package org.synyx.urlaubsverwaltung.web.statistics;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.Map;
/**
* Represents number of days for specific sick note types.
*
* @author Aljona Murygina - murygina@synyx.de
*/
public class SickDays {
public enum SickDayType {
TOTAL,
WITH_AUB
}
private final Map<String, BigDecimal> days;
public SickDays() {
days = new HashMap<>();
days.put(SickDayType.TOTAL.name(), BigDecimal.ZERO);
days.put(SickDayType.WITH_AUB.name(), BigDecimal.ZERO);
}
public Map<String, BigDecimal> getDays() {
return days;
}
public void addDays(SickDayType type, BigDecimal days) {
BigDecimal addedDays = this.days.get(type.name()).add(days);
this.days.put(type.name(), addedDays);
}
}