add viewedat

This commit is contained in:
cheykrym 2025-12-11 22:49:59 +03:00
parent d15776bc2e
commit 90f75aba6f
2 changed files with 6 additions and 0 deletions

View File

@ -83,6 +83,7 @@ struct MessageItem: Decodable, Identifiable {
let content: String?
let mediaLink: String?
let isViewed: Bool?
let viewedAt: Date?
let createdAt: Date?
let updatedAt: Date?
let forwardMetadata: ForwardMetadata?
@ -98,6 +99,7 @@ struct MessageItem: Decodable, Identifiable {
case content
case mediaLink
case isViewed
case viewedAt
case createdAt
case updatedAt
case forwardMetadata
@ -113,6 +115,7 @@ struct MessageItem: Decodable, Identifiable {
self.content = try container.decodeIfPresent(String.self, forKey: .content)
self.mediaLink = try container.decodeIfPresent(String.self, forKey: .mediaLink)
self.isViewed = try container.decodeIfPresent(Bool.self, forKey: .isViewed)
self.viewedAt = try container.decodeIfPresent(Date.self, forKey: .viewedAt)
self.createdAt = try container.decodeIfPresent(Date.self, forKey: .createdAt)
self.updatedAt = try container.decodeIfPresent(Date.self, forKey: .updatedAt)
self.forwardMetadata = try container.decodeIfPresent(ForwardMetadata.self, forKey: .forwardMetadata)
@ -127,6 +130,7 @@ struct MessageItem: Decodable, Identifiable {
content: String?,
mediaLink: String?,
isViewed: Bool?,
viewedAt: Date?,
createdAt: Date?,
updatedAt: Date?,
forwardMetadata: ForwardMetadata?
@ -139,6 +143,7 @@ struct MessageItem: Decodable, Identifiable {
self.content = content
self.mediaLink = mediaLink
self.isViewed = isViewed
self.viewedAt = viewedAt
self.createdAt = createdAt
self.updatedAt = updatedAt
self.forwardMetadata = forwardMetadata

View File

@ -103,6 +103,7 @@ final class PrivateChatViewModel: ObservableObject {
content: trimmed,
mediaLink: nil,
isViewed: true,
viewedAt: nil,
createdAt: data.createdAt,
updatedAt: data.createdAt,
forwardMetadata: nil