/* !!! This is code generated by Prisma. Do not edit directly. !!! */ /* eslint-disable */ // biome-ignore-all lint: generated file // @ts-nocheck /* * This file exports the `Task` model and its related types. * * 🟢 You can import this file directly. */ import type * as runtime from "@prisma/client/runtime/client" import type * as $Enums from "../enums.ts" import type * as Prisma from "../internal/prismaNamespace.ts" /** * Model Task * */ export type TaskModel = runtime.Types.Result.DefaultSelection export type AggregateTask = { _count: TaskCountAggregateOutputType | null _avg: TaskAvgAggregateOutputType | null _sum: TaskSumAggregateOutputType | null _min: TaskMinAggregateOutputType | null _max: TaskMaxAggregateOutputType | null } export type TaskAvgAggregateOutputType = { id: number | null projectId: number | null columnId: number | null parentId: number | null assigneeId: number | null creatorId: number | null sortOrder: number | null } export type TaskSumAggregateOutputType = { id: number | null projectId: number | null columnId: number | null parentId: number | null assigneeId: number | null creatorId: number | null sortOrder: number | null } export type TaskMinAggregateOutputType = { id: number | null projectId: number | null columnId: number | null parentId: number | null title: string | null description: string | null kind: string | null markDate: Date | null status: string | null doneAt: Date | null assigneeId: number | null creatorId: number | null sortOrder: number | null archived: boolean | null archivedAt: Date | null archiveSource: string | null createdAt: Date | null updatedAt: Date | null } export type TaskMaxAggregateOutputType = { id: number | null projectId: number | null columnId: number | null parentId: number | null title: string | null description: string | null kind: string | null markDate: Date | null status: string | null doneAt: Date | null assigneeId: number | null creatorId: number | null sortOrder: number | null archived: boolean | null archivedAt: Date | null archiveSource: string | null createdAt: Date | null updatedAt: Date | null } export type TaskCountAggregateOutputType = { id: number projectId: number columnId: number parentId: number title: number description: number kind: number markDate: number status: number doneAt: number assigneeId: number creatorId: number extras: number sortOrder: number archived: number archivedAt: number archiveSource: number createdAt: number updatedAt: number _all: number } export type TaskAvgAggregateInputType = { id?: true projectId?: true columnId?: true parentId?: true assigneeId?: true creatorId?: true sortOrder?: true } export type TaskSumAggregateInputType = { id?: true projectId?: true columnId?: true parentId?: true assigneeId?: true creatorId?: true sortOrder?: true } export type TaskMinAggregateInputType = { id?: true projectId?: true columnId?: true parentId?: true title?: true description?: true kind?: true markDate?: true status?: true doneAt?: true assigneeId?: true creatorId?: true sortOrder?: true archived?: true archivedAt?: true archiveSource?: true createdAt?: true updatedAt?: true } export type TaskMaxAggregateInputType = { id?: true projectId?: true columnId?: true parentId?: true title?: true description?: true kind?: true markDate?: true status?: true doneAt?: true assigneeId?: true creatorId?: true sortOrder?: true archived?: true archivedAt?: true archiveSource?: true createdAt?: true updatedAt?: true } export type TaskCountAggregateInputType = { id?: true projectId?: true columnId?: true parentId?: true title?: true description?: true kind?: true markDate?: true status?: true doneAt?: true assigneeId?: true creatorId?: true extras?: true sortOrder?: true archived?: true archivedAt?: true archiveSource?: true createdAt?: true updatedAt?: true _all?: true } export type TaskAggregateArgs = { /** * Filter which Task to aggregate. */ where?: Prisma.TaskWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} * * Determine the order of Tasks to fetch. */ orderBy?: Prisma.TaskOrderByWithRelationInput | Prisma.TaskOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} * * Sets the start position */ cursor?: Prisma.TaskWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Take `±n` Tasks from the position of the cursor. */ take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Skip the first `n` Tasks. */ skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} * * Count returned Tasks **/ _count?: true | TaskCountAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} * * Select which fields to average **/ _avg?: TaskAvgAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} * * Select which fields to sum **/ _sum?: TaskSumAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} * * Select which fields to find the minimum value **/ _min?: TaskMinAggregateInputType /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} * * Select which fields to find the maximum value **/ _max?: TaskMaxAggregateInputType } export type GetTaskAggregateType = { [P in keyof T & keyof AggregateTask]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType : Prisma.GetScalarType } export type TaskGroupByArgs = { where?: Prisma.TaskWhereInput orderBy?: Prisma.TaskOrderByWithAggregationInput | Prisma.TaskOrderByWithAggregationInput[] by: Prisma.TaskScalarFieldEnum[] | Prisma.TaskScalarFieldEnum having?: Prisma.TaskScalarWhereWithAggregatesInput take?: number skip?: number _count?: TaskCountAggregateInputType | true _avg?: TaskAvgAggregateInputType _sum?: TaskSumAggregateInputType _min?: TaskMinAggregateInputType _max?: TaskMaxAggregateInputType } export type TaskGroupByOutputType = { id: number projectId: number columnId: number parentId: number | null title: string description: string kind: string | null markDate: Date | null status: string doneAt: Date | null assigneeId: number | null creatorId: number extras: runtime.JsonValue sortOrder: number archived: boolean archivedAt: Date | null archiveSource: string | null createdAt: Date updatedAt: Date _count: TaskCountAggregateOutputType | null _avg: TaskAvgAggregateOutputType | null _sum: TaskSumAggregateOutputType | null _min: TaskMinAggregateOutputType | null _max: TaskMaxAggregateOutputType | null } export type GetTaskGroupByPayload = Prisma.PrismaPromise< Array< Prisma.PickEnumerable & { [P in ((keyof T) & (keyof TaskGroupByOutputType))]: P extends '_count' ? T[P] extends boolean ? number : Prisma.GetScalarType : Prisma.GetScalarType } > > export type TaskWhereInput = { AND?: Prisma.TaskWhereInput | Prisma.TaskWhereInput[] OR?: Prisma.TaskWhereInput[] NOT?: Prisma.TaskWhereInput | Prisma.TaskWhereInput[] id?: Prisma.IntFilter<"Task"> | number projectId?: Prisma.IntFilter<"Task"> | number columnId?: Prisma.IntFilter<"Task"> | number parentId?: Prisma.IntNullableFilter<"Task"> | number | null title?: Prisma.StringFilter<"Task"> | string description?: Prisma.StringFilter<"Task"> | string kind?: Prisma.StringNullableFilter<"Task"> | string | null markDate?: Prisma.DateTimeNullableFilter<"Task"> | Date | string | null status?: Prisma.StringFilter<"Task"> | string doneAt?: Prisma.DateTimeNullableFilter<"Task"> | Date | string | null assigneeId?: Prisma.IntNullableFilter<"Task"> | number | null creatorId?: Prisma.IntFilter<"Task"> | number extras?: Prisma.JsonFilter<"Task"> sortOrder?: Prisma.IntFilter<"Task"> | number archived?: Prisma.BoolFilter<"Task"> | boolean archivedAt?: Prisma.DateTimeNullableFilter<"Task"> | Date | string | null archiveSource?: Prisma.StringNullableFilter<"Task"> | string | null createdAt?: Prisma.DateTimeFilter<"Task"> | Date | string updatedAt?: Prisma.DateTimeFilter<"Task"> | Date | string project?: Prisma.XOR column?: Prisma.XOR parent?: Prisma.XOR | null children?: Prisma.TaskListRelationFilter assignee?: Prisma.XOR | null creator?: Prisma.XOR members?: Prisma.TaskMemberListRelationFilter tags?: Prisma.TaskTagListRelationFilter } export type TaskOrderByWithRelationInput = { id?: Prisma.SortOrder projectId?: Prisma.SortOrder columnId?: Prisma.SortOrder parentId?: Prisma.SortOrderInput | Prisma.SortOrder title?: Prisma.SortOrder description?: Prisma.SortOrder kind?: Prisma.SortOrderInput | Prisma.SortOrder markDate?: Prisma.SortOrderInput | Prisma.SortOrder status?: Prisma.SortOrder doneAt?: Prisma.SortOrderInput | Prisma.SortOrder assigneeId?: Prisma.SortOrderInput | Prisma.SortOrder creatorId?: Prisma.SortOrder extras?: Prisma.SortOrder sortOrder?: Prisma.SortOrder archived?: Prisma.SortOrder archivedAt?: Prisma.SortOrderInput | Prisma.SortOrder archiveSource?: Prisma.SortOrderInput | Prisma.SortOrder createdAt?: Prisma.SortOrder updatedAt?: Prisma.SortOrder project?: Prisma.ProjectOrderByWithRelationInput column?: Prisma.BoardColumnOrderByWithRelationInput parent?: Prisma.TaskOrderByWithRelationInput children?: Prisma.TaskOrderByRelationAggregateInput assignee?: Prisma.UserOrderByWithRelationInput creator?: Prisma.UserOrderByWithRelationInput members?: Prisma.TaskMemberOrderByRelationAggregateInput tags?: Prisma.TaskTagOrderByRelationAggregateInput _relevance?: Prisma.TaskOrderByRelevanceInput } export type TaskWhereUniqueInput = Prisma.AtLeast<{ id?: number AND?: Prisma.TaskWhereInput | Prisma.TaskWhereInput[] OR?: Prisma.TaskWhereInput[] NOT?: Prisma.TaskWhereInput | Prisma.TaskWhereInput[] projectId?: Prisma.IntFilter<"Task"> | number columnId?: Prisma.IntFilter<"Task"> | number parentId?: Prisma.IntNullableFilter<"Task"> | number | null title?: Prisma.StringFilter<"Task"> | string description?: Prisma.StringFilter<"Task"> | string kind?: Prisma.StringNullableFilter<"Task"> | string | null markDate?: Prisma.DateTimeNullableFilter<"Task"> | Date | string | null status?: Prisma.StringFilter<"Task"> | string doneAt?: Prisma.DateTimeNullableFilter<"Task"> | Date | string | null assigneeId?: Prisma.IntNullableFilter<"Task"> | number | null creatorId?: Prisma.IntFilter<"Task"> | number extras?: Prisma.JsonFilter<"Task"> sortOrder?: Prisma.IntFilter<"Task"> | number archived?: Prisma.BoolFilter<"Task"> | boolean archivedAt?: Prisma.DateTimeNullableFilter<"Task"> | Date | string | null archiveSource?: Prisma.StringNullableFilter<"Task"> | string | null createdAt?: Prisma.DateTimeFilter<"Task"> | Date | string updatedAt?: Prisma.DateTimeFilter<"Task"> | Date | string project?: Prisma.XOR column?: Prisma.XOR parent?: Prisma.XOR | null children?: Prisma.TaskListRelationFilter assignee?: Prisma.XOR | null creator?: Prisma.XOR members?: Prisma.TaskMemberListRelationFilter tags?: Prisma.TaskTagListRelationFilter }, "id"> export type TaskOrderByWithAggregationInput = { id?: Prisma.SortOrder projectId?: Prisma.SortOrder columnId?: Prisma.SortOrder parentId?: Prisma.SortOrderInput | Prisma.SortOrder title?: Prisma.SortOrder description?: Prisma.SortOrder kind?: Prisma.SortOrderInput | Prisma.SortOrder markDate?: Prisma.SortOrderInput | Prisma.SortOrder status?: Prisma.SortOrder doneAt?: Prisma.SortOrderInput | Prisma.SortOrder assigneeId?: Prisma.SortOrderInput | Prisma.SortOrder creatorId?: Prisma.SortOrder extras?: Prisma.SortOrder sortOrder?: Prisma.SortOrder archived?: Prisma.SortOrder archivedAt?: Prisma.SortOrderInput | Prisma.SortOrder archiveSource?: Prisma.SortOrderInput | Prisma.SortOrder createdAt?: Prisma.SortOrder updatedAt?: Prisma.SortOrder _count?: Prisma.TaskCountOrderByAggregateInput _avg?: Prisma.TaskAvgOrderByAggregateInput _max?: Prisma.TaskMaxOrderByAggregateInput _min?: Prisma.TaskMinOrderByAggregateInput _sum?: Prisma.TaskSumOrderByAggregateInput } export type TaskScalarWhereWithAggregatesInput = { AND?: Prisma.TaskScalarWhereWithAggregatesInput | Prisma.TaskScalarWhereWithAggregatesInput[] OR?: Prisma.TaskScalarWhereWithAggregatesInput[] NOT?: Prisma.TaskScalarWhereWithAggregatesInput | Prisma.TaskScalarWhereWithAggregatesInput[] id?: Prisma.IntWithAggregatesFilter<"Task"> | number projectId?: Prisma.IntWithAggregatesFilter<"Task"> | number columnId?: Prisma.IntWithAggregatesFilter<"Task"> | number parentId?: Prisma.IntNullableWithAggregatesFilter<"Task"> | number | null title?: Prisma.StringWithAggregatesFilter<"Task"> | string description?: Prisma.StringWithAggregatesFilter<"Task"> | string kind?: Prisma.StringNullableWithAggregatesFilter<"Task"> | string | null markDate?: Prisma.DateTimeNullableWithAggregatesFilter<"Task"> | Date | string | null status?: Prisma.StringWithAggregatesFilter<"Task"> | string doneAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Task"> | Date | string | null assigneeId?: Prisma.IntNullableWithAggregatesFilter<"Task"> | number | null creatorId?: Prisma.IntWithAggregatesFilter<"Task"> | number extras?: Prisma.JsonWithAggregatesFilter<"Task"> sortOrder?: Prisma.IntWithAggregatesFilter<"Task"> | number archived?: Prisma.BoolWithAggregatesFilter<"Task"> | boolean archivedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Task"> | Date | string | null archiveSource?: Prisma.StringNullableWithAggregatesFilter<"Task"> | string | null createdAt?: Prisma.DateTimeWithAggregatesFilter<"Task"> | Date | string updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Task"> | Date | string } export type TaskCreateInput = { title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string project: Prisma.ProjectCreateNestedOneWithoutTasksInput column: Prisma.BoardColumnCreateNestedOneWithoutTasksInput parent?: Prisma.TaskCreateNestedOneWithoutChildrenInput children?: Prisma.TaskCreateNestedManyWithoutParentInput assignee?: Prisma.UserCreateNestedOneWithoutAssignedTasksInput creator: Prisma.UserCreateNestedOneWithoutCreatedTasksInput members?: Prisma.TaskMemberCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagCreateNestedManyWithoutTaskInput } export type TaskUncheckedCreateInput = { id?: number projectId: number columnId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string children?: Prisma.TaskUncheckedCreateNestedManyWithoutParentInput members?: Prisma.TaskMemberUncheckedCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagUncheckedCreateNestedManyWithoutTaskInput } export type TaskUpdateInput = { title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string project?: Prisma.ProjectUpdateOneRequiredWithoutTasksNestedInput column?: Prisma.BoardColumnUpdateOneRequiredWithoutTasksNestedInput parent?: Prisma.TaskUpdateOneWithoutChildrenNestedInput children?: Prisma.TaskUpdateManyWithoutParentNestedInput assignee?: Prisma.UserUpdateOneWithoutAssignedTasksNestedInput creator?: Prisma.UserUpdateOneRequiredWithoutCreatedTasksNestedInput members?: Prisma.TaskMemberUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string children?: Prisma.TaskUncheckedUpdateManyWithoutParentNestedInput members?: Prisma.TaskMemberUncheckedUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUncheckedUpdateManyWithoutTaskNestedInput } export type TaskCreateManyInput = { id?: number projectId: number columnId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string } export type TaskUpdateManyMutationInput = { title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } export type TaskUncheckedUpdateManyInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } export type TaskListRelationFilter = { every?: Prisma.TaskWhereInput some?: Prisma.TaskWhereInput none?: Prisma.TaskWhereInput } export type TaskOrderByRelationAggregateInput = { _count?: Prisma.SortOrder } export type TaskNullableScalarRelationFilter = { is?: Prisma.TaskWhereInput | null isNot?: Prisma.TaskWhereInput | null } export type TaskOrderByRelevanceInput = { fields: Prisma.TaskOrderByRelevanceFieldEnum | Prisma.TaskOrderByRelevanceFieldEnum[] sort: Prisma.SortOrder search: string } export type TaskCountOrderByAggregateInput = { id?: Prisma.SortOrder projectId?: Prisma.SortOrder columnId?: Prisma.SortOrder parentId?: Prisma.SortOrder title?: Prisma.SortOrder description?: Prisma.SortOrder kind?: Prisma.SortOrder markDate?: Prisma.SortOrder status?: Prisma.SortOrder doneAt?: Prisma.SortOrder assigneeId?: Prisma.SortOrder creatorId?: Prisma.SortOrder extras?: Prisma.SortOrder sortOrder?: Prisma.SortOrder archived?: Prisma.SortOrder archivedAt?: Prisma.SortOrder archiveSource?: Prisma.SortOrder createdAt?: Prisma.SortOrder updatedAt?: Prisma.SortOrder } export type TaskAvgOrderByAggregateInput = { id?: Prisma.SortOrder projectId?: Prisma.SortOrder columnId?: Prisma.SortOrder parentId?: Prisma.SortOrder assigneeId?: Prisma.SortOrder creatorId?: Prisma.SortOrder sortOrder?: Prisma.SortOrder } export type TaskMaxOrderByAggregateInput = { id?: Prisma.SortOrder projectId?: Prisma.SortOrder columnId?: Prisma.SortOrder parentId?: Prisma.SortOrder title?: Prisma.SortOrder description?: Prisma.SortOrder kind?: Prisma.SortOrder markDate?: Prisma.SortOrder status?: Prisma.SortOrder doneAt?: Prisma.SortOrder assigneeId?: Prisma.SortOrder creatorId?: Prisma.SortOrder sortOrder?: Prisma.SortOrder archived?: Prisma.SortOrder archivedAt?: Prisma.SortOrder archiveSource?: Prisma.SortOrder createdAt?: Prisma.SortOrder updatedAt?: Prisma.SortOrder } export type TaskMinOrderByAggregateInput = { id?: Prisma.SortOrder projectId?: Prisma.SortOrder columnId?: Prisma.SortOrder parentId?: Prisma.SortOrder title?: Prisma.SortOrder description?: Prisma.SortOrder kind?: Prisma.SortOrder markDate?: Prisma.SortOrder status?: Prisma.SortOrder doneAt?: Prisma.SortOrder assigneeId?: Prisma.SortOrder creatorId?: Prisma.SortOrder sortOrder?: Prisma.SortOrder archived?: Prisma.SortOrder archivedAt?: Prisma.SortOrder archiveSource?: Prisma.SortOrder createdAt?: Prisma.SortOrder updatedAt?: Prisma.SortOrder } export type TaskSumOrderByAggregateInput = { id?: Prisma.SortOrder projectId?: Prisma.SortOrder columnId?: Prisma.SortOrder parentId?: Prisma.SortOrder assigneeId?: Prisma.SortOrder creatorId?: Prisma.SortOrder sortOrder?: Prisma.SortOrder } export type TaskScalarRelationFilter = { is?: Prisma.TaskWhereInput isNot?: Prisma.TaskWhereInput } export type TaskCreateNestedManyWithoutAssigneeInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutAssigneeInput[] | Prisma.TaskUncheckedCreateWithoutAssigneeInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutAssigneeInput | Prisma.TaskCreateOrConnectWithoutAssigneeInput[] createMany?: Prisma.TaskCreateManyAssigneeInputEnvelope connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] } export type TaskCreateNestedManyWithoutCreatorInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutCreatorInput[] | Prisma.TaskUncheckedCreateWithoutCreatorInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutCreatorInput | Prisma.TaskCreateOrConnectWithoutCreatorInput[] createMany?: Prisma.TaskCreateManyCreatorInputEnvelope connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] } export type TaskUncheckedCreateNestedManyWithoutAssigneeInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutAssigneeInput[] | Prisma.TaskUncheckedCreateWithoutAssigneeInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutAssigneeInput | Prisma.TaskCreateOrConnectWithoutAssigneeInput[] createMany?: Prisma.TaskCreateManyAssigneeInputEnvelope connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] } export type TaskUncheckedCreateNestedManyWithoutCreatorInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutCreatorInput[] | Prisma.TaskUncheckedCreateWithoutCreatorInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutCreatorInput | Prisma.TaskCreateOrConnectWithoutCreatorInput[] createMany?: Prisma.TaskCreateManyCreatorInputEnvelope connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] } export type TaskUpdateManyWithoutAssigneeNestedInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutAssigneeInput[] | Prisma.TaskUncheckedCreateWithoutAssigneeInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutAssigneeInput | Prisma.TaskCreateOrConnectWithoutAssigneeInput[] upsert?: Prisma.TaskUpsertWithWhereUniqueWithoutAssigneeInput | Prisma.TaskUpsertWithWhereUniqueWithoutAssigneeInput[] createMany?: Prisma.TaskCreateManyAssigneeInputEnvelope set?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] disconnect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] delete?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] update?: Prisma.TaskUpdateWithWhereUniqueWithoutAssigneeInput | Prisma.TaskUpdateWithWhereUniqueWithoutAssigneeInput[] updateMany?: Prisma.TaskUpdateManyWithWhereWithoutAssigneeInput | Prisma.TaskUpdateManyWithWhereWithoutAssigneeInput[] deleteMany?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] } export type TaskUpdateManyWithoutCreatorNestedInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutCreatorInput[] | Prisma.TaskUncheckedCreateWithoutCreatorInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutCreatorInput | Prisma.TaskCreateOrConnectWithoutCreatorInput[] upsert?: Prisma.TaskUpsertWithWhereUniqueWithoutCreatorInput | Prisma.TaskUpsertWithWhereUniqueWithoutCreatorInput[] createMany?: Prisma.TaskCreateManyCreatorInputEnvelope set?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] disconnect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] delete?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] update?: Prisma.TaskUpdateWithWhereUniqueWithoutCreatorInput | Prisma.TaskUpdateWithWhereUniqueWithoutCreatorInput[] updateMany?: Prisma.TaskUpdateManyWithWhereWithoutCreatorInput | Prisma.TaskUpdateManyWithWhereWithoutCreatorInput[] deleteMany?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] } export type TaskUncheckedUpdateManyWithoutAssigneeNestedInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutAssigneeInput[] | Prisma.TaskUncheckedCreateWithoutAssigneeInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutAssigneeInput | Prisma.TaskCreateOrConnectWithoutAssigneeInput[] upsert?: Prisma.TaskUpsertWithWhereUniqueWithoutAssigneeInput | Prisma.TaskUpsertWithWhereUniqueWithoutAssigneeInput[] createMany?: Prisma.TaskCreateManyAssigneeInputEnvelope set?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] disconnect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] delete?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] update?: Prisma.TaskUpdateWithWhereUniqueWithoutAssigneeInput | Prisma.TaskUpdateWithWhereUniqueWithoutAssigneeInput[] updateMany?: Prisma.TaskUpdateManyWithWhereWithoutAssigneeInput | Prisma.TaskUpdateManyWithWhereWithoutAssigneeInput[] deleteMany?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] } export type TaskUncheckedUpdateManyWithoutCreatorNestedInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutCreatorInput[] | Prisma.TaskUncheckedCreateWithoutCreatorInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutCreatorInput | Prisma.TaskCreateOrConnectWithoutCreatorInput[] upsert?: Prisma.TaskUpsertWithWhereUniqueWithoutCreatorInput | Prisma.TaskUpsertWithWhereUniqueWithoutCreatorInput[] createMany?: Prisma.TaskCreateManyCreatorInputEnvelope set?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] disconnect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] delete?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] update?: Prisma.TaskUpdateWithWhereUniqueWithoutCreatorInput | Prisma.TaskUpdateWithWhereUniqueWithoutCreatorInput[] updateMany?: Prisma.TaskUpdateManyWithWhereWithoutCreatorInput | Prisma.TaskUpdateManyWithWhereWithoutCreatorInput[] deleteMany?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] } export type TaskCreateNestedManyWithoutProjectInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutProjectInput[] | Prisma.TaskUncheckedCreateWithoutProjectInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutProjectInput | Prisma.TaskCreateOrConnectWithoutProjectInput[] createMany?: Prisma.TaskCreateManyProjectInputEnvelope connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] } export type TaskUncheckedCreateNestedManyWithoutProjectInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutProjectInput[] | Prisma.TaskUncheckedCreateWithoutProjectInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutProjectInput | Prisma.TaskCreateOrConnectWithoutProjectInput[] createMany?: Prisma.TaskCreateManyProjectInputEnvelope connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] } export type TaskUpdateManyWithoutProjectNestedInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutProjectInput[] | Prisma.TaskUncheckedCreateWithoutProjectInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutProjectInput | Prisma.TaskCreateOrConnectWithoutProjectInput[] upsert?: Prisma.TaskUpsertWithWhereUniqueWithoutProjectInput | Prisma.TaskUpsertWithWhereUniqueWithoutProjectInput[] createMany?: Prisma.TaskCreateManyProjectInputEnvelope set?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] disconnect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] delete?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] update?: Prisma.TaskUpdateWithWhereUniqueWithoutProjectInput | Prisma.TaskUpdateWithWhereUniqueWithoutProjectInput[] updateMany?: Prisma.TaskUpdateManyWithWhereWithoutProjectInput | Prisma.TaskUpdateManyWithWhereWithoutProjectInput[] deleteMany?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] } export type TaskUncheckedUpdateManyWithoutProjectNestedInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutProjectInput[] | Prisma.TaskUncheckedCreateWithoutProjectInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutProjectInput | Prisma.TaskCreateOrConnectWithoutProjectInput[] upsert?: Prisma.TaskUpsertWithWhereUniqueWithoutProjectInput | Prisma.TaskUpsertWithWhereUniqueWithoutProjectInput[] createMany?: Prisma.TaskCreateManyProjectInputEnvelope set?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] disconnect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] delete?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] update?: Prisma.TaskUpdateWithWhereUniqueWithoutProjectInput | Prisma.TaskUpdateWithWhereUniqueWithoutProjectInput[] updateMany?: Prisma.TaskUpdateManyWithWhereWithoutProjectInput | Prisma.TaskUpdateManyWithWhereWithoutProjectInput[] deleteMany?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] } export type TaskCreateNestedManyWithoutColumnInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutColumnInput[] | Prisma.TaskUncheckedCreateWithoutColumnInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutColumnInput | Prisma.TaskCreateOrConnectWithoutColumnInput[] createMany?: Prisma.TaskCreateManyColumnInputEnvelope connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] } export type TaskUncheckedCreateNestedManyWithoutColumnInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutColumnInput[] | Prisma.TaskUncheckedCreateWithoutColumnInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutColumnInput | Prisma.TaskCreateOrConnectWithoutColumnInput[] createMany?: Prisma.TaskCreateManyColumnInputEnvelope connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] } export type TaskUpdateManyWithoutColumnNestedInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutColumnInput[] | Prisma.TaskUncheckedCreateWithoutColumnInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutColumnInput | Prisma.TaskCreateOrConnectWithoutColumnInput[] upsert?: Prisma.TaskUpsertWithWhereUniqueWithoutColumnInput | Prisma.TaskUpsertWithWhereUniqueWithoutColumnInput[] createMany?: Prisma.TaskCreateManyColumnInputEnvelope set?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] disconnect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] delete?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] update?: Prisma.TaskUpdateWithWhereUniqueWithoutColumnInput | Prisma.TaskUpdateWithWhereUniqueWithoutColumnInput[] updateMany?: Prisma.TaskUpdateManyWithWhereWithoutColumnInput | Prisma.TaskUpdateManyWithWhereWithoutColumnInput[] deleteMany?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] } export type TaskUncheckedUpdateManyWithoutColumnNestedInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutColumnInput[] | Prisma.TaskUncheckedCreateWithoutColumnInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutColumnInput | Prisma.TaskCreateOrConnectWithoutColumnInput[] upsert?: Prisma.TaskUpsertWithWhereUniqueWithoutColumnInput | Prisma.TaskUpsertWithWhereUniqueWithoutColumnInput[] createMany?: Prisma.TaskCreateManyColumnInputEnvelope set?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] disconnect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] delete?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] update?: Prisma.TaskUpdateWithWhereUniqueWithoutColumnInput | Prisma.TaskUpdateWithWhereUniqueWithoutColumnInput[] updateMany?: Prisma.TaskUpdateManyWithWhereWithoutColumnInput | Prisma.TaskUpdateManyWithWhereWithoutColumnInput[] deleteMany?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] } export type TaskCreateNestedOneWithoutChildrenInput = { create?: Prisma.XOR connectOrCreate?: Prisma.TaskCreateOrConnectWithoutChildrenInput connect?: Prisma.TaskWhereUniqueInput } export type TaskCreateNestedManyWithoutParentInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutParentInput[] | Prisma.TaskUncheckedCreateWithoutParentInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutParentInput | Prisma.TaskCreateOrConnectWithoutParentInput[] createMany?: Prisma.TaskCreateManyParentInputEnvelope connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] } export type TaskUncheckedCreateNestedManyWithoutParentInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutParentInput[] | Prisma.TaskUncheckedCreateWithoutParentInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutParentInput | Prisma.TaskCreateOrConnectWithoutParentInput[] createMany?: Prisma.TaskCreateManyParentInputEnvelope connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] } export type TaskUpdateOneWithoutChildrenNestedInput = { create?: Prisma.XOR connectOrCreate?: Prisma.TaskCreateOrConnectWithoutChildrenInput upsert?: Prisma.TaskUpsertWithoutChildrenInput disconnect?: Prisma.TaskWhereInput | boolean delete?: Prisma.TaskWhereInput | boolean connect?: Prisma.TaskWhereUniqueInput update?: Prisma.XOR, Prisma.TaskUncheckedUpdateWithoutChildrenInput> } export type TaskUpdateManyWithoutParentNestedInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutParentInput[] | Prisma.TaskUncheckedCreateWithoutParentInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutParentInput | Prisma.TaskCreateOrConnectWithoutParentInput[] upsert?: Prisma.TaskUpsertWithWhereUniqueWithoutParentInput | Prisma.TaskUpsertWithWhereUniqueWithoutParentInput[] createMany?: Prisma.TaskCreateManyParentInputEnvelope set?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] disconnect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] delete?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] update?: Prisma.TaskUpdateWithWhereUniqueWithoutParentInput | Prisma.TaskUpdateWithWhereUniqueWithoutParentInput[] updateMany?: Prisma.TaskUpdateManyWithWhereWithoutParentInput | Prisma.TaskUpdateManyWithWhereWithoutParentInput[] deleteMany?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] } export type TaskUncheckedUpdateManyWithoutParentNestedInput = { create?: Prisma.XOR | Prisma.TaskCreateWithoutParentInput[] | Prisma.TaskUncheckedCreateWithoutParentInput[] connectOrCreate?: Prisma.TaskCreateOrConnectWithoutParentInput | Prisma.TaskCreateOrConnectWithoutParentInput[] upsert?: Prisma.TaskUpsertWithWhereUniqueWithoutParentInput | Prisma.TaskUpsertWithWhereUniqueWithoutParentInput[] createMany?: Prisma.TaskCreateManyParentInputEnvelope set?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] disconnect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] delete?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] update?: Prisma.TaskUpdateWithWhereUniqueWithoutParentInput | Prisma.TaskUpdateWithWhereUniqueWithoutParentInput[] updateMany?: Prisma.TaskUpdateManyWithWhereWithoutParentInput | Prisma.TaskUpdateManyWithWhereWithoutParentInput[] deleteMany?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] } export type TaskCreateNestedOneWithoutMembersInput = { create?: Prisma.XOR connectOrCreate?: Prisma.TaskCreateOrConnectWithoutMembersInput connect?: Prisma.TaskWhereUniqueInput } export type TaskUpdateOneRequiredWithoutMembersNestedInput = { create?: Prisma.XOR connectOrCreate?: Prisma.TaskCreateOrConnectWithoutMembersInput upsert?: Prisma.TaskUpsertWithoutMembersInput connect?: Prisma.TaskWhereUniqueInput update?: Prisma.XOR, Prisma.TaskUncheckedUpdateWithoutMembersInput> } export type TaskCreateNestedOneWithoutTagsInput = { create?: Prisma.XOR connectOrCreate?: Prisma.TaskCreateOrConnectWithoutTagsInput connect?: Prisma.TaskWhereUniqueInput } export type TaskUpdateOneRequiredWithoutTagsNestedInput = { create?: Prisma.XOR connectOrCreate?: Prisma.TaskCreateOrConnectWithoutTagsInput upsert?: Prisma.TaskUpsertWithoutTagsInput connect?: Prisma.TaskWhereUniqueInput update?: Prisma.XOR, Prisma.TaskUncheckedUpdateWithoutTagsInput> } export type TaskCreateWithoutAssigneeInput = { title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string project: Prisma.ProjectCreateNestedOneWithoutTasksInput column: Prisma.BoardColumnCreateNestedOneWithoutTasksInput parent?: Prisma.TaskCreateNestedOneWithoutChildrenInput children?: Prisma.TaskCreateNestedManyWithoutParentInput creator: Prisma.UserCreateNestedOneWithoutCreatedTasksInput members?: Prisma.TaskMemberCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagCreateNestedManyWithoutTaskInput } export type TaskUncheckedCreateWithoutAssigneeInput = { id?: number projectId: number columnId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string children?: Prisma.TaskUncheckedCreateNestedManyWithoutParentInput members?: Prisma.TaskMemberUncheckedCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagUncheckedCreateNestedManyWithoutTaskInput } export type TaskCreateOrConnectWithoutAssigneeInput = { where: Prisma.TaskWhereUniqueInput create: Prisma.XOR } export type TaskCreateManyAssigneeInputEnvelope = { data: Prisma.TaskCreateManyAssigneeInput | Prisma.TaskCreateManyAssigneeInput[] skipDuplicates?: boolean } export type TaskCreateWithoutCreatorInput = { title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string project: Prisma.ProjectCreateNestedOneWithoutTasksInput column: Prisma.BoardColumnCreateNestedOneWithoutTasksInput parent?: Prisma.TaskCreateNestedOneWithoutChildrenInput children?: Prisma.TaskCreateNestedManyWithoutParentInput assignee?: Prisma.UserCreateNestedOneWithoutAssignedTasksInput members?: Prisma.TaskMemberCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagCreateNestedManyWithoutTaskInput } export type TaskUncheckedCreateWithoutCreatorInput = { id?: number projectId: number columnId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string children?: Prisma.TaskUncheckedCreateNestedManyWithoutParentInput members?: Prisma.TaskMemberUncheckedCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagUncheckedCreateNestedManyWithoutTaskInput } export type TaskCreateOrConnectWithoutCreatorInput = { where: Prisma.TaskWhereUniqueInput create: Prisma.XOR } export type TaskCreateManyCreatorInputEnvelope = { data: Prisma.TaskCreateManyCreatorInput | Prisma.TaskCreateManyCreatorInput[] skipDuplicates?: boolean } export type TaskUpsertWithWhereUniqueWithoutAssigneeInput = { where: Prisma.TaskWhereUniqueInput update: Prisma.XOR create: Prisma.XOR } export type TaskUpdateWithWhereUniqueWithoutAssigneeInput = { where: Prisma.TaskWhereUniqueInput data: Prisma.XOR } export type TaskUpdateManyWithWhereWithoutAssigneeInput = { where: Prisma.TaskScalarWhereInput data: Prisma.XOR } export type TaskScalarWhereInput = { AND?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] OR?: Prisma.TaskScalarWhereInput[] NOT?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] id?: Prisma.IntFilter<"Task"> | number projectId?: Prisma.IntFilter<"Task"> | number columnId?: Prisma.IntFilter<"Task"> | number parentId?: Prisma.IntNullableFilter<"Task"> | number | null title?: Prisma.StringFilter<"Task"> | string description?: Prisma.StringFilter<"Task"> | string kind?: Prisma.StringNullableFilter<"Task"> | string | null markDate?: Prisma.DateTimeNullableFilter<"Task"> | Date | string | null status?: Prisma.StringFilter<"Task"> | string doneAt?: Prisma.DateTimeNullableFilter<"Task"> | Date | string | null assigneeId?: Prisma.IntNullableFilter<"Task"> | number | null creatorId?: Prisma.IntFilter<"Task"> | number extras?: Prisma.JsonFilter<"Task"> sortOrder?: Prisma.IntFilter<"Task"> | number archived?: Prisma.BoolFilter<"Task"> | boolean archivedAt?: Prisma.DateTimeNullableFilter<"Task"> | Date | string | null archiveSource?: Prisma.StringNullableFilter<"Task"> | string | null createdAt?: Prisma.DateTimeFilter<"Task"> | Date | string updatedAt?: Prisma.DateTimeFilter<"Task"> | Date | string } export type TaskUpsertWithWhereUniqueWithoutCreatorInput = { where: Prisma.TaskWhereUniqueInput update: Prisma.XOR create: Prisma.XOR } export type TaskUpdateWithWhereUniqueWithoutCreatorInput = { where: Prisma.TaskWhereUniqueInput data: Prisma.XOR } export type TaskUpdateManyWithWhereWithoutCreatorInput = { where: Prisma.TaskScalarWhereInput data: Prisma.XOR } export type TaskCreateWithoutProjectInput = { title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string column: Prisma.BoardColumnCreateNestedOneWithoutTasksInput parent?: Prisma.TaskCreateNestedOneWithoutChildrenInput children?: Prisma.TaskCreateNestedManyWithoutParentInput assignee?: Prisma.UserCreateNestedOneWithoutAssignedTasksInput creator: Prisma.UserCreateNestedOneWithoutCreatedTasksInput members?: Prisma.TaskMemberCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagCreateNestedManyWithoutTaskInput } export type TaskUncheckedCreateWithoutProjectInput = { id?: number columnId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string children?: Prisma.TaskUncheckedCreateNestedManyWithoutParentInput members?: Prisma.TaskMemberUncheckedCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagUncheckedCreateNestedManyWithoutTaskInput } export type TaskCreateOrConnectWithoutProjectInput = { where: Prisma.TaskWhereUniqueInput create: Prisma.XOR } export type TaskCreateManyProjectInputEnvelope = { data: Prisma.TaskCreateManyProjectInput | Prisma.TaskCreateManyProjectInput[] skipDuplicates?: boolean } export type TaskUpsertWithWhereUniqueWithoutProjectInput = { where: Prisma.TaskWhereUniqueInput update: Prisma.XOR create: Prisma.XOR } export type TaskUpdateWithWhereUniqueWithoutProjectInput = { where: Prisma.TaskWhereUniqueInput data: Prisma.XOR } export type TaskUpdateManyWithWhereWithoutProjectInput = { where: Prisma.TaskScalarWhereInput data: Prisma.XOR } export type TaskCreateWithoutColumnInput = { title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string project: Prisma.ProjectCreateNestedOneWithoutTasksInput parent?: Prisma.TaskCreateNestedOneWithoutChildrenInput children?: Prisma.TaskCreateNestedManyWithoutParentInput assignee?: Prisma.UserCreateNestedOneWithoutAssignedTasksInput creator: Prisma.UserCreateNestedOneWithoutCreatedTasksInput members?: Prisma.TaskMemberCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagCreateNestedManyWithoutTaskInput } export type TaskUncheckedCreateWithoutColumnInput = { id?: number projectId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string children?: Prisma.TaskUncheckedCreateNestedManyWithoutParentInput members?: Prisma.TaskMemberUncheckedCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagUncheckedCreateNestedManyWithoutTaskInput } export type TaskCreateOrConnectWithoutColumnInput = { where: Prisma.TaskWhereUniqueInput create: Prisma.XOR } export type TaskCreateManyColumnInputEnvelope = { data: Prisma.TaskCreateManyColumnInput | Prisma.TaskCreateManyColumnInput[] skipDuplicates?: boolean } export type TaskUpsertWithWhereUniqueWithoutColumnInput = { where: Prisma.TaskWhereUniqueInput update: Prisma.XOR create: Prisma.XOR } export type TaskUpdateWithWhereUniqueWithoutColumnInput = { where: Prisma.TaskWhereUniqueInput data: Prisma.XOR } export type TaskUpdateManyWithWhereWithoutColumnInput = { where: Prisma.TaskScalarWhereInput data: Prisma.XOR } export type TaskCreateWithoutChildrenInput = { title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string project: Prisma.ProjectCreateNestedOneWithoutTasksInput column: Prisma.BoardColumnCreateNestedOneWithoutTasksInput parent?: Prisma.TaskCreateNestedOneWithoutChildrenInput assignee?: Prisma.UserCreateNestedOneWithoutAssignedTasksInput creator: Prisma.UserCreateNestedOneWithoutCreatedTasksInput members?: Prisma.TaskMemberCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagCreateNestedManyWithoutTaskInput } export type TaskUncheckedCreateWithoutChildrenInput = { id?: number projectId: number columnId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string members?: Prisma.TaskMemberUncheckedCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagUncheckedCreateNestedManyWithoutTaskInput } export type TaskCreateOrConnectWithoutChildrenInput = { where: Prisma.TaskWhereUniqueInput create: Prisma.XOR } export type TaskCreateWithoutParentInput = { title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string project: Prisma.ProjectCreateNestedOneWithoutTasksInput column: Prisma.BoardColumnCreateNestedOneWithoutTasksInput children?: Prisma.TaskCreateNestedManyWithoutParentInput assignee?: Prisma.UserCreateNestedOneWithoutAssignedTasksInput creator: Prisma.UserCreateNestedOneWithoutCreatedTasksInput members?: Prisma.TaskMemberCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagCreateNestedManyWithoutTaskInput } export type TaskUncheckedCreateWithoutParentInput = { id?: number projectId: number columnId: number title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string children?: Prisma.TaskUncheckedCreateNestedManyWithoutParentInput members?: Prisma.TaskMemberUncheckedCreateNestedManyWithoutTaskInput tags?: Prisma.TaskTagUncheckedCreateNestedManyWithoutTaskInput } export type TaskCreateOrConnectWithoutParentInput = { where: Prisma.TaskWhereUniqueInput create: Prisma.XOR } export type TaskCreateManyParentInputEnvelope = { data: Prisma.TaskCreateManyParentInput | Prisma.TaskCreateManyParentInput[] skipDuplicates?: boolean } export type TaskUpsertWithoutChildrenInput = { update: Prisma.XOR create: Prisma.XOR where?: Prisma.TaskWhereInput } export type TaskUpdateToOneWithWhereWithoutChildrenInput = { where?: Prisma.TaskWhereInput data: Prisma.XOR } export type TaskUpdateWithoutChildrenInput = { title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string project?: Prisma.ProjectUpdateOneRequiredWithoutTasksNestedInput column?: Prisma.BoardColumnUpdateOneRequiredWithoutTasksNestedInput parent?: Prisma.TaskUpdateOneWithoutChildrenNestedInput assignee?: Prisma.UserUpdateOneWithoutAssignedTasksNestedInput creator?: Prisma.UserUpdateOneRequiredWithoutCreatedTasksNestedInput members?: Prisma.TaskMemberUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateWithoutChildrenInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string members?: Prisma.TaskMemberUncheckedUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUncheckedUpdateManyWithoutTaskNestedInput } export type TaskUpsertWithWhereUniqueWithoutParentInput = { where: Prisma.TaskWhereUniqueInput update: Prisma.XOR create: Prisma.XOR } export type TaskUpdateWithWhereUniqueWithoutParentInput = { where: Prisma.TaskWhereUniqueInput data: Prisma.XOR } export type TaskUpdateManyWithWhereWithoutParentInput = { where: Prisma.TaskScalarWhereInput data: Prisma.XOR } export type TaskCreateWithoutMembersInput = { title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string project: Prisma.ProjectCreateNestedOneWithoutTasksInput column: Prisma.BoardColumnCreateNestedOneWithoutTasksInput parent?: Prisma.TaskCreateNestedOneWithoutChildrenInput children?: Prisma.TaskCreateNestedManyWithoutParentInput assignee?: Prisma.UserCreateNestedOneWithoutAssignedTasksInput creator: Prisma.UserCreateNestedOneWithoutCreatedTasksInput tags?: Prisma.TaskTagCreateNestedManyWithoutTaskInput } export type TaskUncheckedCreateWithoutMembersInput = { id?: number projectId: number columnId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string children?: Prisma.TaskUncheckedCreateNestedManyWithoutParentInput tags?: Prisma.TaskTagUncheckedCreateNestedManyWithoutTaskInput } export type TaskCreateOrConnectWithoutMembersInput = { where: Prisma.TaskWhereUniqueInput create: Prisma.XOR } export type TaskUpsertWithoutMembersInput = { update: Prisma.XOR create: Prisma.XOR where?: Prisma.TaskWhereInput } export type TaskUpdateToOneWithWhereWithoutMembersInput = { where?: Prisma.TaskWhereInput data: Prisma.XOR } export type TaskUpdateWithoutMembersInput = { title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string project?: Prisma.ProjectUpdateOneRequiredWithoutTasksNestedInput column?: Prisma.BoardColumnUpdateOneRequiredWithoutTasksNestedInput parent?: Prisma.TaskUpdateOneWithoutChildrenNestedInput children?: Prisma.TaskUpdateManyWithoutParentNestedInput assignee?: Prisma.UserUpdateOneWithoutAssignedTasksNestedInput creator?: Prisma.UserUpdateOneRequiredWithoutCreatedTasksNestedInput tags?: Prisma.TaskTagUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateWithoutMembersInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string children?: Prisma.TaskUncheckedUpdateManyWithoutParentNestedInput tags?: Prisma.TaskTagUncheckedUpdateManyWithoutTaskNestedInput } export type TaskCreateWithoutTagsInput = { title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string project: Prisma.ProjectCreateNestedOneWithoutTasksInput column: Prisma.BoardColumnCreateNestedOneWithoutTasksInput parent?: Prisma.TaskCreateNestedOneWithoutChildrenInput children?: Prisma.TaskCreateNestedManyWithoutParentInput assignee?: Prisma.UserCreateNestedOneWithoutAssignedTasksInput creator: Prisma.UserCreateNestedOneWithoutCreatedTasksInput members?: Prisma.TaskMemberCreateNestedManyWithoutTaskInput } export type TaskUncheckedCreateWithoutTagsInput = { id?: number projectId: number columnId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string children?: Prisma.TaskUncheckedCreateNestedManyWithoutParentInput members?: Prisma.TaskMemberUncheckedCreateNestedManyWithoutTaskInput } export type TaskCreateOrConnectWithoutTagsInput = { where: Prisma.TaskWhereUniqueInput create: Prisma.XOR } export type TaskUpsertWithoutTagsInput = { update: Prisma.XOR create: Prisma.XOR where?: Prisma.TaskWhereInput } export type TaskUpdateToOneWithWhereWithoutTagsInput = { where?: Prisma.TaskWhereInput data: Prisma.XOR } export type TaskUpdateWithoutTagsInput = { title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string project?: Prisma.ProjectUpdateOneRequiredWithoutTasksNestedInput column?: Prisma.BoardColumnUpdateOneRequiredWithoutTasksNestedInput parent?: Prisma.TaskUpdateOneWithoutChildrenNestedInput children?: Prisma.TaskUpdateManyWithoutParentNestedInput assignee?: Prisma.UserUpdateOneWithoutAssignedTasksNestedInput creator?: Prisma.UserUpdateOneRequiredWithoutCreatedTasksNestedInput members?: Prisma.TaskMemberUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateWithoutTagsInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string children?: Prisma.TaskUncheckedUpdateManyWithoutParentNestedInput members?: Prisma.TaskMemberUncheckedUpdateManyWithoutTaskNestedInput } export type TaskCreateManyAssigneeInput = { id?: number projectId: number columnId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string } export type TaskCreateManyCreatorInput = { id?: number projectId: number columnId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string } export type TaskUpdateWithoutAssigneeInput = { title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string project?: Prisma.ProjectUpdateOneRequiredWithoutTasksNestedInput column?: Prisma.BoardColumnUpdateOneRequiredWithoutTasksNestedInput parent?: Prisma.TaskUpdateOneWithoutChildrenNestedInput children?: Prisma.TaskUpdateManyWithoutParentNestedInput creator?: Prisma.UserUpdateOneRequiredWithoutCreatedTasksNestedInput members?: Prisma.TaskMemberUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateWithoutAssigneeInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string children?: Prisma.TaskUncheckedUpdateManyWithoutParentNestedInput members?: Prisma.TaskMemberUncheckedUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUncheckedUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateManyWithoutAssigneeInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } export type TaskUpdateWithoutCreatorInput = { title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string project?: Prisma.ProjectUpdateOneRequiredWithoutTasksNestedInput column?: Prisma.BoardColumnUpdateOneRequiredWithoutTasksNestedInput parent?: Prisma.TaskUpdateOneWithoutChildrenNestedInput children?: Prisma.TaskUpdateManyWithoutParentNestedInput assignee?: Prisma.UserUpdateOneWithoutAssignedTasksNestedInput members?: Prisma.TaskMemberUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateWithoutCreatorInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string children?: Prisma.TaskUncheckedUpdateManyWithoutParentNestedInput members?: Prisma.TaskMemberUncheckedUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUncheckedUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateManyWithoutCreatorInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } export type TaskCreateManyProjectInput = { id?: number columnId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string } export type TaskUpdateWithoutProjectInput = { title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string column?: Prisma.BoardColumnUpdateOneRequiredWithoutTasksNestedInput parent?: Prisma.TaskUpdateOneWithoutChildrenNestedInput children?: Prisma.TaskUpdateManyWithoutParentNestedInput assignee?: Prisma.UserUpdateOneWithoutAssignedTasksNestedInput creator?: Prisma.UserUpdateOneRequiredWithoutCreatedTasksNestedInput members?: Prisma.TaskMemberUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateWithoutProjectInput = { id?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string children?: Prisma.TaskUncheckedUpdateManyWithoutParentNestedInput members?: Prisma.TaskMemberUncheckedUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUncheckedUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateManyWithoutProjectInput = { id?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } export type TaskCreateManyColumnInput = { id?: number projectId: number parentId?: number | null title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string } export type TaskUpdateWithoutColumnInput = { title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string project?: Prisma.ProjectUpdateOneRequiredWithoutTasksNestedInput parent?: Prisma.TaskUpdateOneWithoutChildrenNestedInput children?: Prisma.TaskUpdateManyWithoutParentNestedInput assignee?: Prisma.UserUpdateOneWithoutAssignedTasksNestedInput creator?: Prisma.UserUpdateOneRequiredWithoutCreatedTasksNestedInput members?: Prisma.TaskMemberUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateWithoutColumnInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string children?: Prisma.TaskUncheckedUpdateManyWithoutParentNestedInput members?: Prisma.TaskMemberUncheckedUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUncheckedUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateManyWithoutColumnInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } export type TaskCreateManyParentInput = { id?: number projectId: number columnId: number title: string description?: string kind?: string | null markDate?: Date | string | null status?: string doneAt?: Date | string | null assigneeId?: number | null creatorId: number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: number archived?: boolean archivedAt?: Date | string | null archiveSource?: string | null createdAt?: Date | string updatedAt?: Date | string } export type TaskUpdateWithoutParentInput = { title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string project?: Prisma.ProjectUpdateOneRequiredWithoutTasksNestedInput column?: Prisma.BoardColumnUpdateOneRequiredWithoutTasksNestedInput children?: Prisma.TaskUpdateManyWithoutParentNestedInput assignee?: Prisma.UserUpdateOneWithoutAssignedTasksNestedInput creator?: Prisma.UserUpdateOneRequiredWithoutCreatedTasksNestedInput members?: Prisma.TaskMemberUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateWithoutParentInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string children?: Prisma.TaskUncheckedUpdateManyWithoutParentNestedInput members?: Prisma.TaskMemberUncheckedUpdateManyWithoutTaskNestedInput tags?: Prisma.TaskTagUncheckedUpdateManyWithoutTaskNestedInput } export type TaskUncheckedUpdateManyWithoutParentInput = { id?: Prisma.IntFieldUpdateOperationsInput | number projectId?: Prisma.IntFieldUpdateOperationsInput | number columnId?: Prisma.IntFieldUpdateOperationsInput | number title?: Prisma.StringFieldUpdateOperationsInput | string description?: Prisma.StringFieldUpdateOperationsInput | string kind?: Prisma.NullableStringFieldUpdateOperationsInput | string | null markDate?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null status?: Prisma.StringFieldUpdateOperationsInput | string doneAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null assigneeId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null creatorId?: Prisma.IntFieldUpdateOperationsInput | number extras?: Prisma.JsonNullValueInput | runtime.InputJsonValue sortOrder?: Prisma.IntFieldUpdateOperationsInput | number archived?: Prisma.BoolFieldUpdateOperationsInput | boolean archivedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null archiveSource?: Prisma.NullableStringFieldUpdateOperationsInput | string | null createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string } /** * Count Type TaskCountOutputType */ export type TaskCountOutputType = { children: number members: number tags: number } export type TaskCountOutputTypeSelect = { children?: boolean | TaskCountOutputTypeCountChildrenArgs members?: boolean | TaskCountOutputTypeCountMembersArgs tags?: boolean | TaskCountOutputTypeCountTagsArgs } /** * TaskCountOutputType without action */ export type TaskCountOutputTypeDefaultArgs = { /** * Select specific fields to fetch from the TaskCountOutputType */ select?: Prisma.TaskCountOutputTypeSelect | null } /** * TaskCountOutputType without action */ export type TaskCountOutputTypeCountChildrenArgs = { where?: Prisma.TaskWhereInput } /** * TaskCountOutputType without action */ export type TaskCountOutputTypeCountMembersArgs = { where?: Prisma.TaskMemberWhereInput } /** * TaskCountOutputType without action */ export type TaskCountOutputTypeCountTagsArgs = { where?: Prisma.TaskTagWhereInput } export type TaskSelect = runtime.Types.Extensions.GetSelect<{ id?: boolean projectId?: boolean columnId?: boolean parentId?: boolean title?: boolean description?: boolean kind?: boolean markDate?: boolean status?: boolean doneAt?: boolean assigneeId?: boolean creatorId?: boolean extras?: boolean sortOrder?: boolean archived?: boolean archivedAt?: boolean archiveSource?: boolean createdAt?: boolean updatedAt?: boolean project?: boolean | Prisma.ProjectDefaultArgs column?: boolean | Prisma.BoardColumnDefaultArgs parent?: boolean | Prisma.Task$parentArgs children?: boolean | Prisma.Task$childrenArgs assignee?: boolean | Prisma.Task$assigneeArgs creator?: boolean | Prisma.UserDefaultArgs members?: boolean | Prisma.Task$membersArgs tags?: boolean | Prisma.Task$tagsArgs _count?: boolean | Prisma.TaskCountOutputTypeDefaultArgs }, ExtArgs["result"]["task"]> export type TaskSelectScalar = { id?: boolean projectId?: boolean columnId?: boolean parentId?: boolean title?: boolean description?: boolean kind?: boolean markDate?: boolean status?: boolean doneAt?: boolean assigneeId?: boolean creatorId?: boolean extras?: boolean sortOrder?: boolean archived?: boolean archivedAt?: boolean archiveSource?: boolean createdAt?: boolean updatedAt?: boolean } export type TaskOmit = runtime.Types.Extensions.GetOmit<"id" | "projectId" | "columnId" | "parentId" | "title" | "description" | "kind" | "markDate" | "status" | "doneAt" | "assigneeId" | "creatorId" | "extras" | "sortOrder" | "archived" | "archivedAt" | "archiveSource" | "createdAt" | "updatedAt", ExtArgs["result"]["task"]> export type TaskInclude = { project?: boolean | Prisma.ProjectDefaultArgs column?: boolean | Prisma.BoardColumnDefaultArgs parent?: boolean | Prisma.Task$parentArgs children?: boolean | Prisma.Task$childrenArgs assignee?: boolean | Prisma.Task$assigneeArgs creator?: boolean | Prisma.UserDefaultArgs members?: boolean | Prisma.Task$membersArgs tags?: boolean | Prisma.Task$tagsArgs _count?: boolean | Prisma.TaskCountOutputTypeDefaultArgs } export type $TaskPayload = { name: "Task" objects: { project: Prisma.$ProjectPayload column: Prisma.$BoardColumnPayload parent: Prisma.$TaskPayload | null children: Prisma.$TaskPayload[] assignee: Prisma.$UserPayload | null creator: Prisma.$UserPayload members: Prisma.$TaskMemberPayload[] tags: Prisma.$TaskTagPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: number projectId: number columnId: number parentId: number | null title: string description: string kind: string | null markDate: Date | null status: string doneAt: Date | null assigneeId: number | null creatorId: number extras: runtime.JsonValue sortOrder: number archived: boolean archivedAt: Date | null archiveSource: string | null createdAt: Date updatedAt: Date }, ExtArgs["result"]["task"]> composites: {} } export type TaskGetPayload = runtime.Types.Result.GetResult export type TaskCountArgs = Omit & { select?: TaskCountAggregateInputType | true } export interface TaskDelegate { [K: symbol]: { types: Prisma.TypeMap['model']['Task'], meta: { name: 'Task' } } /** * Find zero or one Task that matches the filter. * @param {TaskFindUniqueArgs} args - Arguments to find a Task * @example * // Get one Task * const task = await prisma.task.findUnique({ * where: { * // ... provide filter here * } * }) */ findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__TaskClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find one Task that matches the filter or throw an error with `error.code='P2025'` * if no matches were found. * @param {TaskFindUniqueOrThrowArgs} args - Arguments to find a Task * @example * // Get one Task * const task = await prisma.task.findUniqueOrThrow({ * where: { * // ... provide filter here * } * }) */ findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__TaskClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find the first Task that matches the filter. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {TaskFindFirstArgs} args - Arguments to find a Task * @example * // Get one Task * const task = await prisma.task.findFirst({ * where: { * // ... provide filter here * } * }) */ findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__TaskClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Find the first Task that matches the filter or * throw `PrismaKnownClientError` with `P2025` code if no matches were found. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {TaskFindFirstOrThrowArgs} args - Arguments to find a Task * @example * // Get one Task * const task = await prisma.task.findFirstOrThrow({ * where: { * // ... provide filter here * } * }) */ findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__TaskClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Find zero or more Tasks that matches the filter. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {TaskFindManyArgs} args - Arguments to filter and select certain fields only. * @example * // Get all Tasks * const tasks = await prisma.task.findMany() * * // Get first 10 Tasks * const tasks = await prisma.task.findMany({ take: 10 }) * * // Only select the `id` * const taskWithIdOnly = await prisma.task.findMany({ select: { id: true } }) * */ findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> /** * Create a Task. * @param {TaskCreateArgs} args - Arguments to create a Task. * @example * // Create one Task * const Task = await prisma.task.create({ * data: { * // ... data to create a Task * } * }) * */ create(args: Prisma.SelectSubset>): Prisma.Prisma__TaskClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Create many Tasks. * @param {TaskCreateManyArgs} args - Arguments to create many Tasks. * @example * // Create many Tasks * const task = await prisma.task.createMany({ * data: [ * // ... provide data here * ] * }) * */ createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Delete a Task. * @param {TaskDeleteArgs} args - Arguments to delete one Task. * @example * // Delete one Task * const Task = await prisma.task.delete({ * where: { * // ... filter to delete one Task * } * }) * */ delete(args: Prisma.SelectSubset>): Prisma.Prisma__TaskClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Update one Task. * @param {TaskUpdateArgs} args - Arguments to update one Task. * @example * // Update one Task * const task = await prisma.task.update({ * where: { * // ... provide filter here * }, * data: { * // ... provide data here * } * }) * */ update(args: Prisma.SelectSubset>): Prisma.Prisma__TaskClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Delete zero or more Tasks. * @param {TaskDeleteManyArgs} args - Arguments to filter Tasks to delete. * @example * // Delete a few Tasks * const { count } = await prisma.task.deleteMany({ * where: { * // ... provide filter here * } * }) * */ deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Update zero or more Tasks. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {TaskUpdateManyArgs} args - Arguments to update one or more rows. * @example * // Update many Tasks * const task = await prisma.task.updateMany({ * where: { * // ... provide filter here * }, * data: { * // ... provide data here * } * }) * */ updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise /** * Create or update one Task. * @param {TaskUpsertArgs} args - Arguments to update or create a Task. * @example * // Update or create a Task * const task = await prisma.task.upsert({ * create: { * // ... data to create a Task * }, * update: { * // ... in case it already exists, update * }, * where: { * // ... the filter for the Task we want to update * } * }) */ upsert(args: Prisma.SelectSubset>): Prisma.Prisma__TaskClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> /** * Count the number of Tasks. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {TaskCountArgs} args - Arguments to filter Tasks to count. * @example * // Count the number of Tasks * const count = await prisma.task.count({ * where: { * // ... the filter for the Tasks we want to count * } * }) **/ count( args?: Prisma.Subset, ): Prisma.PrismaPromise< T extends runtime.Types.Utils.Record<'select', any> ? T['select'] extends true ? number : Prisma.GetScalarType : number > /** * Allows you to perform aggregations operations on a Task. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {TaskAggregateArgs} args - Select which aggregations you would like to apply and on what fields. * @example * // Ordered by age ascending * // Where email contains prisma.io * // Limited to the 10 users * const aggregations = await prisma.user.aggregate({ * _avg: { * age: true, * }, * where: { * email: { * contains: "prisma.io", * }, * }, * orderBy: { * age: "asc", * }, * take: 10, * }) **/ aggregate(args: Prisma.Subset): Prisma.PrismaPromise> /** * Group by Task. * Note, that providing `undefined` is treated as the value not being there. * Read more here: https://pris.ly/d/null-undefined * @param {TaskGroupByArgs} args - Group by arguments. * @example * // Group by city, order by createdAt, get count * const result = await prisma.user.groupBy({ * by: ['city', 'createdAt'], * orderBy: { * createdAt: true * }, * _count: { * _all: true * }, * }) * **/ groupBy< T extends TaskGroupByArgs, HasSelectOrTake extends Prisma.Or< Prisma.Extends<'skip', Prisma.Keys>, Prisma.Extends<'take', Prisma.Keys> >, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: TaskGroupByArgs['orderBy'] } : { orderBy?: TaskGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys>>, ByFields extends Prisma.MaybeTupleToUnion, ByValid extends Prisma.Has, HavingFields extends Prisma.GetHavingFields, HavingValid extends Prisma.Has, ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True ? `Error: "by" must not be empty.` : HavingValid extends Prisma.False ? { [P in HavingFields]: P extends ByFields ? never : P extends string ? `Error: Field "${P}" used in "having" needs to be provided in "by".` : [ Error, 'Field ', P, ` in "having" needs to be provided in "by"`, ] }[HavingFields] : 'take' extends Prisma.Keys ? 'orderBy' extends Prisma.Keys ? ByValid extends Prisma.True ? {} : { [P in OrderFields]: P extends ByFields ? never : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` }[OrderFields] : 'Error: If you provide "take", you also need to provide "orderBy"' : 'skip' extends Prisma.Keys ? 'orderBy' extends Prisma.Keys ? ByValid extends Prisma.True ? {} : { [P in OrderFields]: P extends ByFields ? never : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` }[OrderFields] : 'Error: If you provide "skip", you also need to provide "orderBy"' : ByValid extends Prisma.True ? {} : { [P in OrderFields]: P extends ByFields ? never : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` }[OrderFields] >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetTaskGroupByPayload : Prisma.PrismaPromise /** * Fields of the Task model */ readonly fields: TaskFieldRefs; } /** * The delegate class that acts as a "Promise-like" for Task. * Why is this prefixed with `Prisma__`? * Because we want to prevent naming conflicts as mentioned in * https://github.com/prisma/prisma-client-js/issues/707 */ export interface Prisma__TaskClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" project = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProjectClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> column = {}>(args?: Prisma.Subset>): Prisma.Prisma__BoardColumnClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> parent = {}>(args?: Prisma.Subset>): Prisma.Prisma__TaskClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> children = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> assignee = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> creator = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> members = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> tags = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of which ever callback is executed. */ then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback for only the rejection of the Promise. * @param onrejected The callback to execute when the Promise is rejected. * @returns A Promise for the completion of the callback. */ catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise /** * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The * resolved value cannot be modified from the callback. * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). * @returns A Promise for the completion of the callback. */ finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise } /** * Fields of the Task model */ export interface TaskFieldRefs { readonly id: Prisma.FieldRef<"Task", 'Int'> readonly projectId: Prisma.FieldRef<"Task", 'Int'> readonly columnId: Prisma.FieldRef<"Task", 'Int'> readonly parentId: Prisma.FieldRef<"Task", 'Int'> readonly title: Prisma.FieldRef<"Task", 'String'> readonly description: Prisma.FieldRef<"Task", 'String'> readonly kind: Prisma.FieldRef<"Task", 'String'> readonly markDate: Prisma.FieldRef<"Task", 'DateTime'> readonly status: Prisma.FieldRef<"Task", 'String'> readonly doneAt: Prisma.FieldRef<"Task", 'DateTime'> readonly assigneeId: Prisma.FieldRef<"Task", 'Int'> readonly creatorId: Prisma.FieldRef<"Task", 'Int'> readonly extras: Prisma.FieldRef<"Task", 'Json'> readonly sortOrder: Prisma.FieldRef<"Task", 'Int'> readonly archived: Prisma.FieldRef<"Task", 'Boolean'> readonly archivedAt: Prisma.FieldRef<"Task", 'DateTime'> readonly archiveSource: Prisma.FieldRef<"Task", 'String'> readonly createdAt: Prisma.FieldRef<"Task", 'DateTime'> readonly updatedAt: Prisma.FieldRef<"Task", 'DateTime'> } // Custom InputTypes /** * Task findUnique */ export type TaskFindUniqueArgs = { /** * Select specific fields to fetch from the Task */ select?: Prisma.TaskSelect | null /** * Omit specific fields from the Task */ omit?: Prisma.TaskOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskInclude | null /** * Filter, which Task to fetch. */ where: Prisma.TaskWhereUniqueInput } /** * Task findUniqueOrThrow */ export type TaskFindUniqueOrThrowArgs = { /** * Select specific fields to fetch from the Task */ select?: Prisma.TaskSelect | null /** * Omit specific fields from the Task */ omit?: Prisma.TaskOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskInclude | null /** * Filter, which Task to fetch. */ where: Prisma.TaskWhereUniqueInput } /** * Task findFirst */ export type TaskFindFirstArgs = { /** * Select specific fields to fetch from the Task */ select?: Prisma.TaskSelect | null /** * Omit specific fields from the Task */ omit?: Prisma.TaskOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskInclude | null /** * Filter, which Task to fetch. */ where?: Prisma.TaskWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} * * Determine the order of Tasks to fetch. */ orderBy?: Prisma.TaskOrderByWithRelationInput | Prisma.TaskOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} * * Sets the position for searching for Tasks. */ cursor?: Prisma.TaskWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Take `±n` Tasks from the position of the cursor. */ take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Skip the first `n` Tasks. */ skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} * * Filter by unique combinations of Tasks. */ distinct?: Prisma.TaskScalarFieldEnum | Prisma.TaskScalarFieldEnum[] } /** * Task findFirstOrThrow */ export type TaskFindFirstOrThrowArgs = { /** * Select specific fields to fetch from the Task */ select?: Prisma.TaskSelect | null /** * Omit specific fields from the Task */ omit?: Prisma.TaskOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskInclude | null /** * Filter, which Task to fetch. */ where?: Prisma.TaskWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} * * Determine the order of Tasks to fetch. */ orderBy?: Prisma.TaskOrderByWithRelationInput | Prisma.TaskOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} * * Sets the position for searching for Tasks. */ cursor?: Prisma.TaskWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Take `±n` Tasks from the position of the cursor. */ take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Skip the first `n` Tasks. */ skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} * * Filter by unique combinations of Tasks. */ distinct?: Prisma.TaskScalarFieldEnum | Prisma.TaskScalarFieldEnum[] } /** * Task findMany */ export type TaskFindManyArgs = { /** * Select specific fields to fetch from the Task */ select?: Prisma.TaskSelect | null /** * Omit specific fields from the Task */ omit?: Prisma.TaskOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskInclude | null /** * Filter, which Tasks to fetch. */ where?: Prisma.TaskWhereInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} * * Determine the order of Tasks to fetch. */ orderBy?: Prisma.TaskOrderByWithRelationInput | Prisma.TaskOrderByWithRelationInput[] /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} * * Sets the position for listing Tasks. */ cursor?: Prisma.TaskWhereUniqueInput /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Take `±n` Tasks from the position of the cursor. */ take?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} * * Skip the first `n` Tasks. */ skip?: number /** * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} * * Filter by unique combinations of Tasks. */ distinct?: Prisma.TaskScalarFieldEnum | Prisma.TaskScalarFieldEnum[] } /** * Task create */ export type TaskCreateArgs = { /** * Select specific fields to fetch from the Task */ select?: Prisma.TaskSelect | null /** * Omit specific fields from the Task */ omit?: Prisma.TaskOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskInclude | null /** * The data needed to create a Task. */ data: Prisma.XOR } /** * Task createMany */ export type TaskCreateManyArgs = { /** * The data used to create many Tasks. */ data: Prisma.TaskCreateManyInput | Prisma.TaskCreateManyInput[] skipDuplicates?: boolean } /** * Task update */ export type TaskUpdateArgs = { /** * Select specific fields to fetch from the Task */ select?: Prisma.TaskSelect | null /** * Omit specific fields from the Task */ omit?: Prisma.TaskOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskInclude | null /** * The data needed to update a Task. */ data: Prisma.XOR /** * Choose, which Task to update. */ where: Prisma.TaskWhereUniqueInput } /** * Task updateMany */ export type TaskUpdateManyArgs = { /** * The data used to update Tasks. */ data: Prisma.XOR /** * Filter which Tasks to update */ where?: Prisma.TaskWhereInput /** * Limit how many Tasks to update. */ limit?: number } /** * Task upsert */ export type TaskUpsertArgs = { /** * Select specific fields to fetch from the Task */ select?: Prisma.TaskSelect | null /** * Omit specific fields from the Task */ omit?: Prisma.TaskOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskInclude | null /** * The filter to search for the Task to update in case it exists. */ where: Prisma.TaskWhereUniqueInput /** * In case the Task found by the `where` argument doesn't exist, create a new Task with this data. */ create: Prisma.XOR /** * In case the Task was found with the provided `where` argument, update it with this data. */ update: Prisma.XOR } /** * Task delete */ export type TaskDeleteArgs = { /** * Select specific fields to fetch from the Task */ select?: Prisma.TaskSelect | null /** * Omit specific fields from the Task */ omit?: Prisma.TaskOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskInclude | null /** * Filter which Task to delete. */ where: Prisma.TaskWhereUniqueInput } /** * Task deleteMany */ export type TaskDeleteManyArgs = { /** * Filter which Tasks to delete */ where?: Prisma.TaskWhereInput /** * Limit how many Tasks to delete. */ limit?: number } /** * Task.parent */ export type Task$parentArgs = { /** * Select specific fields to fetch from the Task */ select?: Prisma.TaskSelect | null /** * Omit specific fields from the Task */ omit?: Prisma.TaskOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskInclude | null where?: Prisma.TaskWhereInput } /** * Task.children */ export type Task$childrenArgs = { /** * Select specific fields to fetch from the Task */ select?: Prisma.TaskSelect | null /** * Omit specific fields from the Task */ omit?: Prisma.TaskOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskInclude | null where?: Prisma.TaskWhereInput orderBy?: Prisma.TaskOrderByWithRelationInput | Prisma.TaskOrderByWithRelationInput[] cursor?: Prisma.TaskWhereUniqueInput take?: number skip?: number distinct?: Prisma.TaskScalarFieldEnum | Prisma.TaskScalarFieldEnum[] } /** * Task.assignee */ export type Task$assigneeArgs = { /** * Select specific fields to fetch from the User */ select?: Prisma.UserSelect | null /** * Omit specific fields from the User */ omit?: Prisma.UserOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.UserInclude | null where?: Prisma.UserWhereInput } /** * Task.members */ export type Task$membersArgs = { /** * Select specific fields to fetch from the TaskMember */ select?: Prisma.TaskMemberSelect | null /** * Omit specific fields from the TaskMember */ omit?: Prisma.TaskMemberOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskMemberInclude | null where?: Prisma.TaskMemberWhereInput orderBy?: Prisma.TaskMemberOrderByWithRelationInput | Prisma.TaskMemberOrderByWithRelationInput[] cursor?: Prisma.TaskMemberWhereUniqueInput take?: number skip?: number distinct?: Prisma.TaskMemberScalarFieldEnum | Prisma.TaskMemberScalarFieldEnum[] } /** * Task.tags */ export type Task$tagsArgs = { /** * Select specific fields to fetch from the TaskTag */ select?: Prisma.TaskTagSelect | null /** * Omit specific fields from the TaskTag */ omit?: Prisma.TaskTagOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskTagInclude | null where?: Prisma.TaskTagWhereInput orderBy?: Prisma.TaskTagOrderByWithRelationInput | Prisma.TaskTagOrderByWithRelationInput[] cursor?: Prisma.TaskTagWhereUniqueInput take?: number skip?: number distinct?: Prisma.TaskTagScalarFieldEnum | Prisma.TaskTagScalarFieldEnum[] } /** * Task without action */ export type TaskDefaultArgs = { /** * Select specific fields to fetch from the Task */ select?: Prisma.TaskSelect | null /** * Omit specific fields from the Task */ omit?: Prisma.TaskOmit | null /** * Choose, which related nodes to fetch as well */ include?: Prisma.TaskInclude | null }