// // Conversation.swift // oAI // // Model for saved conversations // import Foundation struct Conversation: Identifiable, Codable { let id: UUID var name: String var messages: [Message] let createdAt: Date var updatedAt: Date init( id: UUID = UUID(), name: String, messages: [Message] = [], createdAt: Date = Date(), updatedAt: Date = Date() ) { self.id = id self.name = name self.messages = messages self.createdAt = createdAt self.updatedAt = updatedAt } var messageCount: Int { messages.count } var lastMessageDate: Date { messages.last?.timestamp ?? updatedAt } }