// // GetAudioContentMainResponse.swift // SodaLive // // Created by klaus on 2023/08/11. // import Foundation struct GetAudioContentRanking: Decodable { let startDate: String let endDate: String let items: [GetAudioContentRankingItem] } struct GetAudioContentRankingItem: Decodable { let contentId: Int let title: String let coverImageUrl: String let themeStr: String let price: Int let duration: String let creatorId: Int let creatorNickname: String let isPointAvailable: Bool let creatorProfileImageUrl: String } struct GetAudioContentMainItem: Decodable { let contentId: Int let coverImageUrl: String let title: String let creatorId: Int let creatorProfileImageUrl: String let creatorNickname: String let price: Int let duration: String let isPointAvailable: Bool } struct GetAudioContentBannerResponse: Decodable { let type: AudioContentBannerType let thumbnailImageUrl: String let eventItem: EventItem? let creatorId: Int? let seriesId: Int? let link: String? } enum AudioContentBannerType: String, Decodable { case EVENT, CREATOR, LINK, SERIES }