콘텐츠 메인 - Api 분리
This commit is contained in:
		@@ -22,8 +22,11 @@ enum ContentApi {
 | 
			
		||||
    case getAudioContentCommentReplyList(commentId: Int, page: Int, size: Int)
 | 
			
		||||
    case deleteAudioContent(audioContentId: Int)
 | 
			
		||||
    case modifyAudioContent(parameters: [MultipartFormData])
 | 
			
		||||
    case getMain
 | 
			
		||||
    case getNewContentUploadCreatorList
 | 
			
		||||
    case getMainBannerList
 | 
			
		||||
    case getMainOrderList
 | 
			
		||||
    case getNewContentOfTheme(theme: String)
 | 
			
		||||
    case getCurationList(page: Int, size: Int)
 | 
			
		||||
    case donation(request: AudioContentDonationRequest)
 | 
			
		||||
    case modifyComment(request: ModifyCommentRequest)
 | 
			
		||||
    case getNewContentThemeList
 | 
			
		||||
@@ -79,12 +82,21 @@ extension ContentApi: TargetType {
 | 
			
		||||
        case .modifyAudioContent:
 | 
			
		||||
            return "/audio-content"
 | 
			
		||||
            
 | 
			
		||||
        case .getMain:
 | 
			
		||||
            return "/audio-content/main"
 | 
			
		||||
        case .getNewContentUploadCreatorList:
 | 
			
		||||
            return "/audio-content/main/new-content-upload-creator"
 | 
			
		||||
            
 | 
			
		||||
        case .getMainBannerList:
 | 
			
		||||
            return "/audio-content/main/banner-list"
 | 
			
		||||
            
 | 
			
		||||
        case .getMainOrderList:
 | 
			
		||||
            return "/audio-content/main/order-list"
 | 
			
		||||
            
 | 
			
		||||
        case .getNewContentOfTheme:
 | 
			
		||||
            return "/audio-content/main/new"
 | 
			
		||||
            
 | 
			
		||||
        case .getCurationList:
 | 
			
		||||
            return "/audio-content/main/curation-list"
 | 
			
		||||
            
 | 
			
		||||
        case .donation:
 | 
			
		||||
            return "/audio-content/donation"
 | 
			
		||||
            
 | 
			
		||||
@@ -111,11 +123,14 @@ extension ContentApi: TargetType {
 | 
			
		||||
    var method: Moya.Method {
 | 
			
		||||
        switch self {
 | 
			
		||||
        case .getAudioContentList, .getAudioContentDetail, .getOrderList, .getAudioContentThemeList,
 | 
			
		||||
                .getAudioContentCommentList, .getAudioContentCommentReplyList, .getMain, .getNewContentOfTheme,
 | 
			
		||||
                .getAudioContentCommentList, .getAudioContentCommentReplyList, .getNewContentOfTheme,
 | 
			
		||||
                .getNewContentThemeList, .getNewContentAllOfTheme, .getAudioContentListByCurationId, .getContentRanking,
 | 
			
		||||
                .getContentRankingSortType:
 | 
			
		||||
            return .get
 | 
			
		||||
            
 | 
			
		||||
        case .getMainBannerList, .getMainOrderList, .getNewContentUploadCreatorList, .getCurationList:
 | 
			
		||||
            return .get
 | 
			
		||||
            
 | 
			
		||||
        case .likeContent, .modifyAudioContent, .modifyComment:
 | 
			
		||||
            return .put
 | 
			
		||||
            
 | 
			
		||||
@@ -163,7 +178,7 @@ extension ContentApi: TargetType {
 | 
			
		||||
        case .addAllPlaybackTracking(let request):
 | 
			
		||||
            return .requestJSONEncodable(request)
 | 
			
		||||
            
 | 
			
		||||
        case .getAudioContentThemeList, .getMain:
 | 
			
		||||
        case .getAudioContentThemeList, .getMainBannerList, .getMainOrderList, .getNewContentUploadCreatorList:
 | 
			
		||||
            return .requestPlain
 | 
			
		||||
            
 | 
			
		||||
        case .uploadAudioContent(let parameters):
 | 
			
		||||
@@ -236,6 +251,14 @@ extension ContentApi: TargetType {
 | 
			
		||||
            
 | 
			
		||||
        case .getContentRankingSortType:
 | 
			
		||||
            return .requestPlain
 | 
			
		||||
            
 | 
			
		||||
        case .getCurationList(let page, let size):
 | 
			
		||||
            let parameters = [
 | 
			
		||||
                "page": page - 1,
 | 
			
		||||
                "size": size
 | 
			
		||||
            ] as [String : Any]
 | 
			
		||||
            
 | 
			
		||||
            return .requestParameters(parameters: parameters, encoding: URLEncoding.queryString)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user