40 lines
1.1 KiB
Swift
40 lines
1.1 KiB
Swift
//
|
|
// GetContentMainTabSeriesResponse.swift
|
|
// SodaLive
|
|
//
|
|
// Created by klaus on 2/20/25.
|
|
//
|
|
|
|
struct GetContentMainTabSeriesResponse: Decodable {
|
|
let contentBannerList: [GetAudioContentBannerResponse]
|
|
let originalAudioDrama: [SeriesListItem]
|
|
let rankSeriesList: [SeriesListItem]
|
|
let genreList: [GetSeriesGenreListResponse]
|
|
let recommendSeriesList: [SeriesListItem]
|
|
let newSeriesList: [GetRecommendSeriesListResponse]
|
|
let rankCompleteSeriesList: [SeriesListItem]
|
|
let seriesRankCreatorList: [ContentCreatorResponse]
|
|
let recommendSeriesByChannel: [SeriesListItem]
|
|
let eventBannerList: GetEventResponse
|
|
let curationList: [GetSeriesCurationResponse]
|
|
}
|
|
|
|
struct GetSeriesGenreListResponse: Decodable {
|
|
let id: Int
|
|
let genre: String
|
|
}
|
|
|
|
struct GetRecommendSeriesListResponse: Decodable {
|
|
let seriesId: Int
|
|
let title: String
|
|
let imageUrl: String
|
|
let creatorId: Int
|
|
let creatorNickname: String
|
|
let creatorProfileImageUrl: String
|
|
}
|
|
|
|
struct GetSeriesCurationResponse: Decodable {
|
|
let title: String
|
|
let items: [SeriesListItem]
|
|
}
|