라이브 상세 페이지 추가
This commit is contained in:
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user