Interface TutorDTOMapper
public interface TutorDTOMapper
A mapper interface for converting between Tutor domain model and its corresponding DTOs. Uses MapStruct for automatic mapping.
-
Method Summary
Modifier and TypeMethodDescriptioncreateRequestToTutor
(CreateTutorRequest request) Converts aCreateTutorRequest
DTO to aTutor
model.pageTutorToPageGetResponse
(Page<Tutor> page) Converts aPatchTutorSubjectsRequest
to set of grades.patchTutorsSubjectRequestToSubjectSet
(PatchTutorSubjectsRequest request, SubjectDTOMapper subjectMapper) Converts aPatchTutorSubjectsRequest
to set of subjects.tutorToCreateResponse
(Tutor tutor) Converts aTutor
model to aCreateTutorResponse
DTO.tutorToGetResponse
(Tutor tutor) Converts aTutor
domain model to aGetTutorResponse
DTO.default Long
Converts aTutor
to its unique identifierupdateRequestToUser
(UpdateTutorRequest request) Converts anUpdateTutorRequest
DTO to aTutor
model.
-
Method Details
-
pageTutorToPageGetResponse
- Parameters:
page
- the paginated tutor entities- Returns:
- a paginated response DTO containing tutor data
-
createRequestToTutor
Converts aCreateTutorRequest
DTO to aTutor
model.- Parameters:
request
- the DTO containing tutor creation details- Returns:
- the corresponding
Tutor
model
-
tutorToCreateResponse
Converts aTutor
model to aCreateTutorResponse
DTO.- Parameters:
tutor
- the creawted tutor model- Returns:
- the corresponding
CreateTutorResponse
DTO
-
tutorToGetResponse
Converts aTutor
domain model to aGetTutorResponse
DTO.- Parameters:
tutor
- the tutor model to convert- Returns:
- the corresponding
GetTutorResponse
DTO
-
updateRequestToUser
Converts anUpdateTutorRequest
DTO to aTutor
model.- Parameters:
request
- the DTO containing updated tutor details- Returns:
- the corresponding
Tutor
model
-
tutorToId
Converts aTutor
to its unique identifier- Parameters:
tutor
- the tutor model to convert- Returns:
- the corresponding unique identifier
-
patchTutorsGradesRequestToGradesSet
Converts aPatchTutorSubjectsRequest
to set of grades. -
patchTutorsSubjectRequestToSubjectSet
default Set<Subject> patchTutorsSubjectRequestToSubjectSet(PatchTutorSubjectsRequest request, SubjectDTOMapper subjectMapper) Converts aPatchTutorSubjectsRequest
to set of subjects.
-