UserRemoteRepository

사용자 관련 API를 호출하는 인터페이스

Functions

Link copied to clipboard
@DELETE(value = "/user")
abstract fun deleteUser(@Header(value = "Authorization") token: String = UserLocalRepository.token!!): Call<String>

회원 탈퇴

Link copied to clipboard
@GET(value = "/user")
abstract fun getUser(@Header(value = "Authorization") token: String = UserLocalRepository.token!!): Call<UserInfoDto>

사용자 정보 조회

Link copied to clipboard
@POST(value = "/user/login")
abstract fun login(@Query(value = "email") email: String, @Query(value = "password") password: String): Call<TokenDto>

로그인

Link copied to clipboard
@POST(value = "/user/register")
abstract fun register(@Body userRequestDto: UserRequestDto): Call<UserInfoDto>

회원가입

Link copied to clipboard
@PATCH(value = "/user")
abstract fun updateUser(@Header(value = "Authorization") token: String = UserLocalRepository.token!!, @Body userRequestDto: UserRequestDto): Call<UserInfoDto>

회원 정보 수정