// // SeriesMainRepository.swift // SodaLive // // Created by klaus on 11/14/25. // import Foundation import CombineMoya import Combine import Moya class SeriesMainRepository { private let api = MoyaProvider() func fetchHome() -> AnyPublisher { return api.requestPublisher(.fetchHome) } func getRecommendSeriesList() -> AnyPublisher { return api.requestPublisher(.getRecommendSeriesList) } func getDayOfWeekSeriesList(dayOfWeek: SeriesPublishedDaysOfWeek, page: Int, size: Int) -> AnyPublisher { return api.requestPublisher( .getDayOfWeekSeriesList( dayOfWeek: dayOfWeek, page: page, size: size ) ) } func getGenreList() -> AnyPublisher { return api.requestPublisher(.getGenreList) } func getSeriesListByGenre(genreId: Int, page: Int, size: Int) -> AnyPublisher { return api.requestPublisher( .getSeriesListByGenre( genreId: genreId, page: page, size: size ) ) } }