feat(0.2.1): Sequential ID Mapping —— 外键 uuid 镜像列+触发器, 同步流改 uuid 主键 (离线行回填后本地 id 稳定), 客户端零改动

This commit is contained in:
jif2.zhang
2026-10-26 01:21:40 +08:00
parent 9caaa303e5
commit aca8a05c0f
11 changed files with 509 additions and 22 deletions
+10 -9
View File
@@ -1,7 +1,8 @@
# Sync Streams (edition 3): 任务模块 6 表 + User (展示用) # Sync Streams (edition 3): 任务模块 6 表 + User (展示用)
# 引号保留 PG PascalCase 标识; 主键要求: 同步表必须输出 text 型 id 列 => CAST("id" AS TEXT) # Sequential ID Mapping (见 docs/V0.2/离线编辑模块/0.2.1实施方案.md §3):
# 可见性: 用户能看到自己参与的项目 (ProjectMember), 及其下全部任务域数据 # - 客户端主键 = uuid 列 (离线新建行同步回填后 id 稳定); int 自增 id 不下发
# 见 docs/V0.2/离线编辑模块/0.2.1实施方案.md # - 外键输出 uuid 镜像列, 别名回 projectId/columnId/parentId/taskId (客户端字段名不变)
# - 引号保留 PG PascalCase 标识; 可见性按 ProjectMember 过滤
config: config:
edition: 3 edition: 3
@@ -16,9 +17,9 @@ streams:
with: with:
my_projects: SELECT "projectId" FROM "ProjectMember" WHERE CAST("userId" AS TEXT) = auth.user_id() my_projects: SELECT "projectId" FROM "ProjectMember" WHERE CAST("userId" AS TEXT) = auth.user_id()
queries: queries:
- SELECT CAST("id" AS TEXT) AS "id", "uuid", "code", "name", "ownerId", "isPersonal", "archived", "notes", "taskKinds", "icon", "createdAt", "updatedAt" FROM "Project" WHERE "id" IN my_projects - SELECT "uuid" AS "id", "uuid", "code", "name", CAST("ownerId" AS TEXT) AS "ownerId", "isPersonal", "archived", "notes", "taskKinds", "icon", "createdAt", "updatedAt" FROM "Project" WHERE "id" IN my_projects
- SELECT CAST("id" AS TEXT) AS "id", "uuid", "projectId", "userId", "permission", "createdAt" FROM "ProjectMember" WHERE "projectId" IN my_projects - SELECT "uuid" AS "id", "uuid", "projectUuid" AS "projectId", CAST("userId" AS TEXT) AS "userId", "permission", "createdAt" FROM "ProjectMember" WHERE "projectId" IN my_projects
- SELECT CAST("id" AS TEXT) AS "id", "uuid", "projectId", "name", "sortOrder", "boundStatus", "retention", "createdAt", "updatedAt" FROM "BoardColumn" WHERE "projectId" IN my_projects - SELECT "uuid" AS "id", "uuid", "projectUuid" AS "projectId", "name", "sortOrder", "boundStatus", "retention", "createdAt", "updatedAt" FROM "BoardColumn" WHERE "projectId" IN my_projects
- SELECT CAST("id" AS TEXT) AS "id", "uuid", "projectId", "columnId", "parentId", "title", "description", "kind", "markDate", "status", "doneAt", "assigneeId", "creatorId", "extras", "sortOrder", "number", "createdAt", "updatedAt" FROM "Task" WHERE "projectId" IN my_projects - SELECT "uuid" AS "id", "uuid", "projectUuid" AS "projectId", "columnUuid" AS "columnId", "parentUuid" AS "parentId", "title", "description", "kind", "markDate", "status", "doneAt", CAST("assigneeId" AS TEXT) AS "assigneeId", CAST("creatorId" AS TEXT) AS "creatorId", "extras", "sortOrder", "number", "createdAt", "updatedAt" FROM "Task" WHERE "projectId" IN my_projects
- SELECT CAST("id" AS TEXT) AS "id", "uuid", "taskId", "userId" FROM "TaskMember" WHERE "taskId" IN (SELECT "id" FROM "Task" WHERE "projectId" IN my_projects) - SELECT "uuid" AS "id", "uuid", "taskUuid" AS "taskId", CAST("userId" AS TEXT) AS "userId" FROM "TaskMember" WHERE "taskId" IN (SELECT "id" FROM "Task" WHERE "projectId" IN my_projects)
- SELECT CAST("id" AS TEXT) AS "id", "uuid", "taskId", "name" FROM "TaskTag" WHERE "taskId" IN (SELECT "id" FROM "Task" WHERE "projectId" IN my_projects) - SELECT "uuid" AS "id", "uuid", "taskUuid" AS "taskId", "name" FROM "TaskTag" WHERE "taskId" IN (SELECT "id" FROM "Task" WHERE "projectId" IN my_projects)
File diff suppressed because one or more lines are too long
@@ -2989,6 +2989,7 @@ export type ProjectScalarFieldEnum = (typeof ProjectScalarFieldEnum)[keyof typeo
export const ProjectMemberScalarFieldEnum = { export const ProjectMemberScalarFieldEnum = {
id: 'id', id: 'id',
uuid: 'uuid', uuid: 'uuid',
projectUuid: 'projectUuid',
projectId: 'projectId', projectId: 'projectId',
userId: 'userId', userId: 'userId',
permission: 'permission', permission: 'permission',
@@ -3001,6 +3002,7 @@ export type ProjectMemberScalarFieldEnum = (typeof ProjectMemberScalarFieldEnum)
export const BoardColumnScalarFieldEnum = { export const BoardColumnScalarFieldEnum = {
id: 'id', id: 'id',
uuid: 'uuid', uuid: 'uuid',
projectUuid: 'projectUuid',
projectId: 'projectId', projectId: 'projectId',
name: 'name', name: 'name',
sortOrder: 'sortOrder', sortOrder: 'sortOrder',
@@ -3016,6 +3018,9 @@ export type BoardColumnScalarFieldEnum = (typeof BoardColumnScalarFieldEnum)[key
export const TaskScalarFieldEnum = { export const TaskScalarFieldEnum = {
id: 'id', id: 'id',
uuid: 'uuid', uuid: 'uuid',
projectUuid: 'projectUuid',
columnUuid: 'columnUuid',
parentUuid: 'parentUuid',
projectId: 'projectId', projectId: 'projectId',
columnId: 'columnId', columnId: 'columnId',
parentId: 'parentId', parentId: 'parentId',
@@ -3040,6 +3045,7 @@ export type TaskScalarFieldEnum = (typeof TaskScalarFieldEnum)[keyof typeof Task
export const TaskMemberScalarFieldEnum = { export const TaskMemberScalarFieldEnum = {
id: 'id', id: 'id',
uuid: 'uuid', uuid: 'uuid',
taskUuid: 'taskUuid',
taskId: 'taskId', taskId: 'taskId',
userId: 'userId' userId: 'userId'
} as const } as const
@@ -3050,6 +3056,7 @@ export type TaskMemberScalarFieldEnum = (typeof TaskMemberScalarFieldEnum)[keyof
export const TaskTagScalarFieldEnum = { export const TaskTagScalarFieldEnum = {
id: 'id', id: 'id',
uuid: 'uuid', uuid: 'uuid',
taskUuid: 'taskUuid',
taskId: 'taskId', taskId: 'taskId',
name: 'name' name: 'name'
} as const } as const
@@ -470,6 +470,7 @@ export type ProjectScalarFieldEnum = (typeof ProjectScalarFieldEnum)[keyof typeo
export const ProjectMemberScalarFieldEnum = { export const ProjectMemberScalarFieldEnum = {
id: 'id', id: 'id',
uuid: 'uuid', uuid: 'uuid',
projectUuid: 'projectUuid',
projectId: 'projectId', projectId: 'projectId',
userId: 'userId', userId: 'userId',
permission: 'permission', permission: 'permission',
@@ -482,6 +483,7 @@ export type ProjectMemberScalarFieldEnum = (typeof ProjectMemberScalarFieldEnum)
export const BoardColumnScalarFieldEnum = { export const BoardColumnScalarFieldEnum = {
id: 'id', id: 'id',
uuid: 'uuid', uuid: 'uuid',
projectUuid: 'projectUuid',
projectId: 'projectId', projectId: 'projectId',
name: 'name', name: 'name',
sortOrder: 'sortOrder', sortOrder: 'sortOrder',
@@ -497,6 +499,9 @@ export type BoardColumnScalarFieldEnum = (typeof BoardColumnScalarFieldEnum)[key
export const TaskScalarFieldEnum = { export const TaskScalarFieldEnum = {
id: 'id', id: 'id',
uuid: 'uuid', uuid: 'uuid',
projectUuid: 'projectUuid',
columnUuid: 'columnUuid',
parentUuid: 'parentUuid',
projectId: 'projectId', projectId: 'projectId',
columnId: 'columnId', columnId: 'columnId',
parentId: 'parentId', parentId: 'parentId',
@@ -521,6 +526,7 @@ export type TaskScalarFieldEnum = (typeof TaskScalarFieldEnum)[keyof typeof Task
export const TaskMemberScalarFieldEnum = { export const TaskMemberScalarFieldEnum = {
id: 'id', id: 'id',
uuid: 'uuid', uuid: 'uuid',
taskUuid: 'taskUuid',
taskId: 'taskId', taskId: 'taskId',
userId: 'userId' userId: 'userId'
} as const } as const
@@ -531,6 +537,7 @@ export type TaskMemberScalarFieldEnum = (typeof TaskMemberScalarFieldEnum)[keyof
export const TaskTagScalarFieldEnum = { export const TaskTagScalarFieldEnum = {
id: 'id', id: 'id',
uuid: 'uuid', uuid: 'uuid',
taskUuid: 'taskUuid',
taskId: 'taskId', taskId: 'taskId',
name: 'name' name: 'name'
} as const } as const
+40 -1
View File
@@ -41,6 +41,7 @@ export type BoardColumnSumAggregateOutputType = {
export type BoardColumnMinAggregateOutputType = { export type BoardColumnMinAggregateOutputType = {
id: number | null id: number | null
uuid: string | null uuid: string | null
projectUuid: string | null
projectId: number | null projectId: number | null
name: string | null name: string | null
sortOrder: number | null sortOrder: number | null
@@ -53,6 +54,7 @@ export type BoardColumnMinAggregateOutputType = {
export type BoardColumnMaxAggregateOutputType = { export type BoardColumnMaxAggregateOutputType = {
id: number | null id: number | null
uuid: string | null uuid: string | null
projectUuid: string | null
projectId: number | null projectId: number | null
name: string | null name: string | null
sortOrder: number | null sortOrder: number | null
@@ -65,6 +67,7 @@ export type BoardColumnMaxAggregateOutputType = {
export type BoardColumnCountAggregateOutputType = { export type BoardColumnCountAggregateOutputType = {
id: number id: number
uuid: number uuid: number
projectUuid: number
projectId: number projectId: number
name: number name: number
sortOrder: number sortOrder: number
@@ -91,6 +94,7 @@ export type BoardColumnSumAggregateInputType = {
export type BoardColumnMinAggregateInputType = { export type BoardColumnMinAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
projectUuid?: true
projectId?: true projectId?: true
name?: true name?: true
sortOrder?: true sortOrder?: true
@@ -103,6 +107,7 @@ export type BoardColumnMinAggregateInputType = {
export type BoardColumnMaxAggregateInputType = { export type BoardColumnMaxAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
projectUuid?: true
projectId?: true projectId?: true
name?: true name?: true
sortOrder?: true sortOrder?: true
@@ -115,6 +120,7 @@ export type BoardColumnMaxAggregateInputType = {
export type BoardColumnCountAggregateInputType = { export type BoardColumnCountAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
projectUuid?: true
projectId?: true projectId?: true
name?: true name?: true
sortOrder?: true sortOrder?: true
@@ -214,6 +220,7 @@ export type BoardColumnGroupByArgs<ExtArgs extends runtime.Types.Extensions.Inte
export type BoardColumnGroupByOutputType = { export type BoardColumnGroupByOutputType = {
id: number id: number
uuid: string uuid: string
projectUuid: string
projectId: number projectId: number
name: string name: string
sortOrder: number sortOrder: number
@@ -249,6 +256,7 @@ export type BoardColumnWhereInput = {
NOT?: Prisma.BoardColumnWhereInput | Prisma.BoardColumnWhereInput[] NOT?: Prisma.BoardColumnWhereInput | Prisma.BoardColumnWhereInput[]
id?: Prisma.IntFilter<"BoardColumn"> | number id?: Prisma.IntFilter<"BoardColumn"> | number
uuid?: Prisma.StringFilter<"BoardColumn"> | string uuid?: Prisma.StringFilter<"BoardColumn"> | string
projectUuid?: Prisma.StringFilter<"BoardColumn"> | string
projectId?: Prisma.IntFilter<"BoardColumn"> | number projectId?: Prisma.IntFilter<"BoardColumn"> | number
name?: Prisma.StringFilter<"BoardColumn"> | string name?: Prisma.StringFilter<"BoardColumn"> | string
sortOrder?: Prisma.IntFilter<"BoardColumn"> | number sortOrder?: Prisma.IntFilter<"BoardColumn"> | number
@@ -263,6 +271,7 @@ export type BoardColumnWhereInput = {
export type BoardColumnOrderByWithRelationInput = { export type BoardColumnOrderByWithRelationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
name?: Prisma.SortOrder name?: Prisma.SortOrder
sortOrder?: Prisma.SortOrder sortOrder?: Prisma.SortOrder
@@ -281,6 +290,7 @@ export type BoardColumnWhereUniqueInput = Prisma.AtLeast<{
AND?: Prisma.BoardColumnWhereInput | Prisma.BoardColumnWhereInput[] AND?: Prisma.BoardColumnWhereInput | Prisma.BoardColumnWhereInput[]
OR?: Prisma.BoardColumnWhereInput[] OR?: Prisma.BoardColumnWhereInput[]
NOT?: Prisma.BoardColumnWhereInput | Prisma.BoardColumnWhereInput[] NOT?: Prisma.BoardColumnWhereInput | Prisma.BoardColumnWhereInput[]
projectUuid?: Prisma.StringFilter<"BoardColumn"> | string
projectId?: Prisma.IntFilter<"BoardColumn"> | number projectId?: Prisma.IntFilter<"BoardColumn"> | number
name?: Prisma.StringFilter<"BoardColumn"> | string name?: Prisma.StringFilter<"BoardColumn"> | string
sortOrder?: Prisma.IntFilter<"BoardColumn"> | number sortOrder?: Prisma.IntFilter<"BoardColumn"> | number
@@ -295,6 +305,7 @@ export type BoardColumnWhereUniqueInput = Prisma.AtLeast<{
export type BoardColumnOrderByWithAggregationInput = { export type BoardColumnOrderByWithAggregationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
name?: Prisma.SortOrder name?: Prisma.SortOrder
sortOrder?: Prisma.SortOrder sortOrder?: Prisma.SortOrder
@@ -315,6 +326,7 @@ export type BoardColumnScalarWhereWithAggregatesInput = {
NOT?: Prisma.BoardColumnScalarWhereWithAggregatesInput | Prisma.BoardColumnScalarWhereWithAggregatesInput[] NOT?: Prisma.BoardColumnScalarWhereWithAggregatesInput | Prisma.BoardColumnScalarWhereWithAggregatesInput[]
id?: Prisma.IntWithAggregatesFilter<"BoardColumn"> | number id?: Prisma.IntWithAggregatesFilter<"BoardColumn"> | number
uuid?: Prisma.StringWithAggregatesFilter<"BoardColumn"> | string uuid?: Prisma.StringWithAggregatesFilter<"BoardColumn"> | string
projectUuid?: Prisma.StringWithAggregatesFilter<"BoardColumn"> | string
projectId?: Prisma.IntWithAggregatesFilter<"BoardColumn"> | number projectId?: Prisma.IntWithAggregatesFilter<"BoardColumn"> | number
name?: Prisma.StringWithAggregatesFilter<"BoardColumn"> | string name?: Prisma.StringWithAggregatesFilter<"BoardColumn"> | string
sortOrder?: Prisma.IntWithAggregatesFilter<"BoardColumn"> | number sortOrder?: Prisma.IntWithAggregatesFilter<"BoardColumn"> | number
@@ -326,6 +338,7 @@ export type BoardColumnScalarWhereWithAggregatesInput = {
export type BoardColumnCreateInput = { export type BoardColumnCreateInput = {
uuid: string uuid: string
projectUuid: string
name: string name: string
sortOrder?: number sortOrder?: number
boundStatus?: string | null boundStatus?: string | null
@@ -339,6 +352,7 @@ export type BoardColumnCreateInput = {
export type BoardColumnUncheckedCreateInput = { export type BoardColumnUncheckedCreateInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
projectId: number projectId: number
name: string name: string
sortOrder?: number sortOrder?: number
@@ -351,6 +365,7 @@ export type BoardColumnUncheckedCreateInput = {
export type BoardColumnUpdateInput = { export type BoardColumnUpdateInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
sortOrder?: Prisma.IntFieldUpdateOperationsInput | number sortOrder?: Prisma.IntFieldUpdateOperationsInput | number
boundStatus?: Prisma.NullableStringFieldUpdateOperationsInput | string | null boundStatus?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -364,6 +379,7 @@ export type BoardColumnUpdateInput = {
export type BoardColumnUncheckedUpdateInput = { export type BoardColumnUncheckedUpdateInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
sortOrder?: Prisma.IntFieldUpdateOperationsInput | number sortOrder?: Prisma.IntFieldUpdateOperationsInput | number
@@ -377,6 +393,7 @@ export type BoardColumnUncheckedUpdateInput = {
export type BoardColumnCreateManyInput = { export type BoardColumnCreateManyInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
projectId: number projectId: number
name: string name: string
sortOrder?: number sortOrder?: number
@@ -388,6 +405,7 @@ export type BoardColumnCreateManyInput = {
export type BoardColumnUpdateManyMutationInput = { export type BoardColumnUpdateManyMutationInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
sortOrder?: Prisma.IntFieldUpdateOperationsInput | number sortOrder?: Prisma.IntFieldUpdateOperationsInput | number
boundStatus?: Prisma.NullableStringFieldUpdateOperationsInput | string | null boundStatus?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -399,6 +417,7 @@ export type BoardColumnUpdateManyMutationInput = {
export type BoardColumnUncheckedUpdateManyInput = { export type BoardColumnUncheckedUpdateManyInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
sortOrder?: Prisma.IntFieldUpdateOperationsInput | number sortOrder?: Prisma.IntFieldUpdateOperationsInput | number
@@ -426,6 +445,7 @@ export type BoardColumnProjectIdNameCompoundUniqueInput = {
export type BoardColumnCountOrderByAggregateInput = { export type BoardColumnCountOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
name?: Prisma.SortOrder name?: Prisma.SortOrder
sortOrder?: Prisma.SortOrder sortOrder?: Prisma.SortOrder
@@ -444,6 +464,7 @@ export type BoardColumnAvgOrderByAggregateInput = {
export type BoardColumnMaxOrderByAggregateInput = { export type BoardColumnMaxOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
name?: Prisma.SortOrder name?: Prisma.SortOrder
sortOrder?: Prisma.SortOrder sortOrder?: Prisma.SortOrder
@@ -456,6 +477,7 @@ export type BoardColumnMaxOrderByAggregateInput = {
export type BoardColumnMinOrderByAggregateInput = { export type BoardColumnMinOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
name?: Prisma.SortOrder name?: Prisma.SortOrder
sortOrder?: Prisma.SortOrder sortOrder?: Prisma.SortOrder
@@ -534,6 +556,7 @@ export type BoardColumnUpdateOneRequiredWithoutTasksNestedInput = {
export type BoardColumnCreateWithoutProjectInput = { export type BoardColumnCreateWithoutProjectInput = {
uuid: string uuid: string
projectUuid: string
name: string name: string
sortOrder?: number sortOrder?: number
boundStatus?: string | null boundStatus?: string | null
@@ -546,6 +569,7 @@ export type BoardColumnCreateWithoutProjectInput = {
export type BoardColumnUncheckedCreateWithoutProjectInput = { export type BoardColumnUncheckedCreateWithoutProjectInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
name: string name: string
sortOrder?: number sortOrder?: number
boundStatus?: string | null boundStatus?: string | null
@@ -587,6 +611,7 @@ export type BoardColumnScalarWhereInput = {
NOT?: Prisma.BoardColumnScalarWhereInput | Prisma.BoardColumnScalarWhereInput[] NOT?: Prisma.BoardColumnScalarWhereInput | Prisma.BoardColumnScalarWhereInput[]
id?: Prisma.IntFilter<"BoardColumn"> | number id?: Prisma.IntFilter<"BoardColumn"> | number
uuid?: Prisma.StringFilter<"BoardColumn"> | string uuid?: Prisma.StringFilter<"BoardColumn"> | string
projectUuid?: Prisma.StringFilter<"BoardColumn"> | string
projectId?: Prisma.IntFilter<"BoardColumn"> | number projectId?: Prisma.IntFilter<"BoardColumn"> | number
name?: Prisma.StringFilter<"BoardColumn"> | string name?: Prisma.StringFilter<"BoardColumn"> | string
sortOrder?: Prisma.IntFilter<"BoardColumn"> | number sortOrder?: Prisma.IntFilter<"BoardColumn"> | number
@@ -598,6 +623,7 @@ export type BoardColumnScalarWhereInput = {
export type BoardColumnCreateWithoutTasksInput = { export type BoardColumnCreateWithoutTasksInput = {
uuid: string uuid: string
projectUuid: string
name: string name: string
sortOrder?: number sortOrder?: number
boundStatus?: string | null boundStatus?: string | null
@@ -610,6 +636,7 @@ export type BoardColumnCreateWithoutTasksInput = {
export type BoardColumnUncheckedCreateWithoutTasksInput = { export type BoardColumnUncheckedCreateWithoutTasksInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
projectId: number projectId: number
name: string name: string
sortOrder?: number sortOrder?: number
@@ -637,6 +664,7 @@ export type BoardColumnUpdateToOneWithWhereWithoutTasksInput = {
export type BoardColumnUpdateWithoutTasksInput = { export type BoardColumnUpdateWithoutTasksInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
sortOrder?: Prisma.IntFieldUpdateOperationsInput | number sortOrder?: Prisma.IntFieldUpdateOperationsInput | number
boundStatus?: Prisma.NullableStringFieldUpdateOperationsInput | string | null boundStatus?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -649,6 +677,7 @@ export type BoardColumnUpdateWithoutTasksInput = {
export type BoardColumnUncheckedUpdateWithoutTasksInput = { export type BoardColumnUncheckedUpdateWithoutTasksInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
sortOrder?: Prisma.IntFieldUpdateOperationsInput | number sortOrder?: Prisma.IntFieldUpdateOperationsInput | number
@@ -661,6 +690,7 @@ export type BoardColumnUncheckedUpdateWithoutTasksInput = {
export type BoardColumnCreateManyProjectInput = { export type BoardColumnCreateManyProjectInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
name: string name: string
sortOrder?: number sortOrder?: number
boundStatus?: string | null boundStatus?: string | null
@@ -671,6 +701,7 @@ export type BoardColumnCreateManyProjectInput = {
export type BoardColumnUpdateWithoutProjectInput = { export type BoardColumnUpdateWithoutProjectInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
sortOrder?: Prisma.IntFieldUpdateOperationsInput | number sortOrder?: Prisma.IntFieldUpdateOperationsInput | number
boundStatus?: Prisma.NullableStringFieldUpdateOperationsInput | string | null boundStatus?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -683,6 +714,7 @@ export type BoardColumnUpdateWithoutProjectInput = {
export type BoardColumnUncheckedUpdateWithoutProjectInput = { export type BoardColumnUncheckedUpdateWithoutProjectInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
sortOrder?: Prisma.IntFieldUpdateOperationsInput | number sortOrder?: Prisma.IntFieldUpdateOperationsInput | number
boundStatus?: Prisma.NullableStringFieldUpdateOperationsInput | string | null boundStatus?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -695,6 +727,7 @@ export type BoardColumnUncheckedUpdateWithoutProjectInput = {
export type BoardColumnUncheckedUpdateManyWithoutProjectInput = { export type BoardColumnUncheckedUpdateManyWithoutProjectInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
sortOrder?: Prisma.IntFieldUpdateOperationsInput | number sortOrder?: Prisma.IntFieldUpdateOperationsInput | number
boundStatus?: Prisma.NullableStringFieldUpdateOperationsInput | string | null boundStatus?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -737,6 +770,7 @@ export type BoardColumnCountOutputTypeCountTasksArgs<ExtArgs extends runtime.Typ
export type BoardColumnSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type BoardColumnSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
projectUuid?: boolean
projectId?: boolean projectId?: boolean
name?: boolean name?: boolean
sortOrder?: boolean sortOrder?: boolean
@@ -752,6 +786,7 @@ export type BoardColumnSelect<ExtArgs extends runtime.Types.Extensions.InternalA
export type BoardColumnSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type BoardColumnSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
projectUuid?: boolean
projectId?: boolean projectId?: boolean
name?: boolean name?: boolean
sortOrder?: boolean sortOrder?: boolean
@@ -765,6 +800,7 @@ export type BoardColumnSelectCreateManyAndReturn<ExtArgs extends runtime.Types.E
export type BoardColumnSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type BoardColumnSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
projectUuid?: boolean
projectId?: boolean projectId?: boolean
name?: boolean name?: boolean
sortOrder?: boolean sortOrder?: boolean
@@ -778,6 +814,7 @@ export type BoardColumnSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.E
export type BoardColumnSelectScalar = { export type BoardColumnSelectScalar = {
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
projectUuid?: boolean
projectId?: boolean projectId?: boolean
name?: boolean name?: boolean
sortOrder?: boolean sortOrder?: boolean
@@ -787,7 +824,7 @@ export type BoardColumnSelectScalar = {
updatedAt?: boolean updatedAt?: boolean
} }
export type BoardColumnOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "uuid" | "projectId" | "name" | "sortOrder" | "boundStatus" | "retention" | "createdAt" | "updatedAt", ExtArgs["result"]["boardColumn"]> export type BoardColumnOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "uuid" | "projectUuid" | "projectId" | "name" | "sortOrder" | "boundStatus" | "retention" | "createdAt" | "updatedAt", ExtArgs["result"]["boardColumn"]>
export type BoardColumnInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type BoardColumnInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
project?: boolean | Prisma.ProjectDefaultArgs<ExtArgs> project?: boolean | Prisma.ProjectDefaultArgs<ExtArgs>
tasks?: boolean | Prisma.BoardColumn$tasksArgs<ExtArgs> tasks?: boolean | Prisma.BoardColumn$tasksArgs<ExtArgs>
@@ -809,6 +846,7 @@ export type $BoardColumnPayload<ExtArgs extends runtime.Types.Extensions.Interna
scalars: runtime.Types.Extensions.GetPayloadResult<{ scalars: runtime.Types.Extensions.GetPayloadResult<{
id: number id: number
uuid: string uuid: string
projectUuid: string
projectId: number projectId: number
name: string name: string
sortOrder: number sortOrder: number
@@ -1243,6 +1281,7 @@ export interface Prisma__BoardColumnClient<T, Null = never, ExtArgs extends runt
export interface BoardColumnFieldRefs { export interface BoardColumnFieldRefs {
readonly id: Prisma.FieldRef<"BoardColumn", 'Int'> readonly id: Prisma.FieldRef<"BoardColumn", 'Int'>
readonly uuid: Prisma.FieldRef<"BoardColumn", 'String'> readonly uuid: Prisma.FieldRef<"BoardColumn", 'String'>
readonly projectUuid: Prisma.FieldRef<"BoardColumn", 'String'>
readonly projectId: Prisma.FieldRef<"BoardColumn", 'Int'> readonly projectId: Prisma.FieldRef<"BoardColumn", 'Int'>
readonly name: Prisma.FieldRef<"BoardColumn", 'String'> readonly name: Prisma.FieldRef<"BoardColumn", 'String'>
readonly sortOrder: Prisma.FieldRef<"BoardColumn", 'Int'> readonly sortOrder: Prisma.FieldRef<"BoardColumn", 'Int'>
+42 -1
View File
@@ -41,6 +41,7 @@ export type ProjectMemberSumAggregateOutputType = {
export type ProjectMemberMinAggregateOutputType = { export type ProjectMemberMinAggregateOutputType = {
id: number | null id: number | null
uuid: string | null uuid: string | null
projectUuid: string | null
projectId: number | null projectId: number | null
userId: number | null userId: number | null
permission: string | null permission: string | null
@@ -50,6 +51,7 @@ export type ProjectMemberMinAggregateOutputType = {
export type ProjectMemberMaxAggregateOutputType = { export type ProjectMemberMaxAggregateOutputType = {
id: number | null id: number | null
uuid: string | null uuid: string | null
projectUuid: string | null
projectId: number | null projectId: number | null
userId: number | null userId: number | null
permission: string | null permission: string | null
@@ -59,6 +61,7 @@ export type ProjectMemberMaxAggregateOutputType = {
export type ProjectMemberCountAggregateOutputType = { export type ProjectMemberCountAggregateOutputType = {
id: number id: number
uuid: number uuid: number
projectUuid: number
projectId: number projectId: number
userId: number userId: number
permission: number permission: number
@@ -82,6 +85,7 @@ export type ProjectMemberSumAggregateInputType = {
export type ProjectMemberMinAggregateInputType = { export type ProjectMemberMinAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
projectUuid?: true
projectId?: true projectId?: true
userId?: true userId?: true
permission?: true permission?: true
@@ -91,6 +95,7 @@ export type ProjectMemberMinAggregateInputType = {
export type ProjectMemberMaxAggregateInputType = { export type ProjectMemberMaxAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
projectUuid?: true
projectId?: true projectId?: true
userId?: true userId?: true
permission?: true permission?: true
@@ -100,6 +105,7 @@ export type ProjectMemberMaxAggregateInputType = {
export type ProjectMemberCountAggregateInputType = { export type ProjectMemberCountAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
projectUuid?: true
projectId?: true projectId?: true
userId?: true userId?: true
permission?: true permission?: true
@@ -196,6 +202,7 @@ export type ProjectMemberGroupByArgs<ExtArgs extends runtime.Types.Extensions.In
export type ProjectMemberGroupByOutputType = { export type ProjectMemberGroupByOutputType = {
id: number id: number
uuid: string uuid: string
projectUuid: string
projectId: number projectId: number
userId: number userId: number
permission: string permission: string
@@ -228,6 +235,7 @@ export type ProjectMemberWhereInput = {
NOT?: Prisma.ProjectMemberWhereInput | Prisma.ProjectMemberWhereInput[] NOT?: Prisma.ProjectMemberWhereInput | Prisma.ProjectMemberWhereInput[]
id?: Prisma.IntFilter<"ProjectMember"> | number id?: Prisma.IntFilter<"ProjectMember"> | number
uuid?: Prisma.StringFilter<"ProjectMember"> | string uuid?: Prisma.StringFilter<"ProjectMember"> | string
projectUuid?: Prisma.StringFilter<"ProjectMember"> | string
projectId?: Prisma.IntFilter<"ProjectMember"> | number projectId?: Prisma.IntFilter<"ProjectMember"> | number
userId?: Prisma.IntFilter<"ProjectMember"> | number userId?: Prisma.IntFilter<"ProjectMember"> | number
permission?: Prisma.StringFilter<"ProjectMember"> | string permission?: Prisma.StringFilter<"ProjectMember"> | string
@@ -239,6 +247,7 @@ export type ProjectMemberWhereInput = {
export type ProjectMemberOrderByWithRelationInput = { export type ProjectMemberOrderByWithRelationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
permission?: Prisma.SortOrder permission?: Prisma.SortOrder
@@ -254,6 +263,7 @@ export type ProjectMemberWhereUniqueInput = Prisma.AtLeast<{
AND?: Prisma.ProjectMemberWhereInput | Prisma.ProjectMemberWhereInput[] AND?: Prisma.ProjectMemberWhereInput | Prisma.ProjectMemberWhereInput[]
OR?: Prisma.ProjectMemberWhereInput[] OR?: Prisma.ProjectMemberWhereInput[]
NOT?: Prisma.ProjectMemberWhereInput | Prisma.ProjectMemberWhereInput[] NOT?: Prisma.ProjectMemberWhereInput | Prisma.ProjectMemberWhereInput[]
projectUuid?: Prisma.StringFilter<"ProjectMember"> | string
projectId?: Prisma.IntFilter<"ProjectMember"> | number projectId?: Prisma.IntFilter<"ProjectMember"> | number
userId?: Prisma.IntFilter<"ProjectMember"> | number userId?: Prisma.IntFilter<"ProjectMember"> | number
permission?: Prisma.StringFilter<"ProjectMember"> | string permission?: Prisma.StringFilter<"ProjectMember"> | string
@@ -265,6 +275,7 @@ export type ProjectMemberWhereUniqueInput = Prisma.AtLeast<{
export type ProjectMemberOrderByWithAggregationInput = { export type ProjectMemberOrderByWithAggregationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
permission?: Prisma.SortOrder permission?: Prisma.SortOrder
@@ -282,6 +293,7 @@ export type ProjectMemberScalarWhereWithAggregatesInput = {
NOT?: Prisma.ProjectMemberScalarWhereWithAggregatesInput | Prisma.ProjectMemberScalarWhereWithAggregatesInput[] NOT?: Prisma.ProjectMemberScalarWhereWithAggregatesInput | Prisma.ProjectMemberScalarWhereWithAggregatesInput[]
id?: Prisma.IntWithAggregatesFilter<"ProjectMember"> | number id?: Prisma.IntWithAggregatesFilter<"ProjectMember"> | number
uuid?: Prisma.StringWithAggregatesFilter<"ProjectMember"> | string uuid?: Prisma.StringWithAggregatesFilter<"ProjectMember"> | string
projectUuid?: Prisma.StringWithAggregatesFilter<"ProjectMember"> | string
projectId?: Prisma.IntWithAggregatesFilter<"ProjectMember"> | number projectId?: Prisma.IntWithAggregatesFilter<"ProjectMember"> | number
userId?: Prisma.IntWithAggregatesFilter<"ProjectMember"> | number userId?: Prisma.IntWithAggregatesFilter<"ProjectMember"> | number
permission?: Prisma.StringWithAggregatesFilter<"ProjectMember"> | string permission?: Prisma.StringWithAggregatesFilter<"ProjectMember"> | string
@@ -290,6 +302,7 @@ export type ProjectMemberScalarWhereWithAggregatesInput = {
export type ProjectMemberCreateInput = { export type ProjectMemberCreateInput = {
uuid: string uuid: string
projectUuid: string
permission?: string permission?: string
createdAt?: Date | string createdAt?: Date | string
project: Prisma.ProjectCreateNestedOneWithoutMembersInput project: Prisma.ProjectCreateNestedOneWithoutMembersInput
@@ -299,6 +312,7 @@ export type ProjectMemberCreateInput = {
export type ProjectMemberUncheckedCreateInput = { export type ProjectMemberUncheckedCreateInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
projectId: number projectId: number
userId: number userId: number
permission?: string permission?: string
@@ -307,6 +321,7 @@ export type ProjectMemberUncheckedCreateInput = {
export type ProjectMemberUpdateInput = { export type ProjectMemberUpdateInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
permission?: Prisma.StringFieldUpdateOperationsInput | string permission?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
project?: Prisma.ProjectUpdateOneRequiredWithoutMembersNestedInput project?: Prisma.ProjectUpdateOneRequiredWithoutMembersNestedInput
@@ -316,6 +331,7 @@ export type ProjectMemberUpdateInput = {
export type ProjectMemberUncheckedUpdateInput = { export type ProjectMemberUncheckedUpdateInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
userId?: Prisma.IntFieldUpdateOperationsInput | number userId?: Prisma.IntFieldUpdateOperationsInput | number
permission?: Prisma.StringFieldUpdateOperationsInput | string permission?: Prisma.StringFieldUpdateOperationsInput | string
@@ -325,6 +341,7 @@ export type ProjectMemberUncheckedUpdateInput = {
export type ProjectMemberCreateManyInput = { export type ProjectMemberCreateManyInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
projectId: number projectId: number
userId: number userId: number
permission?: string permission?: string
@@ -333,6 +350,7 @@ export type ProjectMemberCreateManyInput = {
export type ProjectMemberUpdateManyMutationInput = { export type ProjectMemberUpdateManyMutationInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
permission?: Prisma.StringFieldUpdateOperationsInput | string permission?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
} }
@@ -340,6 +358,7 @@ export type ProjectMemberUpdateManyMutationInput = {
export type ProjectMemberUncheckedUpdateManyInput = { export type ProjectMemberUncheckedUpdateManyInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
userId?: Prisma.IntFieldUpdateOperationsInput | number userId?: Prisma.IntFieldUpdateOperationsInput | number
permission?: Prisma.StringFieldUpdateOperationsInput | string permission?: Prisma.StringFieldUpdateOperationsInput | string
@@ -364,6 +383,7 @@ export type ProjectMemberProjectIdUserIdCompoundUniqueInput = {
export type ProjectMemberCountOrderByAggregateInput = { export type ProjectMemberCountOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
permission?: Prisma.SortOrder permission?: Prisma.SortOrder
@@ -379,6 +399,7 @@ export type ProjectMemberAvgOrderByAggregateInput = {
export type ProjectMemberMaxOrderByAggregateInput = { export type ProjectMemberMaxOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
permission?: Prisma.SortOrder permission?: Prisma.SortOrder
@@ -388,6 +409,7 @@ export type ProjectMemberMaxOrderByAggregateInput = {
export type ProjectMemberMinOrderByAggregateInput = { export type ProjectMemberMinOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
permission?: Prisma.SortOrder permission?: Prisma.SortOrder
@@ -486,6 +508,7 @@ export type ProjectMemberUncheckedUpdateManyWithoutProjectNestedInput = {
export type ProjectMemberCreateWithoutUserInput = { export type ProjectMemberCreateWithoutUserInput = {
uuid: string uuid: string
projectUuid: string
permission?: string permission?: string
createdAt?: Date | string createdAt?: Date | string
project: Prisma.ProjectCreateNestedOneWithoutMembersInput project: Prisma.ProjectCreateNestedOneWithoutMembersInput
@@ -494,6 +517,7 @@ export type ProjectMemberCreateWithoutUserInput = {
export type ProjectMemberUncheckedCreateWithoutUserInput = { export type ProjectMemberUncheckedCreateWithoutUserInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
projectId: number projectId: number
permission?: string permission?: string
createdAt?: Date | string createdAt?: Date | string
@@ -531,6 +555,7 @@ export type ProjectMemberScalarWhereInput = {
NOT?: Prisma.ProjectMemberScalarWhereInput | Prisma.ProjectMemberScalarWhereInput[] NOT?: Prisma.ProjectMemberScalarWhereInput | Prisma.ProjectMemberScalarWhereInput[]
id?: Prisma.IntFilter<"ProjectMember"> | number id?: Prisma.IntFilter<"ProjectMember"> | number
uuid?: Prisma.StringFilter<"ProjectMember"> | string uuid?: Prisma.StringFilter<"ProjectMember"> | string
projectUuid?: Prisma.StringFilter<"ProjectMember"> | string
projectId?: Prisma.IntFilter<"ProjectMember"> | number projectId?: Prisma.IntFilter<"ProjectMember"> | number
userId?: Prisma.IntFilter<"ProjectMember"> | number userId?: Prisma.IntFilter<"ProjectMember"> | number
permission?: Prisma.StringFilter<"ProjectMember"> | string permission?: Prisma.StringFilter<"ProjectMember"> | string
@@ -539,6 +564,7 @@ export type ProjectMemberScalarWhereInput = {
export type ProjectMemberCreateWithoutProjectInput = { export type ProjectMemberCreateWithoutProjectInput = {
uuid: string uuid: string
projectUuid: string
permission?: string permission?: string
createdAt?: Date | string createdAt?: Date | string
user: Prisma.UserCreateNestedOneWithoutProjectMembersInput user: Prisma.UserCreateNestedOneWithoutProjectMembersInput
@@ -547,6 +573,7 @@ export type ProjectMemberCreateWithoutProjectInput = {
export type ProjectMemberUncheckedCreateWithoutProjectInput = { export type ProjectMemberUncheckedCreateWithoutProjectInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
userId: number userId: number
permission?: string permission?: string
createdAt?: Date | string createdAt?: Date | string
@@ -581,6 +608,7 @@ export type ProjectMemberUpdateManyWithWhereWithoutProjectInput = {
export type ProjectMemberCreateManyUserInput = { export type ProjectMemberCreateManyUserInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
projectId: number projectId: number
permission?: string permission?: string
createdAt?: Date | string createdAt?: Date | string
@@ -588,6 +616,7 @@ export type ProjectMemberCreateManyUserInput = {
export type ProjectMemberUpdateWithoutUserInput = { export type ProjectMemberUpdateWithoutUserInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
permission?: Prisma.StringFieldUpdateOperationsInput | string permission?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
project?: Prisma.ProjectUpdateOneRequiredWithoutMembersNestedInput project?: Prisma.ProjectUpdateOneRequiredWithoutMembersNestedInput
@@ -596,6 +625,7 @@ export type ProjectMemberUpdateWithoutUserInput = {
export type ProjectMemberUncheckedUpdateWithoutUserInput = { export type ProjectMemberUncheckedUpdateWithoutUserInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
permission?: Prisma.StringFieldUpdateOperationsInput | string permission?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -604,6 +634,7 @@ export type ProjectMemberUncheckedUpdateWithoutUserInput = {
export type ProjectMemberUncheckedUpdateManyWithoutUserInput = { export type ProjectMemberUncheckedUpdateManyWithoutUserInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
permission?: Prisma.StringFieldUpdateOperationsInput | string permission?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -612,6 +643,7 @@ export type ProjectMemberUncheckedUpdateManyWithoutUserInput = {
export type ProjectMemberCreateManyProjectInput = { export type ProjectMemberCreateManyProjectInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
userId: number userId: number
permission?: string permission?: string
createdAt?: Date | string createdAt?: Date | string
@@ -619,6 +651,7 @@ export type ProjectMemberCreateManyProjectInput = {
export type ProjectMemberUpdateWithoutProjectInput = { export type ProjectMemberUpdateWithoutProjectInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
permission?: Prisma.StringFieldUpdateOperationsInput | string permission?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneRequiredWithoutProjectMembersNestedInput user?: Prisma.UserUpdateOneRequiredWithoutProjectMembersNestedInput
@@ -627,6 +660,7 @@ export type ProjectMemberUpdateWithoutProjectInput = {
export type ProjectMemberUncheckedUpdateWithoutProjectInput = { export type ProjectMemberUncheckedUpdateWithoutProjectInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
userId?: Prisma.IntFieldUpdateOperationsInput | number userId?: Prisma.IntFieldUpdateOperationsInput | number
permission?: Prisma.StringFieldUpdateOperationsInput | string permission?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -635,6 +669,7 @@ export type ProjectMemberUncheckedUpdateWithoutProjectInput = {
export type ProjectMemberUncheckedUpdateManyWithoutProjectInput = { export type ProjectMemberUncheckedUpdateManyWithoutProjectInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
userId?: Prisma.IntFieldUpdateOperationsInput | number userId?: Prisma.IntFieldUpdateOperationsInput | number
permission?: Prisma.StringFieldUpdateOperationsInput | string permission?: Prisma.StringFieldUpdateOperationsInput | string
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
@@ -645,6 +680,7 @@ export type ProjectMemberUncheckedUpdateManyWithoutProjectInput = {
export type ProjectMemberSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type ProjectMemberSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
projectUuid?: boolean
projectId?: boolean projectId?: boolean
userId?: boolean userId?: boolean
permission?: boolean permission?: boolean
@@ -656,6 +692,7 @@ export type ProjectMemberSelect<ExtArgs extends runtime.Types.Extensions.Interna
export type ProjectMemberSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type ProjectMemberSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
projectUuid?: boolean
projectId?: boolean projectId?: boolean
userId?: boolean userId?: boolean
permission?: boolean permission?: boolean
@@ -667,6 +704,7 @@ export type ProjectMemberSelectCreateManyAndReturn<ExtArgs extends runtime.Types
export type ProjectMemberSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type ProjectMemberSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
projectUuid?: boolean
projectId?: boolean projectId?: boolean
userId?: boolean userId?: boolean
permission?: boolean permission?: boolean
@@ -678,13 +716,14 @@ export type ProjectMemberSelectUpdateManyAndReturn<ExtArgs extends runtime.Types
export type ProjectMemberSelectScalar = { export type ProjectMemberSelectScalar = {
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
projectUuid?: boolean
projectId?: boolean projectId?: boolean
userId?: boolean userId?: boolean
permission?: boolean permission?: boolean
createdAt?: boolean createdAt?: boolean
} }
export type ProjectMemberOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "uuid" | "projectId" | "userId" | "permission" | "createdAt", ExtArgs["result"]["projectMember"]> export type ProjectMemberOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "uuid" | "projectUuid" | "projectId" | "userId" | "permission" | "createdAt", ExtArgs["result"]["projectMember"]>
export type ProjectMemberInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type ProjectMemberInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
project?: boolean | Prisma.ProjectDefaultArgs<ExtArgs> project?: boolean | Prisma.ProjectDefaultArgs<ExtArgs>
user?: boolean | Prisma.UserDefaultArgs<ExtArgs> user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
@@ -707,6 +746,7 @@ export type $ProjectMemberPayload<ExtArgs extends runtime.Types.Extensions.Inter
scalars: runtime.Types.Extensions.GetPayloadResult<{ scalars: runtime.Types.Extensions.GetPayloadResult<{
id: number id: number
uuid: string uuid: string
projectUuid: string
projectId: number projectId: number
userId: number userId: number
permission: string permission: string
@@ -1138,6 +1178,7 @@ export interface Prisma__ProjectMemberClient<T, Null = never, ExtArgs extends ru
export interface ProjectMemberFieldRefs { export interface ProjectMemberFieldRefs {
readonly id: Prisma.FieldRef<"ProjectMember", 'Int'> readonly id: Prisma.FieldRef<"ProjectMember", 'Int'>
readonly uuid: Prisma.FieldRef<"ProjectMember", 'String'> readonly uuid: Prisma.FieldRef<"ProjectMember", 'String'>
readonly projectUuid: Prisma.FieldRef<"ProjectMember", 'String'>
readonly projectId: Prisma.FieldRef<"ProjectMember", 'Int'> readonly projectId: Prisma.FieldRef<"ProjectMember", 'Int'>
readonly userId: Prisma.FieldRef<"ProjectMember", 'Int'> readonly userId: Prisma.FieldRef<"ProjectMember", 'Int'>
readonly permission: Prisma.FieldRef<"ProjectMember", 'String'> readonly permission: Prisma.FieldRef<"ProjectMember", 'String'>
+214 -1
View File
@@ -51,6 +51,9 @@ export type TaskSumAggregateOutputType = {
export type TaskMinAggregateOutputType = { export type TaskMinAggregateOutputType = {
id: number | null id: number | null
uuid: string | null uuid: string | null
projectUuid: string | null
columnUuid: string | null
parentUuid: string | null
projectId: number | null projectId: number | null
columnId: number | null columnId: number | null
parentId: number | null parentId: number | null
@@ -71,6 +74,9 @@ export type TaskMinAggregateOutputType = {
export type TaskMaxAggregateOutputType = { export type TaskMaxAggregateOutputType = {
id: number | null id: number | null
uuid: string | null uuid: string | null
projectUuid: string | null
columnUuid: string | null
parentUuid: string | null
projectId: number | null projectId: number | null
columnId: number | null columnId: number | null
parentId: number | null parentId: number | null
@@ -91,6 +97,9 @@ export type TaskMaxAggregateOutputType = {
export type TaskCountAggregateOutputType = { export type TaskCountAggregateOutputType = {
id: number id: number
uuid: number uuid: number
projectUuid: number
columnUuid: number
parentUuid: number
projectId: number projectId: number
columnId: number columnId: number
parentId: number parentId: number
@@ -136,6 +145,9 @@ export type TaskSumAggregateInputType = {
export type TaskMinAggregateInputType = { export type TaskMinAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
projectUuid?: true
columnUuid?: true
parentUuid?: true
projectId?: true projectId?: true
columnId?: true columnId?: true
parentId?: true parentId?: true
@@ -156,6 +168,9 @@ export type TaskMinAggregateInputType = {
export type TaskMaxAggregateInputType = { export type TaskMaxAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
projectUuid?: true
columnUuid?: true
parentUuid?: true
projectId?: true projectId?: true
columnId?: true columnId?: true
parentId?: true parentId?: true
@@ -176,6 +191,9 @@ export type TaskMaxAggregateInputType = {
export type TaskCountAggregateInputType = { export type TaskCountAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
projectUuid?: true
columnUuid?: true
parentUuid?: true
projectId?: true projectId?: true
columnId?: true columnId?: true
parentId?: true parentId?: true
@@ -284,6 +302,9 @@ export type TaskGroupByArgs<ExtArgs extends runtime.Types.Extensions.InternalArg
export type TaskGroupByOutputType = { export type TaskGroupByOutputType = {
id: number id: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid: string | null
projectId: number projectId: number
columnId: number columnId: number
parentId: number | null parentId: number | null
@@ -328,6 +349,9 @@ export type TaskWhereInput = {
NOT?: Prisma.TaskWhereInput | Prisma.TaskWhereInput[] NOT?: Prisma.TaskWhereInput | Prisma.TaskWhereInput[]
id?: Prisma.IntFilter<"Task"> | number id?: Prisma.IntFilter<"Task"> | number
uuid?: Prisma.StringFilter<"Task"> | string uuid?: Prisma.StringFilter<"Task"> | string
projectUuid?: Prisma.StringFilter<"Task"> | string
columnUuid?: Prisma.StringFilter<"Task"> | string
parentUuid?: Prisma.StringNullableFilter<"Task"> | string | null
projectId?: Prisma.IntFilter<"Task"> | number projectId?: Prisma.IntFilter<"Task"> | number
columnId?: Prisma.IntFilter<"Task"> | number columnId?: Prisma.IntFilter<"Task"> | number
parentId?: Prisma.IntNullableFilter<"Task"> | number | null parentId?: Prisma.IntNullableFilter<"Task"> | number | null
@@ -357,6 +381,9 @@ export type TaskWhereInput = {
export type TaskOrderByWithRelationInput = { export type TaskOrderByWithRelationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
columnUuid?: Prisma.SortOrder
parentUuid?: Prisma.SortOrderInput | Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
columnId?: Prisma.SortOrder columnId?: Prisma.SortOrder
parentId?: Prisma.SortOrderInput | Prisma.SortOrder parentId?: Prisma.SortOrderInput | Prisma.SortOrder
@@ -390,6 +417,9 @@ export type TaskWhereUniqueInput = Prisma.AtLeast<{
AND?: Prisma.TaskWhereInput | Prisma.TaskWhereInput[] AND?: Prisma.TaskWhereInput | Prisma.TaskWhereInput[]
OR?: Prisma.TaskWhereInput[] OR?: Prisma.TaskWhereInput[]
NOT?: Prisma.TaskWhereInput | Prisma.TaskWhereInput[] NOT?: Prisma.TaskWhereInput | Prisma.TaskWhereInput[]
projectUuid?: Prisma.StringFilter<"Task"> | string
columnUuid?: Prisma.StringFilter<"Task"> | string
parentUuid?: Prisma.StringNullableFilter<"Task"> | string | null
projectId?: Prisma.IntFilter<"Task"> | number projectId?: Prisma.IntFilter<"Task"> | number
columnId?: Prisma.IntFilter<"Task"> | number columnId?: Prisma.IntFilter<"Task"> | number
parentId?: Prisma.IntNullableFilter<"Task"> | number | null parentId?: Prisma.IntNullableFilter<"Task"> | number | null
@@ -419,6 +449,9 @@ export type TaskWhereUniqueInput = Prisma.AtLeast<{
export type TaskOrderByWithAggregationInput = { export type TaskOrderByWithAggregationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
columnUuid?: Prisma.SortOrder
parentUuid?: Prisma.SortOrderInput | Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
columnId?: Prisma.SortOrder columnId?: Prisma.SortOrder
parentId?: Prisma.SortOrderInput | Prisma.SortOrder parentId?: Prisma.SortOrderInput | Prisma.SortOrder
@@ -448,6 +481,9 @@ export type TaskScalarWhereWithAggregatesInput = {
NOT?: Prisma.TaskScalarWhereWithAggregatesInput | Prisma.TaskScalarWhereWithAggregatesInput[] NOT?: Prisma.TaskScalarWhereWithAggregatesInput | Prisma.TaskScalarWhereWithAggregatesInput[]
id?: Prisma.IntWithAggregatesFilter<"Task"> | number id?: Prisma.IntWithAggregatesFilter<"Task"> | number
uuid?: Prisma.StringWithAggregatesFilter<"Task"> | string uuid?: Prisma.StringWithAggregatesFilter<"Task"> | string
projectUuid?: Prisma.StringWithAggregatesFilter<"Task"> | string
columnUuid?: Prisma.StringWithAggregatesFilter<"Task"> | string
parentUuid?: Prisma.StringNullableWithAggregatesFilter<"Task"> | string | null
projectId?: Prisma.IntWithAggregatesFilter<"Task"> | number projectId?: Prisma.IntWithAggregatesFilter<"Task"> | number
columnId?: Prisma.IntWithAggregatesFilter<"Task"> | number columnId?: Prisma.IntWithAggregatesFilter<"Task"> | number
parentId?: Prisma.IntNullableWithAggregatesFilter<"Task"> | number | null parentId?: Prisma.IntNullableWithAggregatesFilter<"Task"> | number | null
@@ -468,6 +504,9 @@ export type TaskScalarWhereWithAggregatesInput = {
export type TaskCreateInput = { export type TaskCreateInput = {
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
title: string title: string
description?: string description?: string
kind?: string | null kind?: string | null
@@ -492,6 +531,9 @@ export type TaskCreateInput = {
export type TaskUncheckedCreateInput = { export type TaskUncheckedCreateInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
columnId: number columnId: number
parentId?: number | null parentId?: number | null
@@ -515,6 +557,9 @@ export type TaskUncheckedCreateInput = {
export type TaskUpdateInput = { export type TaskUpdateInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string
kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -539,6 +584,9 @@ export type TaskUpdateInput = {
export type TaskUncheckedUpdateInput = { export type TaskUncheckedUpdateInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
@@ -563,6 +611,9 @@ export type TaskUncheckedUpdateInput = {
export type TaskCreateManyInput = { export type TaskCreateManyInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
columnId: number columnId: number
parentId?: number | null parentId?: number | null
@@ -583,6 +634,9 @@ export type TaskCreateManyInput = {
export type TaskUpdateManyMutationInput = { export type TaskUpdateManyMutationInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string
kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -599,6 +653,9 @@ export type TaskUpdateManyMutationInput = {
export type TaskUncheckedUpdateManyInput = { export type TaskUncheckedUpdateManyInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
@@ -640,6 +697,9 @@ export type TaskProjectIdNumberCompoundUniqueInput = {
export type TaskCountOrderByAggregateInput = { export type TaskCountOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
columnUuid?: Prisma.SortOrder
parentUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
columnId?: Prisma.SortOrder columnId?: Prisma.SortOrder
parentId?: Prisma.SortOrder parentId?: Prisma.SortOrder
@@ -672,6 +732,9 @@ export type TaskAvgOrderByAggregateInput = {
export type TaskMaxOrderByAggregateInput = { export type TaskMaxOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
columnUuid?: Prisma.SortOrder
parentUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
columnId?: Prisma.SortOrder columnId?: Prisma.SortOrder
parentId?: Prisma.SortOrder parentId?: Prisma.SortOrder
@@ -692,6 +755,9 @@ export type TaskMaxOrderByAggregateInput = {
export type TaskMinOrderByAggregateInput = { export type TaskMinOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
projectUuid?: Prisma.SortOrder
columnUuid?: Prisma.SortOrder
parentUuid?: Prisma.SortOrder
projectId?: Prisma.SortOrder projectId?: Prisma.SortOrder
columnId?: Prisma.SortOrder columnId?: Prisma.SortOrder
parentId?: Prisma.SortOrder parentId?: Prisma.SortOrder
@@ -981,6 +1047,9 @@ export type TaskUpdateOneRequiredWithoutTagsNestedInput = {
export type TaskCreateWithoutAssigneeInput = { export type TaskCreateWithoutAssigneeInput = {
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
title: string title: string
description?: string description?: string
kind?: string | null kind?: string | null
@@ -1004,6 +1073,9 @@ export type TaskCreateWithoutAssigneeInput = {
export type TaskUncheckedCreateWithoutAssigneeInput = { export type TaskUncheckedCreateWithoutAssigneeInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
columnId: number columnId: number
parentId?: number | null parentId?: number | null
@@ -1036,6 +1108,9 @@ export type TaskCreateManyAssigneeInputEnvelope = {
export type TaskCreateWithoutCreatorInput = { export type TaskCreateWithoutCreatorInput = {
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
title: string title: string
description?: string description?: string
kind?: string | null kind?: string | null
@@ -1059,6 +1134,9 @@ export type TaskCreateWithoutCreatorInput = {
export type TaskUncheckedCreateWithoutCreatorInput = { export type TaskUncheckedCreateWithoutCreatorInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
columnId: number columnId: number
parentId?: number | null parentId?: number | null
@@ -1111,6 +1189,9 @@ export type TaskScalarWhereInput = {
NOT?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] NOT?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[]
id?: Prisma.IntFilter<"Task"> | number id?: Prisma.IntFilter<"Task"> | number
uuid?: Prisma.StringFilter<"Task"> | string uuid?: Prisma.StringFilter<"Task"> | string
projectUuid?: Prisma.StringFilter<"Task"> | string
columnUuid?: Prisma.StringFilter<"Task"> | string
parentUuid?: Prisma.StringNullableFilter<"Task"> | string | null
projectId?: Prisma.IntFilter<"Task"> | number projectId?: Prisma.IntFilter<"Task"> | number
columnId?: Prisma.IntFilter<"Task"> | number columnId?: Prisma.IntFilter<"Task"> | number
parentId?: Prisma.IntNullableFilter<"Task"> | number | null parentId?: Prisma.IntNullableFilter<"Task"> | number | null
@@ -1147,6 +1228,9 @@ export type TaskUpdateManyWithWhereWithoutCreatorInput = {
export type TaskCreateWithoutProjectInput = { export type TaskCreateWithoutProjectInput = {
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
title: string title: string
description?: string description?: string
kind?: string | null kind?: string | null
@@ -1170,6 +1254,9 @@ export type TaskCreateWithoutProjectInput = {
export type TaskUncheckedCreateWithoutProjectInput = { export type TaskUncheckedCreateWithoutProjectInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
columnId: number columnId: number
parentId?: number | null parentId?: number | null
title: string title: string
@@ -1218,6 +1305,9 @@ export type TaskUpdateManyWithWhereWithoutProjectInput = {
export type TaskCreateWithoutColumnInput = { export type TaskCreateWithoutColumnInput = {
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
title: string title: string
description?: string description?: string
kind?: string | null kind?: string | null
@@ -1241,6 +1331,9 @@ export type TaskCreateWithoutColumnInput = {
export type TaskUncheckedCreateWithoutColumnInput = { export type TaskUncheckedCreateWithoutColumnInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
parentId?: number | null parentId?: number | null
title: string title: string
@@ -1289,6 +1382,9 @@ export type TaskUpdateManyWithWhereWithoutColumnInput = {
export type TaskCreateWithoutChildrenInput = { export type TaskCreateWithoutChildrenInput = {
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
title: string title: string
description?: string description?: string
kind?: string | null kind?: string | null
@@ -1312,6 +1408,9 @@ export type TaskCreateWithoutChildrenInput = {
export type TaskUncheckedCreateWithoutChildrenInput = { export type TaskUncheckedCreateWithoutChildrenInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
columnId: number columnId: number
parentId?: number | null parentId?: number | null
@@ -1339,6 +1438,9 @@ export type TaskCreateOrConnectWithoutChildrenInput = {
export type TaskCreateWithoutParentInput = { export type TaskCreateWithoutParentInput = {
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
title: string title: string
description?: string description?: string
kind?: string | null kind?: string | null
@@ -1362,6 +1464,9 @@ export type TaskCreateWithoutParentInput = {
export type TaskUncheckedCreateWithoutParentInput = { export type TaskUncheckedCreateWithoutParentInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
columnId: number columnId: number
title: string title: string
@@ -1405,6 +1510,9 @@ export type TaskUpdateToOneWithWhereWithoutChildrenInput = {
export type TaskUpdateWithoutChildrenInput = { export type TaskUpdateWithoutChildrenInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string
kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1428,6 +1536,9 @@ export type TaskUpdateWithoutChildrenInput = {
export type TaskUncheckedUpdateWithoutChildrenInput = { export type TaskUncheckedUpdateWithoutChildrenInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
@@ -1466,6 +1577,9 @@ export type TaskUpdateManyWithWhereWithoutParentInput = {
export type TaskCreateWithoutMembersInput = { export type TaskCreateWithoutMembersInput = {
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
title: string title: string
description?: string description?: string
kind?: string | null kind?: string | null
@@ -1489,6 +1603,9 @@ export type TaskCreateWithoutMembersInput = {
export type TaskUncheckedCreateWithoutMembersInput = { export type TaskUncheckedCreateWithoutMembersInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
columnId: number columnId: number
parentId?: number | null parentId?: number | null
@@ -1527,6 +1644,9 @@ export type TaskUpdateToOneWithWhereWithoutMembersInput = {
export type TaskUpdateWithoutMembersInput = { export type TaskUpdateWithoutMembersInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string
kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1550,6 +1670,9 @@ export type TaskUpdateWithoutMembersInput = {
export type TaskUncheckedUpdateWithoutMembersInput = { export type TaskUncheckedUpdateWithoutMembersInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
@@ -1572,6 +1695,9 @@ export type TaskUncheckedUpdateWithoutMembersInput = {
export type TaskCreateWithoutTagsInput = { export type TaskCreateWithoutTagsInput = {
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
title: string title: string
description?: string description?: string
kind?: string | null kind?: string | null
@@ -1595,6 +1721,9 @@ export type TaskCreateWithoutTagsInput = {
export type TaskUncheckedCreateWithoutTagsInput = { export type TaskUncheckedCreateWithoutTagsInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
columnId: number columnId: number
parentId?: number | null parentId?: number | null
@@ -1633,6 +1762,9 @@ export type TaskUpdateToOneWithWhereWithoutTagsInput = {
export type TaskUpdateWithoutTagsInput = { export type TaskUpdateWithoutTagsInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string
kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1656,6 +1788,9 @@ export type TaskUpdateWithoutTagsInput = {
export type TaskUncheckedUpdateWithoutTagsInput = { export type TaskUncheckedUpdateWithoutTagsInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
@@ -1679,6 +1814,9 @@ export type TaskUncheckedUpdateWithoutTagsInput = {
export type TaskCreateManyAssigneeInput = { export type TaskCreateManyAssigneeInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
columnId: number columnId: number
parentId?: number | null parentId?: number | null
@@ -1699,6 +1837,9 @@ export type TaskCreateManyAssigneeInput = {
export type TaskCreateManyCreatorInput = { export type TaskCreateManyCreatorInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
columnId: number columnId: number
parentId?: number | null parentId?: number | null
@@ -1718,6 +1859,9 @@ export type TaskCreateManyCreatorInput = {
export type TaskUpdateWithoutAssigneeInput = { export type TaskUpdateWithoutAssigneeInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string
kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1741,6 +1885,9 @@ export type TaskUpdateWithoutAssigneeInput = {
export type TaskUncheckedUpdateWithoutAssigneeInput = { export type TaskUncheckedUpdateWithoutAssigneeInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
@@ -1764,6 +1911,9 @@ export type TaskUncheckedUpdateWithoutAssigneeInput = {
export type TaskUncheckedUpdateManyWithoutAssigneeInput = { export type TaskUncheckedUpdateManyWithoutAssigneeInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
@@ -1783,6 +1933,9 @@ export type TaskUncheckedUpdateManyWithoutAssigneeInput = {
export type TaskUpdateWithoutCreatorInput = { export type TaskUpdateWithoutCreatorInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string
kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1806,6 +1959,9 @@ export type TaskUpdateWithoutCreatorInput = {
export type TaskUncheckedUpdateWithoutCreatorInput = { export type TaskUncheckedUpdateWithoutCreatorInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
@@ -1829,6 +1985,9 @@ export type TaskUncheckedUpdateWithoutCreatorInput = {
export type TaskUncheckedUpdateManyWithoutCreatorInput = { export type TaskUncheckedUpdateManyWithoutCreatorInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
@@ -1849,6 +2008,9 @@ export type TaskUncheckedUpdateManyWithoutCreatorInput = {
export type TaskCreateManyProjectInput = { export type TaskCreateManyProjectInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
columnId: number columnId: number
parentId?: number | null parentId?: number | null
title: string title: string
@@ -1868,6 +2030,9 @@ export type TaskCreateManyProjectInput = {
export type TaskUpdateWithoutProjectInput = { export type TaskUpdateWithoutProjectInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string
kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1891,6 +2056,9 @@ export type TaskUpdateWithoutProjectInput = {
export type TaskUncheckedUpdateWithoutProjectInput = { export type TaskUncheckedUpdateWithoutProjectInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
@@ -1914,6 +2082,9 @@ export type TaskUncheckedUpdateWithoutProjectInput = {
export type TaskUncheckedUpdateManyWithoutProjectInput = { export type TaskUncheckedUpdateManyWithoutProjectInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
@@ -1934,6 +2105,9 @@ export type TaskUncheckedUpdateManyWithoutProjectInput = {
export type TaskCreateManyColumnInput = { export type TaskCreateManyColumnInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
parentId?: number | null parentId?: number | null
title: string title: string
@@ -1953,6 +2127,9 @@ export type TaskCreateManyColumnInput = {
export type TaskUpdateWithoutColumnInput = { export type TaskUpdateWithoutColumnInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string
kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -1976,6 +2153,9 @@ export type TaskUpdateWithoutColumnInput = {
export type TaskUncheckedUpdateWithoutColumnInput = { export type TaskUncheckedUpdateWithoutColumnInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
@@ -1999,6 +2179,9 @@ export type TaskUncheckedUpdateWithoutColumnInput = {
export type TaskUncheckedUpdateManyWithoutColumnInput = { export type TaskUncheckedUpdateManyWithoutColumnInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
@@ -2019,6 +2202,9 @@ export type TaskUncheckedUpdateManyWithoutColumnInput = {
export type TaskCreateManyParentInput = { export type TaskCreateManyParentInput = {
id?: number id?: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid?: string | null
projectId: number projectId: number
columnId: number columnId: number
title: string title: string
@@ -2038,6 +2224,9 @@ export type TaskCreateManyParentInput = {
export type TaskUpdateWithoutParentInput = { export type TaskUpdateWithoutParentInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
description?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string
kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
@@ -2061,6 +2250,9 @@ export type TaskUpdateWithoutParentInput = {
export type TaskUncheckedUpdateWithoutParentInput = { export type TaskUncheckedUpdateWithoutParentInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
@@ -2084,6 +2276,9 @@ export type TaskUncheckedUpdateWithoutParentInput = {
export type TaskUncheckedUpdateManyWithoutParentInput = { export type TaskUncheckedUpdateManyWithoutParentInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
projectUuid?: Prisma.StringFieldUpdateOperationsInput | string
columnUuid?: Prisma.StringFieldUpdateOperationsInput | string
parentUuid?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
projectId?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number
columnId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number
title?: Prisma.StringFieldUpdateOperationsInput | string title?: Prisma.StringFieldUpdateOperationsInput | string
@@ -2153,6 +2348,9 @@ export type TaskCountOutputTypeCountTagsArgs<ExtArgs extends runtime.Types.Exten
export type TaskSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type TaskSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
projectUuid?: boolean
columnUuid?: boolean
parentUuid?: boolean
projectId?: boolean projectId?: boolean
columnId?: boolean columnId?: boolean
parentId?: boolean parentId?: boolean
@@ -2183,6 +2381,9 @@ export type TaskSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = r
export type TaskSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type TaskSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
projectUuid?: boolean
columnUuid?: boolean
parentUuid?: boolean
projectId?: boolean projectId?: boolean
columnId?: boolean columnId?: boolean
parentId?: boolean parentId?: boolean
@@ -2209,6 +2410,9 @@ export type TaskSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensio
export type TaskSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type TaskSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
projectUuid?: boolean
columnUuid?: boolean
parentUuid?: boolean
projectId?: boolean projectId?: boolean
columnId?: boolean columnId?: boolean
parentId?: boolean parentId?: boolean
@@ -2235,6 +2439,9 @@ export type TaskSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensio
export type TaskSelectScalar = { export type TaskSelectScalar = {
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
projectUuid?: boolean
columnUuid?: boolean
parentUuid?: boolean
projectId?: boolean projectId?: boolean
columnId?: boolean columnId?: boolean
parentId?: boolean parentId?: boolean
@@ -2253,7 +2460,7 @@ export type TaskSelectScalar = {
number?: boolean number?: boolean
} }
export type TaskOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "uuid" | "projectId" | "columnId" | "parentId" | "title" | "description" | "kind" | "markDate" | "status" | "doneAt" | "assigneeId" | "creatorId" | "extras" | "sortOrder" | "createdAt" | "updatedAt" | "number", ExtArgs["result"]["task"]> export type TaskOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "uuid" | "projectUuid" | "columnUuid" | "parentUuid" | "projectId" | "columnId" | "parentId" | "title" | "description" | "kind" | "markDate" | "status" | "doneAt" | "assigneeId" | "creatorId" | "extras" | "sortOrder" | "createdAt" | "updatedAt" | "number", ExtArgs["result"]["task"]>
export type TaskInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type TaskInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
project?: boolean | Prisma.ProjectDefaultArgs<ExtArgs> project?: boolean | Prisma.ProjectDefaultArgs<ExtArgs>
column?: boolean | Prisma.BoardColumnDefaultArgs<ExtArgs> column?: boolean | Prisma.BoardColumnDefaultArgs<ExtArgs>
@@ -2295,6 +2502,9 @@ export type $TaskPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs =
scalars: runtime.Types.Extensions.GetPayloadResult<{ scalars: runtime.Types.Extensions.GetPayloadResult<{
id: number id: number
uuid: string uuid: string
projectUuid: string
columnUuid: string
parentUuid: string | null
projectId: number projectId: number
columnId: number columnId: number
parentId: number | null parentId: number | null
@@ -2744,6 +2954,9 @@ export interface Prisma__TaskClient<T, Null = never, ExtArgs extends runtime.Typ
export interface TaskFieldRefs { export interface TaskFieldRefs {
readonly id: Prisma.FieldRef<"Task", 'Int'> readonly id: Prisma.FieldRef<"Task", 'Int'>
readonly uuid: Prisma.FieldRef<"Task", 'String'> readonly uuid: Prisma.FieldRef<"Task", 'String'>
readonly projectUuid: Prisma.FieldRef<"Task", 'String'>
readonly columnUuid: Prisma.FieldRef<"Task", 'String'>
readonly parentUuid: Prisma.FieldRef<"Task", 'String'>
readonly projectId: Prisma.FieldRef<"Task", 'Int'> readonly projectId: Prisma.FieldRef<"Task", 'Int'>
readonly columnId: Prisma.FieldRef<"Task", 'Int'> readonly columnId: Prisma.FieldRef<"Task", 'Int'>
readonly parentId: Prisma.FieldRef<"Task", 'Int'> readonly parentId: Prisma.FieldRef<"Task", 'Int'>
+42 -1
View File
@@ -41,6 +41,7 @@ export type TaskMemberSumAggregateOutputType = {
export type TaskMemberMinAggregateOutputType = { export type TaskMemberMinAggregateOutputType = {
id: number | null id: number | null
uuid: string | null uuid: string | null
taskUuid: string | null
taskId: number | null taskId: number | null
userId: number | null userId: number | null
} }
@@ -48,6 +49,7 @@ export type TaskMemberMinAggregateOutputType = {
export type TaskMemberMaxAggregateOutputType = { export type TaskMemberMaxAggregateOutputType = {
id: number | null id: number | null
uuid: string | null uuid: string | null
taskUuid: string | null
taskId: number | null taskId: number | null
userId: number | null userId: number | null
} }
@@ -55,6 +57,7 @@ export type TaskMemberMaxAggregateOutputType = {
export type TaskMemberCountAggregateOutputType = { export type TaskMemberCountAggregateOutputType = {
id: number id: number
uuid: number uuid: number
taskUuid: number
taskId: number taskId: number
userId: number userId: number
_all: number _all: number
@@ -76,6 +79,7 @@ export type TaskMemberSumAggregateInputType = {
export type TaskMemberMinAggregateInputType = { export type TaskMemberMinAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
taskUuid?: true
taskId?: true taskId?: true
userId?: true userId?: true
} }
@@ -83,6 +87,7 @@ export type TaskMemberMinAggregateInputType = {
export type TaskMemberMaxAggregateInputType = { export type TaskMemberMaxAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
taskUuid?: true
taskId?: true taskId?: true
userId?: true userId?: true
} }
@@ -90,6 +95,7 @@ export type TaskMemberMaxAggregateInputType = {
export type TaskMemberCountAggregateInputType = { export type TaskMemberCountAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
taskUuid?: true
taskId?: true taskId?: true
userId?: true userId?: true
_all?: true _all?: true
@@ -184,6 +190,7 @@ export type TaskMemberGroupByArgs<ExtArgs extends runtime.Types.Extensions.Inter
export type TaskMemberGroupByOutputType = { export type TaskMemberGroupByOutputType = {
id: number id: number
uuid: string uuid: string
taskUuid: string
taskId: number taskId: number
userId: number userId: number
_count: TaskMemberCountAggregateOutputType | null _count: TaskMemberCountAggregateOutputType | null
@@ -214,6 +221,7 @@ export type TaskMemberWhereInput = {
NOT?: Prisma.TaskMemberWhereInput | Prisma.TaskMemberWhereInput[] NOT?: Prisma.TaskMemberWhereInput | Prisma.TaskMemberWhereInput[]
id?: Prisma.IntFilter<"TaskMember"> | number id?: Prisma.IntFilter<"TaskMember"> | number
uuid?: Prisma.StringFilter<"TaskMember"> | string uuid?: Prisma.StringFilter<"TaskMember"> | string
taskUuid?: Prisma.StringFilter<"TaskMember"> | string
taskId?: Prisma.IntFilter<"TaskMember"> | number taskId?: Prisma.IntFilter<"TaskMember"> | number
userId?: Prisma.IntFilter<"TaskMember"> | number userId?: Prisma.IntFilter<"TaskMember"> | number
task?: Prisma.XOR<Prisma.TaskScalarRelationFilter, Prisma.TaskWhereInput> task?: Prisma.XOR<Prisma.TaskScalarRelationFilter, Prisma.TaskWhereInput>
@@ -223,6 +231,7 @@ export type TaskMemberWhereInput = {
export type TaskMemberOrderByWithRelationInput = { export type TaskMemberOrderByWithRelationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
taskUuid?: Prisma.SortOrder
taskId?: Prisma.SortOrder taskId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
task?: Prisma.TaskOrderByWithRelationInput task?: Prisma.TaskOrderByWithRelationInput
@@ -236,6 +245,7 @@ export type TaskMemberWhereUniqueInput = Prisma.AtLeast<{
AND?: Prisma.TaskMemberWhereInput | Prisma.TaskMemberWhereInput[] AND?: Prisma.TaskMemberWhereInput | Prisma.TaskMemberWhereInput[]
OR?: Prisma.TaskMemberWhereInput[] OR?: Prisma.TaskMemberWhereInput[]
NOT?: Prisma.TaskMemberWhereInput | Prisma.TaskMemberWhereInput[] NOT?: Prisma.TaskMemberWhereInput | Prisma.TaskMemberWhereInput[]
taskUuid?: Prisma.StringFilter<"TaskMember"> | string
taskId?: Prisma.IntFilter<"TaskMember"> | number taskId?: Prisma.IntFilter<"TaskMember"> | number
userId?: Prisma.IntFilter<"TaskMember"> | number userId?: Prisma.IntFilter<"TaskMember"> | number
task?: Prisma.XOR<Prisma.TaskScalarRelationFilter, Prisma.TaskWhereInput> task?: Prisma.XOR<Prisma.TaskScalarRelationFilter, Prisma.TaskWhereInput>
@@ -245,6 +255,7 @@ export type TaskMemberWhereUniqueInput = Prisma.AtLeast<{
export type TaskMemberOrderByWithAggregationInput = { export type TaskMemberOrderByWithAggregationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
taskUuid?: Prisma.SortOrder
taskId?: Prisma.SortOrder taskId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
_count?: Prisma.TaskMemberCountOrderByAggregateInput _count?: Prisma.TaskMemberCountOrderByAggregateInput
@@ -260,12 +271,14 @@ export type TaskMemberScalarWhereWithAggregatesInput = {
NOT?: Prisma.TaskMemberScalarWhereWithAggregatesInput | Prisma.TaskMemberScalarWhereWithAggregatesInput[] NOT?: Prisma.TaskMemberScalarWhereWithAggregatesInput | Prisma.TaskMemberScalarWhereWithAggregatesInput[]
id?: Prisma.IntWithAggregatesFilter<"TaskMember"> | number id?: Prisma.IntWithAggregatesFilter<"TaskMember"> | number
uuid?: Prisma.StringWithAggregatesFilter<"TaskMember"> | string uuid?: Prisma.StringWithAggregatesFilter<"TaskMember"> | string
taskUuid?: Prisma.StringWithAggregatesFilter<"TaskMember"> | string
taskId?: Prisma.IntWithAggregatesFilter<"TaskMember"> | number taskId?: Prisma.IntWithAggregatesFilter<"TaskMember"> | number
userId?: Prisma.IntWithAggregatesFilter<"TaskMember"> | number userId?: Prisma.IntWithAggregatesFilter<"TaskMember"> | number
} }
export type TaskMemberCreateInput = { export type TaskMemberCreateInput = {
uuid: string uuid: string
taskUuid: string
task: Prisma.TaskCreateNestedOneWithoutMembersInput task: Prisma.TaskCreateNestedOneWithoutMembersInput
user: Prisma.UserCreateNestedOneWithoutTaskMembersInput user: Prisma.UserCreateNestedOneWithoutTaskMembersInput
} }
@@ -273,12 +286,14 @@ export type TaskMemberCreateInput = {
export type TaskMemberUncheckedCreateInput = { export type TaskMemberUncheckedCreateInput = {
id?: number id?: number
uuid: string uuid: string
taskUuid: string
taskId: number taskId: number
userId: number userId: number
} }
export type TaskMemberUpdateInput = { export type TaskMemberUpdateInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
task?: Prisma.TaskUpdateOneRequiredWithoutMembersNestedInput task?: Prisma.TaskUpdateOneRequiredWithoutMembersNestedInput
user?: Prisma.UserUpdateOneRequiredWithoutTaskMembersNestedInput user?: Prisma.UserUpdateOneRequiredWithoutTaskMembersNestedInput
} }
@@ -286,6 +301,7 @@ export type TaskMemberUpdateInput = {
export type TaskMemberUncheckedUpdateInput = { export type TaskMemberUncheckedUpdateInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
taskId?: Prisma.IntFieldUpdateOperationsInput | number taskId?: Prisma.IntFieldUpdateOperationsInput | number
userId?: Prisma.IntFieldUpdateOperationsInput | number userId?: Prisma.IntFieldUpdateOperationsInput | number
} }
@@ -293,17 +309,20 @@ export type TaskMemberUncheckedUpdateInput = {
export type TaskMemberCreateManyInput = { export type TaskMemberCreateManyInput = {
id?: number id?: number
uuid: string uuid: string
taskUuid: string
taskId: number taskId: number
userId: number userId: number
} }
export type TaskMemberUpdateManyMutationInput = { export type TaskMemberUpdateManyMutationInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
} }
export type TaskMemberUncheckedUpdateManyInput = { export type TaskMemberUncheckedUpdateManyInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
taskId?: Prisma.IntFieldUpdateOperationsInput | number taskId?: Prisma.IntFieldUpdateOperationsInput | number
userId?: Prisma.IntFieldUpdateOperationsInput | number userId?: Prisma.IntFieldUpdateOperationsInput | number
} }
@@ -326,6 +345,7 @@ export type TaskMemberTaskIdUserIdCompoundUniqueInput = {
export type TaskMemberCountOrderByAggregateInput = { export type TaskMemberCountOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
taskUuid?: Prisma.SortOrder
taskId?: Prisma.SortOrder taskId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
} }
@@ -339,6 +359,7 @@ export type TaskMemberAvgOrderByAggregateInput = {
export type TaskMemberMaxOrderByAggregateInput = { export type TaskMemberMaxOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
taskUuid?: Prisma.SortOrder
taskId?: Prisma.SortOrder taskId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
} }
@@ -346,6 +367,7 @@ export type TaskMemberMaxOrderByAggregateInput = {
export type TaskMemberMinOrderByAggregateInput = { export type TaskMemberMinOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
taskUuid?: Prisma.SortOrder
taskId?: Prisma.SortOrder taskId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
} }
@@ -442,12 +464,14 @@ export type TaskMemberUncheckedUpdateManyWithoutTaskNestedInput = {
export type TaskMemberCreateWithoutUserInput = { export type TaskMemberCreateWithoutUserInput = {
uuid: string uuid: string
taskUuid: string
task: Prisma.TaskCreateNestedOneWithoutMembersInput task: Prisma.TaskCreateNestedOneWithoutMembersInput
} }
export type TaskMemberUncheckedCreateWithoutUserInput = { export type TaskMemberUncheckedCreateWithoutUserInput = {
id?: number id?: number
uuid: string uuid: string
taskUuid: string
taskId: number taskId: number
} }
@@ -483,18 +507,21 @@ export type TaskMemberScalarWhereInput = {
NOT?: Prisma.TaskMemberScalarWhereInput | Prisma.TaskMemberScalarWhereInput[] NOT?: Prisma.TaskMemberScalarWhereInput | Prisma.TaskMemberScalarWhereInput[]
id?: Prisma.IntFilter<"TaskMember"> | number id?: Prisma.IntFilter<"TaskMember"> | number
uuid?: Prisma.StringFilter<"TaskMember"> | string uuid?: Prisma.StringFilter<"TaskMember"> | string
taskUuid?: Prisma.StringFilter<"TaskMember"> | string
taskId?: Prisma.IntFilter<"TaskMember"> | number taskId?: Prisma.IntFilter<"TaskMember"> | number
userId?: Prisma.IntFilter<"TaskMember"> | number userId?: Prisma.IntFilter<"TaskMember"> | number
} }
export type TaskMemberCreateWithoutTaskInput = { export type TaskMemberCreateWithoutTaskInput = {
uuid: string uuid: string
taskUuid: string
user: Prisma.UserCreateNestedOneWithoutTaskMembersInput user: Prisma.UserCreateNestedOneWithoutTaskMembersInput
} }
export type TaskMemberUncheckedCreateWithoutTaskInput = { export type TaskMemberUncheckedCreateWithoutTaskInput = {
id?: number id?: number
uuid: string uuid: string
taskUuid: string
userId: number userId: number
} }
@@ -527,46 +554,54 @@ export type TaskMemberUpdateManyWithWhereWithoutTaskInput = {
export type TaskMemberCreateManyUserInput = { export type TaskMemberCreateManyUserInput = {
id?: number id?: number
uuid: string uuid: string
taskUuid: string
taskId: number taskId: number
} }
export type TaskMemberUpdateWithoutUserInput = { export type TaskMemberUpdateWithoutUserInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
task?: Prisma.TaskUpdateOneRequiredWithoutMembersNestedInput task?: Prisma.TaskUpdateOneRequiredWithoutMembersNestedInput
} }
export type TaskMemberUncheckedUpdateWithoutUserInput = { export type TaskMemberUncheckedUpdateWithoutUserInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
taskId?: Prisma.IntFieldUpdateOperationsInput | number taskId?: Prisma.IntFieldUpdateOperationsInput | number
} }
export type TaskMemberUncheckedUpdateManyWithoutUserInput = { export type TaskMemberUncheckedUpdateManyWithoutUserInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
taskId?: Prisma.IntFieldUpdateOperationsInput | number taskId?: Prisma.IntFieldUpdateOperationsInput | number
} }
export type TaskMemberCreateManyTaskInput = { export type TaskMemberCreateManyTaskInput = {
id?: number id?: number
uuid: string uuid: string
taskUuid: string
userId: number userId: number
} }
export type TaskMemberUpdateWithoutTaskInput = { export type TaskMemberUpdateWithoutTaskInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
user?: Prisma.UserUpdateOneRequiredWithoutTaskMembersNestedInput user?: Prisma.UserUpdateOneRequiredWithoutTaskMembersNestedInput
} }
export type TaskMemberUncheckedUpdateWithoutTaskInput = { export type TaskMemberUncheckedUpdateWithoutTaskInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
userId?: Prisma.IntFieldUpdateOperationsInput | number userId?: Prisma.IntFieldUpdateOperationsInput | number
} }
export type TaskMemberUncheckedUpdateManyWithoutTaskInput = { export type TaskMemberUncheckedUpdateManyWithoutTaskInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
userId?: Prisma.IntFieldUpdateOperationsInput | number userId?: Prisma.IntFieldUpdateOperationsInput | number
} }
@@ -575,6 +610,7 @@ export type TaskMemberUncheckedUpdateManyWithoutTaskInput = {
export type TaskMemberSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type TaskMemberSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
taskUuid?: boolean
taskId?: boolean taskId?: boolean
userId?: boolean userId?: boolean
task?: boolean | Prisma.TaskDefaultArgs<ExtArgs> task?: boolean | Prisma.TaskDefaultArgs<ExtArgs>
@@ -584,6 +620,7 @@ export type TaskMemberSelect<ExtArgs extends runtime.Types.Extensions.InternalAr
export type TaskMemberSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type TaskMemberSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
taskUuid?: boolean
taskId?: boolean taskId?: boolean
userId?: boolean userId?: boolean
task?: boolean | Prisma.TaskDefaultArgs<ExtArgs> task?: boolean | Prisma.TaskDefaultArgs<ExtArgs>
@@ -593,6 +630,7 @@ export type TaskMemberSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Ex
export type TaskMemberSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type TaskMemberSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
taskUuid?: boolean
taskId?: boolean taskId?: boolean
userId?: boolean userId?: boolean
task?: boolean | Prisma.TaskDefaultArgs<ExtArgs> task?: boolean | Prisma.TaskDefaultArgs<ExtArgs>
@@ -602,11 +640,12 @@ export type TaskMemberSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Ex
export type TaskMemberSelectScalar = { export type TaskMemberSelectScalar = {
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
taskUuid?: boolean
taskId?: boolean taskId?: boolean
userId?: boolean userId?: boolean
} }
export type TaskMemberOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "uuid" | "taskId" | "userId", ExtArgs["result"]["taskMember"]> export type TaskMemberOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "uuid" | "taskUuid" | "taskId" | "userId", ExtArgs["result"]["taskMember"]>
export type TaskMemberInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type TaskMemberInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
task?: boolean | Prisma.TaskDefaultArgs<ExtArgs> task?: boolean | Prisma.TaskDefaultArgs<ExtArgs>
user?: boolean | Prisma.UserDefaultArgs<ExtArgs> user?: boolean | Prisma.UserDefaultArgs<ExtArgs>
@@ -629,6 +668,7 @@ export type $TaskMemberPayload<ExtArgs extends runtime.Types.Extensions.Internal
scalars: runtime.Types.Extensions.GetPayloadResult<{ scalars: runtime.Types.Extensions.GetPayloadResult<{
id: number id: number
uuid: string uuid: string
taskUuid: string
taskId: number taskId: number
userId: number userId: number
}, ExtArgs["result"]["taskMember"]> }, ExtArgs["result"]["taskMember"]>
@@ -1058,6 +1098,7 @@ export interface Prisma__TaskMemberClient<T, Null = never, ExtArgs extends runti
export interface TaskMemberFieldRefs { export interface TaskMemberFieldRefs {
readonly id: Prisma.FieldRef<"TaskMember", 'Int'> readonly id: Prisma.FieldRef<"TaskMember", 'Int'>
readonly uuid: Prisma.FieldRef<"TaskMember", 'String'> readonly uuid: Prisma.FieldRef<"TaskMember", 'String'>
readonly taskUuid: Prisma.FieldRef<"TaskMember", 'String'>
readonly taskId: Prisma.FieldRef<"TaskMember", 'Int'> readonly taskId: Prisma.FieldRef<"TaskMember", 'Int'>
readonly userId: Prisma.FieldRef<"TaskMember", 'Int'> readonly userId: Prisma.FieldRef<"TaskMember", 'Int'>
} }
+36 -1
View File
@@ -39,6 +39,7 @@ export type TaskTagSumAggregateOutputType = {
export type TaskTagMinAggregateOutputType = { export type TaskTagMinAggregateOutputType = {
id: number | null id: number | null
uuid: string | null uuid: string | null
taskUuid: string | null
taskId: number | null taskId: number | null
name: string | null name: string | null
} }
@@ -46,6 +47,7 @@ export type TaskTagMinAggregateOutputType = {
export type TaskTagMaxAggregateOutputType = { export type TaskTagMaxAggregateOutputType = {
id: number | null id: number | null
uuid: string | null uuid: string | null
taskUuid: string | null
taskId: number | null taskId: number | null
name: string | null name: string | null
} }
@@ -53,6 +55,7 @@ export type TaskTagMaxAggregateOutputType = {
export type TaskTagCountAggregateOutputType = { export type TaskTagCountAggregateOutputType = {
id: number id: number
uuid: number uuid: number
taskUuid: number
taskId: number taskId: number
name: number name: number
_all: number _all: number
@@ -72,6 +75,7 @@ export type TaskTagSumAggregateInputType = {
export type TaskTagMinAggregateInputType = { export type TaskTagMinAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
taskUuid?: true
taskId?: true taskId?: true
name?: true name?: true
} }
@@ -79,6 +83,7 @@ export type TaskTagMinAggregateInputType = {
export type TaskTagMaxAggregateInputType = { export type TaskTagMaxAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
taskUuid?: true
taskId?: true taskId?: true
name?: true name?: true
} }
@@ -86,6 +91,7 @@ export type TaskTagMaxAggregateInputType = {
export type TaskTagCountAggregateInputType = { export type TaskTagCountAggregateInputType = {
id?: true id?: true
uuid?: true uuid?: true
taskUuid?: true
taskId?: true taskId?: true
name?: true name?: true
_all?: true _all?: true
@@ -180,6 +186,7 @@ export type TaskTagGroupByArgs<ExtArgs extends runtime.Types.Extensions.Internal
export type TaskTagGroupByOutputType = { export type TaskTagGroupByOutputType = {
id: number id: number
uuid: string uuid: string
taskUuid: string
taskId: number taskId: number
name: string name: string
_count: TaskTagCountAggregateOutputType | null _count: TaskTagCountAggregateOutputType | null
@@ -210,6 +217,7 @@ export type TaskTagWhereInput = {
NOT?: Prisma.TaskTagWhereInput | Prisma.TaskTagWhereInput[] NOT?: Prisma.TaskTagWhereInput | Prisma.TaskTagWhereInput[]
id?: Prisma.IntFilter<"TaskTag"> | number id?: Prisma.IntFilter<"TaskTag"> | number
uuid?: Prisma.StringFilter<"TaskTag"> | string uuid?: Prisma.StringFilter<"TaskTag"> | string
taskUuid?: Prisma.StringFilter<"TaskTag"> | string
taskId?: Prisma.IntFilter<"TaskTag"> | number taskId?: Prisma.IntFilter<"TaskTag"> | number
name?: Prisma.StringFilter<"TaskTag"> | string name?: Prisma.StringFilter<"TaskTag"> | string
task?: Prisma.XOR<Prisma.TaskScalarRelationFilter, Prisma.TaskWhereInput> task?: Prisma.XOR<Prisma.TaskScalarRelationFilter, Prisma.TaskWhereInput>
@@ -218,6 +226,7 @@ export type TaskTagWhereInput = {
export type TaskTagOrderByWithRelationInput = { export type TaskTagOrderByWithRelationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
taskUuid?: Prisma.SortOrder
taskId?: Prisma.SortOrder taskId?: Prisma.SortOrder
name?: Prisma.SortOrder name?: Prisma.SortOrder
task?: Prisma.TaskOrderByWithRelationInput task?: Prisma.TaskOrderByWithRelationInput
@@ -229,6 +238,7 @@ export type TaskTagWhereUniqueInput = Prisma.AtLeast<{
AND?: Prisma.TaskTagWhereInput | Prisma.TaskTagWhereInput[] AND?: Prisma.TaskTagWhereInput | Prisma.TaskTagWhereInput[]
OR?: Prisma.TaskTagWhereInput[] OR?: Prisma.TaskTagWhereInput[]
NOT?: Prisma.TaskTagWhereInput | Prisma.TaskTagWhereInput[] NOT?: Prisma.TaskTagWhereInput | Prisma.TaskTagWhereInput[]
taskUuid?: Prisma.StringFilter<"TaskTag"> | string
taskId?: Prisma.IntFilter<"TaskTag"> | number taskId?: Prisma.IntFilter<"TaskTag"> | number
name?: Prisma.StringFilter<"TaskTag"> | string name?: Prisma.StringFilter<"TaskTag"> | string
task?: Prisma.XOR<Prisma.TaskScalarRelationFilter, Prisma.TaskWhereInput> task?: Prisma.XOR<Prisma.TaskScalarRelationFilter, Prisma.TaskWhereInput>
@@ -237,6 +247,7 @@ export type TaskTagWhereUniqueInput = Prisma.AtLeast<{
export type TaskTagOrderByWithAggregationInput = { export type TaskTagOrderByWithAggregationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
taskUuid?: Prisma.SortOrder
taskId?: Prisma.SortOrder taskId?: Prisma.SortOrder
name?: Prisma.SortOrder name?: Prisma.SortOrder
_count?: Prisma.TaskTagCountOrderByAggregateInput _count?: Prisma.TaskTagCountOrderByAggregateInput
@@ -252,12 +263,14 @@ export type TaskTagScalarWhereWithAggregatesInput = {
NOT?: Prisma.TaskTagScalarWhereWithAggregatesInput | Prisma.TaskTagScalarWhereWithAggregatesInput[] NOT?: Prisma.TaskTagScalarWhereWithAggregatesInput | Prisma.TaskTagScalarWhereWithAggregatesInput[]
id?: Prisma.IntWithAggregatesFilter<"TaskTag"> | number id?: Prisma.IntWithAggregatesFilter<"TaskTag"> | number
uuid?: Prisma.StringWithAggregatesFilter<"TaskTag"> | string uuid?: Prisma.StringWithAggregatesFilter<"TaskTag"> | string
taskUuid?: Prisma.StringWithAggregatesFilter<"TaskTag"> | string
taskId?: Prisma.IntWithAggregatesFilter<"TaskTag"> | number taskId?: Prisma.IntWithAggregatesFilter<"TaskTag"> | number
name?: Prisma.StringWithAggregatesFilter<"TaskTag"> | string name?: Prisma.StringWithAggregatesFilter<"TaskTag"> | string
} }
export type TaskTagCreateInput = { export type TaskTagCreateInput = {
uuid: string uuid: string
taskUuid: string
name: string name: string
task: Prisma.TaskCreateNestedOneWithoutTagsInput task: Prisma.TaskCreateNestedOneWithoutTagsInput
} }
@@ -265,12 +278,14 @@ export type TaskTagCreateInput = {
export type TaskTagUncheckedCreateInput = { export type TaskTagUncheckedCreateInput = {
id?: number id?: number
uuid: string uuid: string
taskUuid: string
taskId: number taskId: number
name: string name: string
} }
export type TaskTagUpdateInput = { export type TaskTagUpdateInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
task?: Prisma.TaskUpdateOneRequiredWithoutTagsNestedInput task?: Prisma.TaskUpdateOneRequiredWithoutTagsNestedInput
} }
@@ -278,6 +293,7 @@ export type TaskTagUpdateInput = {
export type TaskTagUncheckedUpdateInput = { export type TaskTagUncheckedUpdateInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
taskId?: Prisma.IntFieldUpdateOperationsInput | number taskId?: Prisma.IntFieldUpdateOperationsInput | number
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
} }
@@ -285,18 +301,21 @@ export type TaskTagUncheckedUpdateInput = {
export type TaskTagCreateManyInput = { export type TaskTagCreateManyInput = {
id?: number id?: number
uuid: string uuid: string
taskUuid: string
taskId: number taskId: number
name: string name: string
} }
export type TaskTagUpdateManyMutationInput = { export type TaskTagUpdateManyMutationInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
} }
export type TaskTagUncheckedUpdateManyInput = { export type TaskTagUncheckedUpdateManyInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
taskId?: Prisma.IntFieldUpdateOperationsInput | number taskId?: Prisma.IntFieldUpdateOperationsInput | number
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
} }
@@ -314,6 +333,7 @@ export type TaskTagOrderByRelationAggregateInput = {
export type TaskTagCountOrderByAggregateInput = { export type TaskTagCountOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
taskUuid?: Prisma.SortOrder
taskId?: Prisma.SortOrder taskId?: Prisma.SortOrder
name?: Prisma.SortOrder name?: Prisma.SortOrder
} }
@@ -326,6 +346,7 @@ export type TaskTagAvgOrderByAggregateInput = {
export type TaskTagMaxOrderByAggregateInput = { export type TaskTagMaxOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
taskUuid?: Prisma.SortOrder
taskId?: Prisma.SortOrder taskId?: Prisma.SortOrder
name?: Prisma.SortOrder name?: Prisma.SortOrder
} }
@@ -333,6 +354,7 @@ export type TaskTagMaxOrderByAggregateInput = {
export type TaskTagMinOrderByAggregateInput = { export type TaskTagMinOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
uuid?: Prisma.SortOrder uuid?: Prisma.SortOrder
taskUuid?: Prisma.SortOrder
taskId?: Prisma.SortOrder taskId?: Prisma.SortOrder
name?: Prisma.SortOrder name?: Prisma.SortOrder
} }
@@ -386,12 +408,14 @@ export type TaskTagUncheckedUpdateManyWithoutTaskNestedInput = {
export type TaskTagCreateWithoutTaskInput = { export type TaskTagCreateWithoutTaskInput = {
uuid: string uuid: string
taskUuid: string
name: string name: string
} }
export type TaskTagUncheckedCreateWithoutTaskInput = { export type TaskTagUncheckedCreateWithoutTaskInput = {
id?: number id?: number
uuid: string uuid: string
taskUuid: string
name: string name: string
} }
@@ -427,6 +451,7 @@ export type TaskTagScalarWhereInput = {
NOT?: Prisma.TaskTagScalarWhereInput | Prisma.TaskTagScalarWhereInput[] NOT?: Prisma.TaskTagScalarWhereInput | Prisma.TaskTagScalarWhereInput[]
id?: Prisma.IntFilter<"TaskTag"> | number id?: Prisma.IntFilter<"TaskTag"> | number
uuid?: Prisma.StringFilter<"TaskTag"> | string uuid?: Prisma.StringFilter<"TaskTag"> | string
taskUuid?: Prisma.StringFilter<"TaskTag"> | string
taskId?: Prisma.IntFilter<"TaskTag"> | number taskId?: Prisma.IntFilter<"TaskTag"> | number
name?: Prisma.StringFilter<"TaskTag"> | string name?: Prisma.StringFilter<"TaskTag"> | string
} }
@@ -434,23 +459,27 @@ export type TaskTagScalarWhereInput = {
export type TaskTagCreateManyTaskInput = { export type TaskTagCreateManyTaskInput = {
id?: number id?: number
uuid: string uuid: string
taskUuid: string
name: string name: string
} }
export type TaskTagUpdateWithoutTaskInput = { export type TaskTagUpdateWithoutTaskInput = {
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
} }
export type TaskTagUncheckedUpdateWithoutTaskInput = { export type TaskTagUncheckedUpdateWithoutTaskInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
} }
export type TaskTagUncheckedUpdateManyWithoutTaskInput = { export type TaskTagUncheckedUpdateManyWithoutTaskInput = {
id?: Prisma.IntFieldUpdateOperationsInput | number id?: Prisma.IntFieldUpdateOperationsInput | number
uuid?: Prisma.StringFieldUpdateOperationsInput | string uuid?: Prisma.StringFieldUpdateOperationsInput | string
taskUuid?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
} }
@@ -459,6 +488,7 @@ export type TaskTagUncheckedUpdateManyWithoutTaskInput = {
export type TaskTagSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type TaskTagSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
taskUuid?: boolean
taskId?: boolean taskId?: boolean
name?: boolean name?: boolean
task?: boolean | Prisma.TaskDefaultArgs<ExtArgs> task?: boolean | Prisma.TaskDefaultArgs<ExtArgs>
@@ -467,6 +497,7 @@ export type TaskTagSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs
export type TaskTagSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type TaskTagSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
taskUuid?: boolean
taskId?: boolean taskId?: boolean
name?: boolean name?: boolean
task?: boolean | Prisma.TaskDefaultArgs<ExtArgs> task?: boolean | Prisma.TaskDefaultArgs<ExtArgs>
@@ -475,6 +506,7 @@ export type TaskTagSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Exten
export type TaskTagSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type TaskTagSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
taskUuid?: boolean
taskId?: boolean taskId?: boolean
name?: boolean name?: boolean
task?: boolean | Prisma.TaskDefaultArgs<ExtArgs> task?: boolean | Prisma.TaskDefaultArgs<ExtArgs>
@@ -483,11 +515,12 @@ export type TaskTagSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Exten
export type TaskTagSelectScalar = { export type TaskTagSelectScalar = {
id?: boolean id?: boolean
uuid?: boolean uuid?: boolean
taskUuid?: boolean
taskId?: boolean taskId?: boolean
name?: boolean name?: boolean
} }
export type TaskTagOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "uuid" | "taskId" | "name", ExtArgs["result"]["taskTag"]> export type TaskTagOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "uuid" | "taskUuid" | "taskId" | "name", ExtArgs["result"]["taskTag"]>
export type TaskTagInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type TaskTagInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
task?: boolean | Prisma.TaskDefaultArgs<ExtArgs> task?: boolean | Prisma.TaskDefaultArgs<ExtArgs>
} }
@@ -506,6 +539,7 @@ export type $TaskTagPayload<ExtArgs extends runtime.Types.Extensions.InternalArg
scalars: runtime.Types.Extensions.GetPayloadResult<{ scalars: runtime.Types.Extensions.GetPayloadResult<{
id: number id: number
uuid: string uuid: string
taskUuid: string
taskId: number taskId: number
name: string name: string
}, ExtArgs["result"]["taskTag"]> }, ExtArgs["result"]["taskTag"]>
@@ -934,6 +968,7 @@ export interface Prisma__TaskTagClient<T, Null = never, ExtArgs extends runtime.
export interface TaskTagFieldRefs { export interface TaskTagFieldRefs {
readonly id: Prisma.FieldRef<"TaskTag", 'Int'> readonly id: Prisma.FieldRef<"TaskTag", 'Int'>
readonly uuid: Prisma.FieldRef<"TaskTag", 'String'> readonly uuid: Prisma.FieldRef<"TaskTag", 'String'>
readonly taskUuid: Prisma.FieldRef<"TaskTag", 'String'>
readonly taskId: Prisma.FieldRef<"TaskTag", 'Int'> readonly taskId: Prisma.FieldRef<"TaskTag", 'Int'>
readonly name: Prisma.FieldRef<"TaskTag", 'String'> readonly name: Prisma.FieldRef<"TaskTag", 'String'>
} }
@@ -0,0 +1,96 @@
-- uuid 外键镜像 (PowerSync Sequential ID Mapping, 见 docs/V0.2/离线编辑模块/0.2.1实施方案.md §3)
-- 目的: 同步流以 uuid 作为客户端主键 (离线新建行同步回填后本地 id 稳定不变),
-- 外键列同步输出 uuid 镜像 (别名回 projectId/columnId/parentId/taskId), 客户端零改动。
-- 镜像列由触发器维护: REST/Prisma 写 int 外键 -> 触发器回填 uuid; upload 端在应用层解析 uuid -> int。
-- 1) 加列 (先可空)
ALTER TABLE "BoardColumn" ADD COLUMN "projectUuid" VARCHAR(36);
ALTER TABLE "Task" ADD COLUMN "projectUuid" VARCHAR(36), ADD COLUMN "columnUuid" VARCHAR(36), ADD COLUMN "parentUuid" VARCHAR(36);
ALTER TABLE "ProjectMember" ADD COLUMN "projectUuid" VARCHAR(36);
ALTER TABLE "TaskMember" ADD COLUMN "taskUuid" VARCHAR(36);
ALTER TABLE "TaskTag" ADD COLUMN "taskUuid" VARCHAR(36);
-- 2) 存量回填
UPDATE "BoardColumn" c SET "projectUuid" = p."uuid" FROM "Project" p WHERE c."projectId" = p."id";
UPDATE "Task" t SET "projectUuid" = p."uuid" FROM "Project" p WHERE t."projectId" = p."id";
UPDATE "Task" t SET "columnUuid" = c."uuid" FROM "BoardColumn" c WHERE t."columnId" = c."id";
UPDATE "Task" t SET "parentUuid" = pt."uuid" FROM "Task" pt WHERE t."parentId" = pt."id";
UPDATE "ProjectMember" pm SET "projectUuid" = p."uuid" FROM "Project" p WHERE pm."projectId" = p."id";
UPDATE "TaskMember" tm SET "taskUuid" = t."uuid" FROM "Task" t WHERE tm."taskId" = t."id";
UPDATE "TaskTag" tt SET "taskUuid" = t."uuid" FROM "Task" t WHERE tt."taskId" = t."id";
-- 3) 非空约束
ALTER TABLE "BoardColumn" ALTER COLUMN "projectUuid" SET NOT NULL;
ALTER TABLE "Task" ALTER COLUMN "projectUuid" SET NOT NULL;
ALTER TABLE "Task" ALTER COLUMN "columnUuid" SET NOT NULL;
ALTER TABLE "ProjectMember" ALTER COLUMN "projectUuid" SET NOT NULL;
ALTER TABLE "TaskMember" ALTER COLUMN "taskUuid" SET NOT NULL;
ALTER TABLE "TaskTag" ALTER COLUMN "taskUuid" SET NOT NULL;
-- 4) 外键 (级联与 int 外键一致)
ALTER TABLE "BoardColumn" ADD CONSTRAINT "BoardColumn_projectUuid_fkey" FOREIGN KEY ("projectUuid") REFERENCES "Project"("uuid") ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE "Task" ADD CONSTRAINT "Task_projectUuid_fkey" FOREIGN KEY ("projectUuid") REFERENCES "Project"("uuid") ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE "Task" ADD CONSTRAINT "Task_columnUuid_fkey" FOREIGN KEY ("columnUuid") REFERENCES "BoardColumn"("uuid") ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE "Task" ADD CONSTRAINT "Task_parentUuid_fkey" FOREIGN KEY ("parentUuid") REFERENCES "Task"("uuid") ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE "ProjectMember" ADD CONSTRAINT "ProjectMember_projectUuid_fkey" FOREIGN KEY ("projectUuid") REFERENCES "Project"("uuid") ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE "TaskMember" ADD CONSTRAINT "TaskMember_taskUuid_fkey" FOREIGN KEY ("taskUuid") REFERENCES "Task"("uuid") ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE "TaskTag" ADD CONSTRAINT "TaskTag_taskUuid_fkey" FOREIGN KEY ("taskUuid") REFERENCES "Task"("uuid") ON DELETE CASCADE ON UPDATE CASCADE;
-- 5) 触发器: 写入时按 int 外键回填 uuid 镜像
CREATE OR REPLACE FUNCTION "func_projectmember_uuid_map"() RETURNS TRIGGER AS $$
BEGIN
SELECT "uuid" INTO NEW."projectUuid" FROM "Project" WHERE "id" = NEW."projectId";
IF NOT FOUND THEN RAISE EXCEPTION 'Project % 不存在', NEW."projectId"; END IF;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER "trg_projectmember_uuid_map" BEFORE INSERT OR UPDATE ON "ProjectMember"
FOR EACH ROW EXECUTE FUNCTION "func_projectmember_uuid_map"();
CREATE OR REPLACE FUNCTION "func_boardcolumn_uuid_map"() RETURNS TRIGGER AS $$
BEGIN
SELECT "uuid" INTO NEW."projectUuid" FROM "Project" WHERE "id" = NEW."projectId";
IF NOT FOUND THEN RAISE EXCEPTION 'Project % 不存在', NEW."projectId"; END IF;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER "trg_boardcolumn_uuid_map" BEFORE INSERT OR UPDATE ON "BoardColumn"
FOR EACH ROW EXECUTE FUNCTION "func_boardcolumn_uuid_map"();
CREATE OR REPLACE FUNCTION "func_task_uuid_map"() RETURNS TRIGGER AS $$
BEGIN
SELECT "uuid" INTO NEW."projectUuid" FROM "Project" WHERE "id" = NEW."projectId";
IF NOT FOUND THEN RAISE EXCEPTION 'Project % 不存在', NEW."projectId"; END IF;
SELECT "uuid" INTO NEW."columnUuid" FROM "BoardColumn" WHERE "id" = NEW."columnId";
IF NOT FOUND THEN RAISE EXCEPTION 'BoardColumn % 不存在', NEW."columnId"; END IF;
IF NEW."parentId" IS NULL THEN
NEW."parentUuid" := NULL;
ELSE
SELECT "uuid" INTO NEW."parentUuid" FROM "Task" WHERE "id" = NEW."parentId";
IF NOT FOUND THEN RAISE EXCEPTION 'Task % 不存在', NEW."parentId"; END IF;
END IF;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER "trg_task_uuid_map" BEFORE INSERT OR UPDATE ON "Task"
FOR EACH ROW EXECUTE FUNCTION "func_task_uuid_map"();
CREATE OR REPLACE FUNCTION "func_taskmember_uuid_map"() RETURNS TRIGGER AS $$
BEGIN
SELECT "uuid" INTO NEW."taskUuid" FROM "Task" WHERE "id" = NEW."taskId";
IF NOT FOUND THEN RAISE EXCEPTION 'Task % 不存在', NEW."taskId"; END IF;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER "trg_taskmember_uuid_map" BEFORE INSERT OR UPDATE ON "TaskMember"
FOR EACH ROW EXECUTE FUNCTION "func_taskmember_uuid_map"();
CREATE OR REPLACE FUNCTION "func_tasktag_uuid_map"() RETURNS TRIGGER AS $$
BEGIN
SELECT "uuid" INTO NEW."taskUuid" FROM "Task" WHERE "id" = NEW."taskId";
IF NOT FOUND THEN RAISE EXCEPTION 'Task % 不存在', NEW."taskId"; END IF;
RETURN NEW;
END;
$$ LANGUAGE plpgsql;
CREATE TRIGGER "trg_tasktag_uuid_map" BEFORE INSERT OR UPDATE ON "TaskTag"
FOR EACH ROW EXECUTE FUNCTION "func_tasktag_uuid_map"();
+7
View File
@@ -412,6 +412,7 @@ model Project {
model ProjectMember { model ProjectMember {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑) uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑)
projectUuid String @db.VarChar(36) // 外键 uuid 镜像 (触发器维护)
projectId Int projectId Int
project Project @relation(fields: [projectId], references: [id], onDelete: Cascade) project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)
userId Int userId Int
@@ -426,6 +427,7 @@ model ProjectMember {
model BoardColumn { model BoardColumn {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑) uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑)
projectUuid String @db.VarChar(36) // projectId 的 uuid 镜像 (触发器维护, 同步流输出用)
projectId Int projectId Int
project Project @relation(fields: [projectId], references: [id], onDelete: Cascade) project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)
name String @db.VarChar(20) name String @db.VarChar(20)
@@ -444,6 +446,9 @@ model BoardColumn {
model Task { model Task {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑) uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑)
projectUuid String @db.VarChar(36) // 外键 uuid 镜像 (触发器维护, 同步流输出用)
columnUuid String @db.VarChar(36)
parentUuid String? @db.VarChar(36)
projectId Int projectId Int
project Project @relation(fields: [projectId], references: [id], onDelete: Cascade) project Project @relation(fields: [projectId], references: [id], onDelete: Cascade)
columnId Int columnId Int
@@ -484,6 +489,7 @@ model Task {
model TaskMember { model TaskMember {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑) uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑)
taskUuid String @db.VarChar(36) // 外键 uuid 镜像 (触发器维护)
taskId Int taskId Int
task Task @relation(fields: [taskId], references: [id], onDelete: Cascade) task Task @relation(fields: [taskId], references: [id], onDelete: Cascade)
userId Int userId Int
@@ -495,6 +501,7 @@ model TaskMember {
model TaskTag { model TaskTag {
id Int @id @default(autoincrement()) id Int @id @default(autoincrement())
uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑) uuid String @unique @db.VarChar(36) // 同步标识: 客户端生成 (0.2.1 离线编辑)
taskUuid String @db.VarChar(36) // 外键 uuid 镜像 (触发器维护)
taskId Int taskId Int
task Task @relation(fields: [taskId], references: [id], onDelete: Cascade) task Task @relation(fields: [taskId], references: [id], onDelete: Cascade)
name String @db.VarChar(20) name String @db.VarChar(20)