feat(character-gallery): 이미지 구매 기능 추가
This commit is contained in:
@@ -13,6 +13,7 @@ enum CharacterApi {
|
||||
case getCharacterDetail(characterId: Int)
|
||||
case getCharacterImageList(characterId: Int, page: Int, size: Int)
|
||||
case getMyCharacterImageList(characterId: Int64, page: Int, size: Int)
|
||||
case purchaseCharacterImage(imageId: Int)
|
||||
}
|
||||
|
||||
extension CharacterApi: TargetType {
|
||||
@@ -31,10 +32,21 @@ extension CharacterApi: TargetType {
|
||||
|
||||
case .getMyCharacterImageList:
|
||||
return "/api/chat/character/image/list"
|
||||
|
||||
case .purchaseCharacterImage:
|
||||
return "/api/chat/character/image/purchase"
|
||||
}
|
||||
}
|
||||
|
||||
var method: Moya.Method { .get }
|
||||
var method: Moya.Method {
|
||||
switch self {
|
||||
case .purchaseCharacterImage:
|
||||
return .post
|
||||
|
||||
default:
|
||||
return .get
|
||||
}
|
||||
}
|
||||
|
||||
var task: Moya.Task {
|
||||
switch self {
|
||||
@@ -60,6 +72,9 @@ extension CharacterApi: TargetType {
|
||||
],
|
||||
encoding: URLEncoding.queryString
|
||||
)
|
||||
|
||||
case .purchaseCharacterImage(let imageId):
|
||||
return .requestJSONEncodable(CharacterImagePurchaseRequest(imageId: imageId))
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user