package gov.nysenate.openleg.client.view.temporal;
import com.google.common.collect.Range;
import gov.nysenate.openleg.client.view.base.ViewObject;
import gov.nysenate.openleg.util.DateUtils;
import java.time.LocalDateTime;
public class DateTimeRangeView implements ViewObject {
String startDateTime;
String endDateTime;
public DateTimeRangeView(Range<LocalDateTime> dateTimeRange) {
if (dateTimeRange != null) {
this.startDateTime = DateUtils.startOfDateTimeRange(dateTimeRange).toString();
this.endDateTime = DateUtils.endOfDateTimeRange(dateTimeRange).toString();
}
}
@Override
public String getViewType() {
return "date-time-range";
}
public String getStartDateTime() {
return startDateTime;
}
public String getEndDateTime() {
return endDateTime;
}
}