Interface MappingMapper
public interface MappingMapper
MappingMapper는 매핑과 관련된 데이터 변환 기능을 제공.
-
Method Summary
Modifier and TypeMethodDescriptioncreatePoint
(User user, Integer point, String reason, LocalDateTime createdAt) 포인트 생성toScheduleTimeSlot
(Integer dayId, Integer timeSlotId) ScheduleTimeSlot을 ScheduleTimeSlot으로 변환toSearchAgeGroupResponse
(TutorAgeGroup tutorAgeGroup) 연령대 조회 응답 Dto 생성toSearchAgeGroupResponse
(Integer id, String name) 연령대 조회 응답 DTO 생성toSearchCountryResponse
(Integer id, String name, String flagUrl) 국가 조회 응답 DTO 생성toSearchDayResponse
(Integer id, String name) 요일 조회 응답 DTO 생성toSearchLanguagesResponse
(Integer id, String name) 언어 조회 응답 DTO 생성toSearchTimeSlotResponse
(Integer id, String time) 시간대 조회 응답 DTO 생성userLanguageToSearchLanguageResponse
(UserLanguage userLanguage) UserLanguage를 언어 검색 응답 Dto로 변환
-
Method Details
-
toSearchCountryResponse
국가 조회 응답 DTO 생성- Parameters:
id
- 국가 IDname
- 국가 이름flagUrl
- 국기 URL- Returns:
- 국가 조회 응답 DTO
-
toSearchAgeGroupResponse
연령대 조회 응답 DTO 생성- Parameters:
id
- 연령대 IDname
- 연령대 이름- Returns:
- 연령대 조회 응답 DTO
-
toSearchLanguagesResponse
언어 조회 응답 DTO 생성- Parameters:
id
- 언어 IDname
- 언어 이름- Returns:
- 언어 조회 응답 DTO
-
toSearchDayResponse
요일 조회 응답 DTO 생성- Parameters:
id
- 요일 IDname
- 요일 이름- Returns:
- 요일 조회 응답 DTO
-
toSearchTimeSlotResponse
시간대 조회 응답 DTO 생성- Parameters:
id
- 시간대 IDtime
- 시간대- Returns:
- 시간대 조회 응답 DTO
-
createPoint
포인트 생성- Parameters:
user
- 유저point
- 포인트reason
- 포인트 적립/차감 사유createdAt
- 포인트 적립/차감 날짜- Returns:
- 포인트 엔티티
-
toSearchAgeGroupResponse
연령대 조회 응답 Dto 생성- Parameters:
tutorAgeGroup
- 튜터 연령대 정보- Returns:
- 연령대 조회 응답 Dto
-
userLanguageToSearchLanguageResponse
UserLanguage를 언어 검색 응답 Dto로 변환- Parameters:
userLanguage
- 유저의 언어 정보- Returns:
- 언어 검색 응답
-
toScheduleTimeSlot
ScheduleTimeSlot을 ScheduleTimeSlot으로 변환- Parameters:
dayId
- 요일 IDtimeSlotId
- 시간대 ID- Returns:
- ScheduleTimeSlot
-