라이브 - 방만들기 추가
This commit is contained in:
@@ -17,6 +17,10 @@ enum LiveApi {
|
||||
case getRoomDetail(roomId: Int)
|
||||
case makeReservation(request: MakeLiveReservationRequest)
|
||||
case enterRoom(request: EnterOrQuitLiveRoomRequest)
|
||||
case getTags
|
||||
case getRecentRoomInfo
|
||||
case createRoom(parameters: [MultipartFormData])
|
||||
case startLive(request: StartLiveRequest)
|
||||
}
|
||||
|
||||
extension LiveApi: TargetType {
|
||||
@@ -49,18 +53,30 @@ extension LiveApi: TargetType {
|
||||
|
||||
case .enterRoom:
|
||||
return "/live/room/enter"
|
||||
|
||||
case .getTags:
|
||||
return "/live/tag"
|
||||
|
||||
case .getRecentRoomInfo:
|
||||
return "/live/room/recent-room-info"
|
||||
|
||||
case .createRoom:
|
||||
return "/live/room"
|
||||
|
||||
case .startLive:
|
||||
return "/live/room/start"
|
||||
}
|
||||
}
|
||||
|
||||
var method: Moya.Method {
|
||||
switch self {
|
||||
case .roomList, .recentVisitRoomUsers, .getReservations, .getReservation, .getRoomDetail:
|
||||
case .roomList, .recentVisitRoomUsers, .getReservations, .getReservation, .getRoomDetail, .getTags, .getRecentRoomInfo:
|
||||
return .get
|
||||
|
||||
case .makeReservation, .enterRoom:
|
||||
case .makeReservation, .enterRoom, .createRoom:
|
||||
return .post
|
||||
|
||||
case .cancelReservation:
|
||||
case .cancelReservation, .startLive:
|
||||
return .put
|
||||
}
|
||||
}
|
||||
@@ -83,7 +99,7 @@ extension LiveApi: TargetType {
|
||||
parameters: parameters,
|
||||
encoding: URLEncoding.queryString)
|
||||
|
||||
case .recentVisitRoomUsers:
|
||||
case .recentVisitRoomUsers, .getTags, .getRecentRoomInfo:
|
||||
return .requestPlain
|
||||
|
||||
case .getReservations(let isActive):
|
||||
@@ -117,6 +133,12 @@ extension LiveApi: TargetType {
|
||||
|
||||
case .enterRoom(let request):
|
||||
return .requestJSONEncodable(request)
|
||||
|
||||
case .createRoom(let parameters):
|
||||
return .uploadMultipart(parameters)
|
||||
|
||||
case .startLive(let request):
|
||||
return .requestJSONEncodable(request)
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user