feat(odin): ai_conversations table + conversation_id on messages

This commit is contained in:
BOHA
2026-06-08 19:14:01 +02:00
parent 2565e0de21
commit c5cfd855ba
2 changed files with 51 additions and 6 deletions

View File

@@ -89,14 +89,27 @@ model ai_usage {
@@index([created_at], map: "idx_ai_usage_created")
}
model ai_chat_messages {
id Int @id @default(autoincrement())
model ai_conversations {
id Int @id @default(autoincrement())
user_id Int
role String @db.VarChar(20)
content String @db.Text
created_at DateTime @default(now()) @db.Timestamp(0)
title String @db.VarChar(255)
created_at DateTime @default(now()) @db.Timestamp(0)
updated_at DateTime @default(now()) @updatedAt @db.Timestamp(0)
messages ai_chat_messages[]
@@index([user_id, id], map: "idx_ai_chat_user")
@@index([user_id, id], map: "idx_ai_conv_user")
}
model ai_chat_messages {
id Int @id @default(autoincrement())
user_id Int
conversation_id Int
role String @db.VarChar(20)
content String @db.Text
created_at DateTime @default(now()) @db.Timestamp(0)
conversation ai_conversations @relation(fields: [conversation_id], references: [id], onDelete: Cascade)
@@index([conversation_id, id], map: "idx_ai_chat_conv")
}
model bank_accounts {