in HuggingChat-Mac/Models/Conversation.swift [44:63]
init(from decoder: Decoder) throws {
let container = try decoder.container(keyedBy: CodingKeys.self)
self.serverId = try container.decode(String.self, forKey: .id)
self.title = try container.decode(String.self, forKey: .title)
self.modelId = try container.decode(String.self, forKey: .modelId)
self.updatedAt = try container.decode(Date.self, forKey: .updatedAt)
do {
let messages = try container.decode([Message].self, forKey: .messages)
self.messages = messages
self.areMessagesLoaded = true
} catch {
//ToDo: Handle Error
// print("error: \(error)")
self.messages = []
self.areMessagesLoaded = false
}
self.assistantId = try container.decodeIfPresent(String.self, forKey: .assistantId)
}