feat(chat-original): ChatTabView 작품별 탭 및 리스트 UI/API 연동 추가

This commit is contained in:
Yu Sung
2025-09-15 22:42:36 +09:00
parent ed3f3f796a
commit 6a7a407a09
7 changed files with 375 additions and 1 deletions

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