Package it.astromark.attendance.mapper
Interface AttendanceMapper
public interface AttendanceMapper
-
Method Summary
Modifier and TypeMethodDescriptiondefault Delay
getDelay
(Student student, LocalDate date, DelayRepository delayRepository) default boolean
getDelayNeedJustification
(Student student, LocalDate date, DelayRepository delayRepository) default Instant
getDelayTime
(Student student, LocalDate date, DelayRepository delayRepository) default int
getTotalAbsence
(Student student, LocalDate date, JustifiableService justifiableService) default int
getTotalDelay
(Student student, LocalDate date, JustifiableService justifiableService) default Boolean
isAbsent
(Student student, LocalDate date, AbsenceRepository absenceRepository) default Boolean
isDelayed
(Student student, LocalDate date, DelayRepository delayRepository) toAttendanceResponse
(Student student, LocalDate date, AbsenceRepository absenceRepository, DelayRepository delayRepository, JustifiableService justifiableService) toAttendanceResponseList
(List<Student> students, LocalDate date, AbsenceRepository absenceRepository, DelayRepository delayRepository, JustifiableService justifiableService)
-
Method Details
-
toAttendanceResponse
AttendanceResponse toAttendanceResponse(Student student, LocalDate date, AbsenceRepository absenceRepository, DelayRepository delayRepository, JustifiableService justifiableService) -
toAttendanceResponseList
List<AttendanceResponse> toAttendanceResponseList(List<Student> students, LocalDate date, AbsenceRepository absenceRepository, DelayRepository delayRepository, JustifiableService justifiableService) -
isAbsent
-
isDelayed
-
getDelayTime
-
getDelayNeedJustification
default boolean getDelayNeedJustification(Student student, LocalDate date, DelayRepository delayRepository) -
getTotalAbsence
-
getTotalDelay
-
getDelay
-