import Foundation enum ContentOverviewType: String, Decodable, Encodable, Hashable { case newAndHotAudio = "NEW_AND_HOT_AUDIO" } struct ContentOverviewPageResponse: Decodable { let type: ContentOverviewType let items: [ContentOverviewItemResponse] let page: Int let size: Int let hasNext: Bool } struct ContentOverviewItemResponse: Decodable, Identifiable { let contentId: Int let title: String let coverImage: String? let price: Int let isPointAvailable: Bool let creatorNickname: String let isAdult: Bool let isFirstContent: Bool let isOriginalSeries: Bool var id: Int { contentId } }