/*
 * (c) 2020 Pluto Inc.
 */
package tv.pluto.mongo.entities.common;

import com.google.gson.annotations.JsonAdapter;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import tv.pluto.mongo.utils.json.DateAdapter;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class ScheduledPublishing {
  @JsonAdapter(DateAdapter.class)
  private Date start;

  @JsonAdapter(DateAdapter.class)
  private Date end;

  private Boolean active;

  public Boolean getActive() {
    return active != null && active;
  }
}
