feat(chat-original): ChatTabView 작품별 탭 및 리스트 UI/API 연동 추가
This commit is contained in:
		
							
								
								
									
										27
									
								
								SodaLive/Sources/Chat/Original/OriginalWorkRepository.swift
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								SodaLive/Sources/Chat/Original/OriginalWorkRepository.swift
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,27 @@
 | 
			
		||||
//
 | 
			
		||||
//  OriginalWorkRepository.swift
 | 
			
		||||
//  SodaLive
 | 
			
		||||
//
 | 
			
		||||
//  Created by klaus on 9/15/25.
 | 
			
		||||
//
 | 
			
		||||
 | 
			
		||||
import Foundation
 | 
			
		||||
import CombineMoya
 | 
			
		||||
import Combine
 | 
			
		||||
import Moya
 | 
			
		||||
 | 
			
		||||
class OriginalWorkRepository {
 | 
			
		||||
    private let api = MoyaProvider<OriginalWorkApi>()
 | 
			
		||||
    
 | 
			
		||||
    func getOriginalWorks(page: Int) -> AnyPublisher<Response, MoyaError> {
 | 
			
		||||
        return api.requestPublisher(.getOriginalWorks(page: page, size: 20))
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    func getOriginalDetail(id: Int) -> AnyPublisher<Response, MoyaError> {
 | 
			
		||||
        return api.requestPublisher(.getOriginalDetail(id: id))
 | 
			
		||||
    }
 | 
			
		||||
    
 | 
			
		||||
    func getOriginalWorkCharacters(id: Int, page: Int) -> AnyPublisher<Response, MoyaError> {
 | 
			
		||||
        return api.requestPublisher(.getOriginalWorkCharacters(id: id, page: page, size: 20))
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user