fix(0.2.1): 镜像列 Prisma 侧可空 (库级 NOT NULL, 触发器填充), 避免 create 校验拦截
This commit is contained in:
+12
-12
@@ -410,10 +410,10 @@ model Project {
|
||||
}
|
||||
|
||||
model ProjectMember {
|
||||
id Int @id @default(autoincrement())
|
||||
uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑)
|
||||
projectUuid String @db.VarChar(36) // 外键 uuid 镜像 (触发器维护)
|
||||
projectId Int
|
||||
id Int @id @default(autoincrement())
|
||||
uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑)
|
||||
projectUuid String? @db.VarChar(36) // 外键 uuid 镜像 (触发器维护, 库级 NOT NULL)
|
||||
projectId Int
|
||||
project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)
|
||||
userId Int
|
||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||
@@ -427,7 +427,7 @@ model ProjectMember {
|
||||
model BoardColumn {
|
||||
id Int @id @default(autoincrement())
|
||||
uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑)
|
||||
projectUuid String @db.VarChar(36) // projectId 的 uuid 镜像 (触发器维护, 同步流输出用)
|
||||
projectUuid String? @db.VarChar(36) // projectId 的 uuid 镜像 (触发器维护, 库级 NOT NULL; Prisma 侧可空以便触发器填充)
|
||||
projectId Int
|
||||
project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)
|
||||
name String @db.VarChar(20)
|
||||
@@ -446,8 +446,8 @@ model BoardColumn {
|
||||
model Task {
|
||||
id Int @id @default(autoincrement())
|
||||
uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑)
|
||||
projectUuid String @db.VarChar(36) // 外键 uuid 镜像 (触发器维护, 同步流输出用)
|
||||
columnUuid String @db.VarChar(36)
|
||||
projectUuid String? @db.VarChar(36) // 外键 uuid 镜像 (触发器维护, 库级 NOT NULL)
|
||||
columnUuid String? @db.VarChar(36)
|
||||
parentUuid String? @db.VarChar(36)
|
||||
projectId Int
|
||||
project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)
|
||||
@@ -489,7 +489,7 @@ model Task {
|
||||
model TaskMember {
|
||||
id Int @id @default(autoincrement())
|
||||
uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑)
|
||||
taskUuid String @db.VarChar(36) // 外键 uuid 镜像 (触发器维护)
|
||||
taskUuid String? @db.VarChar(36) // 外键 uuid 镜像 (触发器维护, 库级 NOT NULL)
|
||||
taskId Int
|
||||
task Task @relation(fields: [taskId], references: [id], onDelete: Cascade)
|
||||
userId Int
|
||||
@@ -499,10 +499,10 @@ model TaskMember {
|
||||
}
|
||||
|
||||
model TaskTag {
|
||||
id Int @id @default(autoincrement())
|
||||
uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑)
|
||||
taskUuid String @db.VarChar(36) // 外键 uuid 镜像 (触发器维护)
|
||||
taskId Int
|
||||
id Int @id @default(autoincrement())
|
||||
uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑)
|
||||
taskUuid String? @db.VarChar(36) // 外键 uuid 镜像 (触发器维护, 库级 NOT NULL)
|
||||
taskId Int
|
||||
task Task @relation(fields: [taskId], references: [id], onDelete: Cascade)
|
||||
name String @db.VarChar(20)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user