Files
UUVPN/iOS-SwiftUI-Code/XiaoXiong/DefaultUI/Model/TicketChatReponse.swift
T
2025-01-28 12:28:03 +08:00

57 lines
1.2 KiB
Swift

//
// TicketChatReponse.swift
// SFI
//
// Created by Mac on 2024/10/20.
//
import Foundation
// MARK: - TicketChatReponse
struct TicketChatReponse: Codable {
let status, message: String?
let data: TicketChatReponseDataClass?
}
// MARK: - DataClass
struct TicketChatReponseDataClass: Codable {
let id, level, replyStatus, status: Int
let subject: String
let message: [Message]
let createdAt, updatedAt, userID: Int
enum CodingKeys: String, CodingKey {
case id
case level
case replyStatus = "reply_status"
case status, subject, message
case createdAt = "created_at"
case updatedAt = "updated_at"
case userID = "user_id"
}
}
struct Message: Codable ,Identifiable,Equatable {
var id = UUID().uuidString
let idold, ticketID: Int
let isMe: Bool
let message: String
let photo:String?
let createdAt, updatedAt: Int
let profilePic : String?
enum CodingKeys: String, CodingKey {
case idold = "id"
case ticketID = "ticket_id"
case isMe = "is_me"
case message
case photo
case profilePic
case createdAt = "created_at"
case updatedAt = "updated_at"
}
}