feat(character-gallery): 이미지 구매 기능 추가

This commit is contained in:
Yu Sung
2025-09-05 17:59:26 +09:00
parent 6b24e908ca
commit 557a4421e7
6 changed files with 96 additions and 5 deletions

View File

@@ -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))
}
}