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

import java.util.List;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class AvailableVodContentRecommendation {
  private String name;
  private String programmingType;
  private List<String> actors;
  private List<String> directors;
  private List<String> producers;
  private List<String> writers;
  private List<String> authors;
  private List<Cc> cc;
  private String tmsid;
  private Double duration;
  private String summary;
  private String thumbnail;
  private String createdAt;
  private List<Episode> episodes;
  private List<Series> series;

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

  public String getProgrammingType() {
    return programmingType == null ? "" : programmingType;
  }

  public String getTmsid() {
    return tmsid == null ? "" : tmsid;
  }

  public String getSummary() {
    return summary == null ? "" : summary;
  }

  public String getThumbnail() {
    return thumbnail == null ? "" : thumbnail;
  }

  public String getCreatedAt() {
    return createdAt == null ? "" : createdAt;
  }

  public Double getDuration() {
    return duration == null ? 0 : duration;
  }
}
