feat(content): 추천 전체보기를 연결한다

This commit is contained in:
Yu Sung
2026-07-07 11:54:31 +09:00
parent b33aed94c6
commit 981c02a8e1
18 changed files with 1169 additions and 294 deletions

View File

@@ -0,0 +1,27 @@
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 }
}