라이브 상세 페이지 추가

This commit is contained in:
Yu Sung
2023-08-14 19:22:23 +09:00
parent e0a5fb733d
commit 634f50d4f2
37 changed files with 2767 additions and 49 deletions

View File

@@ -21,6 +21,8 @@ enum LiveApi {
case getRecentRoomInfo
case createRoom(parameters: [MultipartFormData])
case startLive(request: StartLiveRequest)
case cancelRoom(request: CancelLiveRequest)
case editLiveRoomInfo(roomId: Int, parameters: [MultipartFormData])
}
extension LiveApi: TargetType {
@@ -65,6 +67,12 @@ extension LiveApi: TargetType {
case .startLive:
return "/live/room/start"
case .cancelRoom:
return "/live/room/cancel"
case .editLiveRoomInfo(let roomId, _):
return "/live/room/\(roomId)"
}
}
@@ -76,7 +84,7 @@ extension LiveApi: TargetType {
case .makeReservation, .enterRoom, .createRoom:
return .post
case .cancelReservation, .startLive:
case .cancelReservation, .startLive, .cancelRoom, .editLiveRoomInfo:
return .put
}
}
@@ -139,6 +147,12 @@ extension LiveApi: TargetType {
case .startLive(let request):
return .requestJSONEncodable(request)
case .cancelRoom(let request):
return .requestJSONEncodable(request)
case .editLiveRoomInfo(_, let parameters):
return .uploadMultipart(parameters)
}
}