룰렛 프리셋 적용
This commit is contained in:
@@ -10,7 +10,9 @@ import Moya
|
||||
|
||||
enum RouletteApi {
|
||||
case getRoulette(creatorId: Int)
|
||||
case createOrUpdateRoulette(request: CreateOrUpdateRouletteRequest)
|
||||
case getAllRoulette(creatorId: Int)
|
||||
case createRoulette(request: CreateRouletteRequest)
|
||||
case updateRoulette(request: UpdateRouletteRequest)
|
||||
case spinRoulette(request: SpinRouletteRequest)
|
||||
case refundRouletteDonation(roomId: Int)
|
||||
}
|
||||
@@ -22,24 +24,30 @@ extension RouletteApi: TargetType {
|
||||
|
||||
var path: String {
|
||||
switch self {
|
||||
case .getRoulette, .createOrUpdateRoulette:
|
||||
return "/roulette"
|
||||
case .getRoulette, .createRoulette, .updateRoulette:
|
||||
return "/new-roulette"
|
||||
|
||||
case .getAllRoulette:
|
||||
return "/new-roulette/creator"
|
||||
|
||||
case .spinRoulette:
|
||||
return "/roulette/spin"
|
||||
return "/new-roulette/spin"
|
||||
|
||||
case .refundRouletteDonation(let roomId):
|
||||
return "/roulette/refund/\(roomId)"
|
||||
return "/new-roulette/refund/\(roomId)"
|
||||
}
|
||||
}
|
||||
|
||||
var method: Moya.Method {
|
||||
switch self {
|
||||
case .getRoulette:
|
||||
case .getRoulette, .getAllRoulette:
|
||||
return .get
|
||||
|
||||
case .createOrUpdateRoulette, .spinRoulette, .refundRouletteDonation:
|
||||
case .createRoulette, .spinRoulette, .refundRouletteDonation:
|
||||
return .post
|
||||
|
||||
case .updateRoulette:
|
||||
return .put
|
||||
}
|
||||
}
|
||||
|
||||
@@ -55,7 +63,20 @@ extension RouletteApi: TargetType {
|
||||
encoding: URLEncoding.queryString
|
||||
)
|
||||
|
||||
case .createOrUpdateRoulette(let request):
|
||||
case .getAllRoulette(let creatorId):
|
||||
let parameters = [
|
||||
"creatorId": creatorId
|
||||
] as [String : Any]
|
||||
|
||||
return .requestParameters(
|
||||
parameters: parameters,
|
||||
encoding: URLEncoding.queryString
|
||||
)
|
||||
|
||||
case .createRoulette(let request):
|
||||
return .requestJSONEncodable(request)
|
||||
|
||||
case .updateRoulette(let request):
|
||||
return .requestJSONEncodable(request)
|
||||
|
||||
case .spinRoulette(let request):
|
||||
|
Reference in New Issue
Block a user