@JsonIgnore public void setNumberOfDosesTaken(int dosesTaken, LocalDate asOf) { pillTakenSummaries.setPillTakenCount(dosesTaken, asOf); }
@JsonIgnore public Integer getNumberOfDosesTaken() { return pillTakenSummaries.getTotalPillsTaken(); }
@JsonIgnore public int getNumberOfDosesTakenAsOfLastSunday(LocalDate referenceDate) { return pillTakenSummaries.getTotalPillsTakenTillLastSunday(referenceDate); }
public Integer remainingDoses(TreatmentCategory treatmentCategory) { if (treatmentCategory == null) return null; return treatmentCategory.numberOfDosesForPhase(name) - pillTakenSummaries.getTotalPillsTaken(); }