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

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

@@ -10,6 +10,7 @@ import Moya
enum LiveApi {
case roomList(request: GetRoomListRequest)
case recentVisitRoomUsers
}
extension LiveApi: TargetType {
@@ -21,12 +22,15 @@ extension LiveApi: TargetType {
switch self {
case .roomList:
return "/live/room"
case .recentVisitRoomUsers:
return "/live/room/recent_visit_room/users"
}
}
var method: Moya.Method {
switch self {
case .roomList:
case .roomList, .recentVisitRoomUsers:
return .get
}
}
@@ -48,6 +52,9 @@ extension LiveApi: TargetType {
return .requestParameters(
parameters: parameters,
encoding: URLEncoding.queryString)
case .recentVisitRoomUsers:
return .requestPlain
}
}

View File

@@ -16,4 +16,8 @@ final class LiveRepository {
func roomList(request: GetRoomListRequest) -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.roomList(request: request))
}
func recentVisitRoomUsers() -> AnyPublisher<Response, MoyaError> {
return api.requestPublisher(.recentVisitRoomUsers)
}
}