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

View File

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