27 lines
615 B
Swift
27 lines
615 B
Swift
//
|
|
// ServerChatMessage.swift
|
|
// SodaLive
|
|
//
|
|
// Created by klaus on 9/2/25.
|
|
//
|
|
|
|
struct ServerChatMessage: Decodable, Comparable {
|
|
let messageId: Int64
|
|
let message: String
|
|
let profileImageUrl: String
|
|
let mine: Bool
|
|
let createdAt: Int64
|
|
let messageType: String
|
|
let imageUrl: String?
|
|
let price: Int?
|
|
let hasAccess: Bool
|
|
|
|
static func < (lhs: ServerChatMessage, rhs: ServerChatMessage) -> Bool {
|
|
if lhs.createdAt == rhs.createdAt {
|
|
return lhs.messageId < rhs.messageId
|
|
} else {
|
|
return lhs.createdAt < rhs.createdAt
|
|
}
|
|
}
|
|
}
|