package org.synyx.urlaubsverwaltung.restapi.availability;
import java.math.BigDecimal;
/**
* Represents the availability for a person on a given day. Also contains the reason for being absent.
*
* @author Marc Kannegiesser - kannegiesser@synyx.de
* @author Timo Eifler - eifler@synyx.de
*/
class DayAvailability {
private final String date;
private final BigDecimal availabilityRatio;
private final TimedAbsenceSpans timedAbsenceSpans;
public DayAvailability(BigDecimal availabilityRatio, String date, TimedAbsenceSpans timedAbsenceSpans) {
this.availabilityRatio = availabilityRatio;
this.date = date;
this.timedAbsenceSpans = timedAbsenceSpans;
}
public String getDate() {
return date;
}
public TimedAbsenceSpans getTimedAbsenceSpans() {
return timedAbsenceSpans;
}
public BigDecimal getAvailabilityRatio() {
return availabilityRatio;
}
}