feat(creator): 팬Talk 탭을 추가한다

This commit is contained in:
Yu Sung
2026-07-05 00:44:03 +09:00
parent 7c98af0c7d
commit f5ead536ea
16 changed files with 1250 additions and 28 deletions

View File

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