Initial commit

This commit is contained in:
2026-02-11 22:22:55 +01:00
commit 42f54954c1
58 changed files with 10639 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
//
// 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
}
}