메시지 - 리스트, 쓰기, 상세 페이지 추가

This commit is contained in:
Yu Sung
2023-08-10 15:21:08 +09:00
parent 943e1d9f7f
commit 80ff04f825
36 changed files with 2969 additions and 2 deletions

View File

@@ -12,6 +12,7 @@ enum UserApi {
case login(request: LoginRequest)
case signUp(parameters: [MultipartFormData])
case findPassword(request: ForgotPasswordRequest)
case searchUser(nickname: String)
}
extension UserApi: TargetType {
@@ -29,6 +30,9 @@ extension UserApi: TargetType {
case .findPassword:
return "/forgot-password"
case .searchUser:
return "/member/search"
}
}
@@ -36,6 +40,9 @@ extension UserApi: TargetType {
switch self {
case .login, .signUp, .findPassword:
return .post
case .searchUser:
return .get
}
}
@@ -49,6 +56,9 @@ extension UserApi: TargetType {
case .findPassword(let request):
return .requestJSONEncodable(request)
case .searchUser(let nickname):
return .requestParameters(parameters: ["nickname" : nickname], encoding: URLEncoding.queryString)
}
}

View File

@@ -24,4 +24,8 @@ final class UserRepository {
func findPassword(email: String) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.findPassword(request: ForgotPasswordRequest(email: email)))
}
func searchUser(nickname: String) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.searchUser(nickname: nickname))
}
}