Interface TutorScheduleDTOMapper
public interface TutorScheduleDTOMapper
A mapper interface for converting between TutorSchedule domain model and its corresponding DTOs. Uses MapStruct for automatic mapping.
-
Method Summary
Modifier and TypeMethodDescriptionConverts aCreateTutorScheduleRequest
DTO to aTutorSchedule
model.default String
offsetTimeToString
(OffsetTime time) Converts time presented inOffsetTime
format toString
format.Converts a paginatedPage
ofTutorSchedule
entities to a paginatedPageDTO
ofGetTutorScheduleResponse
DTOs.default OffsetTime
stringToOffsetTime
(String time) Converts time presented inString
format toOffsetTime
tutorScheduleToCreateTutorResponse
(TutorSchedule tutorSchedule) Converts aTutorSchedule
domain model toCreateTutorScheduleResponse
DTO.tutorScheduleToGetTutorScheduleResponse
(TutorSchedule tutorSchedule) Converts aTutorSchedule
domain model toGetTutorScheduleResponse
DTO.Converts aUpdateTutorScheduleRequest
DTO to a correspondingTutorSchedule
DTO.
-
Method Details
-
createTutorScheduleRequestToTutorSchedule
Converts aCreateTutorScheduleRequest
DTO to aTutorSchedule
model.- Parameters:
request
- the DTO containing tutor schedule creation details- Returns:
- the corresponding
TutorSchedule
model
-
updateTutorScheduleRequestToTutorSchedule
Converts aUpdateTutorScheduleRequest
DTO to a correspondingTutorSchedule
DTO.- Parameters:
request
- the DTO containing tutor schedule update details- Returns:
- the corresponding
TutorSchedule
model
-
tutorScheduleToCreateTutorResponse
Converts aTutorSchedule
domain model toCreateTutorScheduleResponse
DTO.- Parameters:
tutorSchedule
- the created tutor schedule model- Returns:
- the corresponding
CreateTutorScheduleResponse
DTO.
-
tutorScheduleToGetTutorScheduleResponse
Converts aTutorSchedule
domain model toGetTutorScheduleResponse
DTO.- Parameters:
tutorSchedule
- tutor schedule model to convert- Returns:
- the corresponding
GetTutorScheduleResponse
DTO.
-
pageTutorScheduleToPageDTOGetTutorSchedule
PageDTO<GetTutorScheduleResponse> pageTutorScheduleToPageDTOGetTutorSchedule(Page<TutorSchedule> page) Converts a paginatedPage
ofTutorSchedule
entities to a paginatedPageDTO
ofGetTutorScheduleResponse
DTOs.- Parameters:
page
- the paginated tutor schedule entities- Returns:
- a paginated response DTO containing tutor schedules data
-
stringToOffsetTime
Converts time presented inString
format toOffsetTime
- Parameters:
time
- time inString
format- Returns:
- converted time to
OffsetTime
format
-
offsetTimeToString
Converts time presented inOffsetTime
format toString
format.- Parameters:
time
- time inOffsetTime
format- Returns:
- converted time to
String
-