Files
sodalive-ios/SodaLive/Sources/V2/CreatorChannel/FanTalk/Models/CreatorChannelFanTalkTabResponse.swift
2026-07-05 00:44:03 +09:00

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 }
}