/*
 * (c) 2021 Pluto Inc.
 */
package tv.pluto.mongo.entities.episodes;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.bson.BsonType;
import org.bson.codecs.pojo.annotations.BsonRepresentation;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class AgeRange {
  @BsonRepresentation(BsonType.OBJECT_ID)
  private String id;

  private String name = "";
  private String displayName = "";
  private String countryCode = "";
  private Integer min;
  private Integer max;

  public Integer getMax() {
    return max == null ? 0 : max;
  }

  public Integer getMin() {
    return min == null ? 0 : min;
  }

  public String getName() {
    return name == null ? "" : name;
  }

  public String getDisplayName() {
    return displayName == null ? "" : displayName;
  }

  public String getCountryCode() {
    return countryCode == null ? "" : countryCode;
  }
}
