Interface UserMapper


public interface UserMapper
UserMapper은 유저와 관련된 데이터 변환 기능을 제공.
  • Method Details

    • usertoTuteeSignupRequest

      User usertoTuteeSignupRequest(TuteeSignupRequest tuteeSignupRequest)
      TuteeSignupRequest를 User 엔티티로 변환
      Parameters:
      tuteeSignupRequest - 튜티 회원가입 요청
      Returns:
      User 엔티티
    • usertoTutorSignupRequest

      User usertoTutorSignupRequest(TutorSignupRequest tutorSignupRequest)
      TutorSignupRequest를 User 엔티티로 변환
      Parameters:
      tutorSignupRequest - 튜터 회원가입 요청
      Returns:
      User 엔티티
    • toUserLanguages

      default List<UserLanguage> toUserLanguages(List<Integer> languageIds, User user, List<Language> languages)
      언어 ID 리스트와 User를 UserLanguage 리스트로 변환
      Parameters:
      languageIds - 언어 ID 리스트
      user - 유저 엔티티
      languages - 언어 엔티티 리스트
      Returns:
      UserLanguage 리스트
    • userToSignupResponse

      SignupResponse userToSignupResponse(User savedUser)
      User를 SignupResponse로 변환
      Parameters:
      savedUser - 저장된 유저
      Returns:
      SignupResponse
    • userToTuteeInfoResponse

      TuteeInfoResponse userToTuteeInfoResponse(User user, TuteeInfo tuteeInfo, Double attendanceRate, UpcomingLessonInfo upcomingLesson)
      User와 TuteeInfo를 TuteeInfoResponse로 변환
      Parameters:
      user - 유저 엔티티
      tuteeInfo - 튜티 정보 엔티티
      Returns:
      TuteeInfoResponse
    • userToTutorInfoResponse

      TutorInfoResponse userToTutorInfoResponse(User user)