33 lines
812 B
Swift
33 lines
812 B
Swift
import Foundation
|
|
|
|
struct CreatorChannelFanTalkTabResponse: Decodable {
|
|
let fanTalkCount: Int
|
|
let fanTalks: [CreatorChannelFanTalkItemResponse]
|
|
let page: Int
|
|
let size: Int
|
|
let hasNext: Bool
|
|
}
|
|
|
|
struct CreatorChannelFanTalkItemResponse: Decodable, Identifiable {
|
|
let fanTalkId: Int
|
|
let writerId: Int
|
|
let writerNickname: String
|
|
let writerProfileImageUrl: String
|
|
let content: String
|
|
let createdAtUtc: String
|
|
let creatorReplies: [CreatorChannelFanTalkReplyResponse]
|
|
|
|
var id: Int { fanTalkId }
|
|
}
|
|
|
|
struct CreatorChannelFanTalkReplyResponse: Decodable, Identifiable {
|
|
let fanTalkId: Int
|
|
let writerId: Int
|
|
let writerNickname: String
|
|
let writerProfileImageUrl: String
|
|
let content: String
|
|
let createdAtUtc: String
|
|
|
|
var id: Int { fanTalkId }
|
|
}
|