feat(content): 추천 전체보기를 연결한다
This commit is contained in:
@@ -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 }
|
||||
}
|
||||
Reference in New Issue
Block a user