mirror of
https://github.com/IliesAllali/parenthese.git
synced 2026-11-14 08:30:50 +00:00
Schéma Prisma aligné sur les migrations
La clé étrangère et l'index sur le dernier arbre ouvert, et la valeur par défaut de user_tree_accesses.updatedAt, existaient en base sans être déclarés dans le schéma. Aucune migration : le schéma décrit désormais la base telle que les migrations la créent. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
0c4cc20c97
commit
73db745a04
1 file changed
+4
-1
@@ -83,7 +83,9 @@ model User {
|
||||
sharedTreeAccesses UserTreeAccess[]
|
||||
submittedContributionSessions ContributionSession[] @relation("ContributionSubmittedBy")
|
||||
reviewedContributionSessions ContributionSession[] @relation("ContributionReviewedBy")
|
||||
lastOpenedTree Tree? @relation("UserLastOpenedTree", fields: [lastOpenedTreeId], references: [id], onDelete: SetNull)
|
||||
|
||||
@@index([lastOpenedAt])
|
||||
@@map("users")
|
||||
}
|
||||
|
||||
@@ -109,6 +111,7 @@ model Tree {
|
||||
contributionSessions ContributionSession[]
|
||||
auditLogs AuditLog[]
|
||||
annotations Annotation[]
|
||||
lastOpenedByUsers User[] @relation("UserLastOpenedTree")
|
||||
|
||||
@@index([ownerUserId])
|
||||
@@map("trees")
|
||||
@@ -145,7 +148,7 @@ model UserTreeAccess {
|
||||
userId String
|
||||
role SharedAccessRole
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
updatedAt DateTime @default(now()) @updatedAt
|
||||
tree Tree @relation(fields: [treeId], references: [id], onDelete: Cascade)
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
|
||||
|
||||
Reference in new issue
Block a user