feat(series-all-day-of-week): 시리즈 전체보기 요일별 탭 API 추가

This commit is contained in:
Yu Sung
2025-11-15 03:28:03 +09:00
parent 9cea4c244a
commit a6ef1d89ce
4 changed files with 149 additions and 1 deletions

View File

@@ -11,6 +11,7 @@ import Moya
enum SeriesMainApi {
case fetchHome(isAdultContentVisible: Bool, contentType: ContentType)
case getRecommendSeriesList(isAdultContentVisible: Bool, contentType: ContentType)
case getDayOfWeekSeriesList(dayOfWeek: SeriesPublishedDaysOfWeek, isAdultContentVisible: Bool, contentType: ContentType, page: Int, size: Int)
}
extension SeriesMainApi: TargetType {
@@ -22,6 +23,9 @@ extension SeriesMainApi: TargetType {
case .getRecommendSeriesList:
return "/audio-content/series/main/recommend"
case .getDayOfWeekSeriesList:
return "/audio-content/series/main/day-of-week"
}
}
@@ -41,6 +45,17 @@ extension SeriesMainApi: TargetType {
"contentType": contentType,
] as [String : Any]
return .requestParameters(parameters: parameters, encoding: URLEncoding.queryString)
case .getDayOfWeekSeriesList(let dayOfWeek, let isAdultContentVisible, let contentType, let page, let size):
var parameters = [
"dayOfWeek": dayOfWeek,
"isAdultContentVisible": isAdultContentVisible,
"contentType": contentType,
"page": page - 1,
"size": size
] as [String : Any]
return .requestParameters(parameters: parameters, encoding: URLEncoding.queryString)
}
}