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