diff --git a/apps/dashboard/src/app/(internal)/audit-log/[id]/page.tsx b/apps/dashboard/src/app/(internal)/audit-log/[id]/page.tsx index 93f812238a..fd949e7c88 100644 --- a/apps/dashboard/src/app/(internal)/audit-log/[id]/page.tsx +++ b/apps/dashboard/src/app/(internal)/audit-log/[id]/page.tsx @@ -43,38 +43,40 @@ export default function AuditLogDetailsPage() { // Fetches specific audit const { auditLog } = useAuditLogDetailsQuery() - const changed_fields = - auditLog.rowData && - Object.entries(auditLog.rowData).map(([field, change], _index) => { - return ( - - - {field === "new" ? "Data lagt til" : field} - - -
- {change.old ? ( - - ) : ( - // Prints all values if there is no existing "old" value - Object.entries(change).map(([key, value]) => ( -
- {key}: {String(value)} -
- )) - )} -
-
-
- ) - }) - if (!auditLog.rowData) return null + if (!auditLog.rowData) { + return null + } + + const changed_fields = Object.entries(auditLog.rowData).map(([field, change]) => { + return ( + + + {field === "new" ? "Data lagt til" : field} + + +
+ {change.old ? ( + + ) : ( + // Prints all values if there is no existing "old" value + Object.entries(change).map(([key, value]) => ( +
+ {key}: {String(value)} +
+ )) + )} +
+
+
+ ) + }) + return ( Hendelse diff --git a/apps/rpc/package.json b/apps/rpc/package.json index 2fa66723ec..00a7d59e09 100644 --- a/apps/rpc/package.json +++ b/apps/rpc/package.json @@ -39,7 +39,6 @@ "@dotkomonline/utils": "workspace:*", "@fastify/cors": "^11.0.0", "@opentelemetry/api": "^1.9.0", - "@prisma/client": "^6.8.2", "@sentry/node": "^9.24.0", "@trpc/server": "11.8.0", "auth0": "^4.23.1", diff --git a/apps/rpc/src/modules/event/event-repository.ts b/apps/rpc/src/modules/event/event-repository.ts index 9a0d6349e6..7f6b4f24cc 100644 --- a/apps/rpc/src/modules/event/event-repository.ts +++ b/apps/rpc/src/modules/event/event-repository.ts @@ -1,4 +1,4 @@ -import type { DBHandle } from "@dotkomonline/db" +import type { DBHandle, Prisma } from "@dotkomonline/db" import { type AttendanceId, type CompanyId, @@ -16,7 +16,6 @@ import { type UserId, } from "@dotkomonline/types" import { getCurrentUTC } from "@dotkomonline/utils" -import type { Prisma } from "@prisma/client" import invariant from "tiny-invariant" import { parseOrReport } from "../../invariant" import { type Pageable, pageQuery } from "../../query" diff --git a/apps/rpc/src/modules/feedback-form/feedback-form-answer-repository.ts b/apps/rpc/src/modules/feedback-form/feedback-form-answer-repository.ts index 515496813c..d1e6260a3a 100644 --- a/apps/rpc/src/modules/feedback-form/feedback-form-answer-repository.ts +++ b/apps/rpc/src/modules/feedback-form/feedback-form-answer-repository.ts @@ -1,4 +1,4 @@ -import type { DBHandle, FeedbackQuestionAnswer, FeedbackQuestionOption } from "@dotkomonline/db" +import { type DBHandle, type FeedbackQuestionAnswer, type FeedbackQuestionOption, Prisma } from "@dotkomonline/db" import { type AttendeeId, type FeedbackFormAnswer, @@ -10,7 +10,6 @@ import { FeedbackQuestionAnswerSchema, type FeedbackQuestionAnswerWrite, } from "@dotkomonline/types" -import { Prisma } from "@prisma/client" import { parseOrReport } from "../../invariant" export interface FeedbackFormAnswerRepository { diff --git a/apps/rpc/src/modules/group/__test__/group-service.spec.ts b/apps/rpc/src/modules/group/__test__/group-service.spec.ts index 91a5a8a80c..ebdba0265f 100644 --- a/apps/rpc/src/modules/group/__test__/group-service.spec.ts +++ b/apps/rpc/src/modules/group/__test__/group-service.spec.ts @@ -1,7 +1,7 @@ import { randomUUID } from "node:crypto" import type { S3Client } from "@aws-sdk/client-s3" +import { PrismaClient } from "@dotkomonline/db" import type { Group } from "@dotkomonline/types" -import { PrismaClient } from "@prisma/client" import type { ManagementClient } from "auth0" import { getFeideGroupsRepository } from "src/modules/feide/feide-groups-repository" import { getMembershipService } from "src/modules/user/membership-service" diff --git a/apps/rpc/src/modules/group/group-repository.ts b/apps/rpc/src/modules/group/group-repository.ts index 809ac19478..c84dd2f827 100644 --- a/apps/rpc/src/modules/group/group-repository.ts +++ b/apps/rpc/src/modules/group/group-repository.ts @@ -1,4 +1,4 @@ -import type { DBHandle } from "@dotkomonline/db" +import type { DBHandle, GroupType } from "@dotkomonline/db" import { type Group, type GroupId, @@ -14,7 +14,6 @@ import { type GroupWrite, type UserId, } from "@dotkomonline/types" -import type { GroupType } from "@prisma/client" import z from "zod" import { parseOrReport } from "../../invariant" diff --git a/apps/rpc/src/modules/mark/__test__/mark-service.spec.ts b/apps/rpc/src/modules/mark/__test__/mark-service.spec.ts index 5ff2d05f2e..11381d383f 100644 --- a/apps/rpc/src/modules/mark/__test__/mark-service.spec.ts +++ b/apps/rpc/src/modules/mark/__test__/mark-service.spec.ts @@ -1,5 +1,5 @@ import { randomUUID } from "node:crypto" -import { PrismaClient } from "@prisma/client" +import { PrismaClient } from "@dotkomonline/db" import { NotFoundError } from "../../../error" import { getMarkRepository } from "../mark-repository" import { getMarkService } from "../mark-service" diff --git a/apps/rpc/src/modules/task/task-executor.ts b/apps/rpc/src/modules/task/task-executor.ts index 291f1124ea..0cd3582d72 100644 --- a/apps/rpc/src/modules/task/task-executor.ts +++ b/apps/rpc/src/modules/task/task-executor.ts @@ -1,5 +1,5 @@ import { clearInterval, type setInterval } from "node:timers" -import type { DBClient, PrismaClient } from "@dotkomonline/db" +import type { DBClient, Prisma, PrismaClient } from "@dotkomonline/db" import { getLogger } from "@dotkomonline/logger" import type { Task } from "@dotkomonline/types" import { getCurrentUTC } from "@dotkomonline/utils" @@ -60,7 +60,7 @@ export function getLocalTaskExecutor( // leave the system in a tainted state, but that's a less severe bug than leaving the database in a tainted state. await client.$transaction(async (handle) => { const definition = getTaskDefinition(task.type) - const payload = taskService.parse(definition, task.payload) + const payload = taskService.parse(definition, task.payload as Prisma.JsonValue) switch (task.type) { case tasks.RESERVE_ATTENDEE.type: diff --git a/apps/rpc/src/modules/task/task-repository.ts b/apps/rpc/src/modules/task/task-repository.ts index b04aed2a17..2bf9259ebf 100644 --- a/apps/rpc/src/modules/task/task-repository.ts +++ b/apps/rpc/src/modules/task/task-repository.ts @@ -1,4 +1,5 @@ import type { DBHandle, TaskStatus } from "@dotkomonline/db" +import { Prisma } from "@dotkomonline/db" import { type AttendanceId, type AttendeeId, @@ -9,7 +10,6 @@ import { type TaskType, type TaskWrite, } from "@dotkomonline/types" -import { PrismaClientKnownRequestError } from "@prisma/client/runtime/library" import { parseOrReport } from "../../invariant" import { tasks } from "./task-definition" @@ -57,7 +57,7 @@ export function getTaskRepository(): TaskRepository { return parseOrReport(TaskSchema, task) } catch (e) { - if (e instanceof PrismaClientKnownRequestError) { + if (e instanceof Prisma.PrismaClientKnownRequestError) { // "An operation failed because it depends on one or more records that were required but not found. {cause}" if (e.code === "P2025") { return null diff --git a/apps/rpc/src/modules/task/task-scheduling-service.ts b/apps/rpc/src/modules/task/task-scheduling-service.ts index 30a2a2f35a..7fb7603669 100644 --- a/apps/rpc/src/modules/task/task-scheduling-service.ts +++ b/apps/rpc/src/modules/task/task-scheduling-service.ts @@ -1,9 +1,8 @@ import type { SchedulerClient } from "@aws-sdk/client-scheduler" import type { TZDate } from "@date-fns/tz" -import type { DBHandle } from "@dotkomonline/db" +import type { DBHandle, Prisma } from "@dotkomonline/db" import { getLogger } from "@dotkomonline/logger" import type { AttendanceId, AttendeeId, FeedbackFormId, RecurringTaskId, Task, TaskId } from "@dotkomonline/types" -import type { JsonValue } from "@prisma/client/runtime/library" import { UnimplementedError } from "../../error" import type { InferTaskData, TaskDefinition } from "./task-definition" import type { TaskRepository } from "./task-repository" @@ -42,7 +41,7 @@ export function getLocalTaskSchedulingService( return { async scheduleAt(handle, task, data, executeAt, recurringTaskId) { logger.info("Scheduling task of TaskKind=%s with data: %o", task, data) - const payload = taskService.parse(task, data) as JsonValue + const payload = taskService.parse(task, data) as Prisma.JsonValue const scheduledTask = await taskRepository.create(handle, task.type, { payload, diff --git a/apps/rpc/src/modules/task/task-service.ts b/apps/rpc/src/modules/task/task-service.ts index f7fd864059..ff02c0e59b 100644 --- a/apps/rpc/src/modules/task/task-service.ts +++ b/apps/rpc/src/modules/task/task-service.ts @@ -1,7 +1,6 @@ -import type { DBHandle } from "@dotkomonline/db" +import type { DBHandle, Prisma } from "@dotkomonline/db" import { getLogger } from "@dotkomonline/logger" import type { Task, TaskId, TaskStatus, TaskType, TaskWrite } from "@dotkomonline/types" -import type { JsonValue } from "@prisma/client/runtime/library" import { IllegalStateError, InvalidArgumentError, NotFoundError } from "../../error" import { type InferTaskData, type TaskDefinition, getTaskDefinition } from "./task-definition" import type { TaskRepository } from "./task-repository" @@ -25,7 +24,7 @@ export type TaskService = { // biome-ignore lint/suspicious/noExplicitAny: these are used in inference position parse>( taskDefinition: TTaskDef, - payload: JsonValue + payload: Prisma.JsonValue ): InferTaskData } @@ -44,7 +43,7 @@ export function getTaskService(taskRepository: TaskRepository): TaskService { let newPayload = requestedTask.payload if (data.payload) { const definition = getTaskDefinition(requestedTask.type) - newPayload = this.parse(definition, data.payload) as JsonValue + newPayload = this.parse(definition, data.payload) as Prisma.JsonValue } // Update the task with the new data and the updated and validated payload. diff --git a/apps/rpc/src/scripts/migrate-events.ts b/apps/rpc/src/scripts/migrate-events.ts index 568372f103..90e04dfdc0 100644 --- a/apps/rpc/src/scripts/migrate-events.ts +++ b/apps/rpc/src/scripts/migrate-events.ts @@ -1,6 +1,6 @@ import fs from "node:fs/promises" import path from "node:path" -import type { EventType, Prisma } from "@prisma/client" +import type { EventType, Prisma } from "@dotkomonline/db" import { Command } from "commander" import { marked } from "marked" import { createServiceLayer, createThirdPartyClients } from "src/modules/core" diff --git a/package.json b/package.json index 92ebbbdddb..e0fe9c12d4 100644 --- a/package.json +++ b/package.json @@ -24,12 +24,12 @@ "test:it": "pnpm run -r test:it", "dev": "pnpm -rc --parallel -F @dotkomonline/ui -F @dotkomonline/web -F @dotkomonline/dashboard -F @dotkomonline/rpc -F @dotkomonline/invoicification -F @dotkomonline/rif exec doppler run --preserve-env pnpm run dev", "dev:web": "pnpm -rc --parallel -F @dotkomonline/ui -F @dotkomonline/web -F @dotkomonline/dashboard -F @dotkomonline/rpc exec doppler run --preserve-env pnpm run dev", - "prisma": "pnpm -F @dotkomonline/db prisma", - "generate": "pnpm -F @dotkomonline/db generate", - "migrate:dev": "pnpm -F @dotkomonline/db migrate", - "migrate:dev-with-fixtures": "pnpm -F @dotkomonline/db prisma migrate dev && pnpm -F @dotkomonline/db apply-fixtures", - "migrate:deploy": "pnpm -F @dotkomonline/db prisma migrate deploy", - "migrate:deploy-with-fixtures": "pnpm -F @dotkomonline/db prisma migrate deploy && pnpm -F @dotkomonline/db apply-fixtures", + "prisma": "doppler run --config dev --project monoweb-rpc --preserve-env -- pnpm -F @dotkomonline/db prisma", + "generate": "doppler run --config dev --project monoweb-rpc --preserve-env -- pnpm -F @dotkomonline/db generate", + "migrate:dev": "doppler run --config dev --project monoweb-rpc --preserve-env -- pnpm -F @dotkomonline/db migrate", + "migrate:dev-with-fixtures": "doppler run --config dev --project monoweb-rpc --preserve-env -- pnpm -F @dotkomonline/db prisma migrate dev && pnpm -F @dotkomonline/db apply-fixtures", + "migrate:deploy": "doppler run --config dev --project monoweb-rpc -- pnpm -F @dotkomonline/db prisma migrate deploy", + "migrate:deploy-with-fixtures": "doppler run --config dev --project monoweb-rpc -- pnpm -F @dotkomonline/db prisma migrate deploy && pnpm -F @dotkomonline/db apply-fixtures", "migrate:staging": "doppler run --config stg --project monoweb-rpc -- pnpm migrate:deploy", "migrate:prod": "doppler run --config prd --project monoweb-rpc -- pnpm migrate:deploy", "storybook": "pnpm run -r --filter=storybook storybook", diff --git a/packages/db/.gitignore b/packages/db/.gitignore index 9154ca6c68..f98bf57aea 100644 --- a/packages/db/.gitignore +++ b/packages/db/.gitignore @@ -2,4 +2,4 @@ node_modules # Keep environment variables out of version control .env -src/schemas +generated/schema/.prisma-zod-generator-manifest.json \ No newline at end of file diff --git a/packages/db/biome.json b/packages/db/biome.json index d8b3a75f3f..19193882bc 100644 --- a/packages/db/biome.json +++ b/packages/db/biome.json @@ -2,10 +2,10 @@ "root": false, "$schema": "./node_modules/@biomejs/biome/configuration_schema.json", "formatter": { - "includes": ["**", "!**/src/schemas/**/*"] + "includes": ["**", "!**/generated/**/*"] }, "files": { - "includes": ["**", "!**/src/schemas/**/*"] + "includes": ["**", "!**/generated/**/*"] }, "extends": "//" } diff --git a/packages/db/generated/prisma/browser.ts b/packages/db/generated/prisma/browser.ts new file mode 100644 index 0000000000..0ee7ae5b7e --- /dev/null +++ b/packages/db/generated/prisma/browser.ts @@ -0,0 +1,189 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file should be your main import to use Prisma-related types and utilities in a browser. + * Use it to get access to models, enums, and input types. + * + * This file does not contain a `PrismaClient` class, nor several other helpers that are intended as server-side only. + * See `client.ts` for the standard, server-side entry point. + * + * 🟢 You can import this file directly. + */ + +import * as Prisma from './internal/prismaNamespaceBrowser' +export { Prisma } +export * as $Enums from './enums' +export * from './enums'; +/** + * Model Membership + * + */ +export type Membership = Prisma.MembershipModel +/** + * Model User + * + */ +export type User = Prisma.UserModel +/** + * Model Company + * + */ +export type Company = Prisma.CompanyModel +/** + * Model Group + * + */ +export type Group = Prisma.GroupModel +/** + * Model GroupMembership + * + */ +export type GroupMembership = Prisma.GroupMembershipModel +/** + * Model GroupMembershipRole + * + */ +export type GroupMembershipRole = Prisma.GroupMembershipRoleModel +/** + * Model GroupRole + * + */ +export type GroupRole = Prisma.GroupRoleModel +/** + * Model Attendance + * + */ +export type Attendance = Prisma.AttendanceModel +/** + * Model AttendancePool + * + */ +export type AttendancePool = Prisma.AttendancePoolModel +/** + * Model Attendee + * + */ +export type Attendee = Prisma.AttendeeModel +/** + * Model Event + * + */ +export type Event = Prisma.EventModel +/** + * Model EventCompany + * + */ +export type EventCompany = Prisma.EventCompanyModel +/** + * Model Mark + * + */ +export type Mark = Prisma.MarkModel +/** + * Model MarkGroup + * + */ +export type MarkGroup = Prisma.MarkGroupModel +/** + * Model PersonalMark + * + */ +export type PersonalMark = Prisma.PersonalMarkModel +/** + * Model PrivacyPermissions + * + */ +export type PrivacyPermissions = Prisma.PrivacyPermissionsModel +/** + * Model NotificationPermissions + * + */ +export type NotificationPermissions = Prisma.NotificationPermissionsModel +/** + * Model EventHostingGroup + * + */ +export type EventHostingGroup = Prisma.EventHostingGroupModel +/** + * Model JobListing + * + */ +export type JobListing = Prisma.JobListingModel +/** + * Model JobListingLocation + * + */ +export type JobListingLocation = Prisma.JobListingLocationModel +/** + * Model Offline + * + */ +export type Offline = Prisma.OfflineModel +/** + * Model Article + * + */ +export type Article = Prisma.ArticleModel +/** + * Model ArticleTag + * + */ +export type ArticleTag = Prisma.ArticleTagModel +/** + * Model ArticleTagLink + * + */ +export type ArticleTagLink = Prisma.ArticleTagLinkModel +/** + * Model Task + * + */ +export type Task = Prisma.TaskModel +/** + * Model RecurringTask + * + */ +export type RecurringTask = Prisma.RecurringTaskModel +/** + * Model FeedbackForm + * + */ +export type FeedbackForm = Prisma.FeedbackFormModel +/** + * Model FeedbackQuestion + * + */ +export type FeedbackQuestion = Prisma.FeedbackQuestionModel +/** + * Model FeedbackQuestionOption + * + */ +export type FeedbackQuestionOption = Prisma.FeedbackQuestionOptionModel +/** + * Model FeedbackQuestionAnswer + * + */ +export type FeedbackQuestionAnswer = Prisma.FeedbackQuestionAnswerModel +/** + * Model FeedbackQuestionAnswerOptionLink + * + */ +export type FeedbackQuestionAnswerOptionLink = Prisma.FeedbackQuestionAnswerOptionLinkModel +/** + * Model FeedbackFormAnswer + * + */ +export type FeedbackFormAnswer = Prisma.FeedbackFormAnswerModel +/** + * Model AuditLog + * + */ +export type AuditLog = Prisma.AuditLogModel +/** + * Model DeregisterReason + * + */ +export type DeregisterReason = Prisma.DeregisterReasonModel diff --git a/packages/db/generated/prisma/client.ts b/packages/db/generated/prisma/client.ts new file mode 100644 index 0000000000..f7628bc1fc --- /dev/null +++ b/packages/db/generated/prisma/client.ts @@ -0,0 +1,211 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file should be your main import to use Prisma. Through it you get access to all the models, enums, and input types. + * If you're looking for something you can import in the client-side of your application, please refer to the `browser.ts` file instead. + * + * 🟢 You can import this file directly. + */ + +import * as process from 'node:process' +import * as path from 'node:path' +import { fileURLToPath } from 'node:url' +globalThis['__dirname'] = path.dirname(fileURLToPath(import.meta.url)) + +import * as runtime from "@prisma/client/runtime/client" +import * as $Enums from "./enums" +import * as $Class from "./internal/class" +import * as Prisma from "./internal/prismaNamespace" + +export * as $Enums from './enums' +export * from "./enums" +/** + * ## Prisma Client + * + * Type-safe database client for TypeScript + * @example + * ``` + * const prisma = new PrismaClient() + * // Fetch zero or more Memberships + * const memberships = await prisma.membership.findMany() + * ``` + * + * Read more in our [docs](https://pris.ly/d/client). + */ +export const PrismaClient = $Class.getPrismaClientClass() +export type PrismaClient = $Class.PrismaClient +export { Prisma } + +/** + * Model Membership + * + */ +export type Membership = Prisma.MembershipModel +/** + * Model User + * + */ +export type User = Prisma.UserModel +/** + * Model Company + * + */ +export type Company = Prisma.CompanyModel +/** + * Model Group + * + */ +export type Group = Prisma.GroupModel +/** + * Model GroupMembership + * + */ +export type GroupMembership = Prisma.GroupMembershipModel +/** + * Model GroupMembershipRole + * + */ +export type GroupMembershipRole = Prisma.GroupMembershipRoleModel +/** + * Model GroupRole + * + */ +export type GroupRole = Prisma.GroupRoleModel +/** + * Model Attendance + * + */ +export type Attendance = Prisma.AttendanceModel +/** + * Model AttendancePool + * + */ +export type AttendancePool = Prisma.AttendancePoolModel +/** + * Model Attendee + * + */ +export type Attendee = Prisma.AttendeeModel +/** + * Model Event + * + */ +export type Event = Prisma.EventModel +/** + * Model EventCompany + * + */ +export type EventCompany = Prisma.EventCompanyModel +/** + * Model Mark + * + */ +export type Mark = Prisma.MarkModel +/** + * Model MarkGroup + * + */ +export type MarkGroup = Prisma.MarkGroupModel +/** + * Model PersonalMark + * + */ +export type PersonalMark = Prisma.PersonalMarkModel +/** + * Model PrivacyPermissions + * + */ +export type PrivacyPermissions = Prisma.PrivacyPermissionsModel +/** + * Model NotificationPermissions + * + */ +export type NotificationPermissions = Prisma.NotificationPermissionsModel +/** + * Model EventHostingGroup + * + */ +export type EventHostingGroup = Prisma.EventHostingGroupModel +/** + * Model JobListing + * + */ +export type JobListing = Prisma.JobListingModel +/** + * Model JobListingLocation + * + */ +export type JobListingLocation = Prisma.JobListingLocationModel +/** + * Model Offline + * + */ +export type Offline = Prisma.OfflineModel +/** + * Model Article + * + */ +export type Article = Prisma.ArticleModel +/** + * Model ArticleTag + * + */ +export type ArticleTag = Prisma.ArticleTagModel +/** + * Model ArticleTagLink + * + */ +export type ArticleTagLink = Prisma.ArticleTagLinkModel +/** + * Model Task + * + */ +export type Task = Prisma.TaskModel +/** + * Model RecurringTask + * + */ +export type RecurringTask = Prisma.RecurringTaskModel +/** + * Model FeedbackForm + * + */ +export type FeedbackForm = Prisma.FeedbackFormModel +/** + * Model FeedbackQuestion + * + */ +export type FeedbackQuestion = Prisma.FeedbackQuestionModel +/** + * Model FeedbackQuestionOption + * + */ +export type FeedbackQuestionOption = Prisma.FeedbackQuestionOptionModel +/** + * Model FeedbackQuestionAnswer + * + */ +export type FeedbackQuestionAnswer = Prisma.FeedbackQuestionAnswerModel +/** + * Model FeedbackQuestionAnswerOptionLink + * + */ +export type FeedbackQuestionAnswerOptionLink = Prisma.FeedbackQuestionAnswerOptionLinkModel +/** + * Model FeedbackFormAnswer + * + */ +export type FeedbackFormAnswer = Prisma.FeedbackFormAnswerModel +/** + * Model AuditLog + * + */ +export type AuditLog = Prisma.AuditLogModel +/** + * Model DeregisterReason + * + */ +export type DeregisterReason = Prisma.DeregisterReasonModel diff --git a/packages/db/generated/prisma/commonInputTypes.ts b/packages/db/generated/prisma/commonInputTypes.ts new file mode 100644 index 0000000000..548dccb6bf --- /dev/null +++ b/packages/db/generated/prisma/commonInputTypes.ts @@ -0,0 +1,1086 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports various common sort, input & filter types that are not directly linked to a particular model. + * + * 🟢 You can import this file directly. + */ + +import type * as runtime from "@prisma/client/runtime/client" +import * as $Enums from "./enums" +import type * as Prisma from "./internal/prismaNamespace" + + +export type StringFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> + in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + mode?: Prisma.QueryMode + not?: Prisma.NestedStringFilter<$PrismaModel> | string +} + +export type EnumMembershipTypeFilter<$PrismaModel = never> = { + equals?: $Enums.MembershipType | Prisma.EnumMembershipTypeFieldRefInput<$PrismaModel> + in?: $Enums.MembershipType[] | Prisma.ListEnumMembershipTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.MembershipType[] | Prisma.ListEnumMembershipTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumMembershipTypeFilter<$PrismaModel> | $Enums.MembershipType +} + +export type EnumMembershipSpecializationNullableFilter<$PrismaModel = never> = { + equals?: $Enums.MembershipSpecialization | Prisma.EnumMembershipSpecializationFieldRefInput<$PrismaModel> | null + in?: $Enums.MembershipSpecialization[] | Prisma.ListEnumMembershipSpecializationFieldRefInput<$PrismaModel> | null + notIn?: $Enums.MembershipSpecialization[] | Prisma.ListEnumMembershipSpecializationFieldRefInput<$PrismaModel> | null + not?: Prisma.NestedEnumMembershipSpecializationNullableFilter<$PrismaModel> | $Enums.MembershipSpecialization | null +} + +export type DateTimeFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string +} + +export type SortOrderInput = { + sort: Prisma.SortOrder + nulls?: Prisma.NullsOrder +} + +export type StringWithAggregatesFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> + in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + mode?: Prisma.QueryMode + not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedStringFilter<$PrismaModel> + _max?: Prisma.NestedStringFilter<$PrismaModel> +} + +export type EnumMembershipTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.MembershipType | Prisma.EnumMembershipTypeFieldRefInput<$PrismaModel> + in?: $Enums.MembershipType[] | Prisma.ListEnumMembershipTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.MembershipType[] | Prisma.ListEnumMembershipTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumMembershipTypeWithAggregatesFilter<$PrismaModel> | $Enums.MembershipType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumMembershipTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumMembershipTypeFilter<$PrismaModel> +} + +export type EnumMembershipSpecializationNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.MembershipSpecialization | Prisma.EnumMembershipSpecializationFieldRefInput<$PrismaModel> | null + in?: $Enums.MembershipSpecialization[] | Prisma.ListEnumMembershipSpecializationFieldRefInput<$PrismaModel> | null + notIn?: $Enums.MembershipSpecialization[] | Prisma.ListEnumMembershipSpecializationFieldRefInput<$PrismaModel> | null + not?: Prisma.NestedEnumMembershipSpecializationNullableWithAggregatesFilter<$PrismaModel> | $Enums.MembershipSpecialization | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedEnumMembershipSpecializationNullableFilter<$PrismaModel> + _max?: Prisma.NestedEnumMembershipSpecializationNullableFilter<$PrismaModel> +} + +export type DateTimeWithAggregatesFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedDateTimeFilter<$PrismaModel> + _max?: Prisma.NestedDateTimeFilter<$PrismaModel> +} + +export type StringNullableFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null + in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null + notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + mode?: Prisma.QueryMode + not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null +} + +export type StringNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null + in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null + notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + mode?: Prisma.QueryMode + not?: Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedStringNullableFilter<$PrismaModel> + _max?: Prisma.NestedStringNullableFilter<$PrismaModel> +} + +export type BoolFilter<$PrismaModel = never> = { + equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel> + not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean +} + +export type DateTimeNullableFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null + in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null + notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null +} + +export type EnumGroupMemberVisibilityFilter<$PrismaModel = never> = { + equals?: $Enums.GroupMemberVisibility | Prisma.EnumGroupMemberVisibilityFieldRefInput<$PrismaModel> + in?: $Enums.GroupMemberVisibility[] | Prisma.ListEnumGroupMemberVisibilityFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupMemberVisibility[] | Prisma.ListEnumGroupMemberVisibilityFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupMemberVisibilityFilter<$PrismaModel> | $Enums.GroupMemberVisibility +} + +export type EnumGroupRecruitmentMethodFilter<$PrismaModel = never> = { + equals?: $Enums.GroupRecruitmentMethod | Prisma.EnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> + in?: $Enums.GroupRecruitmentMethod[] | Prisma.ListEnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupRecruitmentMethod[] | Prisma.ListEnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupRecruitmentMethodFilter<$PrismaModel> | $Enums.GroupRecruitmentMethod +} + +export type EnumGroupTypeFilter<$PrismaModel = never> = { + equals?: $Enums.GroupType | Prisma.EnumGroupTypeFieldRefInput<$PrismaModel> + in?: $Enums.GroupType[] | Prisma.ListEnumGroupTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupType[] | Prisma.ListEnumGroupTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupTypeFilter<$PrismaModel> | $Enums.GroupType +} + +export type BoolWithAggregatesFilter<$PrismaModel = never> = { + equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel> + not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedBoolFilter<$PrismaModel> + _max?: Prisma.NestedBoolFilter<$PrismaModel> +} + +export type DateTimeNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null + in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null + notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> + _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> +} + +export type EnumGroupMemberVisibilityWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.GroupMemberVisibility | Prisma.EnumGroupMemberVisibilityFieldRefInput<$PrismaModel> + in?: $Enums.GroupMemberVisibility[] | Prisma.ListEnumGroupMemberVisibilityFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupMemberVisibility[] | Prisma.ListEnumGroupMemberVisibilityFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupMemberVisibilityWithAggregatesFilter<$PrismaModel> | $Enums.GroupMemberVisibility + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumGroupMemberVisibilityFilter<$PrismaModel> + _max?: Prisma.NestedEnumGroupMemberVisibilityFilter<$PrismaModel> +} + +export type EnumGroupRecruitmentMethodWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.GroupRecruitmentMethod | Prisma.EnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> + in?: $Enums.GroupRecruitmentMethod[] | Prisma.ListEnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupRecruitmentMethod[] | Prisma.ListEnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupRecruitmentMethodWithAggregatesFilter<$PrismaModel> | $Enums.GroupRecruitmentMethod + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumGroupRecruitmentMethodFilter<$PrismaModel> + _max?: Prisma.NestedEnumGroupRecruitmentMethodFilter<$PrismaModel> +} + +export type EnumGroupTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.GroupType | Prisma.EnumGroupTypeFieldRefInput<$PrismaModel> + in?: $Enums.GroupType[] | Prisma.ListEnumGroupTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupType[] | Prisma.ListEnumGroupTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupTypeWithAggregatesFilter<$PrismaModel> | $Enums.GroupType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumGroupTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumGroupTypeFilter<$PrismaModel> +} + +export type EnumGroupRoleTypeFilter<$PrismaModel = never> = { + equals?: $Enums.GroupRoleType | Prisma.EnumGroupRoleTypeFieldRefInput<$PrismaModel> + in?: $Enums.GroupRoleType[] | Prisma.ListEnumGroupRoleTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupRoleType[] | Prisma.ListEnumGroupRoleTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupRoleTypeFilter<$PrismaModel> | $Enums.GroupRoleType +} + +export type EnumGroupRoleTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.GroupRoleType | Prisma.EnumGroupRoleTypeFieldRefInput<$PrismaModel> + in?: $Enums.GroupRoleType[] | Prisma.ListEnumGroupRoleTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupRoleType[] | Prisma.ListEnumGroupRoleTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupRoleTypeWithAggregatesFilter<$PrismaModel> | $Enums.GroupRoleType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumGroupRoleTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumGroupRoleTypeFilter<$PrismaModel> +} + +export type JsonFilter<$PrismaModel = never> = +| Prisma.PatchUndefined< + Prisma.Either>, Exclude>, 'path'>>, + Required> + > +| Prisma.OptionalFlat>, 'path'>> + +export type JsonFilterBase<$PrismaModel = never> = { + equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter + path?: string[] + mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel> + string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel> + string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel> + array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + lt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + lte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + gt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + gte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter +} + +export type IntNullableFilter<$PrismaModel = never> = { + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null + in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null + notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null +} + +export type JsonWithAggregatesFilter<$PrismaModel = never> = +| Prisma.PatchUndefined< + Prisma.Either>, Exclude>, 'path'>>, + Required> + > +| Prisma.OptionalFlat>, 'path'>> + +export type JsonWithAggregatesFilterBase<$PrismaModel = never> = { + equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter + path?: string[] + mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel> + string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel> + string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel> + array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + lt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + lte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + gt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + gte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedJsonFilter<$PrismaModel> + _max?: Prisma.NestedJsonFilter<$PrismaModel> +} + +export type IntNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null + in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null + notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel> + _sum?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedIntNullableFilter<$PrismaModel> + _max?: Prisma.NestedIntNullableFilter<$PrismaModel> +} + +export type IntFilter<$PrismaModel = never> = { + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> + in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntFilter<$PrismaModel> | number +} + +export type IntWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> + in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number + _count?: Prisma.NestedIntFilter<$PrismaModel> + _avg?: Prisma.NestedFloatFilter<$PrismaModel> + _sum?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedIntFilter<$PrismaModel> + _max?: Prisma.NestedIntFilter<$PrismaModel> +} + +export type EnumEventStatusFilter<$PrismaModel = never> = { + equals?: $Enums.EventStatus | Prisma.EnumEventStatusFieldRefInput<$PrismaModel> + in?: $Enums.EventStatus[] | Prisma.ListEnumEventStatusFieldRefInput<$PrismaModel> + notIn?: $Enums.EventStatus[] | Prisma.ListEnumEventStatusFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumEventStatusFilter<$PrismaModel> | $Enums.EventStatus +} + +export type EnumEventTypeFilter<$PrismaModel = never> = { + equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel> + in?: $Enums.EventType[] | Prisma.ListEnumEventTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.EventType[] | Prisma.ListEnumEventTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> | $Enums.EventType +} + +export type EnumEventStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.EventStatus | Prisma.EnumEventStatusFieldRefInput<$PrismaModel> + in?: $Enums.EventStatus[] | Prisma.ListEnumEventStatusFieldRefInput<$PrismaModel> + notIn?: $Enums.EventStatus[] | Prisma.ListEnumEventStatusFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumEventStatusWithAggregatesFilter<$PrismaModel> | $Enums.EventStatus + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumEventStatusFilter<$PrismaModel> + _max?: Prisma.NestedEnumEventStatusFilter<$PrismaModel> +} + +export type EnumEventTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel> + in?: $Enums.EventType[] | Prisma.ListEnumEventTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.EventType[] | Prisma.ListEnumEventTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumEventTypeWithAggregatesFilter<$PrismaModel> | $Enums.EventType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> +} + +export type EnumMarkTypeFilter<$PrismaModel = never> = { + equals?: $Enums.MarkType | Prisma.EnumMarkTypeFieldRefInput<$PrismaModel> + in?: $Enums.MarkType[] | Prisma.ListEnumMarkTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.MarkType[] | Prisma.ListEnumMarkTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumMarkTypeFilter<$PrismaModel> | $Enums.MarkType +} + +export type EnumMarkTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.MarkType | Prisma.EnumMarkTypeFieldRefInput<$PrismaModel> + in?: $Enums.MarkType[] | Prisma.ListEnumMarkTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.MarkType[] | Prisma.ListEnumMarkTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumMarkTypeWithAggregatesFilter<$PrismaModel> | $Enums.MarkType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumMarkTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumMarkTypeFilter<$PrismaModel> +} + +export type EnumEmploymentTypeFilter<$PrismaModel = never> = { + equals?: $Enums.EmploymentType | Prisma.EnumEmploymentTypeFieldRefInput<$PrismaModel> + in?: $Enums.EmploymentType[] | Prisma.ListEnumEmploymentTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.EmploymentType[] | Prisma.ListEnumEmploymentTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumEmploymentTypeFilter<$PrismaModel> | $Enums.EmploymentType +} + +export type EnumEmploymentTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.EmploymentType | Prisma.EnumEmploymentTypeFieldRefInput<$PrismaModel> + in?: $Enums.EmploymentType[] | Prisma.ListEnumEmploymentTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.EmploymentType[] | Prisma.ListEnumEmploymentTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumEmploymentTypeWithAggregatesFilter<$PrismaModel> | $Enums.EmploymentType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumEmploymentTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumEmploymentTypeFilter<$PrismaModel> +} + +export type EnumTaskTypeFilter<$PrismaModel = never> = { + equals?: $Enums.TaskType | Prisma.EnumTaskTypeFieldRefInput<$PrismaModel> + in?: $Enums.TaskType[] | Prisma.ListEnumTaskTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.TaskType[] | Prisma.ListEnumTaskTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumTaskTypeFilter<$PrismaModel> | $Enums.TaskType +} + +export type EnumTaskStatusFilter<$PrismaModel = never> = { + equals?: $Enums.TaskStatus | Prisma.EnumTaskStatusFieldRefInput<$PrismaModel> + in?: $Enums.TaskStatus[] | Prisma.ListEnumTaskStatusFieldRefInput<$PrismaModel> + notIn?: $Enums.TaskStatus[] | Prisma.ListEnumTaskStatusFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumTaskStatusFilter<$PrismaModel> | $Enums.TaskStatus +} + +export type EnumTaskTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.TaskType | Prisma.EnumTaskTypeFieldRefInput<$PrismaModel> + in?: $Enums.TaskType[] | Prisma.ListEnumTaskTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.TaskType[] | Prisma.ListEnumTaskTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumTaskTypeWithAggregatesFilter<$PrismaModel> | $Enums.TaskType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumTaskTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumTaskTypeFilter<$PrismaModel> +} + +export type EnumTaskStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.TaskStatus | Prisma.EnumTaskStatusFieldRefInput<$PrismaModel> + in?: $Enums.TaskStatus[] | Prisma.ListEnumTaskStatusFieldRefInput<$PrismaModel> + notIn?: $Enums.TaskStatus[] | Prisma.ListEnumTaskStatusFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumTaskStatusWithAggregatesFilter<$PrismaModel> | $Enums.TaskStatus + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumTaskStatusFilter<$PrismaModel> + _max?: Prisma.NestedEnumTaskStatusFilter<$PrismaModel> +} + +export type EnumFeedbackQuestionTypeFilter<$PrismaModel = never> = { + equals?: $Enums.FeedbackQuestionType | Prisma.EnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> + in?: $Enums.FeedbackQuestionType[] | Prisma.ListEnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.FeedbackQuestionType[] | Prisma.ListEnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumFeedbackQuestionTypeFilter<$PrismaModel> | $Enums.FeedbackQuestionType +} + +export type EnumFeedbackQuestionTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.FeedbackQuestionType | Prisma.EnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> + in?: $Enums.FeedbackQuestionType[] | Prisma.ListEnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.FeedbackQuestionType[] | Prisma.ListEnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumFeedbackQuestionTypeWithAggregatesFilter<$PrismaModel> | $Enums.FeedbackQuestionType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumFeedbackQuestionTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumFeedbackQuestionTypeFilter<$PrismaModel> +} + +export type JsonNullableFilter<$PrismaModel = never> = +| Prisma.PatchUndefined< + Prisma.Either>, Exclude>, 'path'>>, + Required> + > +| Prisma.OptionalFlat>, 'path'>> + +export type JsonNullableFilterBase<$PrismaModel = never> = { + equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter + path?: string[] + mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel> + string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel> + string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel> + array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + lt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + lte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + gt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + gte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter +} + +export type JsonNullableWithAggregatesFilter<$PrismaModel = never> = +| Prisma.PatchUndefined< + Prisma.Either>, Exclude>, 'path'>>, + Required> + > +| Prisma.OptionalFlat>, 'path'>> + +export type JsonNullableWithAggregatesFilterBase<$PrismaModel = never> = { + equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter + path?: string[] + mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel> + string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel> + string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel> + array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + lt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + lte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + gt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + gte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedJsonNullableFilter<$PrismaModel> + _max?: Prisma.NestedJsonNullableFilter<$PrismaModel> +} + +export type BigIntFilter<$PrismaModel = never> = { + equals?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + in?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + notIn?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + lt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + not?: Prisma.NestedBigIntFilter<$PrismaModel> | bigint | number +} + +export type BigIntWithAggregatesFilter<$PrismaModel = never> = { + equals?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + in?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + notIn?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + lt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + not?: Prisma.NestedBigIntWithAggregatesFilter<$PrismaModel> | bigint | number + _count?: Prisma.NestedIntFilter<$PrismaModel> + _avg?: Prisma.NestedFloatFilter<$PrismaModel> + _sum?: Prisma.NestedBigIntFilter<$PrismaModel> + _min?: Prisma.NestedBigIntFilter<$PrismaModel> + _max?: Prisma.NestedBigIntFilter<$PrismaModel> +} + +export type EnumDeregisterReasonTypeFilter<$PrismaModel = never> = { + equals?: $Enums.DeregisterReasonType | Prisma.EnumDeregisterReasonTypeFieldRefInput<$PrismaModel> + in?: $Enums.DeregisterReasonType[] | Prisma.ListEnumDeregisterReasonTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.DeregisterReasonType[] | Prisma.ListEnumDeregisterReasonTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumDeregisterReasonTypeFilter<$PrismaModel> | $Enums.DeregisterReasonType +} + +export type EnumDeregisterReasonTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.DeregisterReasonType | Prisma.EnumDeregisterReasonTypeFieldRefInput<$PrismaModel> + in?: $Enums.DeregisterReasonType[] | Prisma.ListEnumDeregisterReasonTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.DeregisterReasonType[] | Prisma.ListEnumDeregisterReasonTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumDeregisterReasonTypeWithAggregatesFilter<$PrismaModel> | $Enums.DeregisterReasonType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumDeregisterReasonTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumDeregisterReasonTypeFilter<$PrismaModel> +} + +export type NestedStringFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> + in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringFilter<$PrismaModel> | string +} + +export type NestedEnumMembershipTypeFilter<$PrismaModel = never> = { + equals?: $Enums.MembershipType | Prisma.EnumMembershipTypeFieldRefInput<$PrismaModel> + in?: $Enums.MembershipType[] | Prisma.ListEnumMembershipTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.MembershipType[] | Prisma.ListEnumMembershipTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumMembershipTypeFilter<$PrismaModel> | $Enums.MembershipType +} + +export type NestedEnumMembershipSpecializationNullableFilter<$PrismaModel = never> = { + equals?: $Enums.MembershipSpecialization | Prisma.EnumMembershipSpecializationFieldRefInput<$PrismaModel> | null + in?: $Enums.MembershipSpecialization[] | Prisma.ListEnumMembershipSpecializationFieldRefInput<$PrismaModel> | null + notIn?: $Enums.MembershipSpecialization[] | Prisma.ListEnumMembershipSpecializationFieldRefInput<$PrismaModel> | null + not?: Prisma.NestedEnumMembershipSpecializationNullableFilter<$PrismaModel> | $Enums.MembershipSpecialization | null +} + +export type NestedDateTimeFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string +} + +export type NestedStringWithAggregatesFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> + in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedStringFilter<$PrismaModel> + _max?: Prisma.NestedStringFilter<$PrismaModel> +} + +export type NestedIntFilter<$PrismaModel = never> = { + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> + in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntFilter<$PrismaModel> | number +} + +export type NestedEnumMembershipTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.MembershipType | Prisma.EnumMembershipTypeFieldRefInput<$PrismaModel> + in?: $Enums.MembershipType[] | Prisma.ListEnumMembershipTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.MembershipType[] | Prisma.ListEnumMembershipTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumMembershipTypeWithAggregatesFilter<$PrismaModel> | $Enums.MembershipType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumMembershipTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumMembershipTypeFilter<$PrismaModel> +} + +export type NestedEnumMembershipSpecializationNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.MembershipSpecialization | Prisma.EnumMembershipSpecializationFieldRefInput<$PrismaModel> | null + in?: $Enums.MembershipSpecialization[] | Prisma.ListEnumMembershipSpecializationFieldRefInput<$PrismaModel> | null + notIn?: $Enums.MembershipSpecialization[] | Prisma.ListEnumMembershipSpecializationFieldRefInput<$PrismaModel> | null + not?: Prisma.NestedEnumMembershipSpecializationNullableWithAggregatesFilter<$PrismaModel> | $Enums.MembershipSpecialization | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedEnumMembershipSpecializationNullableFilter<$PrismaModel> + _max?: Prisma.NestedEnumMembershipSpecializationNullableFilter<$PrismaModel> +} + +export type NestedIntNullableFilter<$PrismaModel = never> = { + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null + in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null + notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null +} + +export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedDateTimeFilter<$PrismaModel> + _max?: Prisma.NestedDateTimeFilter<$PrismaModel> +} + +export type NestedStringNullableFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null + in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null + notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null +} + +export type NestedStringNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null + in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null + notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null + lt?: string | Prisma.StringFieldRefInput<$PrismaModel> + lte?: string | Prisma.StringFieldRefInput<$PrismaModel> + gt?: string | Prisma.StringFieldRefInput<$PrismaModel> + gte?: string | Prisma.StringFieldRefInput<$PrismaModel> + contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel> + not?: Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedStringNullableFilter<$PrismaModel> + _max?: Prisma.NestedStringNullableFilter<$PrismaModel> +} + +export type NestedBoolFilter<$PrismaModel = never> = { + equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel> + not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean +} + +export type NestedDateTimeNullableFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null + in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null + notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null +} + +export type NestedEnumGroupMemberVisibilityFilter<$PrismaModel = never> = { + equals?: $Enums.GroupMemberVisibility | Prisma.EnumGroupMemberVisibilityFieldRefInput<$PrismaModel> + in?: $Enums.GroupMemberVisibility[] | Prisma.ListEnumGroupMemberVisibilityFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupMemberVisibility[] | Prisma.ListEnumGroupMemberVisibilityFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupMemberVisibilityFilter<$PrismaModel> | $Enums.GroupMemberVisibility +} + +export type NestedEnumGroupRecruitmentMethodFilter<$PrismaModel = never> = { + equals?: $Enums.GroupRecruitmentMethod | Prisma.EnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> + in?: $Enums.GroupRecruitmentMethod[] | Prisma.ListEnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupRecruitmentMethod[] | Prisma.ListEnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupRecruitmentMethodFilter<$PrismaModel> | $Enums.GroupRecruitmentMethod +} + +export type NestedEnumGroupTypeFilter<$PrismaModel = never> = { + equals?: $Enums.GroupType | Prisma.EnumGroupTypeFieldRefInput<$PrismaModel> + in?: $Enums.GroupType[] | Prisma.ListEnumGroupTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupType[] | Prisma.ListEnumGroupTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupTypeFilter<$PrismaModel> | $Enums.GroupType +} + +export type NestedBoolWithAggregatesFilter<$PrismaModel = never> = { + equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel> + not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedBoolFilter<$PrismaModel> + _max?: Prisma.NestedBoolFilter<$PrismaModel> +} + +export type NestedDateTimeNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null + in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null + notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null + lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> + not?: Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> + _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> +} + +export type NestedEnumGroupMemberVisibilityWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.GroupMemberVisibility | Prisma.EnumGroupMemberVisibilityFieldRefInput<$PrismaModel> + in?: $Enums.GroupMemberVisibility[] | Prisma.ListEnumGroupMemberVisibilityFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupMemberVisibility[] | Prisma.ListEnumGroupMemberVisibilityFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupMemberVisibilityWithAggregatesFilter<$PrismaModel> | $Enums.GroupMemberVisibility + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumGroupMemberVisibilityFilter<$PrismaModel> + _max?: Prisma.NestedEnumGroupMemberVisibilityFilter<$PrismaModel> +} + +export type NestedEnumGroupRecruitmentMethodWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.GroupRecruitmentMethod | Prisma.EnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> + in?: $Enums.GroupRecruitmentMethod[] | Prisma.ListEnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupRecruitmentMethod[] | Prisma.ListEnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupRecruitmentMethodWithAggregatesFilter<$PrismaModel> | $Enums.GroupRecruitmentMethod + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumGroupRecruitmentMethodFilter<$PrismaModel> + _max?: Prisma.NestedEnumGroupRecruitmentMethodFilter<$PrismaModel> +} + +export type NestedEnumGroupTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.GroupType | Prisma.EnumGroupTypeFieldRefInput<$PrismaModel> + in?: $Enums.GroupType[] | Prisma.ListEnumGroupTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupType[] | Prisma.ListEnumGroupTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupTypeWithAggregatesFilter<$PrismaModel> | $Enums.GroupType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumGroupTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumGroupTypeFilter<$PrismaModel> +} + +export type NestedEnumGroupRoleTypeFilter<$PrismaModel = never> = { + equals?: $Enums.GroupRoleType | Prisma.EnumGroupRoleTypeFieldRefInput<$PrismaModel> + in?: $Enums.GroupRoleType[] | Prisma.ListEnumGroupRoleTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupRoleType[] | Prisma.ListEnumGroupRoleTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupRoleTypeFilter<$PrismaModel> | $Enums.GroupRoleType +} + +export type NestedEnumGroupRoleTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.GroupRoleType | Prisma.EnumGroupRoleTypeFieldRefInput<$PrismaModel> + in?: $Enums.GroupRoleType[] | Prisma.ListEnumGroupRoleTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.GroupRoleType[] | Prisma.ListEnumGroupRoleTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumGroupRoleTypeWithAggregatesFilter<$PrismaModel> | $Enums.GroupRoleType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumGroupRoleTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumGroupRoleTypeFilter<$PrismaModel> +} + +export type NestedJsonFilter<$PrismaModel = never> = +| Prisma.PatchUndefined< + Prisma.Either>, Exclude>, 'path'>>, + Required> + > +| Prisma.OptionalFlat>, 'path'>> + +export type NestedJsonFilterBase<$PrismaModel = never> = { + equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter + path?: string[] + mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel> + string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel> + string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel> + array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + lt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + lte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + gt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + gte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter +} + +export type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null + in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null + notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null + _count?: Prisma.NestedIntNullableFilter<$PrismaModel> + _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel> + _sum?: Prisma.NestedIntNullableFilter<$PrismaModel> + _min?: Prisma.NestedIntNullableFilter<$PrismaModel> + _max?: Prisma.NestedIntNullableFilter<$PrismaModel> +} + +export type NestedFloatNullableFilter<$PrismaModel = never> = { + equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null + in?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | null + notIn?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | null + lt?: number | Prisma.FloatFieldRefInput<$PrismaModel> + lte?: number | Prisma.FloatFieldRefInput<$PrismaModel> + gt?: number | Prisma.FloatFieldRefInput<$PrismaModel> + gte?: number | Prisma.FloatFieldRefInput<$PrismaModel> + not?: Prisma.NestedFloatNullableFilter<$PrismaModel> | number | null +} + +export type NestedIntWithAggregatesFilter<$PrismaModel = never> = { + equals?: number | Prisma.IntFieldRefInput<$PrismaModel> + in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> + lt?: number | Prisma.IntFieldRefInput<$PrismaModel> + lte?: number | Prisma.IntFieldRefInput<$PrismaModel> + gt?: number | Prisma.IntFieldRefInput<$PrismaModel> + gte?: number | Prisma.IntFieldRefInput<$PrismaModel> + not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number + _count?: Prisma.NestedIntFilter<$PrismaModel> + _avg?: Prisma.NestedFloatFilter<$PrismaModel> + _sum?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedIntFilter<$PrismaModel> + _max?: Prisma.NestedIntFilter<$PrismaModel> +} + +export type NestedFloatFilter<$PrismaModel = never> = { + equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> + in?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> + notIn?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> + lt?: number | Prisma.FloatFieldRefInput<$PrismaModel> + lte?: number | Prisma.FloatFieldRefInput<$PrismaModel> + gt?: number | Prisma.FloatFieldRefInput<$PrismaModel> + gte?: number | Prisma.FloatFieldRefInput<$PrismaModel> + not?: Prisma.NestedFloatFilter<$PrismaModel> | number +} + +export type NestedEnumEventStatusFilter<$PrismaModel = never> = { + equals?: $Enums.EventStatus | Prisma.EnumEventStatusFieldRefInput<$PrismaModel> + in?: $Enums.EventStatus[] | Prisma.ListEnumEventStatusFieldRefInput<$PrismaModel> + notIn?: $Enums.EventStatus[] | Prisma.ListEnumEventStatusFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumEventStatusFilter<$PrismaModel> | $Enums.EventStatus +} + +export type NestedEnumEventTypeFilter<$PrismaModel = never> = { + equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel> + in?: $Enums.EventType[] | Prisma.ListEnumEventTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.EventType[] | Prisma.ListEnumEventTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> | $Enums.EventType +} + +export type NestedEnumEventStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.EventStatus | Prisma.EnumEventStatusFieldRefInput<$PrismaModel> + in?: $Enums.EventStatus[] | Prisma.ListEnumEventStatusFieldRefInput<$PrismaModel> + notIn?: $Enums.EventStatus[] | Prisma.ListEnumEventStatusFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumEventStatusWithAggregatesFilter<$PrismaModel> | $Enums.EventStatus + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumEventStatusFilter<$PrismaModel> + _max?: Prisma.NestedEnumEventStatusFilter<$PrismaModel> +} + +export type NestedEnumEventTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.EventType | Prisma.EnumEventTypeFieldRefInput<$PrismaModel> + in?: $Enums.EventType[] | Prisma.ListEnumEventTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.EventType[] | Prisma.ListEnumEventTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumEventTypeWithAggregatesFilter<$PrismaModel> | $Enums.EventType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumEventTypeFilter<$PrismaModel> +} + +export type NestedEnumMarkTypeFilter<$PrismaModel = never> = { + equals?: $Enums.MarkType | Prisma.EnumMarkTypeFieldRefInput<$PrismaModel> + in?: $Enums.MarkType[] | Prisma.ListEnumMarkTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.MarkType[] | Prisma.ListEnumMarkTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumMarkTypeFilter<$PrismaModel> | $Enums.MarkType +} + +export type NestedEnumMarkTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.MarkType | Prisma.EnumMarkTypeFieldRefInput<$PrismaModel> + in?: $Enums.MarkType[] | Prisma.ListEnumMarkTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.MarkType[] | Prisma.ListEnumMarkTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumMarkTypeWithAggregatesFilter<$PrismaModel> | $Enums.MarkType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumMarkTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumMarkTypeFilter<$PrismaModel> +} + +export type NestedEnumEmploymentTypeFilter<$PrismaModel = never> = { + equals?: $Enums.EmploymentType | Prisma.EnumEmploymentTypeFieldRefInput<$PrismaModel> + in?: $Enums.EmploymentType[] | Prisma.ListEnumEmploymentTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.EmploymentType[] | Prisma.ListEnumEmploymentTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumEmploymentTypeFilter<$PrismaModel> | $Enums.EmploymentType +} + +export type NestedEnumEmploymentTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.EmploymentType | Prisma.EnumEmploymentTypeFieldRefInput<$PrismaModel> + in?: $Enums.EmploymentType[] | Prisma.ListEnumEmploymentTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.EmploymentType[] | Prisma.ListEnumEmploymentTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumEmploymentTypeWithAggregatesFilter<$PrismaModel> | $Enums.EmploymentType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumEmploymentTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumEmploymentTypeFilter<$PrismaModel> +} + +export type NestedEnumTaskTypeFilter<$PrismaModel = never> = { + equals?: $Enums.TaskType | Prisma.EnumTaskTypeFieldRefInput<$PrismaModel> + in?: $Enums.TaskType[] | Prisma.ListEnumTaskTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.TaskType[] | Prisma.ListEnumTaskTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumTaskTypeFilter<$PrismaModel> | $Enums.TaskType +} + +export type NestedEnumTaskStatusFilter<$PrismaModel = never> = { + equals?: $Enums.TaskStatus | Prisma.EnumTaskStatusFieldRefInput<$PrismaModel> + in?: $Enums.TaskStatus[] | Prisma.ListEnumTaskStatusFieldRefInput<$PrismaModel> + notIn?: $Enums.TaskStatus[] | Prisma.ListEnumTaskStatusFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumTaskStatusFilter<$PrismaModel> | $Enums.TaskStatus +} + +export type NestedEnumTaskTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.TaskType | Prisma.EnumTaskTypeFieldRefInput<$PrismaModel> + in?: $Enums.TaskType[] | Prisma.ListEnumTaskTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.TaskType[] | Prisma.ListEnumTaskTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumTaskTypeWithAggregatesFilter<$PrismaModel> | $Enums.TaskType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumTaskTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumTaskTypeFilter<$PrismaModel> +} + +export type NestedEnumTaskStatusWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.TaskStatus | Prisma.EnumTaskStatusFieldRefInput<$PrismaModel> + in?: $Enums.TaskStatus[] | Prisma.ListEnumTaskStatusFieldRefInput<$PrismaModel> + notIn?: $Enums.TaskStatus[] | Prisma.ListEnumTaskStatusFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumTaskStatusWithAggregatesFilter<$PrismaModel> | $Enums.TaskStatus + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumTaskStatusFilter<$PrismaModel> + _max?: Prisma.NestedEnumTaskStatusFilter<$PrismaModel> +} + +export type NestedEnumFeedbackQuestionTypeFilter<$PrismaModel = never> = { + equals?: $Enums.FeedbackQuestionType | Prisma.EnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> + in?: $Enums.FeedbackQuestionType[] | Prisma.ListEnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.FeedbackQuestionType[] | Prisma.ListEnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumFeedbackQuestionTypeFilter<$PrismaModel> | $Enums.FeedbackQuestionType +} + +export type NestedEnumFeedbackQuestionTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.FeedbackQuestionType | Prisma.EnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> + in?: $Enums.FeedbackQuestionType[] | Prisma.ListEnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.FeedbackQuestionType[] | Prisma.ListEnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumFeedbackQuestionTypeWithAggregatesFilter<$PrismaModel> | $Enums.FeedbackQuestionType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumFeedbackQuestionTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumFeedbackQuestionTypeFilter<$PrismaModel> +} + +export type NestedJsonNullableFilter<$PrismaModel = never> = +| Prisma.PatchUndefined< + Prisma.Either>, Exclude>, 'path'>>, + Required> + > +| Prisma.OptionalFlat>, 'path'>> + +export type NestedJsonNullableFilterBase<$PrismaModel = never> = { + equals?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter + path?: string[] + mode?: Prisma.QueryMode | Prisma.EnumQueryModeFieldRefInput<$PrismaModel> + string_contains?: string | Prisma.StringFieldRefInput<$PrismaModel> + string_starts_with?: string | Prisma.StringFieldRefInput<$PrismaModel> + string_ends_with?: string | Prisma.StringFieldRefInput<$PrismaModel> + array_starts_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + array_ends_with?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + array_contains?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | null + lt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + lte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + gt?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + gte?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> + not?: runtime.InputJsonValue | Prisma.JsonFieldRefInput<$PrismaModel> | Prisma.JsonNullValueFilter +} + +export type NestedBigIntFilter<$PrismaModel = never> = { + equals?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + in?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + notIn?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + lt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + not?: Prisma.NestedBigIntFilter<$PrismaModel> | bigint | number +} + +export type NestedBigIntWithAggregatesFilter<$PrismaModel = never> = { + equals?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + in?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + notIn?: bigint[] | number[] | Prisma.ListBigIntFieldRefInput<$PrismaModel> + lt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + lte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gt?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + gte?: bigint | number | Prisma.BigIntFieldRefInput<$PrismaModel> + not?: Prisma.NestedBigIntWithAggregatesFilter<$PrismaModel> | bigint | number + _count?: Prisma.NestedIntFilter<$PrismaModel> + _avg?: Prisma.NestedFloatFilter<$PrismaModel> + _sum?: Prisma.NestedBigIntFilter<$PrismaModel> + _min?: Prisma.NestedBigIntFilter<$PrismaModel> + _max?: Prisma.NestedBigIntFilter<$PrismaModel> +} + +export type NestedEnumDeregisterReasonTypeFilter<$PrismaModel = never> = { + equals?: $Enums.DeregisterReasonType | Prisma.EnumDeregisterReasonTypeFieldRefInput<$PrismaModel> + in?: $Enums.DeregisterReasonType[] | Prisma.ListEnumDeregisterReasonTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.DeregisterReasonType[] | Prisma.ListEnumDeregisterReasonTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumDeregisterReasonTypeFilter<$PrismaModel> | $Enums.DeregisterReasonType +} + +export type NestedEnumDeregisterReasonTypeWithAggregatesFilter<$PrismaModel = never> = { + equals?: $Enums.DeregisterReasonType | Prisma.EnumDeregisterReasonTypeFieldRefInput<$PrismaModel> + in?: $Enums.DeregisterReasonType[] | Prisma.ListEnumDeregisterReasonTypeFieldRefInput<$PrismaModel> + notIn?: $Enums.DeregisterReasonType[] | Prisma.ListEnumDeregisterReasonTypeFieldRefInput<$PrismaModel> + not?: Prisma.NestedEnumDeregisterReasonTypeWithAggregatesFilter<$PrismaModel> | $Enums.DeregisterReasonType + _count?: Prisma.NestedIntFilter<$PrismaModel> + _min?: Prisma.NestedEnumDeregisterReasonTypeFilter<$PrismaModel> + _max?: Prisma.NestedEnumDeregisterReasonTypeFilter<$PrismaModel> +} + + diff --git a/packages/db/generated/prisma/enums.ts b/packages/db/generated/prisma/enums.ts new file mode 100644 index 0000000000..67404d3835 --- /dev/null +++ b/packages/db/generated/prisma/enums.ts @@ -0,0 +1,169 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* +* This file exports all enum related types from the schema. +* +* 🟢 You can import this file directly. +*/ + +export const MembershipType = { + BACHELOR_STUDENT: 'BACHELOR_STUDENT', + MASTER_STUDENT: 'MASTER_STUDENT', + PHD_STUDENT: 'PHD_STUDENT', + KNIGHT: 'KNIGHT', + SOCIAL_MEMBER: 'SOCIAL_MEMBER', + OTHER: 'OTHER' +} as const + +export type MembershipType = (typeof MembershipType)[keyof typeof MembershipType] + + +export const MembershipSpecialization = { + ARTIFICIAL_INTELLIGENCE: 'ARTIFICIAL_INTELLIGENCE', + DATABASE_AND_SEARCH: 'DATABASE_AND_SEARCH', + INTERACTION_DESIGN: 'INTERACTION_DESIGN', + SOFTWARE_ENGINEERING: 'SOFTWARE_ENGINEERING', + UNKNOWN: 'UNKNOWN' +} as const + +export type MembershipSpecialization = (typeof MembershipSpecialization)[keyof typeof MembershipSpecialization] + + +export const GroupType = { + COMMITTEE: 'COMMITTEE', + NODE_COMMITTEE: 'NODE_COMMITTEE', + ASSOCIATED: 'ASSOCIATED', + INTEREST_GROUP: 'INTEREST_GROUP' +} as const + +export type GroupType = (typeof GroupType)[keyof typeof GroupType] + + +export const GroupMemberVisibility = { + ALL_MEMBERS: 'ALL_MEMBERS', + WITH_ROLES: 'WITH_ROLES', + LEADER: 'LEADER', + NONE: 'NONE' +} as const + +export type GroupMemberVisibility = (typeof GroupMemberVisibility)[keyof typeof GroupMemberVisibility] + + +export const GroupRecruitmentMethod = { + NONE: 'NONE', + SPRING_APPLICATION: 'SPRING_APPLICATION', + AUTUMN_APPLICATION: 'AUTUMN_APPLICATION', + GENERAL_ASSEMBLY: 'GENERAL_ASSEMBLY', + NOMINATION: 'NOMINATION', + OTHER: 'OTHER' +} as const + +export type GroupRecruitmentMethod = (typeof GroupRecruitmentMethod)[keyof typeof GroupRecruitmentMethod] + + +export const GroupRoleType = { + LEADER: 'LEADER', + PUNISHER: 'PUNISHER', + TREASURER: 'TREASURER', + COSMETIC: 'COSMETIC', + DEPUTY_LEADER: 'DEPUTY_LEADER', + TRUSTEE: 'TRUSTEE', + EMAIL_ONLY: 'EMAIL_ONLY' +} as const + +export type GroupRoleType = (typeof GroupRoleType)[keyof typeof GroupRoleType] + + +export const EventStatus = { + DRAFT: 'DRAFT', + PUBLIC: 'PUBLIC', + DELETED: 'DELETED' +} as const + +export type EventStatus = (typeof EventStatus)[keyof typeof EventStatus] + + +export const EventType = { + SOCIAL: 'SOCIAL', + ACADEMIC: 'ACADEMIC', + COMPANY: 'COMPANY', + GENERAL_ASSEMBLY: 'GENERAL_ASSEMBLY', + INTERNAL: 'INTERNAL', + OTHER: 'OTHER', + WELCOME: 'WELCOME' +} as const + +export type EventType = (typeof EventType)[keyof typeof EventType] + + +export const MarkType = { + MANUAL: 'MANUAL', + LATE_ATTENDANCE: 'LATE_ATTENDANCE', + MISSED_ATTENDANCE: 'MISSED_ATTENDANCE', + MISSING_FEEDBACK: 'MISSING_FEEDBACK', + MISSING_PAYMENT: 'MISSING_PAYMENT' +} as const + +export type MarkType = (typeof MarkType)[keyof typeof MarkType] + + +export const EmploymentType = { + PARTTIME: 'PARTTIME', + FULLTIME: 'FULLTIME', + SUMMER_INTERNSHIP: 'SUMMER_INTERNSHIP', + OTHER: 'OTHER' +} as const + +export type EmploymentType = (typeof EmploymentType)[keyof typeof EmploymentType] + + +export const TaskType = { + RESERVE_ATTENDEE: 'RESERVE_ATTENDEE', + CHARGE_ATTENDEE: 'CHARGE_ATTENDEE', + MERGE_ATTENDANCE_POOLS: 'MERGE_ATTENDANCE_POOLS', + VERIFY_PAYMENT: 'VERIFY_PAYMENT', + VERIFY_FEEDBACK_ANSWERED: 'VERIFY_FEEDBACK_ANSWERED', + SEND_FEEDBACK_FORM_EMAILS: 'SEND_FEEDBACK_FORM_EMAILS', + VERIFY_ATTENDEE_ATTENDED: 'VERIFY_ATTENDEE_ATTENDED' +} as const + +export type TaskType = (typeof TaskType)[keyof typeof TaskType] + + +export const TaskStatus = { + PENDING: 'PENDING', + RUNNING: 'RUNNING', + COMPLETED: 'COMPLETED', + FAILED: 'FAILED', + CANCELED: 'CANCELED' +} as const + +export type TaskStatus = (typeof TaskStatus)[keyof typeof TaskStatus] + + +export const FeedbackQuestionType = { + TEXT: 'TEXT', + LONGTEXT: 'LONGTEXT', + RATING: 'RATING', + CHECKBOX: 'CHECKBOX', + SELECT: 'SELECT', + MULTISELECT: 'MULTISELECT' +} as const + +export type FeedbackQuestionType = (typeof FeedbackQuestionType)[keyof typeof FeedbackQuestionType] + + +export const DeregisterReasonType = { + SCHOOL: 'SCHOOL', + WORK: 'WORK', + ECONOMY: 'ECONOMY', + TIME: 'TIME', + SICK: 'SICK', + NO_FAMILIAR_FACES: 'NO_FAMILIAR_FACES', + OTHER: 'OTHER' +} as const + +export type DeregisterReasonType = (typeof DeregisterReasonType)[keyof typeof DeregisterReasonType] diff --git a/packages/db/generated/prisma/internal/class.ts b/packages/db/generated/prisma/internal/class.ts new file mode 100644 index 0000000000..1b38c35f87 --- /dev/null +++ b/packages/db/generated/prisma/internal/class.ts @@ -0,0 +1,522 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * WARNING: This is an internal file that is subject to change! + * + * 🛑 Under no circumstances should you import this file directly! 🛑 + * + * Please import the `PrismaClient` class from the `client.ts` file instead. + */ + +import * as runtime from "@prisma/client/runtime/client" +import type * as Prisma from "./prismaNamespace" + + +const config: runtime.GetPrismaClientConfig = { + "previewFeatures": [ + "relationJoins" + ], + "clientVersion": "7.1.0", + "engineVersion": "ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba", + "activeProvider": "postgresql", + "inlineSchema": "generator client {\n provider = \"prisma-client\"\n output = \"../generated/prisma\"\n\n previewFeatures = [\"relationJoins\"]\n}\n\ngenerator zod {\n provider = \"prisma-zod-generator\"\n output = \"../generated/schema\"\n config = \"../zod-generator.config.json\"\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nenum MembershipType {\n BACHELOR_STUDENT @map(\"BACHELOR_STUDENT\")\n MASTER_STUDENT @map(\"MASTER_STUDENT\")\n PHD_STUDENT @map(\"PHD_STUDENT\")\n KNIGHT @map(\"KNIGHT\")\n SOCIAL_MEMBER @map(\"SOCIAL_MEMBER\")\n OTHER @map(\"OTHER\")\n\n @@map(\"membership_type\")\n}\n\n/// Taken from the Feide API. The values were found by digging around in our Auth0 user profiles.\n///\n/// We have an additional value `UNKNOWN` to represent users that do not have a specialization or if some new value is\n/// suddenly added to the Feide API that we do not yet know about.\nenum MembershipSpecialization {\n ARTIFICIAL_INTELLIGENCE @map(\"ARTIFICIAL_INTELLIGENCE\")\n DATABASE_AND_SEARCH @map(\"DATABASE_AND_SEARCH\")\n INTERACTION_DESIGN @map(\"INTERACTION_DESIGN\")\n SOFTWARE_ENGINEERING @map(\"SOFTWARE_ENGINEERING\")\n UNKNOWN @map(\"UNKNOWN\")\n\n @@map(\"membership_specialization\")\n}\n\nmodel Membership {\n id String @id @default(uuid())\n userId String\n user User @relation(fields: [userId], references: [id])\n type MembershipType\n specialization MembershipSpecialization? @default(UNKNOWN)\n start DateTime @db.Timestamptz(3)\n end DateTime @db.Timestamptz(3)\n\n @@map(\"membership\")\n}\n\nmodel User {\n /// OpenID Connect Subject claim - for this reason there is no @default(uuid()) here.\n id String @id\n profileSlug String @unique\n name String?\n email String?\n imageUrl String?\n biography String?\n phone String?\n gender String?\n dietaryRestrictions String?\n ntnuUsername String?\n flags String[]\n /// Used for identifying the user in Google Workspace (my.name@online.ntnu.no)\n workspaceUserId String? @unique\n\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n privacyPermissionsId String? @unique\n privacyPermissions PrivacyPermissions?\n\n notificationPermissionsId String? @unique\n notificationPermissions NotificationPermissions?\n\n attendee Attendee[]\n personalMark PersonalMark[]\n groupMemberships GroupMembership[]\n memberships Membership[]\n givenMarks PersonalMark[] @relation(\"GivenBy\")\n attendeesRefunded Attendee[] @relation(name: \"RefundedBy\")\n auditLogs AuditLog[]\n deregisterReasons DeregisterReason[]\n\n @@map(\"ow_user\")\n}\n\nmodel Company {\n id String @id @default(uuid())\n name String\n slug String @unique\n description String?\n phone String?\n email String?\n website String\n location String?\n imageUrl String?\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n events EventCompany[]\n JobListing JobListing[]\n\n @@map(\"company\")\n}\n\nenum GroupType {\n COMMITTEE @map(\"COMMITTEE\")\n NODE_COMMITTEE @map(\"NODE_COMMITTEE\")\n ASSOCIATED @map(\"ASSOCIATED\")\n INTEREST_GROUP @map(\"INTEREST_GROUP\")\n\n @@map(\"group_type\")\n}\n\nenum GroupMemberVisibility {\n ALL_MEMBERS @map(\"ALL_MEMBERS\")\n WITH_ROLES @map(\"WITH_ROLES\")\n LEADER @map(\"LEADER\")\n NONE @map(\"NONE\")\n\n @@map(\"group_member_visibility\")\n}\n\nenum GroupRecruitmentMethod {\n NONE @map(\"NONE\")\n SPRING_APPLICATION @map(\"SPRING_APPLICATION\")\n AUTUMN_APPLICATION @map(\"AUTUMN_APPLICATION\")\n GENERAL_ASSEMBLY @map(\"GENERAL_ASSEMBLY\")\n NOMINATION @map(\"NOMINATION\")\n OTHER @map(\"OTHER\")\n}\n\nmodel Group {\n slug String @id @unique\n abbreviation String\n name String?\n shortDescription String?\n description String\n imageUrl String?\n email String?\n contactUrl String?\n showLeaderAsContact Boolean @default(false)\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n deactivatedAt DateTime?\n workspaceGroupId String? @unique\n memberVisibility GroupMemberVisibility @default(ALL_MEMBERS)\n recruitmentMethod GroupRecruitmentMethod @default(NONE)\n\n events EventHostingGroup[]\n type GroupType\n memberships GroupMembership[]\n marks MarkGroup[]\n roles GroupRole[]\n\n @@map(\"group\")\n}\n\nmodel GroupMembership {\n id String @id @default(uuid())\n groupId String\n group Group @relation(fields: [groupId], references: [slug], onDelete: Cascade)\n userId String\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n start DateTime @db.Timestamptz(3)\n end DateTime? @db.Timestamptz(3)\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n roles GroupMembershipRole[]\n\n @@map(\"group_membership\")\n}\n\nmodel GroupMembershipRole {\n membershipId String\n membership GroupMembership @relation(fields: [membershipId], references: [id], onDelete: Cascade)\n roleId String\n role GroupRole @relation(fields: [roleId], references: [id], onDelete: Cascade)\n\n @@id([membershipId, roleId])\n @@map(\"group_membership_role\")\n}\n\nenum GroupRoleType {\n LEADER @map(\"LEADER\")\n PUNISHER @map(\"PUNISHER\")\n TREASURER @map(\"TREASURER\")\n COSMETIC @map(\"COSMETIC\")\n DEPUTY_LEADER @map(\"DEPUTY_LEADER\")\n TRUSTEE @map(\"TRUSTEE\")\n EMAIL_ONLY @map(\"EMAIL_ONLY\")\n\n @@map(\"group_role_type\")\n}\n\nmodel GroupRole {\n id String @id @default(uuid())\n groupId String\n group Group @relation(fields: [groupId], references: [slug], onDelete: Cascade)\n name String\n type GroupRoleType @default(COSMETIC)\n\n groupMembershipRoles GroupMembershipRole[]\n\n @@unique([groupId, name])\n @@map(\"group_role\")\n}\n\nenum EventStatus {\n DRAFT @map(\"DRAFT\")\n PUBLIC @map(\"PUBLIC\")\n DELETED @map(\"DELETED\")\n\n @@map(\"event_status\")\n}\n\nenum EventType {\n SOCIAL @map(\"SOCIAL\")\n ACADEMIC @map(\"ACADEMIC\")\n COMPANY @map(\"COMPANY\")\n // This is called \"Generalforsamling\" in Norwegian and happens twice a year.\n GENERAL_ASSEMBLY @map(\"GENERAL_ASSEMBLY\")\n INTERNAL @map(\"INTERNAL\")\n OTHER @map(\"OTHER\")\n WELCOME @map(\"WELCOME\")\n\n @@map(\"event_type\")\n}\n\nmodel Attendance {\n id String @id @default(uuid())\n registerStart DateTime @db.Timestamptz(3)\n registerEnd DateTime @db.Timestamptz(3)\n deregisterDeadline DateTime @db.Timestamptz(3)\n selections Json @default(\"[]\")\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n attendancePrice Int?\n\n pools AttendancePool[]\n attendees Attendee[]\n events Event[]\n\n @@map(\"attendance\")\n}\n\nmodel AttendancePool {\n id String @id @default(uuid())\n title String\n mergeDelayHours Int?\n yearCriteria Json\n capacity Int\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n attendanceId String\n attendance Attendance @relation(fields: [attendanceId], references: [id])\n taskId String?\n task Task? @relation(fields: [taskId], references: [id], onDelete: Cascade)\n\n attendees Attendee[]\n\n @@map(\"attendance_pool\")\n}\n\nmodel Attendee {\n id String @id @default(uuid())\n attendance Attendance @relation(fields: [attendanceId], references: [id])\n attendanceId String\n user User @relation(fields: [userId], references: [id])\n userId String\n /// To preserve the user's grade at the time of registration\n userGrade Int?\n attendancePool AttendancePool @relation(fields: [attendancePoolId], references: [id])\n attendancePoolId String\n feedbackFormAnswer FeedbackFormAnswer?\n /// Which options the user has selected from the Attendance selections\n selections Json @default(\"[]\")\n reserved Boolean\n earliestReservationAt DateTime @db.Timestamptz(3)\n attendedAt DateTime? @db.Timestamptz(3)\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n paymentDeadline DateTime?\n paymentLink String?\n paymentId String?\n paymentReservedAt DateTime?\n paymentChargeDeadline DateTime?\n paymentChargedAt DateTime?\n paymentRefundedAt DateTime?\n paymentRefundedById String?\n paymentRefundedBy User? @relation(fields: [paymentRefundedById], references: [id], name: \"RefundedBy\")\n\n @@unique([attendanceId, userId], name: \"attendee_unique\")\n @@map(\"attendee\")\n}\n\nmodel Event {\n id String @id @default(uuid())\n title String\n start DateTime @db.Timestamptz(3)\n end DateTime @db.Timestamptz(3)\n status EventStatus\n description String\n shortDescription String?\n imageUrl String?\n locationTitle String?\n locationAddress String?\n locationLink String?\n attendance Attendance? @relation(fields: [attendanceId], references: [id])\n attendanceId String?\n type EventType\n feedbackForm FeedbackForm?\n markForMissedAttendance Boolean @default(true)\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n parentId String?\n parent Event? @relation(\"children\", fields: [parentId], references: [id], map: \"event_parent_fkey\")\n children Event[] @relation(\"children\")\n\n companies EventCompany[]\n hostingGroups EventHostingGroup[]\n deregisterReasons DeregisterReason[]\n\n metadataImportId Int?\n\n @@map(\"event\")\n}\n\nmodel EventCompany {\n eventId String\n companyId String\n event Event @relation(fields: [eventId], references: [id])\n company Company @relation(fields: [companyId], references: [id])\n\n @@id([eventId, companyId])\n @@map(\"event_company\")\n}\n\nenum MarkType {\n MANUAL\n LATE_ATTENDANCE\n MISSED_ATTENDANCE\n MISSING_FEEDBACK\n MISSING_PAYMENT\n}\n\nmodel Mark {\n id String @id @default(uuid())\n title String\n details String?\n /// Duration in days\n duration Int\n weight Int\n type MarkType @default(MANUAL)\n\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n users PersonalMark[]\n groups MarkGroup[]\n\n @@map(\"mark\")\n}\n\nmodel MarkGroup {\n markId String\n groupId String\n mark Mark @relation(fields: [markId], references: [id])\n group Group @relation(fields: [groupId], references: [slug])\n\n @@id([markId, groupId])\n @@map(\"mark_group\")\n}\n\nmodel PersonalMark {\n mark Mark @relation(fields: [markId], references: [id])\n markId String\n user User @relation(fields: [userId], references: [id])\n userId String\n\n givenBy User? @relation(\"GivenBy\", fields: [givenById], references: [id])\n givenById String?\n\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n\n @@id([markId, userId])\n @@map(\"personal_mark\")\n}\n\nmodel PrivacyPermissions {\n id String @id @default(uuid())\n user User @relation(fields: [userId], references: [id])\n userId String @unique\n profileVisible Boolean @default(true)\n usernameVisible Boolean @default(true)\n emailVisible Boolean @default(false)\n phoneVisible Boolean @default(false)\n addressVisible Boolean @default(false)\n attendanceVisible Boolean @default(false)\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n @@map(\"privacy_permissions\")\n}\n\nmodel NotificationPermissions {\n id String @id @default(uuid())\n user User @relation(fields: [userId], references: [id])\n userId String @unique\n applications Boolean @default(true)\n newArticles Boolean @default(true)\n standardNotifications Boolean @default(true)\n groupMessages Boolean @default(true)\n markRulesUpdates Boolean @default(true)\n receipts Boolean @default(true)\n registrationByAdministrator Boolean @default(true)\n registrationStart Boolean @default(true)\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n @@map(\"notification_permissions\")\n}\n\nmodel EventHostingGroup {\n groupId String\n eventId String\n group Group @relation(fields: [groupId], references: [slug])\n event Event @relation(fields: [eventId], references: [id])\n\n @@id([groupId, eventId])\n @@map(\"event_hosting_group\")\n}\n\nenum EmploymentType {\n PARTTIME @map(\"PARTTIME\")\n FULLTIME @map(\"FULLTIME\")\n SUMMER_INTERNSHIP @map(\"SUMMER_INTERNSHIP\")\n OTHER @map(\"OTHER\")\n\n @@map(\"employment_type\")\n}\n\nmodel JobListing {\n id String @id @default(uuid())\n companyId String\n company Company @relation(fields: [companyId], references: [id])\n title String\n description String\n shortDescription String?\n start DateTime @db.Timestamptz(3)\n end DateTime @db.Timestamptz(3)\n featured Boolean\n hidden Boolean\n deadline DateTime? @db.Timestamptz(3)\n employment EmploymentType\n applicationLink String?\n applicationEmail String?\n ///Applications are reviewed as soon as they are submitted\n rollingAdmission Boolean\n\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n locations JobListingLocation[]\n\n @@map(\"job_listing\")\n}\n\nmodel JobListingLocation {\n name String\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n jobListing JobListing @relation(fields: [jobListingId], references: [id])\n jobListingId String\n\n @@id([name, jobListingId])\n @@map(\"job_listing_location\")\n}\n\nmodel Offline {\n id String @id @default(uuid())\n title String\n fileUrl String?\n imageUrl String?\n publishedAt DateTime @db.Timestamptz(3)\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n @@map(\"offline\")\n}\n\nmodel Article {\n id String @id @default(uuid())\n title String\n author String\n photographer String\n imageUrl String\n slug String @unique\n excerpt String\n content String\n isFeatured Boolean @default(false)\n vimeoId String?\n\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n tags ArticleTagLink[]\n\n @@map(\"article\")\n}\n\nmodel ArticleTag {\n name String @id\n\n articles ArticleTagLink[]\n\n @@map(\"article_tag\")\n}\n\nmodel ArticleTagLink {\n article Article @relation(fields: [articleId], references: [id])\n articleId String\n tag ArticleTag @relation(fields: [tagName], references: [name])\n tagName String\n\n @@id([articleId, tagName])\n @@map(\"article_tag_link\")\n}\n\nenum TaskType {\n RESERVE_ATTENDEE @map(\"RESERVE_ATTENDEE\")\n CHARGE_ATTENDEE @map(\"CHARGE_ATTENDEE\")\n MERGE_ATTENDANCE_POOLS @map(\"MERGE_ATTENDANCE_POOLS\")\n VERIFY_PAYMENT @map(\"VERIFY_PAYMENT\")\n VERIFY_FEEDBACK_ANSWERED @map(\"VERIFY_FEEDBACK_ANSWERED\")\n SEND_FEEDBACK_FORM_EMAILS @map(\"SEND_FEEDBACK_FORM_EMAILS\")\n VERIFY_ATTENDEE_ATTENDED @map(\"VERIFY_ATTENDEE_ATTENDED\")\n\n @@map(\"task_type\")\n}\n\nenum TaskStatus {\n PENDING @map(\"PENDING\")\n RUNNING @map(\"RUNNING\")\n COMPLETED @map(\"COMPLETED\")\n FAILED @map(\"FAILED\")\n CANCELED @map(\"CANCELED\")\n\n @@map(\"task_status\")\n}\n\nmodel Task {\n id String @id @default(uuid())\n type TaskType\n status TaskStatus @default(PENDING)\n payload Json @default(\"{}\")\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n scheduledAt DateTime @db.Timestamptz(3)\n processedAt DateTime? @db.Timestamptz(3)\n recurringTask RecurringTask? @relation(fields: [recurringTaskId], references: [id], onDelete: SetNull)\n recurringTaskId String?\n\n attendancePools AttendancePool[]\n\n @@index([scheduledAt, status], name: \"idx_job_scheduled_at_status\")\n @@map(\"task\")\n}\n\nmodel RecurringTask {\n id String @id @default(uuid())\n type TaskType\n payload Json @default(\"{}\")\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n schedule String\n lastRunAt DateTime? @db.Timestamptz(3)\n nextRunAt DateTime @db.Timestamptz(3)\n\n tasks Task[]\n\n @@index([nextRunAt])\n @@map(\"recurring_task\")\n}\n\nenum FeedbackQuestionType {\n TEXT @map(\"TEXT\")\n LONGTEXT @map(\"LONGTEXT\")\n RATING @map(\"RATING\")\n CHECKBOX @map(\"CHECKBOX\")\n SELECT @map(\"SELECT\")\n MULTISELECT @map(\"MULTISELECT\")\n\n @@map(\"feedback_question_type\")\n}\n\nenum DeregisterReasonType {\n SCHOOL @map(\"SCHOOL\")\n WORK @map(\"WORK\")\n ECONOMY @map(\"ECONOMY\")\n TIME @map(\"TIME\")\n SICK @map(\"SICK\")\n NO_FAMILIAR_FACES @map(\"NO_FAMILIAR_FACES\")\n OTHER @map(\"OTHER\")\n\n @@map(\"deregister_reason_type\")\n}\n\nmodel FeedbackForm {\n id String @id @default(uuid())\n eventId String @unique\n event Event @relation(fields: [eventId], references: [id])\n publicResultsToken String @unique @default(uuid())\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n answerDeadline DateTime @db.Timestamptz(3)\n\n questions FeedbackQuestion[]\n answers FeedbackFormAnswer[]\n\n @@map(\"feedback_form\")\n}\n\nmodel FeedbackQuestion {\n id String @id @default(uuid())\n feedbackFormId String\n feedbackForm FeedbackForm @relation(fields: [feedbackFormId], references: [id], onDelete: Cascade)\n label String\n required Boolean @default(false)\n showInPublicResults Boolean @default(true)\n type FeedbackQuestionType\n order Int\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n options FeedbackQuestionOption[]\n answers FeedbackQuestionAnswer[] @relation(\"QuestionAnswers\")\n\n @@map(\"feedback_question\")\n}\n\nmodel FeedbackQuestionOption {\n id String @id @default(uuid())\n name String\n questionId String\n question FeedbackQuestion @relation(fields: [questionId], references: [id], onDelete: Cascade)\n\n selectedInAnswers FeedbackQuestionAnswerOptionLink[]\n\n @@unique([questionId, name])\n @@map(\"feedback_question_option\")\n}\n\nmodel FeedbackQuestionAnswer {\n id String @id @default(uuid())\n questionId String\n question FeedbackQuestion @relation(\"QuestionAnswers\", fields: [questionId], references: [id])\n formAnswerId String\n formAnswer FeedbackFormAnswer @relation(\"FormAnswers\", fields: [formAnswerId], references: [id], onDelete: Cascade)\n value Json?\n\n selectedOptions FeedbackQuestionAnswerOptionLink[]\n\n @@map(\"feedback_question_answer\")\n}\n\nmodel FeedbackQuestionAnswerOptionLink {\n feedbackQuestionOption FeedbackQuestionOption @relation(fields: [feedbackQuestionOptionId], references: [id])\n feedbackQuestionOptionId String\n feedbackQuestionAnswer FeedbackQuestionAnswer @relation(fields: [feedbackQuestionAnswerId], references: [id], onDelete: Cascade)\n feedbackQuestionAnswerId String\n\n @@id([feedbackQuestionOptionId, feedbackQuestionAnswerId])\n @@map(\"feedback_answer_option_link\")\n}\n\nmodel FeedbackFormAnswer {\n id String @id @default(uuid())\n feedbackFormId String\n feedbackForm FeedbackForm @relation(fields: [feedbackFormId], references: [id])\n attendeeId String @unique\n attendee Attendee @relation(fields: [attendeeId], references: [id], onDelete: Cascade)\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n updatedAt DateTime @default(now()) @updatedAt @db.Timestamptz(3)\n\n answers FeedbackQuestionAnswer[] @relation(\"FormAnswers\")\n\n @@map(\"feedback_form_answer\")\n}\n\nmodel AuditLog {\n id String @id @default(uuid())\n\n tableName String\n rowId String?\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n\n // Optional relation to User, some time operations are performed by the system instead\n user User? @relation(fields: [userId], references: [id])\n userId String?\n\n operation String\n rowData Json\n\n // Adds transaction context\n transactionId BigInt\n\n @@map(\"audit_log\")\n}\n\nmodel DeregisterReason {\n id String @id @default(uuid())\n createdAt DateTime @default(now()) @db.Timestamptz(3)\n registeredAt DateTime @db.Timestamptz(3)\n type DeregisterReasonType\n details String?\n userGrade Int?\n userId String\n user User @relation(fields: [userId], references: [id])\n eventId String\n event Event @relation(fields: [eventId], references: [id])\n\n @@map(\"deregister_reason\")\n}\n", + "runtimeDataModel": { + "models": {}, + "enums": {}, + "types": {} + } +} + +config.runtimeDataModel = JSON.parse("{\"models\":{\"Membership\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"MembershipToUser\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"MembershipType\"},{\"name\":\"specialization\",\"kind\":\"enum\",\"type\":\"MembershipSpecialization\"},{\"name\":\"start\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"end\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"membership\"},\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"profileSlug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"imageUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"biography\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"gender\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"dietaryRestrictions\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ntnuUsername\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"flags\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"workspaceUserId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"privacyPermissionsId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"privacyPermissions\",\"kind\":\"object\",\"type\":\"PrivacyPermissions\",\"relationName\":\"PrivacyPermissionsToUser\"},{\"name\":\"notificationPermissionsId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"notificationPermissions\",\"kind\":\"object\",\"type\":\"NotificationPermissions\",\"relationName\":\"NotificationPermissionsToUser\"},{\"name\":\"attendee\",\"kind\":\"object\",\"type\":\"Attendee\",\"relationName\":\"AttendeeToUser\"},{\"name\":\"personalMark\",\"kind\":\"object\",\"type\":\"PersonalMark\",\"relationName\":\"PersonalMarkToUser\"},{\"name\":\"groupMemberships\",\"kind\":\"object\",\"type\":\"GroupMembership\",\"relationName\":\"GroupMembershipToUser\"},{\"name\":\"memberships\",\"kind\":\"object\",\"type\":\"Membership\",\"relationName\":\"MembershipToUser\"},{\"name\":\"givenMarks\",\"kind\":\"object\",\"type\":\"PersonalMark\",\"relationName\":\"GivenBy\"},{\"name\":\"attendeesRefunded\",\"kind\":\"object\",\"type\":\"Attendee\",\"relationName\":\"RefundedBy\"},{\"name\":\"auditLogs\",\"kind\":\"object\",\"type\":\"AuditLog\",\"relationName\":\"AuditLogToUser\"},{\"name\":\"deregisterReasons\",\"kind\":\"object\",\"type\":\"DeregisterReason\",\"relationName\":\"DeregisterReasonToUser\"}],\"dbName\":\"ow_user\"},\"Company\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phone\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"website\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"location\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"imageUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"events\",\"kind\":\"object\",\"type\":\"EventCompany\",\"relationName\":\"CompanyToEventCompany\"},{\"name\":\"JobListing\",\"kind\":\"object\",\"type\":\"JobListing\",\"relationName\":\"CompanyToJobListing\"}],\"dbName\":\"company\"},\"Group\":{\"fields\":[{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"abbreviation\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"shortDescription\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"imageUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"contactUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"showLeaderAsContact\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deactivatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"workspaceGroupId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"memberVisibility\",\"kind\":\"enum\",\"type\":\"GroupMemberVisibility\"},{\"name\":\"recruitmentMethod\",\"kind\":\"enum\",\"type\":\"GroupRecruitmentMethod\"},{\"name\":\"events\",\"kind\":\"object\",\"type\":\"EventHostingGroup\",\"relationName\":\"EventHostingGroupToGroup\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"GroupType\"},{\"name\":\"memberships\",\"kind\":\"object\",\"type\":\"GroupMembership\",\"relationName\":\"GroupToGroupMembership\"},{\"name\":\"marks\",\"kind\":\"object\",\"type\":\"MarkGroup\",\"relationName\":\"GroupToMarkGroup\"},{\"name\":\"roles\",\"kind\":\"object\",\"type\":\"GroupRole\",\"relationName\":\"GroupToGroupRole\"}],\"dbName\":\"group\"},\"GroupMembership\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"Group\",\"relationName\":\"GroupToGroupMembership\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"GroupMembershipToUser\"},{\"name\":\"start\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"end\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"roles\",\"kind\":\"object\",\"type\":\"GroupMembershipRole\",\"relationName\":\"GroupMembershipToGroupMembershipRole\"}],\"dbName\":\"group_membership\"},\"GroupMembershipRole\":{\"fields\":[{\"name\":\"membershipId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"membership\",\"kind\":\"object\",\"type\":\"GroupMembership\",\"relationName\":\"GroupMembershipToGroupMembershipRole\"},{\"name\":\"roleId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"role\",\"kind\":\"object\",\"type\":\"GroupRole\",\"relationName\":\"GroupMembershipRoleToGroupRole\"}],\"dbName\":\"group_membership_role\"},\"GroupRole\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"Group\",\"relationName\":\"GroupToGroupRole\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"GroupRoleType\"},{\"name\":\"groupMembershipRoles\",\"kind\":\"object\",\"type\":\"GroupMembershipRole\",\"relationName\":\"GroupMembershipRoleToGroupRole\"}],\"dbName\":\"group_role\"},\"Attendance\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"registerStart\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"registerEnd\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"deregisterDeadline\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"selections\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"attendancePrice\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"pools\",\"kind\":\"object\",\"type\":\"AttendancePool\",\"relationName\":\"AttendanceToAttendancePool\"},{\"name\":\"attendees\",\"kind\":\"object\",\"type\":\"Attendee\",\"relationName\":\"AttendanceToAttendee\"},{\"name\":\"events\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"AttendanceToEvent\"}],\"dbName\":\"attendance\"},\"AttendancePool\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mergeDelayHours\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"yearCriteria\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"capacity\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"attendanceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attendance\",\"kind\":\"object\",\"type\":\"Attendance\",\"relationName\":\"AttendanceToAttendancePool\"},{\"name\":\"taskId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"task\",\"kind\":\"object\",\"type\":\"Task\",\"relationName\":\"AttendancePoolToTask\"},{\"name\":\"attendees\",\"kind\":\"object\",\"type\":\"Attendee\",\"relationName\":\"AttendancePoolToAttendee\"}],\"dbName\":\"attendance_pool\"},\"Attendee\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attendance\",\"kind\":\"object\",\"type\":\"Attendance\",\"relationName\":\"AttendanceToAttendee\"},{\"name\":\"attendanceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AttendeeToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userGrade\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"attendancePool\",\"kind\":\"object\",\"type\":\"AttendancePool\",\"relationName\":\"AttendancePoolToAttendee\"},{\"name\":\"attendancePoolId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"feedbackFormAnswer\",\"kind\":\"object\",\"type\":\"FeedbackFormAnswer\",\"relationName\":\"AttendeeToFeedbackFormAnswer\"},{\"name\":\"selections\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"reserved\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"earliestReservationAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"attendedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"paymentDeadline\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"paymentLink\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paymentId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paymentReservedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"paymentChargeDeadline\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"paymentChargedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"paymentRefundedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"paymentRefundedById\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"paymentRefundedBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"RefundedBy\"}],\"dbName\":\"attendee\"},\"Event\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"start\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"end\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"EventStatus\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"shortDescription\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"imageUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"locationTitle\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"locationAddress\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"locationLink\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attendance\",\"kind\":\"object\",\"type\":\"Attendance\",\"relationName\":\"AttendanceToEvent\"},{\"name\":\"attendanceId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"EventType\"},{\"name\":\"feedbackForm\",\"kind\":\"object\",\"type\":\"FeedbackForm\",\"relationName\":\"EventToFeedbackForm\"},{\"name\":\"markForMissedAttendance\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"children\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"children\"},{\"name\":\"companies\",\"kind\":\"object\",\"type\":\"EventCompany\",\"relationName\":\"EventToEventCompany\"},{\"name\":\"hostingGroups\",\"kind\":\"object\",\"type\":\"EventHostingGroup\",\"relationName\":\"EventToEventHostingGroup\"},{\"name\":\"deregisterReasons\",\"kind\":\"object\",\"type\":\"DeregisterReason\",\"relationName\":\"DeregisterReasonToEvent\"},{\"name\":\"metadataImportId\",\"kind\":\"scalar\",\"type\":\"Int\"}],\"dbName\":\"event\"},\"EventCompany\":{\"fields\":[{\"name\":\"eventId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"companyId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"event\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"EventToEventCompany\"},{\"name\":\"company\",\"kind\":\"object\",\"type\":\"Company\",\"relationName\":\"CompanyToEventCompany\"}],\"dbName\":\"event_company\"},\"Mark\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"details\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"duration\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"weight\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"MarkType\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"users\",\"kind\":\"object\",\"type\":\"PersonalMark\",\"relationName\":\"MarkToPersonalMark\"},{\"name\":\"groups\",\"kind\":\"object\",\"type\":\"MarkGroup\",\"relationName\":\"MarkToMarkGroup\"}],\"dbName\":\"mark\"},\"MarkGroup\":{\"fields\":[{\"name\":\"markId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"mark\",\"kind\":\"object\",\"type\":\"Mark\",\"relationName\":\"MarkToMarkGroup\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"Group\",\"relationName\":\"GroupToMarkGroup\"}],\"dbName\":\"mark_group\"},\"PersonalMark\":{\"fields\":[{\"name\":\"mark\",\"kind\":\"object\",\"type\":\"Mark\",\"relationName\":\"MarkToPersonalMark\"},{\"name\":\"markId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PersonalMarkToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"givenBy\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"GivenBy\"},{\"name\":\"givenById\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"personal_mark\"},\"PrivacyPermissions\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"PrivacyPermissionsToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"profileVisible\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"usernameVisible\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"emailVisible\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"phoneVisible\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"addressVisible\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"attendanceVisible\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"privacy_permissions\"},\"NotificationPermissions\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"NotificationPermissionsToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"applications\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"newArticles\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"standardNotifications\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"groupMessages\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"markRulesUpdates\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"receipts\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"registrationByAdministrator\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"registrationStart\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"notification_permissions\"},\"EventHostingGroup\":{\"fields\":[{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"Group\",\"relationName\":\"EventHostingGroupToGroup\"},{\"name\":\"event\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"EventToEventHostingGroup\"}],\"dbName\":\"event_hosting_group\"},\"JobListing\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"companyId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"company\",\"kind\":\"object\",\"type\":\"Company\",\"relationName\":\"CompanyToJobListing\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"shortDescription\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"start\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"end\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"featured\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"hidden\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"deadline\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"employment\",\"kind\":\"enum\",\"type\":\"EmploymentType\"},{\"name\":\"applicationLink\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"applicationEmail\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rollingAdmission\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"locations\",\"kind\":\"object\",\"type\":\"JobListingLocation\",\"relationName\":\"JobListingToJobListingLocation\"}],\"dbName\":\"job_listing\"},\"JobListingLocation\":{\"fields\":[{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"jobListing\",\"kind\":\"object\",\"type\":\"JobListing\",\"relationName\":\"JobListingToJobListingLocation\"},{\"name\":\"jobListingId\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":\"job_listing_location\"},\"Offline\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"fileUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"imageUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"publishedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"offline\"},\"Article\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"title\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"author\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"photographer\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"imageUrl\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"slug\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"excerpt\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"content\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isFeatured\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"vimeoId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tags\",\"kind\":\"object\",\"type\":\"ArticleTagLink\",\"relationName\":\"ArticleToArticleTagLink\"}],\"dbName\":\"article\"},\"ArticleTag\":{\"fields\":[{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"articles\",\"kind\":\"object\",\"type\":\"ArticleTagLink\",\"relationName\":\"ArticleTagToArticleTagLink\"}],\"dbName\":\"article_tag\"},\"ArticleTagLink\":{\"fields\":[{\"name\":\"article\",\"kind\":\"object\",\"type\":\"Article\",\"relationName\":\"ArticleToArticleTagLink\"},{\"name\":\"articleId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tag\",\"kind\":\"object\",\"type\":\"ArticleTag\",\"relationName\":\"ArticleTagToArticleTagLink\"},{\"name\":\"tagName\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":\"article_tag_link\"},\"Task\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"TaskType\"},{\"name\":\"status\",\"kind\":\"enum\",\"type\":\"TaskStatus\"},{\"name\":\"payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"scheduledAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"processedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"recurringTask\",\"kind\":\"object\",\"type\":\"RecurringTask\",\"relationName\":\"RecurringTaskToTask\"},{\"name\":\"recurringTaskId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attendancePools\",\"kind\":\"object\",\"type\":\"AttendancePool\",\"relationName\":\"AttendancePoolToTask\"}],\"dbName\":\"task\"},\"RecurringTask\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"TaskType\"},{\"name\":\"payload\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"schedule\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastRunAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"nextRunAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"tasks\",\"kind\":\"object\",\"type\":\"Task\",\"relationName\":\"RecurringTaskToTask\"}],\"dbName\":\"recurring_task\"},\"FeedbackForm\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"eventId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"event\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"EventToFeedbackForm\"},{\"name\":\"publicResultsToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"answerDeadline\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"questions\",\"kind\":\"object\",\"type\":\"FeedbackQuestion\",\"relationName\":\"FeedbackFormToFeedbackQuestion\"},{\"name\":\"answers\",\"kind\":\"object\",\"type\":\"FeedbackFormAnswer\",\"relationName\":\"FeedbackFormToFeedbackFormAnswer\"}],\"dbName\":\"feedback_form\"},\"FeedbackQuestion\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"feedbackFormId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"feedbackForm\",\"kind\":\"object\",\"type\":\"FeedbackForm\",\"relationName\":\"FeedbackFormToFeedbackQuestion\"},{\"name\":\"label\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"required\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"showInPublicResults\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"FeedbackQuestionType\"},{\"name\":\"order\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"options\",\"kind\":\"object\",\"type\":\"FeedbackQuestionOption\",\"relationName\":\"FeedbackQuestionToFeedbackQuestionOption\"},{\"name\":\"answers\",\"kind\":\"object\",\"type\":\"FeedbackQuestionAnswer\",\"relationName\":\"QuestionAnswers\"}],\"dbName\":\"feedback_question\"},\"FeedbackQuestionOption\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"questionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"question\",\"kind\":\"object\",\"type\":\"FeedbackQuestion\",\"relationName\":\"FeedbackQuestionToFeedbackQuestionOption\"},{\"name\":\"selectedInAnswers\",\"kind\":\"object\",\"type\":\"FeedbackQuestionAnswerOptionLink\",\"relationName\":\"FeedbackQuestionAnswerOptionLinkToFeedbackQuestionOption\"}],\"dbName\":\"feedback_question_option\"},\"FeedbackQuestionAnswer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"questionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"question\",\"kind\":\"object\",\"type\":\"FeedbackQuestion\",\"relationName\":\"QuestionAnswers\"},{\"name\":\"formAnswerId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"formAnswer\",\"kind\":\"object\",\"type\":\"FeedbackFormAnswer\",\"relationName\":\"FormAnswers\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"selectedOptions\",\"kind\":\"object\",\"type\":\"FeedbackQuestionAnswerOptionLink\",\"relationName\":\"FeedbackQuestionAnswerToFeedbackQuestionAnswerOptionLink\"}],\"dbName\":\"feedback_question_answer\"},\"FeedbackQuestionAnswerOptionLink\":{\"fields\":[{\"name\":\"feedbackQuestionOption\",\"kind\":\"object\",\"type\":\"FeedbackQuestionOption\",\"relationName\":\"FeedbackQuestionAnswerOptionLinkToFeedbackQuestionOption\"},{\"name\":\"feedbackQuestionOptionId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"feedbackQuestionAnswer\",\"kind\":\"object\",\"type\":\"FeedbackQuestionAnswer\",\"relationName\":\"FeedbackQuestionAnswerToFeedbackQuestionAnswerOptionLink\"},{\"name\":\"feedbackQuestionAnswerId\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":\"feedback_answer_option_link\"},\"FeedbackFormAnswer\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"feedbackFormId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"feedbackForm\",\"kind\":\"object\",\"type\":\"FeedbackForm\",\"relationName\":\"FeedbackFormToFeedbackFormAnswer\"},{\"name\":\"attendeeId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"attendee\",\"kind\":\"object\",\"type\":\"Attendee\",\"relationName\":\"AttendeeToFeedbackFormAnswer\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"answers\",\"kind\":\"object\",\"type\":\"FeedbackQuestionAnswer\",\"relationName\":\"FormAnswers\"}],\"dbName\":\"feedback_form_answer\"},\"AuditLog\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"tableName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rowId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AuditLogToUser\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"operation\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"rowData\",\"kind\":\"scalar\",\"type\":\"Json\"},{\"name\":\"transactionId\",\"kind\":\"scalar\",\"type\":\"BigInt\"}],\"dbName\":\"audit_log\"},\"DeregisterReason\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"registeredAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"type\",\"kind\":\"enum\",\"type\":\"DeregisterReasonType\"},{\"name\":\"details\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userGrade\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"DeregisterReasonToUser\"},{\"name\":\"eventId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"event\",\"kind\":\"object\",\"type\":\"Event\",\"relationName\":\"DeregisterReasonToEvent\"}],\"dbName\":\"deregister_reason\"}},\"enums\":{},\"types\":{}}") + +async function decodeBase64AsWasm(wasmBase64: string): Promise { + const { Buffer } = await import('node:buffer') + const wasmArray = Buffer.from(wasmBase64, 'base64') + return new WebAssembly.Module(wasmArray) +} + +config.compilerWasm = { + getRuntime: async () => await import("@prisma/client/runtime/query_compiler_bg.postgresql.mjs"), + + getQueryCompilerWasmModule: async () => { + const { wasm } = await import("@prisma/client/runtime/query_compiler_bg.postgresql.wasm-base64.mjs") + return await decodeBase64AsWasm(wasm) + } +} + + + +export type LogOptions = + 'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array ? Prisma.GetEvents : never : never + +export interface PrismaClientConstructor { + /** + * ## Prisma Client + * + * Type-safe database client for TypeScript + * @example + * ``` + * const prisma = new PrismaClient() + * // Fetch zero or more Memberships + * const memberships = await prisma.membership.findMany() + * ``` + * + * Read more in our [docs](https://pris.ly/d/client). + */ + + new < + Options extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions, + LogOpts extends LogOptions = LogOptions, + OmitOpts extends Prisma.PrismaClientOptions['omit'] = Options extends { omit: infer U } ? U : Prisma.PrismaClientOptions['omit'], + ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs + >(options: Prisma.Subset ): PrismaClient +} + +/** + * ## Prisma Client + * + * Type-safe database client for TypeScript + * @example + * ``` + * const prisma = new PrismaClient() + * // Fetch zero or more Memberships + * const memberships = await prisma.membership.findMany() + * ``` + * + * Read more in our [docs](https://pris.ly/d/client). + */ + +export interface PrismaClient< + in LogOpts extends Prisma.LogLevel = never, + in out OmitOpts extends Prisma.PrismaClientOptions['omit'] = undefined, + in out ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs +> { + [K: symbol]: { types: Prisma.TypeMap['other'] } + + $on(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): PrismaClient; + + /** + * Connect with the database + */ + $connect(): runtime.Types.Utils.JsPromise; + + /** + * Disconnect from the database + */ + $disconnect(): runtime.Types.Utils.JsPromise; + +/** + * Executes a prepared raw query and returns the number of affected rows. + * @example + * ``` + * const result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};` + * ``` + * + * Read more in our [docs](https://pris.ly/d/raw-queries). + */ + $executeRaw(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise; + + /** + * Executes a raw query and returns the number of affected rows. + * Susceptible to SQL injections, see documentation. + * @example + * ``` + * const result = await prisma.$executeRawUnsafe('UPDATE User SET cool = $1 WHERE email = $2 ;', true, 'user@email.com') + * ``` + * + * Read more in our [docs](https://pris.ly/d/raw-queries). + */ + $executeRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise; + + /** + * Performs a prepared raw query and returns the `SELECT` data. + * @example + * ``` + * const result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};` + * ``` + * + * Read more in our [docs](https://pris.ly/d/raw-queries). + */ + $queryRaw(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise; + + /** + * Performs a raw query and returns the `SELECT` data. + * Susceptible to SQL injections, see documentation. + * @example + * ``` + * const result = await prisma.$queryRawUnsafe('SELECT * FROM User WHERE id = $1 OR email = $2;', 1, 'user@email.com') + * ``` + * + * Read more in our [docs](https://pris.ly/d/raw-queries). + */ + $queryRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise; + + + /** + * Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole. + * @example + * ``` + * const [george, bob, alice] = await prisma.$transaction([ + * prisma.user.create({ data: { name: 'George' } }), + * prisma.user.create({ data: { name: 'Bob' } }), + * prisma.user.create({ data: { name: 'Alice' } }), + * ]) + * ``` + * + * Read more in our [docs](https://www.prisma.io/docs/concepts/components/prisma-client/transactions). + */ + $transaction

[]>(arg: [...P], options?: { isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise> + + $transaction(fn: (prisma: Omit) => runtime.Types.Utils.JsPromise, options?: { maxWait?: number, timeout?: number, isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise + + $extends: runtime.Types.Extensions.ExtendsHook<"extends", Prisma.TypeMapCb, ExtArgs, runtime.Types.Utils.Call, { + extArgs: ExtArgs + }>> + + /** + * `prisma.membership`: Exposes CRUD operations for the **Membership** model. + * Example usage: + * ```ts + * // Fetch zero or more Memberships + * const memberships = await prisma.membership.findMany() + * ``` + */ + get membership(): Prisma.MembershipDelegate; + + /** + * `prisma.user`: Exposes CRUD operations for the **User** model. + * Example usage: + * ```ts + * // Fetch zero or more Users + * const users = await prisma.user.findMany() + * ``` + */ + get user(): Prisma.UserDelegate; + + /** + * `prisma.company`: Exposes CRUD operations for the **Company** model. + * Example usage: + * ```ts + * // Fetch zero or more Companies + * const companies = await prisma.company.findMany() + * ``` + */ + get company(): Prisma.CompanyDelegate; + + /** + * `prisma.group`: Exposes CRUD operations for the **Group** model. + * Example usage: + * ```ts + * // Fetch zero or more Groups + * const groups = await prisma.group.findMany() + * ``` + */ + get group(): Prisma.GroupDelegate; + + /** + * `prisma.groupMembership`: Exposes CRUD operations for the **GroupMembership** model. + * Example usage: + * ```ts + * // Fetch zero or more GroupMemberships + * const groupMemberships = await prisma.groupMembership.findMany() + * ``` + */ + get groupMembership(): Prisma.GroupMembershipDelegate; + + /** + * `prisma.groupMembershipRole`: Exposes CRUD operations for the **GroupMembershipRole** model. + * Example usage: + * ```ts + * // Fetch zero or more GroupMembershipRoles + * const groupMembershipRoles = await prisma.groupMembershipRole.findMany() + * ``` + */ + get groupMembershipRole(): Prisma.GroupMembershipRoleDelegate; + + /** + * `prisma.groupRole`: Exposes CRUD operations for the **GroupRole** model. + * Example usage: + * ```ts + * // Fetch zero or more GroupRoles + * const groupRoles = await prisma.groupRole.findMany() + * ``` + */ + get groupRole(): Prisma.GroupRoleDelegate; + + /** + * `prisma.attendance`: Exposes CRUD operations for the **Attendance** model. + * Example usage: + * ```ts + * // Fetch zero or more Attendances + * const attendances = await prisma.attendance.findMany() + * ``` + */ + get attendance(): Prisma.AttendanceDelegate; + + /** + * `prisma.attendancePool`: Exposes CRUD operations for the **AttendancePool** model. + * Example usage: + * ```ts + * // Fetch zero or more AttendancePools + * const attendancePools = await prisma.attendancePool.findMany() + * ``` + */ + get attendancePool(): Prisma.AttendancePoolDelegate; + + /** + * `prisma.attendee`: Exposes CRUD operations for the **Attendee** model. + * Example usage: + * ```ts + * // Fetch zero or more Attendees + * const attendees = await prisma.attendee.findMany() + * ``` + */ + get attendee(): Prisma.AttendeeDelegate; + + /** + * `prisma.event`: Exposes CRUD operations for the **Event** model. + * Example usage: + * ```ts + * // Fetch zero or more Events + * const events = await prisma.event.findMany() + * ``` + */ + get event(): Prisma.EventDelegate; + + /** + * `prisma.eventCompany`: Exposes CRUD operations for the **EventCompany** model. + * Example usage: + * ```ts + * // Fetch zero or more EventCompanies + * const eventCompanies = await prisma.eventCompany.findMany() + * ``` + */ + get eventCompany(): Prisma.EventCompanyDelegate; + + /** + * `prisma.mark`: Exposes CRUD operations for the **Mark** model. + * Example usage: + * ```ts + * // Fetch zero or more Marks + * const marks = await prisma.mark.findMany() + * ``` + */ + get mark(): Prisma.MarkDelegate; + + /** + * `prisma.markGroup`: Exposes CRUD operations for the **MarkGroup** model. + * Example usage: + * ```ts + * // Fetch zero or more MarkGroups + * const markGroups = await prisma.markGroup.findMany() + * ``` + */ + get markGroup(): Prisma.MarkGroupDelegate; + + /** + * `prisma.personalMark`: Exposes CRUD operations for the **PersonalMark** model. + * Example usage: + * ```ts + * // Fetch zero or more PersonalMarks + * const personalMarks = await prisma.personalMark.findMany() + * ``` + */ + get personalMark(): Prisma.PersonalMarkDelegate; + + /** + * `prisma.privacyPermissions`: Exposes CRUD operations for the **PrivacyPermissions** model. + * Example usage: + * ```ts + * // Fetch zero or more PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.findMany() + * ``` + */ + get privacyPermissions(): Prisma.PrivacyPermissionsDelegate; + + /** + * `prisma.notificationPermissions`: Exposes CRUD operations for the **NotificationPermissions** model. + * Example usage: + * ```ts + * // Fetch zero or more NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.findMany() + * ``` + */ + get notificationPermissions(): Prisma.NotificationPermissionsDelegate; + + /** + * `prisma.eventHostingGroup`: Exposes CRUD operations for the **EventHostingGroup** model. + * Example usage: + * ```ts + * // Fetch zero or more EventHostingGroups + * const eventHostingGroups = await prisma.eventHostingGroup.findMany() + * ``` + */ + get eventHostingGroup(): Prisma.EventHostingGroupDelegate; + + /** + * `prisma.jobListing`: Exposes CRUD operations for the **JobListing** model. + * Example usage: + * ```ts + * // Fetch zero or more JobListings + * const jobListings = await prisma.jobListing.findMany() + * ``` + */ + get jobListing(): Prisma.JobListingDelegate; + + /** + * `prisma.jobListingLocation`: Exposes CRUD operations for the **JobListingLocation** model. + * Example usage: + * ```ts + * // Fetch zero or more JobListingLocations + * const jobListingLocations = await prisma.jobListingLocation.findMany() + * ``` + */ + get jobListingLocation(): Prisma.JobListingLocationDelegate; + + /** + * `prisma.offline`: Exposes CRUD operations for the **Offline** model. + * Example usage: + * ```ts + * // Fetch zero or more Offlines + * const offlines = await prisma.offline.findMany() + * ``` + */ + get offline(): Prisma.OfflineDelegate; + + /** + * `prisma.article`: Exposes CRUD operations for the **Article** model. + * Example usage: + * ```ts + * // Fetch zero or more Articles + * const articles = await prisma.article.findMany() + * ``` + */ + get article(): Prisma.ArticleDelegate; + + /** + * `prisma.articleTag`: Exposes CRUD operations for the **ArticleTag** model. + * Example usage: + * ```ts + * // Fetch zero or more ArticleTags + * const articleTags = await prisma.articleTag.findMany() + * ``` + */ + get articleTag(): Prisma.ArticleTagDelegate; + + /** + * `prisma.articleTagLink`: Exposes CRUD operations for the **ArticleTagLink** model. + * Example usage: + * ```ts + * // Fetch zero or more ArticleTagLinks + * const articleTagLinks = await prisma.articleTagLink.findMany() + * ``` + */ + get articleTagLink(): Prisma.ArticleTagLinkDelegate; + + /** + * `prisma.task`: Exposes CRUD operations for the **Task** model. + * Example usage: + * ```ts + * // Fetch zero or more Tasks + * const tasks = await prisma.task.findMany() + * ``` + */ + get task(): Prisma.TaskDelegate; + + /** + * `prisma.recurringTask`: Exposes CRUD operations for the **RecurringTask** model. + * Example usage: + * ```ts + * // Fetch zero or more RecurringTasks + * const recurringTasks = await prisma.recurringTask.findMany() + * ``` + */ + get recurringTask(): Prisma.RecurringTaskDelegate; + + /** + * `prisma.feedbackForm`: Exposes CRUD operations for the **FeedbackForm** model. + * Example usage: + * ```ts + * // Fetch zero or more FeedbackForms + * const feedbackForms = await prisma.feedbackForm.findMany() + * ``` + */ + get feedbackForm(): Prisma.FeedbackFormDelegate; + + /** + * `prisma.feedbackQuestion`: Exposes CRUD operations for the **FeedbackQuestion** model. + * Example usage: + * ```ts + * // Fetch zero or more FeedbackQuestions + * const feedbackQuestions = await prisma.feedbackQuestion.findMany() + * ``` + */ + get feedbackQuestion(): Prisma.FeedbackQuestionDelegate; + + /** + * `prisma.feedbackQuestionOption`: Exposes CRUD operations for the **FeedbackQuestionOption** model. + * Example usage: + * ```ts + * // Fetch zero or more FeedbackQuestionOptions + * const feedbackQuestionOptions = await prisma.feedbackQuestionOption.findMany() + * ``` + */ + get feedbackQuestionOption(): Prisma.FeedbackQuestionOptionDelegate; + + /** + * `prisma.feedbackQuestionAnswer`: Exposes CRUD operations for the **FeedbackQuestionAnswer** model. + * Example usage: + * ```ts + * // Fetch zero or more FeedbackQuestionAnswers + * const feedbackQuestionAnswers = await prisma.feedbackQuestionAnswer.findMany() + * ``` + */ + get feedbackQuestionAnswer(): Prisma.FeedbackQuestionAnswerDelegate; + + /** + * `prisma.feedbackQuestionAnswerOptionLink`: Exposes CRUD operations for the **FeedbackQuestionAnswerOptionLink** model. + * Example usage: + * ```ts + * // Fetch zero or more FeedbackQuestionAnswerOptionLinks + * const feedbackQuestionAnswerOptionLinks = await prisma.feedbackQuestionAnswerOptionLink.findMany() + * ``` + */ + get feedbackQuestionAnswerOptionLink(): Prisma.FeedbackQuestionAnswerOptionLinkDelegate; + + /** + * `prisma.feedbackFormAnswer`: Exposes CRUD operations for the **FeedbackFormAnswer** model. + * Example usage: + * ```ts + * // Fetch zero or more FeedbackFormAnswers + * const feedbackFormAnswers = await prisma.feedbackFormAnswer.findMany() + * ``` + */ + get feedbackFormAnswer(): Prisma.FeedbackFormAnswerDelegate; + + /** + * `prisma.auditLog`: Exposes CRUD operations for the **AuditLog** model. + * Example usage: + * ```ts + * // Fetch zero or more AuditLogs + * const auditLogs = await prisma.auditLog.findMany() + * ``` + */ + get auditLog(): Prisma.AuditLogDelegate; + + /** + * `prisma.deregisterReason`: Exposes CRUD operations for the **DeregisterReason** model. + * Example usage: + * ```ts + * // Fetch zero or more DeregisterReasons + * const deregisterReasons = await prisma.deregisterReason.findMany() + * ``` + */ + get deregisterReason(): Prisma.DeregisterReasonDelegate; +} + +export function getPrismaClientClass(): PrismaClientConstructor { + return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor +} diff --git a/packages/db/generated/prisma/internal/prismaNamespace.ts b/packages/db/generated/prisma/internal/prismaNamespace.ts new file mode 100644 index 0000000000..a111436324 --- /dev/null +++ b/packages/db/generated/prisma/internal/prismaNamespace.ts @@ -0,0 +1,3994 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * WARNING: This is an internal file that is subject to change! + * + * 🛑 Under no circumstances should you import this file directly! 🛑 + * + * All exports from this file are wrapped under a `Prisma` namespace object in the client.ts file. + * While this enables partial backward compatibility, it is not part of the stable public API. + * + * If you are looking for your Models, Enums, and Input Types, please import them from the respective + * model files in the `model` directory! + */ + +import * as runtime from "@prisma/client/runtime/client" +import type * as Prisma from "../models" +import { type PrismaClient } from "./class" + +export type * from '../models' + +export type DMMF = typeof runtime.DMMF + +export type PrismaPromise = runtime.Types.Public.PrismaPromise + +/** + * Prisma Errors + */ + +export const PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError +export type PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError + +export const PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError +export type PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError + +export const PrismaClientRustPanicError = runtime.PrismaClientRustPanicError +export type PrismaClientRustPanicError = runtime.PrismaClientRustPanicError + +export const PrismaClientInitializationError = runtime.PrismaClientInitializationError +export type PrismaClientInitializationError = runtime.PrismaClientInitializationError + +export const PrismaClientValidationError = runtime.PrismaClientValidationError +export type PrismaClientValidationError = runtime.PrismaClientValidationError + +/** + * Re-export of sql-template-tag + */ +export const sql = runtime.sqltag +export const empty = runtime.empty +export const join = runtime.join +export const raw = runtime.raw +export const Sql = runtime.Sql +export type Sql = runtime.Sql + + + +/** + * Decimal.js + */ +export const Decimal = runtime.Decimal +export type Decimal = runtime.Decimal + +export type DecimalJsLike = runtime.DecimalJsLike + +/** +* Extensions +*/ +export type Extension = runtime.Types.Extensions.UserArgs +export const getExtensionContext = runtime.Extensions.getExtensionContext +export type Args = runtime.Types.Public.Args +export type Payload = runtime.Types.Public.Payload +export type Result = runtime.Types.Public.Result +export type Exact = runtime.Types.Public.Exact + +export type PrismaVersion = { + client: string + engine: string +} + +/** + * Prisma Client JS version: 7.1.0 + * Query Engine version: ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba + */ +export const prismaVersion: PrismaVersion = { + client: "7.1.0", + engine: "ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba" +} + +/** + * Utility Types + */ + +export type Bytes = runtime.Bytes +export type JsonObject = runtime.JsonObject +export type JsonArray = runtime.JsonArray +export type JsonValue = runtime.JsonValue +export type InputJsonObject = runtime.InputJsonObject +export type InputJsonArray = runtime.InputJsonArray +export type InputJsonValue = runtime.InputJsonValue + + +export const NullTypes = { + DbNull: runtime.NullTypes.DbNull as (new (secret: never) => typeof runtime.DbNull), + JsonNull: runtime.NullTypes.JsonNull as (new (secret: never) => typeof runtime.JsonNull), + AnyNull: runtime.NullTypes.AnyNull as (new (secret: never) => typeof runtime.AnyNull), +} +/** + * Helper for filtering JSON entries that have `null` on the database (empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const DbNull = runtime.DbNull + +/** + * Helper for filtering JSON entries that have JSON `null` values (not empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const JsonNull = runtime.JsonNull + +/** + * Helper for filtering JSON entries that are `Prisma.DbNull` or `Prisma.JsonNull` + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const AnyNull = runtime.AnyNull + + +type SelectAndInclude = { + select: any + include: any +} + +type SelectAndOmit = { + select: any + omit: any +} + +/** + * From T, pick a set of properties whose keys are in the union K + */ +type Prisma__Pick = { + [P in K]: T[P]; +}; + +export type Enumerable = T | Array; + +/** + * Subset + * @desc From `T` pick properties that exist in `U`. Simple version of Intersection + */ +export type Subset = { + [key in keyof T]: key extends keyof U ? T[key] : never; +}; + +/** + * SelectSubset + * @desc From `T` pick properties that exist in `U`. Simple version of Intersection. + * Additionally, it validates, if both select and include are present. If the case, it errors. + */ +export type SelectSubset = { + [key in keyof T]: key extends keyof U ? T[key] : never +} & + (T extends SelectAndInclude + ? 'Please either choose `select` or `include`.' + : T extends SelectAndOmit + ? 'Please either choose `select` or `omit`.' + : {}) + +/** + * Subset + Intersection + * @desc From `T` pick properties that exist in `U` and intersect `K` + */ +export type SubsetIntersection = { + [key in keyof T]: key extends keyof U ? T[key] : never +} & + K + +type Without = { [P in Exclude]?: never }; + +/** + * XOR is needed to have a real mutually exclusive union type + * https://stackoverflow.com/questions/42123407/does-typescript-support-mutually-exclusive-types + */ +export type XOR = + T extends object ? + U extends object ? + (Without & U) | (Without & T) + : U : T + + +/** + * Is T a Record? + */ +type IsObject = T extends Array +? False +: T extends Date +? False +: T extends Uint8Array +? False +: T extends BigInt +? False +: T extends object +? True +: False + + +/** + * If it's T[], return T + */ +export type UnEnumerate = T extends Array ? U : T + +/** + * From ts-toolbelt + */ + +type __Either = Omit & + { + // Merge all but K + [P in K]: Prisma__Pick // With K possibilities + }[K] + +type EitherStrict = Strict<__Either> + +type EitherLoose = ComputeRaw<__Either> + +type _Either< + O extends object, + K extends Key, + strict extends Boolean +> = { + 1: EitherStrict + 0: EitherLoose +}[strict] + +export type Either< + O extends object, + K extends Key, + strict extends Boolean = 1 +> = O extends unknown ? _Either : never + +export type Union = any + +export type PatchUndefined = { + [K in keyof O]: O[K] extends undefined ? At : O[K] +} & {} + +/** Helper Types for "Merge" **/ +export type IntersectOf = ( + U extends unknown ? (k: U) => void : never +) extends (k: infer I) => void + ? I + : never + +export type Overwrite = { + [K in keyof O]: K extends keyof O1 ? O1[K] : O[K]; +} & {}; + +type _Merge = IntersectOf; +}>>; + +type Key = string | number | symbol; +type AtStrict = O[K & keyof O]; +type AtLoose = O extends unknown ? AtStrict : never; +export type At = { + 1: AtStrict; + 0: AtLoose; +}[strict]; + +export type ComputeRaw = A extends Function ? A : { + [K in keyof A]: A[K]; +} & {}; + +export type OptionalFlat = { + [K in keyof O]?: O[K]; +} & {}; + +type _Record = { + [P in K]: T; +}; + +// cause typescript not to expand types and preserve names +type NoExpand = T extends unknown ? T : never; + +// this type assumes the passed object is entirely optional +export type AtLeast = NoExpand< + O extends unknown + ? | (K extends keyof O ? { [P in K]: O[P] } & O : O) + | {[P in keyof O as P extends K ? P : never]-?: O[P]} & O + : never>; + +type _Strict = U extends unknown ? U & OptionalFlat<_Record, keyof U>, never>> : never; + +export type Strict = ComputeRaw<_Strict>; +/** End Helper Types for "Merge" **/ + +export type Merge = ComputeRaw<_Merge>>; + +export type Boolean = True | False + +export type True = 1 + +export type False = 0 + +export type Not = { + 0: 1 + 1: 0 +}[B] + +export type Extends = [A1] extends [never] + ? 0 // anything `never` is false + : A1 extends A2 + ? 1 + : 0 + +export type Has = Not< + Extends, U1> +> + +export type Or = { + 0: { + 0: 0 + 1: 1 + } + 1: { + 0: 1 + 1: 1 + } +}[B1][B2] + +export type Keys = U extends unknown ? keyof U : never + +export type GetScalarType = O extends object ? { + [P in keyof T]: P extends keyof O + ? O[P] + : never +} : never + +type FieldPaths< + T, + U = Omit +> = IsObject extends True ? U : T + +export type GetHavingFields = { + [K in keyof T]: Or< + Or, Extends<'AND', K>>, + Extends<'NOT', K> + > extends True + ? // infer is only needed to not hit TS limit + // based on the brilliant idea of Pierre-Antoine Mills + // https://github.com/microsoft/TypeScript/issues/30188#issuecomment-478938437 + T[K] extends infer TK + ? GetHavingFields extends object ? Merge> : never> + : never + : {} extends FieldPaths + ? never + : K +}[keyof T] + +/** + * Convert tuple to union + */ +type _TupleToUnion = T extends (infer E)[] ? E : never +type TupleToUnion = _TupleToUnion +export type MaybeTupleToUnion = T extends any[] ? TupleToUnion : T + +/** + * Like `Pick`, but additionally can also accept an array of keys + */ +export type PickEnumerable | keyof T> = Prisma__Pick> + +/** + * Exclude all keys with underscores + */ +export type ExcludeUnderscoreKeys = T extends `_${string}` ? never : T + + +export type FieldRef = runtime.FieldRef + +type FieldRefInputType = Model extends never ? never : FieldRef + + +export const ModelName = { + Membership: 'Membership', + User: 'User', + Company: 'Company', + Group: 'Group', + GroupMembership: 'GroupMembership', + GroupMembershipRole: 'GroupMembershipRole', + GroupRole: 'GroupRole', + Attendance: 'Attendance', + AttendancePool: 'AttendancePool', + Attendee: 'Attendee', + Event: 'Event', + EventCompany: 'EventCompany', + Mark: 'Mark', + MarkGroup: 'MarkGroup', + PersonalMark: 'PersonalMark', + PrivacyPermissions: 'PrivacyPermissions', + NotificationPermissions: 'NotificationPermissions', + EventHostingGroup: 'EventHostingGroup', + JobListing: 'JobListing', + JobListingLocation: 'JobListingLocation', + Offline: 'Offline', + Article: 'Article', + ArticleTag: 'ArticleTag', + ArticleTagLink: 'ArticleTagLink', + Task: 'Task', + RecurringTask: 'RecurringTask', + FeedbackForm: 'FeedbackForm', + FeedbackQuestion: 'FeedbackQuestion', + FeedbackQuestionOption: 'FeedbackQuestionOption', + FeedbackQuestionAnswer: 'FeedbackQuestionAnswer', + FeedbackQuestionAnswerOptionLink: 'FeedbackQuestionAnswerOptionLink', + FeedbackFormAnswer: 'FeedbackFormAnswer', + AuditLog: 'AuditLog', + DeregisterReason: 'DeregisterReason' +} as const + +export type ModelName = (typeof ModelName)[keyof typeof ModelName] + + + +export interface TypeMapCb extends runtime.Types.Utils.Fn<{extArgs: runtime.Types.Extensions.InternalArgs }, runtime.Types.Utils.Record> { + returns: TypeMap +} + +export type TypeMap = { + globalOmitOptions: { + omit: GlobalOmitOptions + } + meta: { + modelProps: "membership" | "user" | "company" | "group" | "groupMembership" | "groupMembershipRole" | "groupRole" | "attendance" | "attendancePool" | "attendee" | "event" | "eventCompany" | "mark" | "markGroup" | "personalMark" | "privacyPermissions" | "notificationPermissions" | "eventHostingGroup" | "jobListing" | "jobListingLocation" | "offline" | "article" | "articleTag" | "articleTagLink" | "task" | "recurringTask" | "feedbackForm" | "feedbackQuestion" | "feedbackQuestionOption" | "feedbackQuestionAnswer" | "feedbackQuestionAnswerOptionLink" | "feedbackFormAnswer" | "auditLog" | "deregisterReason" + txIsolationLevel: TransactionIsolationLevel + } + model: { + Membership: { + payload: Prisma.$MembershipPayload + fields: Prisma.MembershipFieldRefs + operations: { + findUnique: { + args: Prisma.MembershipFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.MembershipFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.MembershipFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.MembershipFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.MembershipFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.MembershipCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.MembershipCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.MembershipCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.MembershipDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.MembershipUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.MembershipDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.MembershipUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.MembershipUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.MembershipUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.MembershipAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.MembershipGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.MembershipCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + User: { + payload: Prisma.$UserPayload + fields: Prisma.UserFieldRefs + operations: { + findUnique: { + args: Prisma.UserFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.UserFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.UserFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.UserFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.UserFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.UserCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.UserCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.UserCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.UserDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.UserUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.UserDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.UserUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.UserUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.UserUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.UserAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.UserGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.UserCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + Company: { + payload: Prisma.$CompanyPayload + fields: Prisma.CompanyFieldRefs + operations: { + findUnique: { + args: Prisma.CompanyFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.CompanyFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.CompanyFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.CompanyFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.CompanyFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.CompanyCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.CompanyCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.CompanyCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.CompanyDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.CompanyUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.CompanyDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.CompanyUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.CompanyUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.CompanyUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.CompanyAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.CompanyGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.CompanyCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + Group: { + payload: Prisma.$GroupPayload + fields: Prisma.GroupFieldRefs + operations: { + findUnique: { + args: Prisma.GroupFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.GroupFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.GroupFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.GroupFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.GroupFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.GroupCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.GroupCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.GroupCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.GroupDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.GroupUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.GroupDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.GroupUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.GroupUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.GroupUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.GroupAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.GroupGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.GroupCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + GroupMembership: { + payload: Prisma.$GroupMembershipPayload + fields: Prisma.GroupMembershipFieldRefs + operations: { + findUnique: { + args: Prisma.GroupMembershipFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.GroupMembershipFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.GroupMembershipFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.GroupMembershipFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.GroupMembershipFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.GroupMembershipCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.GroupMembershipCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.GroupMembershipCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.GroupMembershipDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.GroupMembershipUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.GroupMembershipDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.GroupMembershipUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.GroupMembershipUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.GroupMembershipUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.GroupMembershipAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.GroupMembershipGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.GroupMembershipCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + GroupMembershipRole: { + payload: Prisma.$GroupMembershipRolePayload + fields: Prisma.GroupMembershipRoleFieldRefs + operations: { + findUnique: { + args: Prisma.GroupMembershipRoleFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.GroupMembershipRoleFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.GroupMembershipRoleFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.GroupMembershipRoleFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.GroupMembershipRoleFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.GroupMembershipRoleCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.GroupMembershipRoleCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.GroupMembershipRoleCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.GroupMembershipRoleDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.GroupMembershipRoleUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.GroupMembershipRoleDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.GroupMembershipRoleUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.GroupMembershipRoleUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.GroupMembershipRoleUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.GroupMembershipRoleAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.GroupMembershipRoleGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.GroupMembershipRoleCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + GroupRole: { + payload: Prisma.$GroupRolePayload + fields: Prisma.GroupRoleFieldRefs + operations: { + findUnique: { + args: Prisma.GroupRoleFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.GroupRoleFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.GroupRoleFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.GroupRoleFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.GroupRoleFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.GroupRoleCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.GroupRoleCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.GroupRoleCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.GroupRoleDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.GroupRoleUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.GroupRoleDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.GroupRoleUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.GroupRoleUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.GroupRoleUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.GroupRoleAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.GroupRoleGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.GroupRoleCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + Attendance: { + payload: Prisma.$AttendancePayload + fields: Prisma.AttendanceFieldRefs + operations: { + findUnique: { + args: Prisma.AttendanceFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.AttendanceFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.AttendanceFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.AttendanceFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.AttendanceFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.AttendanceCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.AttendanceCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.AttendanceCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.AttendanceDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.AttendanceUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.AttendanceDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.AttendanceUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.AttendanceUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.AttendanceUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.AttendanceAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.AttendanceGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.AttendanceCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + AttendancePool: { + payload: Prisma.$AttendancePoolPayload + fields: Prisma.AttendancePoolFieldRefs + operations: { + findUnique: { + args: Prisma.AttendancePoolFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.AttendancePoolFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.AttendancePoolFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.AttendancePoolFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.AttendancePoolFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.AttendancePoolCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.AttendancePoolCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.AttendancePoolCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.AttendancePoolDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.AttendancePoolUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.AttendancePoolDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.AttendancePoolUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.AttendancePoolUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.AttendancePoolUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.AttendancePoolAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.AttendancePoolGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.AttendancePoolCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + Attendee: { + payload: Prisma.$AttendeePayload + fields: Prisma.AttendeeFieldRefs + operations: { + findUnique: { + args: Prisma.AttendeeFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.AttendeeFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.AttendeeFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.AttendeeFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.AttendeeFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.AttendeeCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.AttendeeCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.AttendeeCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.AttendeeDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.AttendeeUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.AttendeeDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.AttendeeUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.AttendeeUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.AttendeeUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.AttendeeAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.AttendeeGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.AttendeeCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + Event: { + payload: Prisma.$EventPayload + fields: Prisma.EventFieldRefs + operations: { + findUnique: { + args: Prisma.EventFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.EventFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.EventFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.EventFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.EventFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.EventCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.EventCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.EventCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.EventDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.EventUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.EventDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.EventUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.EventUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.EventUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.EventAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.EventGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.EventCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + EventCompany: { + payload: Prisma.$EventCompanyPayload + fields: Prisma.EventCompanyFieldRefs + operations: { + findUnique: { + args: Prisma.EventCompanyFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.EventCompanyFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.EventCompanyFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.EventCompanyFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.EventCompanyFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.EventCompanyCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.EventCompanyCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.EventCompanyCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.EventCompanyDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.EventCompanyUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.EventCompanyDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.EventCompanyUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.EventCompanyUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.EventCompanyUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.EventCompanyAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.EventCompanyGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.EventCompanyCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + Mark: { + payload: Prisma.$MarkPayload + fields: Prisma.MarkFieldRefs + operations: { + findUnique: { + args: Prisma.MarkFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.MarkFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.MarkFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.MarkFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.MarkFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.MarkCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.MarkCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.MarkCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.MarkDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.MarkUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.MarkDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.MarkUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.MarkUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.MarkUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.MarkAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.MarkGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.MarkCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + MarkGroup: { + payload: Prisma.$MarkGroupPayload + fields: Prisma.MarkGroupFieldRefs + operations: { + findUnique: { + args: Prisma.MarkGroupFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.MarkGroupFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.MarkGroupFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.MarkGroupFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.MarkGroupFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.MarkGroupCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.MarkGroupCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.MarkGroupCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.MarkGroupDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.MarkGroupUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.MarkGroupDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.MarkGroupUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.MarkGroupUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.MarkGroupUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.MarkGroupAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.MarkGroupGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.MarkGroupCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + PersonalMark: { + payload: Prisma.$PersonalMarkPayload + fields: Prisma.PersonalMarkFieldRefs + operations: { + findUnique: { + args: Prisma.PersonalMarkFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.PersonalMarkFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.PersonalMarkFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.PersonalMarkFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.PersonalMarkFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.PersonalMarkCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.PersonalMarkCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.PersonalMarkCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.PersonalMarkDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.PersonalMarkUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.PersonalMarkDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.PersonalMarkUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.PersonalMarkUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.PersonalMarkUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.PersonalMarkAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.PersonalMarkGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.PersonalMarkCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + PrivacyPermissions: { + payload: Prisma.$PrivacyPermissionsPayload + fields: Prisma.PrivacyPermissionsFieldRefs + operations: { + findUnique: { + args: Prisma.PrivacyPermissionsFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.PrivacyPermissionsFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.PrivacyPermissionsFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.PrivacyPermissionsFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.PrivacyPermissionsFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.PrivacyPermissionsCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.PrivacyPermissionsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.PrivacyPermissionsCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.PrivacyPermissionsDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.PrivacyPermissionsUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.PrivacyPermissionsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.PrivacyPermissionsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.PrivacyPermissionsUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.PrivacyPermissionsUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.PrivacyPermissionsAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.PrivacyPermissionsGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.PrivacyPermissionsCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + NotificationPermissions: { + payload: Prisma.$NotificationPermissionsPayload + fields: Prisma.NotificationPermissionsFieldRefs + operations: { + findUnique: { + args: Prisma.NotificationPermissionsFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.NotificationPermissionsFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.NotificationPermissionsFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.NotificationPermissionsFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.NotificationPermissionsFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.NotificationPermissionsCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.NotificationPermissionsCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.NotificationPermissionsCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.NotificationPermissionsDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.NotificationPermissionsUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.NotificationPermissionsDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.NotificationPermissionsUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.NotificationPermissionsUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.NotificationPermissionsUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.NotificationPermissionsAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.NotificationPermissionsGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.NotificationPermissionsCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + EventHostingGroup: { + payload: Prisma.$EventHostingGroupPayload + fields: Prisma.EventHostingGroupFieldRefs + operations: { + findUnique: { + args: Prisma.EventHostingGroupFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.EventHostingGroupFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.EventHostingGroupFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.EventHostingGroupFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.EventHostingGroupFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.EventHostingGroupCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.EventHostingGroupCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.EventHostingGroupCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.EventHostingGroupDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.EventHostingGroupUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.EventHostingGroupDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.EventHostingGroupUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.EventHostingGroupUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.EventHostingGroupUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.EventHostingGroupAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.EventHostingGroupGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.EventHostingGroupCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + JobListing: { + payload: Prisma.$JobListingPayload + fields: Prisma.JobListingFieldRefs + operations: { + findUnique: { + args: Prisma.JobListingFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.JobListingFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.JobListingFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.JobListingFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.JobListingFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.JobListingCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.JobListingCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.JobListingCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.JobListingDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.JobListingUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.JobListingDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.JobListingUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.JobListingUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.JobListingUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.JobListingAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.JobListingGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.JobListingCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + JobListingLocation: { + payload: Prisma.$JobListingLocationPayload + fields: Prisma.JobListingLocationFieldRefs + operations: { + findUnique: { + args: Prisma.JobListingLocationFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.JobListingLocationFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.JobListingLocationFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.JobListingLocationFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.JobListingLocationFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.JobListingLocationCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.JobListingLocationCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.JobListingLocationCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.JobListingLocationDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.JobListingLocationUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.JobListingLocationDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.JobListingLocationUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.JobListingLocationUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.JobListingLocationUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.JobListingLocationAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.JobListingLocationGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.JobListingLocationCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + Offline: { + payload: Prisma.$OfflinePayload + fields: Prisma.OfflineFieldRefs + operations: { + findUnique: { + args: Prisma.OfflineFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.OfflineFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.OfflineFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.OfflineFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.OfflineFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.OfflineCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.OfflineCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.OfflineCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.OfflineDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.OfflineUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.OfflineDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.OfflineUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.OfflineUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.OfflineUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.OfflineAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.OfflineGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.OfflineCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + Article: { + payload: Prisma.$ArticlePayload + fields: Prisma.ArticleFieldRefs + operations: { + findUnique: { + args: Prisma.ArticleFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.ArticleFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.ArticleFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.ArticleFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.ArticleFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.ArticleCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.ArticleCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.ArticleCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.ArticleDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.ArticleUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.ArticleDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.ArticleUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.ArticleUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.ArticleUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.ArticleAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.ArticleGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.ArticleCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + ArticleTag: { + payload: Prisma.$ArticleTagPayload + fields: Prisma.ArticleTagFieldRefs + operations: { + findUnique: { + args: Prisma.ArticleTagFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.ArticleTagFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.ArticleTagFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.ArticleTagFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.ArticleTagFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.ArticleTagCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.ArticleTagCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.ArticleTagCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.ArticleTagDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.ArticleTagUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.ArticleTagDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.ArticleTagUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.ArticleTagUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.ArticleTagUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.ArticleTagAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.ArticleTagGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.ArticleTagCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + ArticleTagLink: { + payload: Prisma.$ArticleTagLinkPayload + fields: Prisma.ArticleTagLinkFieldRefs + operations: { + findUnique: { + args: Prisma.ArticleTagLinkFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.ArticleTagLinkFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.ArticleTagLinkFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.ArticleTagLinkFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.ArticleTagLinkFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.ArticleTagLinkCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.ArticleTagLinkCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.ArticleTagLinkCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.ArticleTagLinkDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.ArticleTagLinkUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.ArticleTagLinkDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.ArticleTagLinkUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.ArticleTagLinkUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.ArticleTagLinkUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.ArticleTagLinkAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.ArticleTagLinkGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.ArticleTagLinkCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + Task: { + payload: Prisma.$TaskPayload + fields: Prisma.TaskFieldRefs + operations: { + findUnique: { + args: Prisma.TaskFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.TaskFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.TaskFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.TaskFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.TaskFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.TaskCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.TaskCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.TaskCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.TaskDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.TaskUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.TaskDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.TaskUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.TaskUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.TaskUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.TaskAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.TaskGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.TaskCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + RecurringTask: { + payload: Prisma.$RecurringTaskPayload + fields: Prisma.RecurringTaskFieldRefs + operations: { + findUnique: { + args: Prisma.RecurringTaskFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.RecurringTaskFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.RecurringTaskFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.RecurringTaskFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.RecurringTaskFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.RecurringTaskCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.RecurringTaskCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.RecurringTaskCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.RecurringTaskDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.RecurringTaskUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.RecurringTaskDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.RecurringTaskUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.RecurringTaskUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.RecurringTaskUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.RecurringTaskAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.RecurringTaskGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.RecurringTaskCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + FeedbackForm: { + payload: Prisma.$FeedbackFormPayload + fields: Prisma.FeedbackFormFieldRefs + operations: { + findUnique: { + args: Prisma.FeedbackFormFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.FeedbackFormFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.FeedbackFormFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.FeedbackFormFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.FeedbackFormFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.FeedbackFormCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.FeedbackFormCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.FeedbackFormCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.FeedbackFormDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.FeedbackFormUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.FeedbackFormDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.FeedbackFormUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.FeedbackFormUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.FeedbackFormUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.FeedbackFormAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.FeedbackFormGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.FeedbackFormCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + FeedbackQuestion: { + payload: Prisma.$FeedbackQuestionPayload + fields: Prisma.FeedbackQuestionFieldRefs + operations: { + findUnique: { + args: Prisma.FeedbackQuestionFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.FeedbackQuestionFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.FeedbackQuestionFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.FeedbackQuestionFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.FeedbackQuestionFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.FeedbackQuestionCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.FeedbackQuestionCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.FeedbackQuestionCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.FeedbackQuestionDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.FeedbackQuestionUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.FeedbackQuestionDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.FeedbackQuestionUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.FeedbackQuestionUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.FeedbackQuestionUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.FeedbackQuestionAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.FeedbackQuestionGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.FeedbackQuestionCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + FeedbackQuestionOption: { + payload: Prisma.$FeedbackQuestionOptionPayload + fields: Prisma.FeedbackQuestionOptionFieldRefs + operations: { + findUnique: { + args: Prisma.FeedbackQuestionOptionFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.FeedbackQuestionOptionFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.FeedbackQuestionOptionFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.FeedbackQuestionOptionFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.FeedbackQuestionOptionFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.FeedbackQuestionOptionCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.FeedbackQuestionOptionCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.FeedbackQuestionOptionCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.FeedbackQuestionOptionDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.FeedbackQuestionOptionUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.FeedbackQuestionOptionDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.FeedbackQuestionOptionUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.FeedbackQuestionOptionUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.FeedbackQuestionOptionUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.FeedbackQuestionOptionAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.FeedbackQuestionOptionGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.FeedbackQuestionOptionCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + FeedbackQuestionAnswer: { + payload: Prisma.$FeedbackQuestionAnswerPayload + fields: Prisma.FeedbackQuestionAnswerFieldRefs + operations: { + findUnique: { + args: Prisma.FeedbackQuestionAnswerFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.FeedbackQuestionAnswerFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.FeedbackQuestionAnswerFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.FeedbackQuestionAnswerFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.FeedbackQuestionAnswerFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.FeedbackQuestionAnswerCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.FeedbackQuestionAnswerCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.FeedbackQuestionAnswerCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.FeedbackQuestionAnswerDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.FeedbackQuestionAnswerUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.FeedbackQuestionAnswerDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.FeedbackQuestionAnswerUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.FeedbackQuestionAnswerUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.FeedbackQuestionAnswerUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.FeedbackQuestionAnswerAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.FeedbackQuestionAnswerGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.FeedbackQuestionAnswerCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + FeedbackQuestionAnswerOptionLink: { + payload: Prisma.$FeedbackQuestionAnswerOptionLinkPayload + fields: Prisma.FeedbackQuestionAnswerOptionLinkFieldRefs + operations: { + findUnique: { + args: Prisma.FeedbackQuestionAnswerOptionLinkFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.FeedbackQuestionAnswerOptionLinkFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.FeedbackQuestionAnswerOptionLinkFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.FeedbackQuestionAnswerOptionLinkFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.FeedbackQuestionAnswerOptionLinkFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.FeedbackQuestionAnswerOptionLinkCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.FeedbackQuestionAnswerOptionLinkDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.FeedbackQuestionAnswerOptionLinkUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.FeedbackQuestionAnswerOptionLinkDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.FeedbackQuestionAnswerOptionLinkUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.FeedbackQuestionAnswerOptionLinkAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.FeedbackQuestionAnswerOptionLinkGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.FeedbackQuestionAnswerOptionLinkCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + FeedbackFormAnswer: { + payload: Prisma.$FeedbackFormAnswerPayload + fields: Prisma.FeedbackFormAnswerFieldRefs + operations: { + findUnique: { + args: Prisma.FeedbackFormAnswerFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.FeedbackFormAnswerFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.FeedbackFormAnswerFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.FeedbackFormAnswerFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.FeedbackFormAnswerFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.FeedbackFormAnswerCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.FeedbackFormAnswerCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.FeedbackFormAnswerCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.FeedbackFormAnswerDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.FeedbackFormAnswerUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.FeedbackFormAnswerDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.FeedbackFormAnswerUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.FeedbackFormAnswerUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.FeedbackFormAnswerUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.FeedbackFormAnswerAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.FeedbackFormAnswerGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.FeedbackFormAnswerCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + AuditLog: { + payload: Prisma.$AuditLogPayload + fields: Prisma.AuditLogFieldRefs + operations: { + findUnique: { + args: Prisma.AuditLogFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.AuditLogFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.AuditLogFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.AuditLogFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.AuditLogFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.AuditLogCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.AuditLogCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.AuditLogCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.AuditLogDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.AuditLogUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.AuditLogDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.AuditLogUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.AuditLogUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.AuditLogUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.AuditLogAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.AuditLogGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.AuditLogCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + DeregisterReason: { + payload: Prisma.$DeregisterReasonPayload + fields: Prisma.DeregisterReasonFieldRefs + operations: { + findUnique: { + args: Prisma.DeregisterReasonFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.DeregisterReasonFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.DeregisterReasonFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.DeregisterReasonFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.DeregisterReasonFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.DeregisterReasonCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.DeregisterReasonCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.DeregisterReasonCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.DeregisterReasonDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.DeregisterReasonUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.DeregisterReasonDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.DeregisterReasonUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.DeregisterReasonUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.DeregisterReasonUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.DeregisterReasonAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.DeregisterReasonGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.DeregisterReasonCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } + } +} & { + other: { + payload: any + operations: { + $executeRaw: { + args: [query: TemplateStringsArray | Sql, ...values: any[]], + result: any + } + $executeRawUnsafe: { + args: [query: string, ...values: any[]], + result: any + } + $queryRaw: { + args: [query: TemplateStringsArray | Sql, ...values: any[]], + result: any + } + $queryRawUnsafe: { + args: [query: string, ...values: any[]], + result: any + } + } + } +} + +/** + * Enums + */ + +export const TransactionIsolationLevel = runtime.makeStrictEnum({ + ReadUncommitted: 'ReadUncommitted', + ReadCommitted: 'ReadCommitted', + RepeatableRead: 'RepeatableRead', + Serializable: 'Serializable' +} as const) + +export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel] + + +export const MembershipScalarFieldEnum = { + id: 'id', + userId: 'userId', + type: 'type', + specialization: 'specialization', + start: 'start', + end: 'end' +} as const + +export type MembershipScalarFieldEnum = (typeof MembershipScalarFieldEnum)[keyof typeof MembershipScalarFieldEnum] + + +export const RelationLoadStrategy = { + query: 'query', + join: 'join' +} as const + +export type RelationLoadStrategy = (typeof RelationLoadStrategy)[keyof typeof RelationLoadStrategy] + + +export const UserScalarFieldEnum = { + id: 'id', + profileSlug: 'profileSlug', + name: 'name', + email: 'email', + imageUrl: 'imageUrl', + biography: 'biography', + phone: 'phone', + gender: 'gender', + dietaryRestrictions: 'dietaryRestrictions', + ntnuUsername: 'ntnuUsername', + flags: 'flags', + workspaceUserId: 'workspaceUserId', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + privacyPermissionsId: 'privacyPermissionsId', + notificationPermissionsId: 'notificationPermissionsId' +} as const + +export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum] + + +export const CompanyScalarFieldEnum = { + id: 'id', + name: 'name', + slug: 'slug', + description: 'description', + phone: 'phone', + email: 'email', + website: 'website', + location: 'location', + imageUrl: 'imageUrl', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type CompanyScalarFieldEnum = (typeof CompanyScalarFieldEnum)[keyof typeof CompanyScalarFieldEnum] + + +export const GroupScalarFieldEnum = { + slug: 'slug', + abbreviation: 'abbreviation', + name: 'name', + shortDescription: 'shortDescription', + description: 'description', + imageUrl: 'imageUrl', + email: 'email', + contactUrl: 'contactUrl', + showLeaderAsContact: 'showLeaderAsContact', + createdAt: 'createdAt', + deactivatedAt: 'deactivatedAt', + workspaceGroupId: 'workspaceGroupId', + memberVisibility: 'memberVisibility', + recruitmentMethod: 'recruitmentMethod', + type: 'type' +} as const + +export type GroupScalarFieldEnum = (typeof GroupScalarFieldEnum)[keyof typeof GroupScalarFieldEnum] + + +export const GroupMembershipScalarFieldEnum = { + id: 'id', + groupId: 'groupId', + userId: 'userId', + start: 'start', + end: 'end', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type GroupMembershipScalarFieldEnum = (typeof GroupMembershipScalarFieldEnum)[keyof typeof GroupMembershipScalarFieldEnum] + + +export const GroupMembershipRoleScalarFieldEnum = { + membershipId: 'membershipId', + roleId: 'roleId' +} as const + +export type GroupMembershipRoleScalarFieldEnum = (typeof GroupMembershipRoleScalarFieldEnum)[keyof typeof GroupMembershipRoleScalarFieldEnum] + + +export const GroupRoleScalarFieldEnum = { + id: 'id', + groupId: 'groupId', + name: 'name', + type: 'type' +} as const + +export type GroupRoleScalarFieldEnum = (typeof GroupRoleScalarFieldEnum)[keyof typeof GroupRoleScalarFieldEnum] + + +export const AttendanceScalarFieldEnum = { + id: 'id', + registerStart: 'registerStart', + registerEnd: 'registerEnd', + deregisterDeadline: 'deregisterDeadline', + selections: 'selections', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + attendancePrice: 'attendancePrice' +} as const + +export type AttendanceScalarFieldEnum = (typeof AttendanceScalarFieldEnum)[keyof typeof AttendanceScalarFieldEnum] + + +export const AttendancePoolScalarFieldEnum = { + id: 'id', + title: 'title', + mergeDelayHours: 'mergeDelayHours', + yearCriteria: 'yearCriteria', + capacity: 'capacity', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + attendanceId: 'attendanceId', + taskId: 'taskId' +} as const + +export type AttendancePoolScalarFieldEnum = (typeof AttendancePoolScalarFieldEnum)[keyof typeof AttendancePoolScalarFieldEnum] + + +export const AttendeeScalarFieldEnum = { + id: 'id', + attendanceId: 'attendanceId', + userId: 'userId', + userGrade: 'userGrade', + attendancePoolId: 'attendancePoolId', + selections: 'selections', + reserved: 'reserved', + earliestReservationAt: 'earliestReservationAt', + attendedAt: 'attendedAt', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + paymentDeadline: 'paymentDeadline', + paymentLink: 'paymentLink', + paymentId: 'paymentId', + paymentReservedAt: 'paymentReservedAt', + paymentChargeDeadline: 'paymentChargeDeadline', + paymentChargedAt: 'paymentChargedAt', + paymentRefundedAt: 'paymentRefundedAt', + paymentRefundedById: 'paymentRefundedById' +} as const + +export type AttendeeScalarFieldEnum = (typeof AttendeeScalarFieldEnum)[keyof typeof AttendeeScalarFieldEnum] + + +export const EventScalarFieldEnum = { + id: 'id', + title: 'title', + start: 'start', + end: 'end', + status: 'status', + description: 'description', + shortDescription: 'shortDescription', + imageUrl: 'imageUrl', + locationTitle: 'locationTitle', + locationAddress: 'locationAddress', + locationLink: 'locationLink', + attendanceId: 'attendanceId', + type: 'type', + markForMissedAttendance: 'markForMissedAttendance', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + parentId: 'parentId', + metadataImportId: 'metadataImportId' +} as const + +export type EventScalarFieldEnum = (typeof EventScalarFieldEnum)[keyof typeof EventScalarFieldEnum] + + +export const EventCompanyScalarFieldEnum = { + eventId: 'eventId', + companyId: 'companyId' +} as const + +export type EventCompanyScalarFieldEnum = (typeof EventCompanyScalarFieldEnum)[keyof typeof EventCompanyScalarFieldEnum] + + +export const MarkScalarFieldEnum = { + id: 'id', + title: 'title', + details: 'details', + duration: 'duration', + weight: 'weight', + type: 'type', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type MarkScalarFieldEnum = (typeof MarkScalarFieldEnum)[keyof typeof MarkScalarFieldEnum] + + +export const MarkGroupScalarFieldEnum = { + markId: 'markId', + groupId: 'groupId' +} as const + +export type MarkGroupScalarFieldEnum = (typeof MarkGroupScalarFieldEnum)[keyof typeof MarkGroupScalarFieldEnum] + + +export const PersonalMarkScalarFieldEnum = { + markId: 'markId', + userId: 'userId', + givenById: 'givenById', + createdAt: 'createdAt' +} as const + +export type PersonalMarkScalarFieldEnum = (typeof PersonalMarkScalarFieldEnum)[keyof typeof PersonalMarkScalarFieldEnum] + + +export const PrivacyPermissionsScalarFieldEnum = { + id: 'id', + userId: 'userId', + profileVisible: 'profileVisible', + usernameVisible: 'usernameVisible', + emailVisible: 'emailVisible', + phoneVisible: 'phoneVisible', + addressVisible: 'addressVisible', + attendanceVisible: 'attendanceVisible', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type PrivacyPermissionsScalarFieldEnum = (typeof PrivacyPermissionsScalarFieldEnum)[keyof typeof PrivacyPermissionsScalarFieldEnum] + + +export const NotificationPermissionsScalarFieldEnum = { + id: 'id', + userId: 'userId', + applications: 'applications', + newArticles: 'newArticles', + standardNotifications: 'standardNotifications', + groupMessages: 'groupMessages', + markRulesUpdates: 'markRulesUpdates', + receipts: 'receipts', + registrationByAdministrator: 'registrationByAdministrator', + registrationStart: 'registrationStart', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type NotificationPermissionsScalarFieldEnum = (typeof NotificationPermissionsScalarFieldEnum)[keyof typeof NotificationPermissionsScalarFieldEnum] + + +export const EventHostingGroupScalarFieldEnum = { + groupId: 'groupId', + eventId: 'eventId' +} as const + +export type EventHostingGroupScalarFieldEnum = (typeof EventHostingGroupScalarFieldEnum)[keyof typeof EventHostingGroupScalarFieldEnum] + + +export const JobListingScalarFieldEnum = { + id: 'id', + companyId: 'companyId', + title: 'title', + description: 'description', + shortDescription: 'shortDescription', + start: 'start', + end: 'end', + featured: 'featured', + hidden: 'hidden', + deadline: 'deadline', + employment: 'employment', + applicationLink: 'applicationLink', + applicationEmail: 'applicationEmail', + rollingAdmission: 'rollingAdmission', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type JobListingScalarFieldEnum = (typeof JobListingScalarFieldEnum)[keyof typeof JobListingScalarFieldEnum] + + +export const JobListingLocationScalarFieldEnum = { + name: 'name', + createdAt: 'createdAt', + jobListingId: 'jobListingId' +} as const + +export type JobListingLocationScalarFieldEnum = (typeof JobListingLocationScalarFieldEnum)[keyof typeof JobListingLocationScalarFieldEnum] + + +export const OfflineScalarFieldEnum = { + id: 'id', + title: 'title', + fileUrl: 'fileUrl', + imageUrl: 'imageUrl', + publishedAt: 'publishedAt', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type OfflineScalarFieldEnum = (typeof OfflineScalarFieldEnum)[keyof typeof OfflineScalarFieldEnum] + + +export const ArticleScalarFieldEnum = { + id: 'id', + title: 'title', + author: 'author', + photographer: 'photographer', + imageUrl: 'imageUrl', + slug: 'slug', + excerpt: 'excerpt', + content: 'content', + isFeatured: 'isFeatured', + vimeoId: 'vimeoId', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type ArticleScalarFieldEnum = (typeof ArticleScalarFieldEnum)[keyof typeof ArticleScalarFieldEnum] + + +export const ArticleTagScalarFieldEnum = { + name: 'name' +} as const + +export type ArticleTagScalarFieldEnum = (typeof ArticleTagScalarFieldEnum)[keyof typeof ArticleTagScalarFieldEnum] + + +export const ArticleTagLinkScalarFieldEnum = { + articleId: 'articleId', + tagName: 'tagName' +} as const + +export type ArticleTagLinkScalarFieldEnum = (typeof ArticleTagLinkScalarFieldEnum)[keyof typeof ArticleTagLinkScalarFieldEnum] + + +export const TaskScalarFieldEnum = { + id: 'id', + type: 'type', + status: 'status', + payload: 'payload', + createdAt: 'createdAt', + scheduledAt: 'scheduledAt', + processedAt: 'processedAt', + recurringTaskId: 'recurringTaskId' +} as const + +export type TaskScalarFieldEnum = (typeof TaskScalarFieldEnum)[keyof typeof TaskScalarFieldEnum] + + +export const RecurringTaskScalarFieldEnum = { + id: 'id', + type: 'type', + payload: 'payload', + createdAt: 'createdAt', + schedule: 'schedule', + lastRunAt: 'lastRunAt', + nextRunAt: 'nextRunAt' +} as const + +export type RecurringTaskScalarFieldEnum = (typeof RecurringTaskScalarFieldEnum)[keyof typeof RecurringTaskScalarFieldEnum] + + +export const FeedbackFormScalarFieldEnum = { + id: 'id', + eventId: 'eventId', + publicResultsToken: 'publicResultsToken', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + answerDeadline: 'answerDeadline' +} as const + +export type FeedbackFormScalarFieldEnum = (typeof FeedbackFormScalarFieldEnum)[keyof typeof FeedbackFormScalarFieldEnum] + + +export const FeedbackQuestionScalarFieldEnum = { + id: 'id', + feedbackFormId: 'feedbackFormId', + label: 'label', + required: 'required', + showInPublicResults: 'showInPublicResults', + type: 'type', + order: 'order', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type FeedbackQuestionScalarFieldEnum = (typeof FeedbackQuestionScalarFieldEnum)[keyof typeof FeedbackQuestionScalarFieldEnum] + + +export const FeedbackQuestionOptionScalarFieldEnum = { + id: 'id', + name: 'name', + questionId: 'questionId' +} as const + +export type FeedbackQuestionOptionScalarFieldEnum = (typeof FeedbackQuestionOptionScalarFieldEnum)[keyof typeof FeedbackQuestionOptionScalarFieldEnum] + + +export const FeedbackQuestionAnswerScalarFieldEnum = { + id: 'id', + questionId: 'questionId', + formAnswerId: 'formAnswerId', + value: 'value' +} as const + +export type FeedbackQuestionAnswerScalarFieldEnum = (typeof FeedbackQuestionAnswerScalarFieldEnum)[keyof typeof FeedbackQuestionAnswerScalarFieldEnum] + + +export const FeedbackQuestionAnswerOptionLinkScalarFieldEnum = { + feedbackQuestionOptionId: 'feedbackQuestionOptionId', + feedbackQuestionAnswerId: 'feedbackQuestionAnswerId' +} as const + +export type FeedbackQuestionAnswerOptionLinkScalarFieldEnum = (typeof FeedbackQuestionAnswerOptionLinkScalarFieldEnum)[keyof typeof FeedbackQuestionAnswerOptionLinkScalarFieldEnum] + + +export const FeedbackFormAnswerScalarFieldEnum = { + id: 'id', + feedbackFormId: 'feedbackFormId', + attendeeId: 'attendeeId', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type FeedbackFormAnswerScalarFieldEnum = (typeof FeedbackFormAnswerScalarFieldEnum)[keyof typeof FeedbackFormAnswerScalarFieldEnum] + + +export const AuditLogScalarFieldEnum = { + id: 'id', + tableName: 'tableName', + rowId: 'rowId', + createdAt: 'createdAt', + userId: 'userId', + operation: 'operation', + rowData: 'rowData', + transactionId: 'transactionId' +} as const + +export type AuditLogScalarFieldEnum = (typeof AuditLogScalarFieldEnum)[keyof typeof AuditLogScalarFieldEnum] + + +export const DeregisterReasonScalarFieldEnum = { + id: 'id', + createdAt: 'createdAt', + registeredAt: 'registeredAt', + type: 'type', + details: 'details', + userGrade: 'userGrade', + userId: 'userId', + eventId: 'eventId' +} as const + +export type DeregisterReasonScalarFieldEnum = (typeof DeregisterReasonScalarFieldEnum)[keyof typeof DeregisterReasonScalarFieldEnum] + + +export const SortOrder = { + asc: 'asc', + desc: 'desc' +} as const + +export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] + + +export const JsonNullValueInput = { + JsonNull: JsonNull +} as const + +export type JsonNullValueInput = (typeof JsonNullValueInput)[keyof typeof JsonNullValueInput] + + +export const NullableJsonNullValueInput = { + DbNull: DbNull, + JsonNull: JsonNull +} as const + +export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput] + + +export const QueryMode = { + default: 'default', + insensitive: 'insensitive' +} as const + +export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode] + + +export const NullsOrder = { + first: 'first', + last: 'last' +} as const + +export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder] + + +export const JsonNullValueFilter = { + DbNull: DbNull, + JsonNull: JsonNull, + AnyNull: AnyNull +} as const + +export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter] + + + +/** + * Field references + */ + + +/** + * Reference to a field of type 'String' + */ +export type StringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String'> + + + +/** + * Reference to a field of type 'String[]' + */ +export type ListStringFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'String[]'> + + + +/** + * Reference to a field of type 'MembershipType' + */ +export type EnumMembershipTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'MembershipType'> + + + +/** + * Reference to a field of type 'MembershipType[]' + */ +export type ListEnumMembershipTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'MembershipType[]'> + + + +/** + * Reference to a field of type 'MembershipSpecialization' + */ +export type EnumMembershipSpecializationFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'MembershipSpecialization'> + + + +/** + * Reference to a field of type 'MembershipSpecialization[]' + */ +export type ListEnumMembershipSpecializationFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'MembershipSpecialization[]'> + + + +/** + * Reference to a field of type 'DateTime' + */ +export type DateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime'> + + + +/** + * Reference to a field of type 'DateTime[]' + */ +export type ListDateTimeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DateTime[]'> + + + +/** + * Reference to a field of type 'Boolean' + */ +export type BooleanFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Boolean'> + + + +/** + * Reference to a field of type 'GroupMemberVisibility' + */ +export type EnumGroupMemberVisibilityFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'GroupMemberVisibility'> + + + +/** + * Reference to a field of type 'GroupMemberVisibility[]' + */ +export type ListEnumGroupMemberVisibilityFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'GroupMemberVisibility[]'> + + + +/** + * Reference to a field of type 'GroupRecruitmentMethod' + */ +export type EnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'GroupRecruitmentMethod'> + + + +/** + * Reference to a field of type 'GroupRecruitmentMethod[]' + */ +export type ListEnumGroupRecruitmentMethodFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'GroupRecruitmentMethod[]'> + + + +/** + * Reference to a field of type 'GroupType' + */ +export type EnumGroupTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'GroupType'> + + + +/** + * Reference to a field of type 'GroupType[]' + */ +export type ListEnumGroupTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'GroupType[]'> + + + +/** + * Reference to a field of type 'GroupRoleType' + */ +export type EnumGroupRoleTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'GroupRoleType'> + + + +/** + * Reference to a field of type 'GroupRoleType[]' + */ +export type ListEnumGroupRoleTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'GroupRoleType[]'> + + + +/** + * Reference to a field of type 'Json' + */ +export type JsonFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Json'> + + + +/** + * Reference to a field of type 'QueryMode' + */ +export type EnumQueryModeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'QueryMode'> + + + +/** + * Reference to a field of type 'Int' + */ +export type IntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int'> + + + +/** + * Reference to a field of type 'Int[]' + */ +export type ListIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Int[]'> + + + +/** + * Reference to a field of type 'EventStatus' + */ +export type EnumEventStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'EventStatus'> + + + +/** + * Reference to a field of type 'EventStatus[]' + */ +export type ListEnumEventStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'EventStatus[]'> + + + +/** + * Reference to a field of type 'EventType' + */ +export type EnumEventTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'EventType'> + + + +/** + * Reference to a field of type 'EventType[]' + */ +export type ListEnumEventTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'EventType[]'> + + + +/** + * Reference to a field of type 'MarkType' + */ +export type EnumMarkTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'MarkType'> + + + +/** + * Reference to a field of type 'MarkType[]' + */ +export type ListEnumMarkTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'MarkType[]'> + + + +/** + * Reference to a field of type 'EmploymentType' + */ +export type EnumEmploymentTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'EmploymentType'> + + + +/** + * Reference to a field of type 'EmploymentType[]' + */ +export type ListEnumEmploymentTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'EmploymentType[]'> + + + +/** + * Reference to a field of type 'TaskType' + */ +export type EnumTaskTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'TaskType'> + + + +/** + * Reference to a field of type 'TaskType[]' + */ +export type ListEnumTaskTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'TaskType[]'> + + + +/** + * Reference to a field of type 'TaskStatus' + */ +export type EnumTaskStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'TaskStatus'> + + + +/** + * Reference to a field of type 'TaskStatus[]' + */ +export type ListEnumTaskStatusFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'TaskStatus[]'> + + + +/** + * Reference to a field of type 'FeedbackQuestionType' + */ +export type EnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'FeedbackQuestionType'> + + + +/** + * Reference to a field of type 'FeedbackQuestionType[]' + */ +export type ListEnumFeedbackQuestionTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'FeedbackQuestionType[]'> + + + +/** + * Reference to a field of type 'BigInt' + */ +export type BigIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'BigInt'> + + + +/** + * Reference to a field of type 'BigInt[]' + */ +export type ListBigIntFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'BigInt[]'> + + + +/** + * Reference to a field of type 'DeregisterReasonType' + */ +export type EnumDeregisterReasonTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DeregisterReasonType'> + + + +/** + * Reference to a field of type 'DeregisterReasonType[]' + */ +export type ListEnumDeregisterReasonTypeFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'DeregisterReasonType[]'> + + + +/** + * Reference to a field of type 'Float' + */ +export type FloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Float'> + + + +/** + * Reference to a field of type 'Float[]' + */ +export type ListFloatFieldRefInput<$PrismaModel> = FieldRefInputType<$PrismaModel, 'Float[]'> + + +/** + * Batch Payload for updateMany & deleteMany & createMany + */ +export type BatchPayload = { + count: number +} + +export const defineExtension = runtime.Extensions.defineExtension as unknown as runtime.Types.Extensions.ExtendsHook<"define", TypeMapCb, runtime.Types.Extensions.DefaultArgs> +export type DefaultPrismaClient = PrismaClient +export type ErrorFormat = 'pretty' | 'colorless' | 'minimal' +export type PrismaClientOptions = ({ + /** + * Instance of a Driver Adapter, e.g., like one provided by `@prisma/adapter-pg`. + */ + adapter: runtime.SqlDriverAdapterFactory + accelerateUrl?: never +} | { + /** + * Prisma Accelerate URL allowing the client to connect through Accelerate instead of a direct database. + */ + accelerateUrl: string + adapter?: never +}) & { + /** + * @default "colorless" + */ + errorFormat?: ErrorFormat + /** + * @example + * ``` + * // Shorthand for `emit: 'stdout'` + * log: ['query', 'info', 'warn', 'error'] + * + * // Emit as events only + * log: [ + * { emit: 'event', level: 'query' }, + * { emit: 'event', level: 'info' }, + * { emit: 'event', level: 'warn' } + * { emit: 'event', level: 'error' } + * ] + * + * / Emit as events and log to stdout + * og: [ + * { emit: 'stdout', level: 'query' }, + * { emit: 'stdout', level: 'info' }, + * { emit: 'stdout', level: 'warn' } + * { emit: 'stdout', level: 'error' } + * + * ``` + * Read more in our [docs](https://pris.ly/d/logging). + */ + log?: (LogLevel | LogDefinition)[] + /** + * The default values for transactionOptions + * maxWait ?= 2000 + * timeout ?= 5000 + */ + transactionOptions?: { + maxWait?: number + timeout?: number + isolationLevel?: TransactionIsolationLevel + } + /** + * Global configuration for omitting model fields by default. + * + * @example + * ``` + * const prisma = new PrismaClient({ + * omit: { + * user: { + * password: true + * } + * } + * }) + * ``` + */ + omit?: GlobalOmitConfig + /** + * SQL commenter plugins that add metadata to SQL queries as comments. + * Comments follow the sqlcommenter format: https://google.github.io/sqlcommenter/ + * + * @example + * ``` + * const prisma = new PrismaClient({ + * adapter, + * comments: [ + * traceContext(), + * queryInsights(), + * ], + * }) + * ``` + */ + comments?: runtime.SqlCommenterPlugin[] +} +export type GlobalOmitConfig = { + membership?: Prisma.MembershipOmit + user?: Prisma.UserOmit + company?: Prisma.CompanyOmit + group?: Prisma.GroupOmit + groupMembership?: Prisma.GroupMembershipOmit + groupMembershipRole?: Prisma.GroupMembershipRoleOmit + groupRole?: Prisma.GroupRoleOmit + attendance?: Prisma.AttendanceOmit + attendancePool?: Prisma.AttendancePoolOmit + attendee?: Prisma.AttendeeOmit + event?: Prisma.EventOmit + eventCompany?: Prisma.EventCompanyOmit + mark?: Prisma.MarkOmit + markGroup?: Prisma.MarkGroupOmit + personalMark?: Prisma.PersonalMarkOmit + privacyPermissions?: Prisma.PrivacyPermissionsOmit + notificationPermissions?: Prisma.NotificationPermissionsOmit + eventHostingGroup?: Prisma.EventHostingGroupOmit + jobListing?: Prisma.JobListingOmit + jobListingLocation?: Prisma.JobListingLocationOmit + offline?: Prisma.OfflineOmit + article?: Prisma.ArticleOmit + articleTag?: Prisma.ArticleTagOmit + articleTagLink?: Prisma.ArticleTagLinkOmit + task?: Prisma.TaskOmit + recurringTask?: Prisma.RecurringTaskOmit + feedbackForm?: Prisma.FeedbackFormOmit + feedbackQuestion?: Prisma.FeedbackQuestionOmit + feedbackQuestionOption?: Prisma.FeedbackQuestionOptionOmit + feedbackQuestionAnswer?: Prisma.FeedbackQuestionAnswerOmit + feedbackQuestionAnswerOptionLink?: Prisma.FeedbackQuestionAnswerOptionLinkOmit + feedbackFormAnswer?: Prisma.FeedbackFormAnswerOmit + auditLog?: Prisma.AuditLogOmit + deregisterReason?: Prisma.DeregisterReasonOmit +} + +/* Types for Logging */ +export type LogLevel = 'info' | 'query' | 'warn' | 'error' +export type LogDefinition = { + level: LogLevel + emit: 'stdout' | 'event' +} + +export type CheckIsLogLevel = T extends LogLevel ? T : never; + +export type GetLogType = CheckIsLogLevel< + T extends LogDefinition ? T['level'] : T +>; + +export type GetEvents = T extends Array + ? GetLogType + : never; + +export type QueryEvent = { + timestamp: Date + query: string + params: string + duration: number + target: string +} + +export type LogEvent = { + timestamp: Date + message: string + target: string +} +/* End Types for Logging */ + + +export type PrismaAction = + | 'findUnique' + | 'findUniqueOrThrow' + | 'findMany' + | 'findFirst' + | 'findFirstOrThrow' + | 'create' + | 'createMany' + | 'createManyAndReturn' + | 'update' + | 'updateMany' + | 'updateManyAndReturn' + | 'upsert' + | 'delete' + | 'deleteMany' + | 'executeRaw' + | 'queryRaw' + | 'aggregate' + | 'count' + | 'runCommandRaw' + | 'findRaw' + | 'groupBy' + +/** + * `PrismaClient` proxy available in interactive transactions. + */ +export type TransactionClient = Omit + diff --git a/packages/db/generated/prisma/internal/prismaNamespaceBrowser.ts b/packages/db/generated/prisma/internal/prismaNamespaceBrowser.ts new file mode 100644 index 0000000000..78ef6c9c03 --- /dev/null +++ b/packages/db/generated/prisma/internal/prismaNamespaceBrowser.ts @@ -0,0 +1,620 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * WARNING: This is an internal file that is subject to change! + * + * 🛑 Under no circumstances should you import this file directly! 🛑 + * + * All exports from this file are wrapped under a `Prisma` namespace object in the browser.ts file. + * While this enables partial backward compatibility, it is not part of the stable public API. + * + * If you are looking for your Models, Enums, and Input Types, please import them from the respective + * model files in the `model` directory! + */ + +import * as runtime from "@prisma/client/runtime/index-browser" + +export type * from '../models' +export type * from './prismaNamespace' + +export const Decimal = runtime.Decimal + + +export const NullTypes = { + DbNull: runtime.NullTypes.DbNull as (new (secret: never) => typeof runtime.DbNull), + JsonNull: runtime.NullTypes.JsonNull as (new (secret: never) => typeof runtime.JsonNull), + AnyNull: runtime.NullTypes.AnyNull as (new (secret: never) => typeof runtime.AnyNull), +} +/** + * Helper for filtering JSON entries that have `null` on the database (empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const DbNull = runtime.DbNull + +/** + * Helper for filtering JSON entries that have JSON `null` values (not empty on the db) + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const JsonNull = runtime.JsonNull + +/** + * Helper for filtering JSON entries that are `Prisma.DbNull` or `Prisma.JsonNull` + * + * @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field + */ +export const AnyNull = runtime.AnyNull + + +export const ModelName = { + Membership: 'Membership', + User: 'User', + Company: 'Company', + Group: 'Group', + GroupMembership: 'GroupMembership', + GroupMembershipRole: 'GroupMembershipRole', + GroupRole: 'GroupRole', + Attendance: 'Attendance', + AttendancePool: 'AttendancePool', + Attendee: 'Attendee', + Event: 'Event', + EventCompany: 'EventCompany', + Mark: 'Mark', + MarkGroup: 'MarkGroup', + PersonalMark: 'PersonalMark', + PrivacyPermissions: 'PrivacyPermissions', + NotificationPermissions: 'NotificationPermissions', + EventHostingGroup: 'EventHostingGroup', + JobListing: 'JobListing', + JobListingLocation: 'JobListingLocation', + Offline: 'Offline', + Article: 'Article', + ArticleTag: 'ArticleTag', + ArticleTagLink: 'ArticleTagLink', + Task: 'Task', + RecurringTask: 'RecurringTask', + FeedbackForm: 'FeedbackForm', + FeedbackQuestion: 'FeedbackQuestion', + FeedbackQuestionOption: 'FeedbackQuestionOption', + FeedbackQuestionAnswer: 'FeedbackQuestionAnswer', + FeedbackQuestionAnswerOptionLink: 'FeedbackQuestionAnswerOptionLink', + FeedbackFormAnswer: 'FeedbackFormAnswer', + AuditLog: 'AuditLog', + DeregisterReason: 'DeregisterReason' +} as const + +export type ModelName = (typeof ModelName)[keyof typeof ModelName] + +/* + * Enums + */ + +export const TransactionIsolationLevel = { + ReadUncommitted: 'ReadUncommitted', + ReadCommitted: 'ReadCommitted', + RepeatableRead: 'RepeatableRead', + Serializable: 'Serializable' +} as const + +export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel] + + +export const MembershipScalarFieldEnum = { + id: 'id', + userId: 'userId', + type: 'type', + specialization: 'specialization', + start: 'start', + end: 'end' +} as const + +export type MembershipScalarFieldEnum = (typeof MembershipScalarFieldEnum)[keyof typeof MembershipScalarFieldEnum] + + +export const RelationLoadStrategy = { + query: 'query', + join: 'join' +} as const + +export type RelationLoadStrategy = (typeof RelationLoadStrategy)[keyof typeof RelationLoadStrategy] + + +export const UserScalarFieldEnum = { + id: 'id', + profileSlug: 'profileSlug', + name: 'name', + email: 'email', + imageUrl: 'imageUrl', + biography: 'biography', + phone: 'phone', + gender: 'gender', + dietaryRestrictions: 'dietaryRestrictions', + ntnuUsername: 'ntnuUsername', + flags: 'flags', + workspaceUserId: 'workspaceUserId', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + privacyPermissionsId: 'privacyPermissionsId', + notificationPermissionsId: 'notificationPermissionsId' +} as const + +export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum] + + +export const CompanyScalarFieldEnum = { + id: 'id', + name: 'name', + slug: 'slug', + description: 'description', + phone: 'phone', + email: 'email', + website: 'website', + location: 'location', + imageUrl: 'imageUrl', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type CompanyScalarFieldEnum = (typeof CompanyScalarFieldEnum)[keyof typeof CompanyScalarFieldEnum] + + +export const GroupScalarFieldEnum = { + slug: 'slug', + abbreviation: 'abbreviation', + name: 'name', + shortDescription: 'shortDescription', + description: 'description', + imageUrl: 'imageUrl', + email: 'email', + contactUrl: 'contactUrl', + showLeaderAsContact: 'showLeaderAsContact', + createdAt: 'createdAt', + deactivatedAt: 'deactivatedAt', + workspaceGroupId: 'workspaceGroupId', + memberVisibility: 'memberVisibility', + recruitmentMethod: 'recruitmentMethod', + type: 'type' +} as const + +export type GroupScalarFieldEnum = (typeof GroupScalarFieldEnum)[keyof typeof GroupScalarFieldEnum] + + +export const GroupMembershipScalarFieldEnum = { + id: 'id', + groupId: 'groupId', + userId: 'userId', + start: 'start', + end: 'end', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type GroupMembershipScalarFieldEnum = (typeof GroupMembershipScalarFieldEnum)[keyof typeof GroupMembershipScalarFieldEnum] + + +export const GroupMembershipRoleScalarFieldEnum = { + membershipId: 'membershipId', + roleId: 'roleId' +} as const + +export type GroupMembershipRoleScalarFieldEnum = (typeof GroupMembershipRoleScalarFieldEnum)[keyof typeof GroupMembershipRoleScalarFieldEnum] + + +export const GroupRoleScalarFieldEnum = { + id: 'id', + groupId: 'groupId', + name: 'name', + type: 'type' +} as const + +export type GroupRoleScalarFieldEnum = (typeof GroupRoleScalarFieldEnum)[keyof typeof GroupRoleScalarFieldEnum] + + +export const AttendanceScalarFieldEnum = { + id: 'id', + registerStart: 'registerStart', + registerEnd: 'registerEnd', + deregisterDeadline: 'deregisterDeadline', + selections: 'selections', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + attendancePrice: 'attendancePrice' +} as const + +export type AttendanceScalarFieldEnum = (typeof AttendanceScalarFieldEnum)[keyof typeof AttendanceScalarFieldEnum] + + +export const AttendancePoolScalarFieldEnum = { + id: 'id', + title: 'title', + mergeDelayHours: 'mergeDelayHours', + yearCriteria: 'yearCriteria', + capacity: 'capacity', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + attendanceId: 'attendanceId', + taskId: 'taskId' +} as const + +export type AttendancePoolScalarFieldEnum = (typeof AttendancePoolScalarFieldEnum)[keyof typeof AttendancePoolScalarFieldEnum] + + +export const AttendeeScalarFieldEnum = { + id: 'id', + attendanceId: 'attendanceId', + userId: 'userId', + userGrade: 'userGrade', + attendancePoolId: 'attendancePoolId', + selections: 'selections', + reserved: 'reserved', + earliestReservationAt: 'earliestReservationAt', + attendedAt: 'attendedAt', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + paymentDeadline: 'paymentDeadline', + paymentLink: 'paymentLink', + paymentId: 'paymentId', + paymentReservedAt: 'paymentReservedAt', + paymentChargeDeadline: 'paymentChargeDeadline', + paymentChargedAt: 'paymentChargedAt', + paymentRefundedAt: 'paymentRefundedAt', + paymentRefundedById: 'paymentRefundedById' +} as const + +export type AttendeeScalarFieldEnum = (typeof AttendeeScalarFieldEnum)[keyof typeof AttendeeScalarFieldEnum] + + +export const EventScalarFieldEnum = { + id: 'id', + title: 'title', + start: 'start', + end: 'end', + status: 'status', + description: 'description', + shortDescription: 'shortDescription', + imageUrl: 'imageUrl', + locationTitle: 'locationTitle', + locationAddress: 'locationAddress', + locationLink: 'locationLink', + attendanceId: 'attendanceId', + type: 'type', + markForMissedAttendance: 'markForMissedAttendance', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + parentId: 'parentId', + metadataImportId: 'metadataImportId' +} as const + +export type EventScalarFieldEnum = (typeof EventScalarFieldEnum)[keyof typeof EventScalarFieldEnum] + + +export const EventCompanyScalarFieldEnum = { + eventId: 'eventId', + companyId: 'companyId' +} as const + +export type EventCompanyScalarFieldEnum = (typeof EventCompanyScalarFieldEnum)[keyof typeof EventCompanyScalarFieldEnum] + + +export const MarkScalarFieldEnum = { + id: 'id', + title: 'title', + details: 'details', + duration: 'duration', + weight: 'weight', + type: 'type', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type MarkScalarFieldEnum = (typeof MarkScalarFieldEnum)[keyof typeof MarkScalarFieldEnum] + + +export const MarkGroupScalarFieldEnum = { + markId: 'markId', + groupId: 'groupId' +} as const + +export type MarkGroupScalarFieldEnum = (typeof MarkGroupScalarFieldEnum)[keyof typeof MarkGroupScalarFieldEnum] + + +export const PersonalMarkScalarFieldEnum = { + markId: 'markId', + userId: 'userId', + givenById: 'givenById', + createdAt: 'createdAt' +} as const + +export type PersonalMarkScalarFieldEnum = (typeof PersonalMarkScalarFieldEnum)[keyof typeof PersonalMarkScalarFieldEnum] + + +export const PrivacyPermissionsScalarFieldEnum = { + id: 'id', + userId: 'userId', + profileVisible: 'profileVisible', + usernameVisible: 'usernameVisible', + emailVisible: 'emailVisible', + phoneVisible: 'phoneVisible', + addressVisible: 'addressVisible', + attendanceVisible: 'attendanceVisible', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type PrivacyPermissionsScalarFieldEnum = (typeof PrivacyPermissionsScalarFieldEnum)[keyof typeof PrivacyPermissionsScalarFieldEnum] + + +export const NotificationPermissionsScalarFieldEnum = { + id: 'id', + userId: 'userId', + applications: 'applications', + newArticles: 'newArticles', + standardNotifications: 'standardNotifications', + groupMessages: 'groupMessages', + markRulesUpdates: 'markRulesUpdates', + receipts: 'receipts', + registrationByAdministrator: 'registrationByAdministrator', + registrationStart: 'registrationStart', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type NotificationPermissionsScalarFieldEnum = (typeof NotificationPermissionsScalarFieldEnum)[keyof typeof NotificationPermissionsScalarFieldEnum] + + +export const EventHostingGroupScalarFieldEnum = { + groupId: 'groupId', + eventId: 'eventId' +} as const + +export type EventHostingGroupScalarFieldEnum = (typeof EventHostingGroupScalarFieldEnum)[keyof typeof EventHostingGroupScalarFieldEnum] + + +export const JobListingScalarFieldEnum = { + id: 'id', + companyId: 'companyId', + title: 'title', + description: 'description', + shortDescription: 'shortDescription', + start: 'start', + end: 'end', + featured: 'featured', + hidden: 'hidden', + deadline: 'deadline', + employment: 'employment', + applicationLink: 'applicationLink', + applicationEmail: 'applicationEmail', + rollingAdmission: 'rollingAdmission', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type JobListingScalarFieldEnum = (typeof JobListingScalarFieldEnum)[keyof typeof JobListingScalarFieldEnum] + + +export const JobListingLocationScalarFieldEnum = { + name: 'name', + createdAt: 'createdAt', + jobListingId: 'jobListingId' +} as const + +export type JobListingLocationScalarFieldEnum = (typeof JobListingLocationScalarFieldEnum)[keyof typeof JobListingLocationScalarFieldEnum] + + +export const OfflineScalarFieldEnum = { + id: 'id', + title: 'title', + fileUrl: 'fileUrl', + imageUrl: 'imageUrl', + publishedAt: 'publishedAt', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type OfflineScalarFieldEnum = (typeof OfflineScalarFieldEnum)[keyof typeof OfflineScalarFieldEnum] + + +export const ArticleScalarFieldEnum = { + id: 'id', + title: 'title', + author: 'author', + photographer: 'photographer', + imageUrl: 'imageUrl', + slug: 'slug', + excerpt: 'excerpt', + content: 'content', + isFeatured: 'isFeatured', + vimeoId: 'vimeoId', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type ArticleScalarFieldEnum = (typeof ArticleScalarFieldEnum)[keyof typeof ArticleScalarFieldEnum] + + +export const ArticleTagScalarFieldEnum = { + name: 'name' +} as const + +export type ArticleTagScalarFieldEnum = (typeof ArticleTagScalarFieldEnum)[keyof typeof ArticleTagScalarFieldEnum] + + +export const ArticleTagLinkScalarFieldEnum = { + articleId: 'articleId', + tagName: 'tagName' +} as const + +export type ArticleTagLinkScalarFieldEnum = (typeof ArticleTagLinkScalarFieldEnum)[keyof typeof ArticleTagLinkScalarFieldEnum] + + +export const TaskScalarFieldEnum = { + id: 'id', + type: 'type', + status: 'status', + payload: 'payload', + createdAt: 'createdAt', + scheduledAt: 'scheduledAt', + processedAt: 'processedAt', + recurringTaskId: 'recurringTaskId' +} as const + +export type TaskScalarFieldEnum = (typeof TaskScalarFieldEnum)[keyof typeof TaskScalarFieldEnum] + + +export const RecurringTaskScalarFieldEnum = { + id: 'id', + type: 'type', + payload: 'payload', + createdAt: 'createdAt', + schedule: 'schedule', + lastRunAt: 'lastRunAt', + nextRunAt: 'nextRunAt' +} as const + +export type RecurringTaskScalarFieldEnum = (typeof RecurringTaskScalarFieldEnum)[keyof typeof RecurringTaskScalarFieldEnum] + + +export const FeedbackFormScalarFieldEnum = { + id: 'id', + eventId: 'eventId', + publicResultsToken: 'publicResultsToken', + createdAt: 'createdAt', + updatedAt: 'updatedAt', + answerDeadline: 'answerDeadline' +} as const + +export type FeedbackFormScalarFieldEnum = (typeof FeedbackFormScalarFieldEnum)[keyof typeof FeedbackFormScalarFieldEnum] + + +export const FeedbackQuestionScalarFieldEnum = { + id: 'id', + feedbackFormId: 'feedbackFormId', + label: 'label', + required: 'required', + showInPublicResults: 'showInPublicResults', + type: 'type', + order: 'order', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type FeedbackQuestionScalarFieldEnum = (typeof FeedbackQuestionScalarFieldEnum)[keyof typeof FeedbackQuestionScalarFieldEnum] + + +export const FeedbackQuestionOptionScalarFieldEnum = { + id: 'id', + name: 'name', + questionId: 'questionId' +} as const + +export type FeedbackQuestionOptionScalarFieldEnum = (typeof FeedbackQuestionOptionScalarFieldEnum)[keyof typeof FeedbackQuestionOptionScalarFieldEnum] + + +export const FeedbackQuestionAnswerScalarFieldEnum = { + id: 'id', + questionId: 'questionId', + formAnswerId: 'formAnswerId', + value: 'value' +} as const + +export type FeedbackQuestionAnswerScalarFieldEnum = (typeof FeedbackQuestionAnswerScalarFieldEnum)[keyof typeof FeedbackQuestionAnswerScalarFieldEnum] + + +export const FeedbackQuestionAnswerOptionLinkScalarFieldEnum = { + feedbackQuestionOptionId: 'feedbackQuestionOptionId', + feedbackQuestionAnswerId: 'feedbackQuestionAnswerId' +} as const + +export type FeedbackQuestionAnswerOptionLinkScalarFieldEnum = (typeof FeedbackQuestionAnswerOptionLinkScalarFieldEnum)[keyof typeof FeedbackQuestionAnswerOptionLinkScalarFieldEnum] + + +export const FeedbackFormAnswerScalarFieldEnum = { + id: 'id', + feedbackFormId: 'feedbackFormId', + attendeeId: 'attendeeId', + createdAt: 'createdAt', + updatedAt: 'updatedAt' +} as const + +export type FeedbackFormAnswerScalarFieldEnum = (typeof FeedbackFormAnswerScalarFieldEnum)[keyof typeof FeedbackFormAnswerScalarFieldEnum] + + +export const AuditLogScalarFieldEnum = { + id: 'id', + tableName: 'tableName', + rowId: 'rowId', + createdAt: 'createdAt', + userId: 'userId', + operation: 'operation', + rowData: 'rowData', + transactionId: 'transactionId' +} as const + +export type AuditLogScalarFieldEnum = (typeof AuditLogScalarFieldEnum)[keyof typeof AuditLogScalarFieldEnum] + + +export const DeregisterReasonScalarFieldEnum = { + id: 'id', + createdAt: 'createdAt', + registeredAt: 'registeredAt', + type: 'type', + details: 'details', + userGrade: 'userGrade', + userId: 'userId', + eventId: 'eventId' +} as const + +export type DeregisterReasonScalarFieldEnum = (typeof DeregisterReasonScalarFieldEnum)[keyof typeof DeregisterReasonScalarFieldEnum] + + +export const SortOrder = { + asc: 'asc', + desc: 'desc' +} as const + +export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder] + + +export const JsonNullValueInput = { + JsonNull: 'JsonNull' +} as const + +export type JsonNullValueInput = (typeof JsonNullValueInput)[keyof typeof JsonNullValueInput] + + +export const NullableJsonNullValueInput = { + DbNull: 'DbNull', + JsonNull: 'JsonNull' +} as const + +export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput] + + +export const QueryMode = { + default: 'default', + insensitive: 'insensitive' +} as const + +export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode] + + +export const NullsOrder = { + first: 'first', + last: 'last' +} as const + +export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder] + + +export const JsonNullValueFilter = { + DbNull: 'DbNull', + JsonNull: 'JsonNull', + AnyNull: 'AnyNull' +} as const + +export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter] + diff --git a/packages/db/generated/prisma/models.ts b/packages/db/generated/prisma/models.ts new file mode 100644 index 0000000000..840c4acc2f --- /dev/null +++ b/packages/db/generated/prisma/models.ts @@ -0,0 +1,45 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This is a barrel export file for all models and their related types. + * + * 🟢 You can import this file directly. + */ +export type * from './models/Membership' +export type * from './models/User' +export type * from './models/Company' +export type * from './models/Group' +export type * from './models/GroupMembership' +export type * from './models/GroupMembershipRole' +export type * from './models/GroupRole' +export type * from './models/Attendance' +export type * from './models/AttendancePool' +export type * from './models/Attendee' +export type * from './models/Event' +export type * from './models/EventCompany' +export type * from './models/Mark' +export type * from './models/MarkGroup' +export type * from './models/PersonalMark' +export type * from './models/PrivacyPermissions' +export type * from './models/NotificationPermissions' +export type * from './models/EventHostingGroup' +export type * from './models/JobListing' +export type * from './models/JobListingLocation' +export type * from './models/Offline' +export type * from './models/Article' +export type * from './models/ArticleTag' +export type * from './models/ArticleTagLink' +export type * from './models/Task' +export type * from './models/RecurringTask' +export type * from './models/FeedbackForm' +export type * from './models/FeedbackQuestion' +export type * from './models/FeedbackQuestionOption' +export type * from './models/FeedbackQuestionAnswer' +export type * from './models/FeedbackQuestionAnswerOptionLink' +export type * from './models/FeedbackFormAnswer' +export type * from './models/AuditLog' +export type * from './models/DeregisterReason' +export type * from './commonInputTypes' \ No newline at end of file diff --git a/packages/db/generated/prisma/models/Article.ts b/packages/db/generated/prisma/models/Article.ts new file mode 100644 index 0000000000..a284a5e0f9 --- /dev/null +++ b/packages/db/generated/prisma/models/Article.ts @@ -0,0 +1,1555 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `Article` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model Article + * + */ +export type ArticleModel = runtime.Types.Result.DefaultSelection + +export type AggregateArticle = { + _count: ArticleCountAggregateOutputType | null + _min: ArticleMinAggregateOutputType | null + _max: ArticleMaxAggregateOutputType | null +} + +export type ArticleMinAggregateOutputType = { + id: string | null + title: string | null + author: string | null + photographer: string | null + imageUrl: string | null + slug: string | null + excerpt: string | null + content: string | null + isFeatured: boolean | null + vimeoId: string | null + createdAt: Date | null + updatedAt: Date | null +} + +export type ArticleMaxAggregateOutputType = { + id: string | null + title: string | null + author: string | null + photographer: string | null + imageUrl: string | null + slug: string | null + excerpt: string | null + content: string | null + isFeatured: boolean | null + vimeoId: string | null + createdAt: Date | null + updatedAt: Date | null +} + +export type ArticleCountAggregateOutputType = { + id: number + title: number + author: number + photographer: number + imageUrl: number + slug: number + excerpt: number + content: number + isFeatured: number + vimeoId: number + createdAt: number + updatedAt: number + _all: number +} + + +export type ArticleMinAggregateInputType = { + id?: true + title?: true + author?: true + photographer?: true + imageUrl?: true + slug?: true + excerpt?: true + content?: true + isFeatured?: true + vimeoId?: true + createdAt?: true + updatedAt?: true +} + +export type ArticleMaxAggregateInputType = { + id?: true + title?: true + author?: true + photographer?: true + imageUrl?: true + slug?: true + excerpt?: true + content?: true + isFeatured?: true + vimeoId?: true + createdAt?: true + updatedAt?: true +} + +export type ArticleCountAggregateInputType = { + id?: true + title?: true + author?: true + photographer?: true + imageUrl?: true + slug?: true + excerpt?: true + content?: true + isFeatured?: true + vimeoId?: true + createdAt?: true + updatedAt?: true + _all?: true +} + +export type ArticleAggregateArgs = { + /** + * Filter which Article to aggregate. + */ + where?: Prisma.ArticleWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Articles to fetch. + */ + orderBy?: Prisma.ArticleOrderByWithRelationInput | Prisma.ArticleOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.ArticleWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Articles 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` Articles. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Articles + **/ + _count?: true | ArticleCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: ArticleMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: ArticleMaxAggregateInputType +} + +export type GetArticleAggregateType = { + [P in keyof T & keyof AggregateArticle]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type ArticleGroupByArgs = { + where?: Prisma.ArticleWhereInput + orderBy?: Prisma.ArticleOrderByWithAggregationInput | Prisma.ArticleOrderByWithAggregationInput[] + by: Prisma.ArticleScalarFieldEnum[] | Prisma.ArticleScalarFieldEnum + having?: Prisma.ArticleScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: ArticleCountAggregateInputType | true + _min?: ArticleMinAggregateInputType + _max?: ArticleMaxAggregateInputType +} + +export type ArticleGroupByOutputType = { + id: string + title: string + author: string + photographer: string + imageUrl: string + slug: string + excerpt: string + content: string + isFeatured: boolean + vimeoId: string | null + createdAt: Date + updatedAt: Date + _count: ArticleCountAggregateOutputType | null + _min: ArticleMinAggregateOutputType | null + _max: ArticleMaxAggregateOutputType | null +} + +type GetArticleGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof ArticleGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type ArticleWhereInput = { + AND?: Prisma.ArticleWhereInput | Prisma.ArticleWhereInput[] + OR?: Prisma.ArticleWhereInput[] + NOT?: Prisma.ArticleWhereInput | Prisma.ArticleWhereInput[] + id?: Prisma.StringFilter<"Article"> | string + title?: Prisma.StringFilter<"Article"> | string + author?: Prisma.StringFilter<"Article"> | string + photographer?: Prisma.StringFilter<"Article"> | string + imageUrl?: Prisma.StringFilter<"Article"> | string + slug?: Prisma.StringFilter<"Article"> | string + excerpt?: Prisma.StringFilter<"Article"> | string + content?: Prisma.StringFilter<"Article"> | string + isFeatured?: Prisma.BoolFilter<"Article"> | boolean + vimeoId?: Prisma.StringNullableFilter<"Article"> | string | null + createdAt?: Prisma.DateTimeFilter<"Article"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Article"> | Date | string + tags?: Prisma.ArticleTagLinkListRelationFilter +} + +export type ArticleOrderByWithRelationInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + author?: Prisma.SortOrder + photographer?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + slug?: Prisma.SortOrder + excerpt?: Prisma.SortOrder + content?: Prisma.SortOrder + isFeatured?: Prisma.SortOrder + vimeoId?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + tags?: Prisma.ArticleTagLinkOrderByRelationAggregateInput +} + +export type ArticleWhereUniqueInput = Prisma.AtLeast<{ + id?: string + slug?: string + AND?: Prisma.ArticleWhereInput | Prisma.ArticleWhereInput[] + OR?: Prisma.ArticleWhereInput[] + NOT?: Prisma.ArticleWhereInput | Prisma.ArticleWhereInput[] + title?: Prisma.StringFilter<"Article"> | string + author?: Prisma.StringFilter<"Article"> | string + photographer?: Prisma.StringFilter<"Article"> | string + imageUrl?: Prisma.StringFilter<"Article"> | string + excerpt?: Prisma.StringFilter<"Article"> | string + content?: Prisma.StringFilter<"Article"> | string + isFeatured?: Prisma.BoolFilter<"Article"> | boolean + vimeoId?: Prisma.StringNullableFilter<"Article"> | string | null + createdAt?: Prisma.DateTimeFilter<"Article"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Article"> | Date | string + tags?: Prisma.ArticleTagLinkListRelationFilter +}, "id" | "slug"> + +export type ArticleOrderByWithAggregationInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + author?: Prisma.SortOrder + photographer?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + slug?: Prisma.SortOrder + excerpt?: Prisma.SortOrder + content?: Prisma.SortOrder + isFeatured?: Prisma.SortOrder + vimeoId?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.ArticleCountOrderByAggregateInput + _max?: Prisma.ArticleMaxOrderByAggregateInput + _min?: Prisma.ArticleMinOrderByAggregateInput +} + +export type ArticleScalarWhereWithAggregatesInput = { + AND?: Prisma.ArticleScalarWhereWithAggregatesInput | Prisma.ArticleScalarWhereWithAggregatesInput[] + OR?: Prisma.ArticleScalarWhereWithAggregatesInput[] + NOT?: Prisma.ArticleScalarWhereWithAggregatesInput | Prisma.ArticleScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"Article"> | string + title?: Prisma.StringWithAggregatesFilter<"Article"> | string + author?: Prisma.StringWithAggregatesFilter<"Article"> | string + photographer?: Prisma.StringWithAggregatesFilter<"Article"> | string + imageUrl?: Prisma.StringWithAggregatesFilter<"Article"> | string + slug?: Prisma.StringWithAggregatesFilter<"Article"> | string + excerpt?: Prisma.StringWithAggregatesFilter<"Article"> | string + content?: Prisma.StringWithAggregatesFilter<"Article"> | string + isFeatured?: Prisma.BoolWithAggregatesFilter<"Article"> | boolean + vimeoId?: Prisma.StringNullableWithAggregatesFilter<"Article"> | string | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Article"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Article"> | Date | string +} + +export type ArticleCreateInput = { + id?: string + title: string + author: string + photographer: string + imageUrl: string + slug: string + excerpt: string + content: string + isFeatured?: boolean + vimeoId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + tags?: Prisma.ArticleTagLinkCreateNestedManyWithoutArticleInput +} + +export type ArticleUncheckedCreateInput = { + id?: string + title: string + author: string + photographer: string + imageUrl: string + slug: string + excerpt: string + content: string + isFeatured?: boolean + vimeoId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + tags?: Prisma.ArticleTagLinkUncheckedCreateNestedManyWithoutArticleInput +} + +export type ArticleUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + author?: Prisma.StringFieldUpdateOperationsInput | string + photographer?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + excerpt?: Prisma.StringFieldUpdateOperationsInput | string + content?: Prisma.StringFieldUpdateOperationsInput | string + isFeatured?: Prisma.BoolFieldUpdateOperationsInput | boolean + vimeoId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + tags?: Prisma.ArticleTagLinkUpdateManyWithoutArticleNestedInput +} + +export type ArticleUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + author?: Prisma.StringFieldUpdateOperationsInput | string + photographer?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + excerpt?: Prisma.StringFieldUpdateOperationsInput | string + content?: Prisma.StringFieldUpdateOperationsInput | string + isFeatured?: Prisma.BoolFieldUpdateOperationsInput | boolean + vimeoId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + tags?: Prisma.ArticleTagLinkUncheckedUpdateManyWithoutArticleNestedInput +} + +export type ArticleCreateManyInput = { + id?: string + title: string + author: string + photographer: string + imageUrl: string + slug: string + excerpt: string + content: string + isFeatured?: boolean + vimeoId?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} + +export type ArticleUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + author?: Prisma.StringFieldUpdateOperationsInput | string + photographer?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + excerpt?: Prisma.StringFieldUpdateOperationsInput | string + content?: Prisma.StringFieldUpdateOperationsInput | string + isFeatured?: Prisma.BoolFieldUpdateOperationsInput | boolean + vimeoId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type ArticleUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + author?: Prisma.StringFieldUpdateOperationsInput | string + photographer?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + excerpt?: Prisma.StringFieldUpdateOperationsInput | string + content?: Prisma.StringFieldUpdateOperationsInput | string + isFeatured?: Prisma.BoolFieldUpdateOperationsInput | boolean + vimeoId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type ArticleCountOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + author?: Prisma.SortOrder + photographer?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + slug?: Prisma.SortOrder + excerpt?: Prisma.SortOrder + content?: Prisma.SortOrder + isFeatured?: Prisma.SortOrder + vimeoId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type ArticleMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + author?: Prisma.SortOrder + photographer?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + slug?: Prisma.SortOrder + excerpt?: Prisma.SortOrder + content?: Prisma.SortOrder + isFeatured?: Prisma.SortOrder + vimeoId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type ArticleMinOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + author?: Prisma.SortOrder + photographer?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + slug?: Prisma.SortOrder + excerpt?: Prisma.SortOrder + content?: Prisma.SortOrder + isFeatured?: Prisma.SortOrder + vimeoId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type ArticleScalarRelationFilter = { + is?: Prisma.ArticleWhereInput + isNot?: Prisma.ArticleWhereInput +} + +export type ArticleCreateNestedOneWithoutTagsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ArticleCreateOrConnectWithoutTagsInput + connect?: Prisma.ArticleWhereUniqueInput +} + +export type ArticleUpdateOneRequiredWithoutTagsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ArticleCreateOrConnectWithoutTagsInput + upsert?: Prisma.ArticleUpsertWithoutTagsInput + connect?: Prisma.ArticleWhereUniqueInput + update?: Prisma.XOR, Prisma.ArticleUncheckedUpdateWithoutTagsInput> +} + +export type ArticleCreateWithoutTagsInput = { + id?: string + title: string + author: string + photographer: string + imageUrl: string + slug: string + excerpt: string + content: string + isFeatured?: boolean + vimeoId?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} + +export type ArticleUncheckedCreateWithoutTagsInput = { + id?: string + title: string + author: string + photographer: string + imageUrl: string + slug: string + excerpt: string + content: string + isFeatured?: boolean + vimeoId?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} + +export type ArticleCreateOrConnectWithoutTagsInput = { + where: Prisma.ArticleWhereUniqueInput + create: Prisma.XOR +} + +export type ArticleUpsertWithoutTagsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.ArticleWhereInput +} + +export type ArticleUpdateToOneWithWhereWithoutTagsInput = { + where?: Prisma.ArticleWhereInput + data: Prisma.XOR +} + +export type ArticleUpdateWithoutTagsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + author?: Prisma.StringFieldUpdateOperationsInput | string + photographer?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + excerpt?: Prisma.StringFieldUpdateOperationsInput | string + content?: Prisma.StringFieldUpdateOperationsInput | string + isFeatured?: Prisma.BoolFieldUpdateOperationsInput | boolean + vimeoId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type ArticleUncheckedUpdateWithoutTagsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + author?: Prisma.StringFieldUpdateOperationsInput | string + photographer?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + excerpt?: Prisma.StringFieldUpdateOperationsInput | string + content?: Prisma.StringFieldUpdateOperationsInput | string + isFeatured?: Prisma.BoolFieldUpdateOperationsInput | boolean + vimeoId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + + +/** + * Count Type ArticleCountOutputType + */ + +export type ArticleCountOutputType = { + tags: number +} + +export type ArticleCountOutputTypeSelect = { + tags?: boolean | ArticleCountOutputTypeCountTagsArgs +} + +/** + * ArticleCountOutputType without action + */ +export type ArticleCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the ArticleCountOutputType + */ + select?: Prisma.ArticleCountOutputTypeSelect | null +} + +/** + * ArticleCountOutputType without action + */ +export type ArticleCountOutputTypeCountTagsArgs = { + where?: Prisma.ArticleTagLinkWhereInput +} + + +export type ArticleSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + author?: boolean + photographer?: boolean + imageUrl?: boolean + slug?: boolean + excerpt?: boolean + content?: boolean + isFeatured?: boolean + vimeoId?: boolean + createdAt?: boolean + updatedAt?: boolean + tags?: boolean | Prisma.Article$tagsArgs + _count?: boolean | Prisma.ArticleCountOutputTypeDefaultArgs +}, ExtArgs["result"]["article"]> + +export type ArticleSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + author?: boolean + photographer?: boolean + imageUrl?: boolean + slug?: boolean + excerpt?: boolean + content?: boolean + isFeatured?: boolean + vimeoId?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["article"]> + +export type ArticleSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + author?: boolean + photographer?: boolean + imageUrl?: boolean + slug?: boolean + excerpt?: boolean + content?: boolean + isFeatured?: boolean + vimeoId?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["article"]> + +export type ArticleSelectScalar = { + id?: boolean + title?: boolean + author?: boolean + photographer?: boolean + imageUrl?: boolean + slug?: boolean + excerpt?: boolean + content?: boolean + isFeatured?: boolean + vimeoId?: boolean + createdAt?: boolean + updatedAt?: boolean +} + +export type ArticleOmit = runtime.Types.Extensions.GetOmit<"id" | "title" | "author" | "photographer" | "imageUrl" | "slug" | "excerpt" | "content" | "isFeatured" | "vimeoId" | "createdAt" | "updatedAt", ExtArgs["result"]["article"]> +export type ArticleInclude = { + tags?: boolean | Prisma.Article$tagsArgs + _count?: boolean | Prisma.ArticleCountOutputTypeDefaultArgs +} +export type ArticleIncludeCreateManyAndReturn = {} +export type ArticleIncludeUpdateManyAndReturn = {} + +export type $ArticlePayload = { + name: "Article" + objects: { + tags: Prisma.$ArticleTagLinkPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + title: string + author: string + photographer: string + imageUrl: string + slug: string + excerpt: string + content: string + isFeatured: boolean + vimeoId: string | null + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["article"]> + composites: {} +} + +export type ArticleGetPayload = runtime.Types.Result.GetResult + +export type ArticleCountArgs = + Omit & { + select?: ArticleCountAggregateInputType | true + } + +export interface ArticleDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Article'], meta: { name: 'Article' } } + /** + * Find zero or one Article that matches the filter. + * @param {ArticleFindUniqueArgs} args - Arguments to find a Article + * @example + * // Get one Article + * const article = await prisma.article.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Article that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {ArticleFindUniqueOrThrowArgs} args - Arguments to find a Article + * @example + * // Get one Article + * const article = await prisma.article.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Article 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 {ArticleFindFirstArgs} args - Arguments to find a Article + * @example + * // Get one Article + * const article = await prisma.article.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__ArticleClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Article 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 {ArticleFindFirstOrThrowArgs} args - Arguments to find a Article + * @example + * // Get one Article + * const article = await prisma.article.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__ArticleClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Articles 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 {ArticleFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Articles + * const articles = await prisma.article.findMany() + * + * // Get first 10 Articles + * const articles = await prisma.article.findMany({ take: 10 }) + * + * // Only select the `id` + * const articleWithIdOnly = await prisma.article.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Article. + * @param {ArticleCreateArgs} args - Arguments to create a Article. + * @example + * // Create one Article + * const Article = await prisma.article.create({ + * data: { + * // ... data to create a Article + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Articles. + * @param {ArticleCreateManyArgs} args - Arguments to create many Articles. + * @example + * // Create many Articles + * const article = await prisma.article.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many Articles and returns the data saved in the database. + * @param {ArticleCreateManyAndReturnArgs} args - Arguments to create many Articles. + * @example + * // Create many Articles + * const article = await prisma.article.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Articles and only return the `id` + * const articleWithIdOnly = await prisma.article.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a Article. + * @param {ArticleDeleteArgs} args - Arguments to delete one Article. + * @example + * // Delete one Article + * const Article = await prisma.article.delete({ + * where: { + * // ... filter to delete one Article + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Article. + * @param {ArticleUpdateArgs} args - Arguments to update one Article. + * @example + * // Update one Article + * const article = await prisma.article.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Articles. + * @param {ArticleDeleteManyArgs} args - Arguments to filter Articles to delete. + * @example + * // Delete a few Articles + * const { count } = await prisma.article.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Articles. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ArticleUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Articles + * const article = await prisma.article.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Articles and returns the data updated in the database. + * @param {ArticleUpdateManyAndReturnArgs} args - Arguments to update many Articles. + * @example + * // Update many Articles + * const article = await prisma.article.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Articles and only return the `id` + * const articleWithIdOnly = await prisma.article.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one Article. + * @param {ArticleUpsertArgs} args - Arguments to update or create a Article. + * @example + * // Update or create a Article + * const article = await prisma.article.upsert({ + * create: { + * // ... data to create a Article + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Article we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of Articles. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ArticleCountArgs} args - Arguments to filter Articles to count. + * @example + * // Count the number of Articles + * const count = await prisma.article.count({ + * where: { + * // ... the filter for the Articles 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 Article. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ArticleAggregateArgs} 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 Article. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ArticleGroupByArgs} 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 ArticleGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: ArticleGroupByArgs['orderBy'] } + : { orderBy?: ArticleGroupByArgs['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 ? GetArticleGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Article model + */ +readonly fields: ArticleFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for Article. + * 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__ArticleClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + 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 Article model + */ +export interface ArticleFieldRefs { + readonly id: Prisma.FieldRef<"Article", 'String'> + readonly title: Prisma.FieldRef<"Article", 'String'> + readonly author: Prisma.FieldRef<"Article", 'String'> + readonly photographer: Prisma.FieldRef<"Article", 'String'> + readonly imageUrl: Prisma.FieldRef<"Article", 'String'> + readonly slug: Prisma.FieldRef<"Article", 'String'> + readonly excerpt: Prisma.FieldRef<"Article", 'String'> + readonly content: Prisma.FieldRef<"Article", 'String'> + readonly isFeatured: Prisma.FieldRef<"Article", 'Boolean'> + readonly vimeoId: Prisma.FieldRef<"Article", 'String'> + readonly createdAt: Prisma.FieldRef<"Article", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"Article", 'DateTime'> +} + + +// Custom InputTypes +/** + * Article findUnique + */ +export type ArticleFindUniqueArgs = { + /** + * Select specific fields to fetch from the Article + */ + select?: Prisma.ArticleSelect | null + /** + * Omit specific fields from the Article + */ + omit?: Prisma.ArticleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleInclude | null + /** + * Filter, which Article to fetch. + */ + where: Prisma.ArticleWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Article findUniqueOrThrow + */ +export type ArticleFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the Article + */ + select?: Prisma.ArticleSelect | null + /** + * Omit specific fields from the Article + */ + omit?: Prisma.ArticleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleInclude | null + /** + * Filter, which Article to fetch. + */ + where: Prisma.ArticleWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Article findFirst + */ +export type ArticleFindFirstArgs = { + /** + * Select specific fields to fetch from the Article + */ + select?: Prisma.ArticleSelect | null + /** + * Omit specific fields from the Article + */ + omit?: Prisma.ArticleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleInclude | null + /** + * Filter, which Article to fetch. + */ + where?: Prisma.ArticleWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Articles to fetch. + */ + orderBy?: Prisma.ArticleOrderByWithRelationInput | Prisma.ArticleOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Articles. + */ + cursor?: Prisma.ArticleWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Articles 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` Articles. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Articles. + */ + distinct?: Prisma.ArticleScalarFieldEnum | Prisma.ArticleScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Article findFirstOrThrow + */ +export type ArticleFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the Article + */ + select?: Prisma.ArticleSelect | null + /** + * Omit specific fields from the Article + */ + omit?: Prisma.ArticleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleInclude | null + /** + * Filter, which Article to fetch. + */ + where?: Prisma.ArticleWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Articles to fetch. + */ + orderBy?: Prisma.ArticleOrderByWithRelationInput | Prisma.ArticleOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Articles. + */ + cursor?: Prisma.ArticleWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Articles 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` Articles. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Articles. + */ + distinct?: Prisma.ArticleScalarFieldEnum | Prisma.ArticleScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Article findMany + */ +export type ArticleFindManyArgs = { + /** + * Select specific fields to fetch from the Article + */ + select?: Prisma.ArticleSelect | null + /** + * Omit specific fields from the Article + */ + omit?: Prisma.ArticleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleInclude | null + /** + * Filter, which Articles to fetch. + */ + where?: Prisma.ArticleWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Articles to fetch. + */ + orderBy?: Prisma.ArticleOrderByWithRelationInput | Prisma.ArticleOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Articles. + */ + cursor?: Prisma.ArticleWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Articles 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` Articles. + */ + skip?: number + distinct?: Prisma.ArticleScalarFieldEnum | Prisma.ArticleScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Article create + */ +export type ArticleCreateArgs = { + /** + * Select specific fields to fetch from the Article + */ + select?: Prisma.ArticleSelect | null + /** + * Omit specific fields from the Article + */ + omit?: Prisma.ArticleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleInclude | null + /** + * The data needed to create a Article. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Article createMany + */ +export type ArticleCreateManyArgs = { + /** + * The data used to create many Articles. + */ + data: Prisma.ArticleCreateManyInput | Prisma.ArticleCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Article createManyAndReturn + */ +export type ArticleCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Article + */ + select?: Prisma.ArticleSelectCreateManyAndReturn | null + /** + * Omit specific fields from the Article + */ + omit?: Prisma.ArticleOmit | null + /** + * The data used to create many Articles. + */ + data: Prisma.ArticleCreateManyInput | Prisma.ArticleCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Article update + */ +export type ArticleUpdateArgs = { + /** + * Select specific fields to fetch from the Article + */ + select?: Prisma.ArticleSelect | null + /** + * Omit specific fields from the Article + */ + omit?: Prisma.ArticleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleInclude | null + /** + * The data needed to update a Article. + */ + data: Prisma.XOR + /** + * Choose, which Article to update. + */ + where: Prisma.ArticleWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Article updateMany + */ +export type ArticleUpdateManyArgs = { + /** + * The data used to update Articles. + */ + data: Prisma.XOR + /** + * Filter which Articles to update + */ + where?: Prisma.ArticleWhereInput + /** + * Limit how many Articles to update. + */ + limit?: number +} + +/** + * Article updateManyAndReturn + */ +export type ArticleUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Article + */ + select?: Prisma.ArticleSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the Article + */ + omit?: Prisma.ArticleOmit | null + /** + * The data used to update Articles. + */ + data: Prisma.XOR + /** + * Filter which Articles to update + */ + where?: Prisma.ArticleWhereInput + /** + * Limit how many Articles to update. + */ + limit?: number +} + +/** + * Article upsert + */ +export type ArticleUpsertArgs = { + /** + * Select specific fields to fetch from the Article + */ + select?: Prisma.ArticleSelect | null + /** + * Omit specific fields from the Article + */ + omit?: Prisma.ArticleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleInclude | null + /** + * The filter to search for the Article to update in case it exists. + */ + where: Prisma.ArticleWhereUniqueInput + /** + * In case the Article found by the `where` argument doesn't exist, create a new Article with this data. + */ + create: Prisma.XOR + /** + * In case the Article was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Article delete + */ +export type ArticleDeleteArgs = { + /** + * Select specific fields to fetch from the Article + */ + select?: Prisma.ArticleSelect | null + /** + * Omit specific fields from the Article + */ + omit?: Prisma.ArticleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleInclude | null + /** + * Filter which Article to delete. + */ + where: Prisma.ArticleWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Article deleteMany + */ +export type ArticleDeleteManyArgs = { + /** + * Filter which Articles to delete + */ + where?: Prisma.ArticleWhereInput + /** + * Limit how many Articles to delete. + */ + limit?: number +} + +/** + * Article.tags + */ +export type Article$tagsArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelect | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkInclude | null + where?: Prisma.ArticleTagLinkWhereInput + orderBy?: Prisma.ArticleTagLinkOrderByWithRelationInput | Prisma.ArticleTagLinkOrderByWithRelationInput[] + cursor?: Prisma.ArticleTagLinkWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.ArticleTagLinkScalarFieldEnum | Prisma.ArticleTagLinkScalarFieldEnum[] +} + +/** + * Article without action + */ +export type ArticleDefaultArgs = { + /** + * Select specific fields to fetch from the Article + */ + select?: Prisma.ArticleSelect | null + /** + * Omit specific fields from the Article + */ + omit?: Prisma.ArticleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleInclude | null +} diff --git a/packages/db/generated/prisma/models/ArticleTag.ts b/packages/db/generated/prisma/models/ArticleTag.ts new file mode 100644 index 0000000000..c8b29dda18 --- /dev/null +++ b/packages/db/generated/prisma/models/ArticleTag.ts @@ -0,0 +1,1203 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `ArticleTag` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model ArticleTag + * + */ +export type ArticleTagModel = runtime.Types.Result.DefaultSelection + +export type AggregateArticleTag = { + _count: ArticleTagCountAggregateOutputType | null + _min: ArticleTagMinAggregateOutputType | null + _max: ArticleTagMaxAggregateOutputType | null +} + +export type ArticleTagMinAggregateOutputType = { + name: string | null +} + +export type ArticleTagMaxAggregateOutputType = { + name: string | null +} + +export type ArticleTagCountAggregateOutputType = { + name: number + _all: number +} + + +export type ArticleTagMinAggregateInputType = { + name?: true +} + +export type ArticleTagMaxAggregateInputType = { + name?: true +} + +export type ArticleTagCountAggregateInputType = { + name?: true + _all?: true +} + +export type ArticleTagAggregateArgs = { + /** + * Filter which ArticleTag to aggregate. + */ + where?: Prisma.ArticleTagWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ArticleTags to fetch. + */ + orderBy?: Prisma.ArticleTagOrderByWithRelationInput | Prisma.ArticleTagOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.ArticleTagWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ArticleTags 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` ArticleTags. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned ArticleTags + **/ + _count?: true | ArticleTagCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: ArticleTagMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: ArticleTagMaxAggregateInputType +} + +export type GetArticleTagAggregateType = { + [P in keyof T & keyof AggregateArticleTag]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type ArticleTagGroupByArgs = { + where?: Prisma.ArticleTagWhereInput + orderBy?: Prisma.ArticleTagOrderByWithAggregationInput | Prisma.ArticleTagOrderByWithAggregationInput[] + by: Prisma.ArticleTagScalarFieldEnum[] | Prisma.ArticleTagScalarFieldEnum + having?: Prisma.ArticleTagScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: ArticleTagCountAggregateInputType | true + _min?: ArticleTagMinAggregateInputType + _max?: ArticleTagMaxAggregateInputType +} + +export type ArticleTagGroupByOutputType = { + name: string + _count: ArticleTagCountAggregateOutputType | null + _min: ArticleTagMinAggregateOutputType | null + _max: ArticleTagMaxAggregateOutputType | null +} + +type GetArticleTagGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof ArticleTagGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type ArticleTagWhereInput = { + AND?: Prisma.ArticleTagWhereInput | Prisma.ArticleTagWhereInput[] + OR?: Prisma.ArticleTagWhereInput[] + NOT?: Prisma.ArticleTagWhereInput | Prisma.ArticleTagWhereInput[] + name?: Prisma.StringFilter<"ArticleTag"> | string + articles?: Prisma.ArticleTagLinkListRelationFilter +} + +export type ArticleTagOrderByWithRelationInput = { + name?: Prisma.SortOrder + articles?: Prisma.ArticleTagLinkOrderByRelationAggregateInput +} + +export type ArticleTagWhereUniqueInput = Prisma.AtLeast<{ + name?: string + AND?: Prisma.ArticleTagWhereInput | Prisma.ArticleTagWhereInput[] + OR?: Prisma.ArticleTagWhereInput[] + NOT?: Prisma.ArticleTagWhereInput | Prisma.ArticleTagWhereInput[] + articles?: Prisma.ArticleTagLinkListRelationFilter +}, "name"> + +export type ArticleTagOrderByWithAggregationInput = { + name?: Prisma.SortOrder + _count?: Prisma.ArticleTagCountOrderByAggregateInput + _max?: Prisma.ArticleTagMaxOrderByAggregateInput + _min?: Prisma.ArticleTagMinOrderByAggregateInput +} + +export type ArticleTagScalarWhereWithAggregatesInput = { + AND?: Prisma.ArticleTagScalarWhereWithAggregatesInput | Prisma.ArticleTagScalarWhereWithAggregatesInput[] + OR?: Prisma.ArticleTagScalarWhereWithAggregatesInput[] + NOT?: Prisma.ArticleTagScalarWhereWithAggregatesInput | Prisma.ArticleTagScalarWhereWithAggregatesInput[] + name?: Prisma.StringWithAggregatesFilter<"ArticleTag"> | string +} + +export type ArticleTagCreateInput = { + name: string + articles?: Prisma.ArticleTagLinkCreateNestedManyWithoutTagInput +} + +export type ArticleTagUncheckedCreateInput = { + name: string + articles?: Prisma.ArticleTagLinkUncheckedCreateNestedManyWithoutTagInput +} + +export type ArticleTagUpdateInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + articles?: Prisma.ArticleTagLinkUpdateManyWithoutTagNestedInput +} + +export type ArticleTagUncheckedUpdateInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + articles?: Prisma.ArticleTagLinkUncheckedUpdateManyWithoutTagNestedInput +} + +export type ArticleTagCreateManyInput = { + name: string +} + +export type ArticleTagUpdateManyMutationInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type ArticleTagUncheckedUpdateManyInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type ArticleTagCountOrderByAggregateInput = { + name?: Prisma.SortOrder +} + +export type ArticleTagMaxOrderByAggregateInput = { + name?: Prisma.SortOrder +} + +export type ArticleTagMinOrderByAggregateInput = { + name?: Prisma.SortOrder +} + +export type ArticleTagScalarRelationFilter = { + is?: Prisma.ArticleTagWhereInput + isNot?: Prisma.ArticleTagWhereInput +} + +export type ArticleTagCreateNestedOneWithoutArticlesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ArticleTagCreateOrConnectWithoutArticlesInput + connect?: Prisma.ArticleTagWhereUniqueInput +} + +export type ArticleTagUpdateOneRequiredWithoutArticlesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ArticleTagCreateOrConnectWithoutArticlesInput + upsert?: Prisma.ArticleTagUpsertWithoutArticlesInput + connect?: Prisma.ArticleTagWhereUniqueInput + update?: Prisma.XOR, Prisma.ArticleTagUncheckedUpdateWithoutArticlesInput> +} + +export type ArticleTagCreateWithoutArticlesInput = { + name: string +} + +export type ArticleTagUncheckedCreateWithoutArticlesInput = { + name: string +} + +export type ArticleTagCreateOrConnectWithoutArticlesInput = { + where: Prisma.ArticleTagWhereUniqueInput + create: Prisma.XOR +} + +export type ArticleTagUpsertWithoutArticlesInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.ArticleTagWhereInput +} + +export type ArticleTagUpdateToOneWithWhereWithoutArticlesInput = { + where?: Prisma.ArticleTagWhereInput + data: Prisma.XOR +} + +export type ArticleTagUpdateWithoutArticlesInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type ArticleTagUncheckedUpdateWithoutArticlesInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string +} + + +/** + * Count Type ArticleTagCountOutputType + */ + +export type ArticleTagCountOutputType = { + articles: number +} + +export type ArticleTagCountOutputTypeSelect = { + articles?: boolean | ArticleTagCountOutputTypeCountArticlesArgs +} + +/** + * ArticleTagCountOutputType without action + */ +export type ArticleTagCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the ArticleTagCountOutputType + */ + select?: Prisma.ArticleTagCountOutputTypeSelect | null +} + +/** + * ArticleTagCountOutputType without action + */ +export type ArticleTagCountOutputTypeCountArticlesArgs = { + where?: Prisma.ArticleTagLinkWhereInput +} + + +export type ArticleTagSelect = runtime.Types.Extensions.GetSelect<{ + name?: boolean + articles?: boolean | Prisma.ArticleTag$articlesArgs + _count?: boolean | Prisma.ArticleTagCountOutputTypeDefaultArgs +}, ExtArgs["result"]["articleTag"]> + +export type ArticleTagSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + name?: boolean +}, ExtArgs["result"]["articleTag"]> + +export type ArticleTagSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + name?: boolean +}, ExtArgs["result"]["articleTag"]> + +export type ArticleTagSelectScalar = { + name?: boolean +} + +export type ArticleTagOmit = runtime.Types.Extensions.GetOmit<"name", ExtArgs["result"]["articleTag"]> +export type ArticleTagInclude = { + articles?: boolean | Prisma.ArticleTag$articlesArgs + _count?: boolean | Prisma.ArticleTagCountOutputTypeDefaultArgs +} +export type ArticleTagIncludeCreateManyAndReturn = {} +export type ArticleTagIncludeUpdateManyAndReturn = {} + +export type $ArticleTagPayload = { + name: "ArticleTag" + objects: { + articles: Prisma.$ArticleTagLinkPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + name: string + }, ExtArgs["result"]["articleTag"]> + composites: {} +} + +export type ArticleTagGetPayload = runtime.Types.Result.GetResult + +export type ArticleTagCountArgs = + Omit & { + select?: ArticleTagCountAggregateInputType | true + } + +export interface ArticleTagDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['ArticleTag'], meta: { name: 'ArticleTag' } } + /** + * Find zero or one ArticleTag that matches the filter. + * @param {ArticleTagFindUniqueArgs} args - Arguments to find a ArticleTag + * @example + * // Get one ArticleTag + * const articleTag = await prisma.articleTag.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one ArticleTag that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {ArticleTagFindUniqueOrThrowArgs} args - Arguments to find a ArticleTag + * @example + * // Get one ArticleTag + * const articleTag = await prisma.articleTag.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first ArticleTag 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 {ArticleTagFindFirstArgs} args - Arguments to find a ArticleTag + * @example + * // Get one ArticleTag + * const articleTag = await prisma.articleTag.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first ArticleTag 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 {ArticleTagFindFirstOrThrowArgs} args - Arguments to find a ArticleTag + * @example + * // Get one ArticleTag + * const articleTag = await prisma.articleTag.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more ArticleTags 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 {ArticleTagFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all ArticleTags + * const articleTags = await prisma.articleTag.findMany() + * + * // Get first 10 ArticleTags + * const articleTags = await prisma.articleTag.findMany({ take: 10 }) + * + * // Only select the `name` + * const articleTagWithNameOnly = await prisma.articleTag.findMany({ select: { name: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a ArticleTag. + * @param {ArticleTagCreateArgs} args - Arguments to create a ArticleTag. + * @example + * // Create one ArticleTag + * const ArticleTag = await prisma.articleTag.create({ + * data: { + * // ... data to create a ArticleTag + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many ArticleTags. + * @param {ArticleTagCreateManyArgs} args - Arguments to create many ArticleTags. + * @example + * // Create many ArticleTags + * const articleTag = await prisma.articleTag.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many ArticleTags and returns the data saved in the database. + * @param {ArticleTagCreateManyAndReturnArgs} args - Arguments to create many ArticleTags. + * @example + * // Create many ArticleTags + * const articleTag = await prisma.articleTag.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many ArticleTags and only return the `name` + * const articleTagWithNameOnly = await prisma.articleTag.createManyAndReturn({ + * select: { name: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a ArticleTag. + * @param {ArticleTagDeleteArgs} args - Arguments to delete one ArticleTag. + * @example + * // Delete one ArticleTag + * const ArticleTag = await prisma.articleTag.delete({ + * where: { + * // ... filter to delete one ArticleTag + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one ArticleTag. + * @param {ArticleTagUpdateArgs} args - Arguments to update one ArticleTag. + * @example + * // Update one ArticleTag + * const articleTag = await prisma.articleTag.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more ArticleTags. + * @param {ArticleTagDeleteManyArgs} args - Arguments to filter ArticleTags to delete. + * @example + * // Delete a few ArticleTags + * const { count } = await prisma.articleTag.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more ArticleTags. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ArticleTagUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many ArticleTags + * const articleTag = await prisma.articleTag.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more ArticleTags and returns the data updated in the database. + * @param {ArticleTagUpdateManyAndReturnArgs} args - Arguments to update many ArticleTags. + * @example + * // Update many ArticleTags + * const articleTag = await prisma.articleTag.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more ArticleTags and only return the `name` + * const articleTagWithNameOnly = await prisma.articleTag.updateManyAndReturn({ + * select: { name: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one ArticleTag. + * @param {ArticleTagUpsertArgs} args - Arguments to update or create a ArticleTag. + * @example + * // Update or create a ArticleTag + * const articleTag = await prisma.articleTag.upsert({ + * create: { + * // ... data to create a ArticleTag + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the ArticleTag we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of ArticleTags. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ArticleTagCountArgs} args - Arguments to filter ArticleTags to count. + * @example + * // Count the number of ArticleTags + * const count = await prisma.articleTag.count({ + * where: { + * // ... the filter for the ArticleTags 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 ArticleTag. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ArticleTagAggregateArgs} 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 ArticleTag. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ArticleTagGroupByArgs} 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 ArticleTagGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: ArticleTagGroupByArgs['orderBy'] } + : { orderBy?: ArticleTagGroupByArgs['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 ? GetArticleTagGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the ArticleTag model + */ +readonly fields: ArticleTagFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for ArticleTag. + * 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__ArticleTagClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + articles = {}>(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 ArticleTag model + */ +export interface ArticleTagFieldRefs { + readonly name: Prisma.FieldRef<"ArticleTag", 'String'> +} + + +// Custom InputTypes +/** + * ArticleTag findUnique + */ +export type ArticleTagFindUniqueArgs = { + /** + * Select specific fields to fetch from the ArticleTag + */ + select?: Prisma.ArticleTagSelect | null + /** + * Omit specific fields from the ArticleTag + */ + omit?: Prisma.ArticleTagOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagInclude | null + /** + * Filter, which ArticleTag to fetch. + */ + where: Prisma.ArticleTagWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTag findUniqueOrThrow + */ +export type ArticleTagFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the ArticleTag + */ + select?: Prisma.ArticleTagSelect | null + /** + * Omit specific fields from the ArticleTag + */ + omit?: Prisma.ArticleTagOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagInclude | null + /** + * Filter, which ArticleTag to fetch. + */ + where: Prisma.ArticleTagWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTag findFirst + */ +export type ArticleTagFindFirstArgs = { + /** + * Select specific fields to fetch from the ArticleTag + */ + select?: Prisma.ArticleTagSelect | null + /** + * Omit specific fields from the ArticleTag + */ + omit?: Prisma.ArticleTagOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagInclude | null + /** + * Filter, which ArticleTag to fetch. + */ + where?: Prisma.ArticleTagWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ArticleTags to fetch. + */ + orderBy?: Prisma.ArticleTagOrderByWithRelationInput | Prisma.ArticleTagOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for ArticleTags. + */ + cursor?: Prisma.ArticleTagWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ArticleTags 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` ArticleTags. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of ArticleTags. + */ + distinct?: Prisma.ArticleTagScalarFieldEnum | Prisma.ArticleTagScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTag findFirstOrThrow + */ +export type ArticleTagFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the ArticleTag + */ + select?: Prisma.ArticleTagSelect | null + /** + * Omit specific fields from the ArticleTag + */ + omit?: Prisma.ArticleTagOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagInclude | null + /** + * Filter, which ArticleTag to fetch. + */ + where?: Prisma.ArticleTagWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ArticleTags to fetch. + */ + orderBy?: Prisma.ArticleTagOrderByWithRelationInput | Prisma.ArticleTagOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for ArticleTags. + */ + cursor?: Prisma.ArticleTagWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ArticleTags 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` ArticleTags. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of ArticleTags. + */ + distinct?: Prisma.ArticleTagScalarFieldEnum | Prisma.ArticleTagScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTag findMany + */ +export type ArticleTagFindManyArgs = { + /** + * Select specific fields to fetch from the ArticleTag + */ + select?: Prisma.ArticleTagSelect | null + /** + * Omit specific fields from the ArticleTag + */ + omit?: Prisma.ArticleTagOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagInclude | null + /** + * Filter, which ArticleTags to fetch. + */ + where?: Prisma.ArticleTagWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ArticleTags to fetch. + */ + orderBy?: Prisma.ArticleTagOrderByWithRelationInput | Prisma.ArticleTagOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing ArticleTags. + */ + cursor?: Prisma.ArticleTagWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ArticleTags 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` ArticleTags. + */ + skip?: number + distinct?: Prisma.ArticleTagScalarFieldEnum | Prisma.ArticleTagScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTag create + */ +export type ArticleTagCreateArgs = { + /** + * Select specific fields to fetch from the ArticleTag + */ + select?: Prisma.ArticleTagSelect | null + /** + * Omit specific fields from the ArticleTag + */ + omit?: Prisma.ArticleTagOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagInclude | null + /** + * The data needed to create a ArticleTag. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTag createMany + */ +export type ArticleTagCreateManyArgs = { + /** + * The data used to create many ArticleTags. + */ + data: Prisma.ArticleTagCreateManyInput | Prisma.ArticleTagCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * ArticleTag createManyAndReturn + */ +export type ArticleTagCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the ArticleTag + */ + select?: Prisma.ArticleTagSelectCreateManyAndReturn | null + /** + * Omit specific fields from the ArticleTag + */ + omit?: Prisma.ArticleTagOmit | null + /** + * The data used to create many ArticleTags. + */ + data: Prisma.ArticleTagCreateManyInput | Prisma.ArticleTagCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * ArticleTag update + */ +export type ArticleTagUpdateArgs = { + /** + * Select specific fields to fetch from the ArticleTag + */ + select?: Prisma.ArticleTagSelect | null + /** + * Omit specific fields from the ArticleTag + */ + omit?: Prisma.ArticleTagOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagInclude | null + /** + * The data needed to update a ArticleTag. + */ + data: Prisma.XOR + /** + * Choose, which ArticleTag to update. + */ + where: Prisma.ArticleTagWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTag updateMany + */ +export type ArticleTagUpdateManyArgs = { + /** + * The data used to update ArticleTags. + */ + data: Prisma.XOR + /** + * Filter which ArticleTags to update + */ + where?: Prisma.ArticleTagWhereInput + /** + * Limit how many ArticleTags to update. + */ + limit?: number +} + +/** + * ArticleTag updateManyAndReturn + */ +export type ArticleTagUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the ArticleTag + */ + select?: Prisma.ArticleTagSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the ArticleTag + */ + omit?: Prisma.ArticleTagOmit | null + /** + * The data used to update ArticleTags. + */ + data: Prisma.XOR + /** + * Filter which ArticleTags to update + */ + where?: Prisma.ArticleTagWhereInput + /** + * Limit how many ArticleTags to update. + */ + limit?: number +} + +/** + * ArticleTag upsert + */ +export type ArticleTagUpsertArgs = { + /** + * Select specific fields to fetch from the ArticleTag + */ + select?: Prisma.ArticleTagSelect | null + /** + * Omit specific fields from the ArticleTag + */ + omit?: Prisma.ArticleTagOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagInclude | null + /** + * The filter to search for the ArticleTag to update in case it exists. + */ + where: Prisma.ArticleTagWhereUniqueInput + /** + * In case the ArticleTag found by the `where` argument doesn't exist, create a new ArticleTag with this data. + */ + create: Prisma.XOR + /** + * In case the ArticleTag was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTag delete + */ +export type ArticleTagDeleteArgs = { + /** + * Select specific fields to fetch from the ArticleTag + */ + select?: Prisma.ArticleTagSelect | null + /** + * Omit specific fields from the ArticleTag + */ + omit?: Prisma.ArticleTagOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagInclude | null + /** + * Filter which ArticleTag to delete. + */ + where: Prisma.ArticleTagWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTag deleteMany + */ +export type ArticleTagDeleteManyArgs = { + /** + * Filter which ArticleTags to delete + */ + where?: Prisma.ArticleTagWhereInput + /** + * Limit how many ArticleTags to delete. + */ + limit?: number +} + +/** + * ArticleTag.articles + */ +export type ArticleTag$articlesArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelect | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkInclude | null + where?: Prisma.ArticleTagLinkWhereInput + orderBy?: Prisma.ArticleTagLinkOrderByWithRelationInput | Prisma.ArticleTagLinkOrderByWithRelationInput[] + cursor?: Prisma.ArticleTagLinkWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.ArticleTagLinkScalarFieldEnum | Prisma.ArticleTagLinkScalarFieldEnum[] +} + +/** + * ArticleTag without action + */ +export type ArticleTagDefaultArgs = { + /** + * Select specific fields to fetch from the ArticleTag + */ + select?: Prisma.ArticleTagSelect | null + /** + * Omit specific fields from the ArticleTag + */ + omit?: Prisma.ArticleTagOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagInclude | null +} diff --git a/packages/db/generated/prisma/models/ArticleTagLink.ts b/packages/db/generated/prisma/models/ArticleTagLink.ts new file mode 100644 index 0000000000..6ddbf8221e --- /dev/null +++ b/packages/db/generated/prisma/models/ArticleTagLink.ts @@ -0,0 +1,1353 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `ArticleTagLink` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model ArticleTagLink + * + */ +export type ArticleTagLinkModel = runtime.Types.Result.DefaultSelection + +export type AggregateArticleTagLink = { + _count: ArticleTagLinkCountAggregateOutputType | null + _min: ArticleTagLinkMinAggregateOutputType | null + _max: ArticleTagLinkMaxAggregateOutputType | null +} + +export type ArticleTagLinkMinAggregateOutputType = { + articleId: string | null + tagName: string | null +} + +export type ArticleTagLinkMaxAggregateOutputType = { + articleId: string | null + tagName: string | null +} + +export type ArticleTagLinkCountAggregateOutputType = { + articleId: number + tagName: number + _all: number +} + + +export type ArticleTagLinkMinAggregateInputType = { + articleId?: true + tagName?: true +} + +export type ArticleTagLinkMaxAggregateInputType = { + articleId?: true + tagName?: true +} + +export type ArticleTagLinkCountAggregateInputType = { + articleId?: true + tagName?: true + _all?: true +} + +export type ArticleTagLinkAggregateArgs = { + /** + * Filter which ArticleTagLink to aggregate. + */ + where?: Prisma.ArticleTagLinkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ArticleTagLinks to fetch. + */ + orderBy?: Prisma.ArticleTagLinkOrderByWithRelationInput | Prisma.ArticleTagLinkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.ArticleTagLinkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ArticleTagLinks 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` ArticleTagLinks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned ArticleTagLinks + **/ + _count?: true | ArticleTagLinkCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: ArticleTagLinkMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: ArticleTagLinkMaxAggregateInputType +} + +export type GetArticleTagLinkAggregateType = { + [P in keyof T & keyof AggregateArticleTagLink]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type ArticleTagLinkGroupByArgs = { + where?: Prisma.ArticleTagLinkWhereInput + orderBy?: Prisma.ArticleTagLinkOrderByWithAggregationInput | Prisma.ArticleTagLinkOrderByWithAggregationInput[] + by: Prisma.ArticleTagLinkScalarFieldEnum[] | Prisma.ArticleTagLinkScalarFieldEnum + having?: Prisma.ArticleTagLinkScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: ArticleTagLinkCountAggregateInputType | true + _min?: ArticleTagLinkMinAggregateInputType + _max?: ArticleTagLinkMaxAggregateInputType +} + +export type ArticleTagLinkGroupByOutputType = { + articleId: string + tagName: string + _count: ArticleTagLinkCountAggregateOutputType | null + _min: ArticleTagLinkMinAggregateOutputType | null + _max: ArticleTagLinkMaxAggregateOutputType | null +} + +type GetArticleTagLinkGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof ArticleTagLinkGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type ArticleTagLinkWhereInput = { + AND?: Prisma.ArticleTagLinkWhereInput | Prisma.ArticleTagLinkWhereInput[] + OR?: Prisma.ArticleTagLinkWhereInput[] + NOT?: Prisma.ArticleTagLinkWhereInput | Prisma.ArticleTagLinkWhereInput[] + articleId?: Prisma.StringFilter<"ArticleTagLink"> | string + tagName?: Prisma.StringFilter<"ArticleTagLink"> | string + article?: Prisma.XOR + tag?: Prisma.XOR +} + +export type ArticleTagLinkOrderByWithRelationInput = { + articleId?: Prisma.SortOrder + tagName?: Prisma.SortOrder + article?: Prisma.ArticleOrderByWithRelationInput + tag?: Prisma.ArticleTagOrderByWithRelationInput +} + +export type ArticleTagLinkWhereUniqueInput = Prisma.AtLeast<{ + articleId_tagName?: Prisma.ArticleTagLinkArticleIdTagNameCompoundUniqueInput + AND?: Prisma.ArticleTagLinkWhereInput | Prisma.ArticleTagLinkWhereInput[] + OR?: Prisma.ArticleTagLinkWhereInput[] + NOT?: Prisma.ArticleTagLinkWhereInput | Prisma.ArticleTagLinkWhereInput[] + articleId?: Prisma.StringFilter<"ArticleTagLink"> | string + tagName?: Prisma.StringFilter<"ArticleTagLink"> | string + article?: Prisma.XOR + tag?: Prisma.XOR +}, "articleId_tagName"> + +export type ArticleTagLinkOrderByWithAggregationInput = { + articleId?: Prisma.SortOrder + tagName?: Prisma.SortOrder + _count?: Prisma.ArticleTagLinkCountOrderByAggregateInput + _max?: Prisma.ArticleTagLinkMaxOrderByAggregateInput + _min?: Prisma.ArticleTagLinkMinOrderByAggregateInput +} + +export type ArticleTagLinkScalarWhereWithAggregatesInput = { + AND?: Prisma.ArticleTagLinkScalarWhereWithAggregatesInput | Prisma.ArticleTagLinkScalarWhereWithAggregatesInput[] + OR?: Prisma.ArticleTagLinkScalarWhereWithAggregatesInput[] + NOT?: Prisma.ArticleTagLinkScalarWhereWithAggregatesInput | Prisma.ArticleTagLinkScalarWhereWithAggregatesInput[] + articleId?: Prisma.StringWithAggregatesFilter<"ArticleTagLink"> | string + tagName?: Prisma.StringWithAggregatesFilter<"ArticleTagLink"> | string +} + +export type ArticleTagLinkCreateInput = { + article: Prisma.ArticleCreateNestedOneWithoutTagsInput + tag: Prisma.ArticleTagCreateNestedOneWithoutArticlesInput +} + +export type ArticleTagLinkUncheckedCreateInput = { + articleId: string + tagName: string +} + +export type ArticleTagLinkUpdateInput = { + article?: Prisma.ArticleUpdateOneRequiredWithoutTagsNestedInput + tag?: Prisma.ArticleTagUpdateOneRequiredWithoutArticlesNestedInput +} + +export type ArticleTagLinkUncheckedUpdateInput = { + articleId?: Prisma.StringFieldUpdateOperationsInput | string + tagName?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type ArticleTagLinkCreateManyInput = { + articleId: string + tagName: string +} + +export type ArticleTagLinkUpdateManyMutationInput = { + +} + +export type ArticleTagLinkUncheckedUpdateManyInput = { + articleId?: Prisma.StringFieldUpdateOperationsInput | string + tagName?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type ArticleTagLinkListRelationFilter = { + every?: Prisma.ArticleTagLinkWhereInput + some?: Prisma.ArticleTagLinkWhereInput + none?: Prisma.ArticleTagLinkWhereInput +} + +export type ArticleTagLinkOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type ArticleTagLinkArticleIdTagNameCompoundUniqueInput = { + articleId: string + tagName: string +} + +export type ArticleTagLinkCountOrderByAggregateInput = { + articleId?: Prisma.SortOrder + tagName?: Prisma.SortOrder +} + +export type ArticleTagLinkMaxOrderByAggregateInput = { + articleId?: Prisma.SortOrder + tagName?: Prisma.SortOrder +} + +export type ArticleTagLinkMinOrderByAggregateInput = { + articleId?: Prisma.SortOrder + tagName?: Prisma.SortOrder +} + +export type ArticleTagLinkCreateNestedManyWithoutArticleInput = { + create?: Prisma.XOR | Prisma.ArticleTagLinkCreateWithoutArticleInput[] | Prisma.ArticleTagLinkUncheckedCreateWithoutArticleInput[] + connectOrCreate?: Prisma.ArticleTagLinkCreateOrConnectWithoutArticleInput | Prisma.ArticleTagLinkCreateOrConnectWithoutArticleInput[] + createMany?: Prisma.ArticleTagLinkCreateManyArticleInputEnvelope + connect?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] +} + +export type ArticleTagLinkUncheckedCreateNestedManyWithoutArticleInput = { + create?: Prisma.XOR | Prisma.ArticleTagLinkCreateWithoutArticleInput[] | Prisma.ArticleTagLinkUncheckedCreateWithoutArticleInput[] + connectOrCreate?: Prisma.ArticleTagLinkCreateOrConnectWithoutArticleInput | Prisma.ArticleTagLinkCreateOrConnectWithoutArticleInput[] + createMany?: Prisma.ArticleTagLinkCreateManyArticleInputEnvelope + connect?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] +} + +export type ArticleTagLinkUpdateManyWithoutArticleNestedInput = { + create?: Prisma.XOR | Prisma.ArticleTagLinkCreateWithoutArticleInput[] | Prisma.ArticleTagLinkUncheckedCreateWithoutArticleInput[] + connectOrCreate?: Prisma.ArticleTagLinkCreateOrConnectWithoutArticleInput | Prisma.ArticleTagLinkCreateOrConnectWithoutArticleInput[] + upsert?: Prisma.ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInput | Prisma.ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInput[] + createMany?: Prisma.ArticleTagLinkCreateManyArticleInputEnvelope + set?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + disconnect?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + delete?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + connect?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + update?: Prisma.ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInput | Prisma.ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInput[] + updateMany?: Prisma.ArticleTagLinkUpdateManyWithWhereWithoutArticleInput | Prisma.ArticleTagLinkUpdateManyWithWhereWithoutArticleInput[] + deleteMany?: Prisma.ArticleTagLinkScalarWhereInput | Prisma.ArticleTagLinkScalarWhereInput[] +} + +export type ArticleTagLinkUncheckedUpdateManyWithoutArticleNestedInput = { + create?: Prisma.XOR | Prisma.ArticleTagLinkCreateWithoutArticleInput[] | Prisma.ArticleTagLinkUncheckedCreateWithoutArticleInput[] + connectOrCreate?: Prisma.ArticleTagLinkCreateOrConnectWithoutArticleInput | Prisma.ArticleTagLinkCreateOrConnectWithoutArticleInput[] + upsert?: Prisma.ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInput | Prisma.ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInput[] + createMany?: Prisma.ArticleTagLinkCreateManyArticleInputEnvelope + set?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + disconnect?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + delete?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + connect?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + update?: Prisma.ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInput | Prisma.ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInput[] + updateMany?: Prisma.ArticleTagLinkUpdateManyWithWhereWithoutArticleInput | Prisma.ArticleTagLinkUpdateManyWithWhereWithoutArticleInput[] + deleteMany?: Prisma.ArticleTagLinkScalarWhereInput | Prisma.ArticleTagLinkScalarWhereInput[] +} + +export type ArticleTagLinkCreateNestedManyWithoutTagInput = { + create?: Prisma.XOR | Prisma.ArticleTagLinkCreateWithoutTagInput[] | Prisma.ArticleTagLinkUncheckedCreateWithoutTagInput[] + connectOrCreate?: Prisma.ArticleTagLinkCreateOrConnectWithoutTagInput | Prisma.ArticleTagLinkCreateOrConnectWithoutTagInput[] + createMany?: Prisma.ArticleTagLinkCreateManyTagInputEnvelope + connect?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] +} + +export type ArticleTagLinkUncheckedCreateNestedManyWithoutTagInput = { + create?: Prisma.XOR | Prisma.ArticleTagLinkCreateWithoutTagInput[] | Prisma.ArticleTagLinkUncheckedCreateWithoutTagInput[] + connectOrCreate?: Prisma.ArticleTagLinkCreateOrConnectWithoutTagInput | Prisma.ArticleTagLinkCreateOrConnectWithoutTagInput[] + createMany?: Prisma.ArticleTagLinkCreateManyTagInputEnvelope + connect?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] +} + +export type ArticleTagLinkUpdateManyWithoutTagNestedInput = { + create?: Prisma.XOR | Prisma.ArticleTagLinkCreateWithoutTagInput[] | Prisma.ArticleTagLinkUncheckedCreateWithoutTagInput[] + connectOrCreate?: Prisma.ArticleTagLinkCreateOrConnectWithoutTagInput | Prisma.ArticleTagLinkCreateOrConnectWithoutTagInput[] + upsert?: Prisma.ArticleTagLinkUpsertWithWhereUniqueWithoutTagInput | Prisma.ArticleTagLinkUpsertWithWhereUniqueWithoutTagInput[] + createMany?: Prisma.ArticleTagLinkCreateManyTagInputEnvelope + set?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + disconnect?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + delete?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + connect?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + update?: Prisma.ArticleTagLinkUpdateWithWhereUniqueWithoutTagInput | Prisma.ArticleTagLinkUpdateWithWhereUniqueWithoutTagInput[] + updateMany?: Prisma.ArticleTagLinkUpdateManyWithWhereWithoutTagInput | Prisma.ArticleTagLinkUpdateManyWithWhereWithoutTagInput[] + deleteMany?: Prisma.ArticleTagLinkScalarWhereInput | Prisma.ArticleTagLinkScalarWhereInput[] +} + +export type ArticleTagLinkUncheckedUpdateManyWithoutTagNestedInput = { + create?: Prisma.XOR | Prisma.ArticleTagLinkCreateWithoutTagInput[] | Prisma.ArticleTagLinkUncheckedCreateWithoutTagInput[] + connectOrCreate?: Prisma.ArticleTagLinkCreateOrConnectWithoutTagInput | Prisma.ArticleTagLinkCreateOrConnectWithoutTagInput[] + upsert?: Prisma.ArticleTagLinkUpsertWithWhereUniqueWithoutTagInput | Prisma.ArticleTagLinkUpsertWithWhereUniqueWithoutTagInput[] + createMany?: Prisma.ArticleTagLinkCreateManyTagInputEnvelope + set?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + disconnect?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + delete?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + connect?: Prisma.ArticleTagLinkWhereUniqueInput | Prisma.ArticleTagLinkWhereUniqueInput[] + update?: Prisma.ArticleTagLinkUpdateWithWhereUniqueWithoutTagInput | Prisma.ArticleTagLinkUpdateWithWhereUniqueWithoutTagInput[] + updateMany?: Prisma.ArticleTagLinkUpdateManyWithWhereWithoutTagInput | Prisma.ArticleTagLinkUpdateManyWithWhereWithoutTagInput[] + deleteMany?: Prisma.ArticleTagLinkScalarWhereInput | Prisma.ArticleTagLinkScalarWhereInput[] +} + +export type ArticleTagLinkCreateWithoutArticleInput = { + tag: Prisma.ArticleTagCreateNestedOneWithoutArticlesInput +} + +export type ArticleTagLinkUncheckedCreateWithoutArticleInput = { + tagName: string +} + +export type ArticleTagLinkCreateOrConnectWithoutArticleInput = { + where: Prisma.ArticleTagLinkWhereUniqueInput + create: Prisma.XOR +} + +export type ArticleTagLinkCreateManyArticleInputEnvelope = { + data: Prisma.ArticleTagLinkCreateManyArticleInput | Prisma.ArticleTagLinkCreateManyArticleInput[] + skipDuplicates?: boolean +} + +export type ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInput = { + where: Prisma.ArticleTagLinkWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInput = { + where: Prisma.ArticleTagLinkWhereUniqueInput + data: Prisma.XOR +} + +export type ArticleTagLinkUpdateManyWithWhereWithoutArticleInput = { + where: Prisma.ArticleTagLinkScalarWhereInput + data: Prisma.XOR +} + +export type ArticleTagLinkScalarWhereInput = { + AND?: Prisma.ArticleTagLinkScalarWhereInput | Prisma.ArticleTagLinkScalarWhereInput[] + OR?: Prisma.ArticleTagLinkScalarWhereInput[] + NOT?: Prisma.ArticleTagLinkScalarWhereInput | Prisma.ArticleTagLinkScalarWhereInput[] + articleId?: Prisma.StringFilter<"ArticleTagLink"> | string + tagName?: Prisma.StringFilter<"ArticleTagLink"> | string +} + +export type ArticleTagLinkCreateWithoutTagInput = { + article: Prisma.ArticleCreateNestedOneWithoutTagsInput +} + +export type ArticleTagLinkUncheckedCreateWithoutTagInput = { + articleId: string +} + +export type ArticleTagLinkCreateOrConnectWithoutTagInput = { + where: Prisma.ArticleTagLinkWhereUniqueInput + create: Prisma.XOR +} + +export type ArticleTagLinkCreateManyTagInputEnvelope = { + data: Prisma.ArticleTagLinkCreateManyTagInput | Prisma.ArticleTagLinkCreateManyTagInput[] + skipDuplicates?: boolean +} + +export type ArticleTagLinkUpsertWithWhereUniqueWithoutTagInput = { + where: Prisma.ArticleTagLinkWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type ArticleTagLinkUpdateWithWhereUniqueWithoutTagInput = { + where: Prisma.ArticleTagLinkWhereUniqueInput + data: Prisma.XOR +} + +export type ArticleTagLinkUpdateManyWithWhereWithoutTagInput = { + where: Prisma.ArticleTagLinkScalarWhereInput + data: Prisma.XOR +} + +export type ArticleTagLinkCreateManyArticleInput = { + tagName: string +} + +export type ArticleTagLinkUpdateWithoutArticleInput = { + tag?: Prisma.ArticleTagUpdateOneRequiredWithoutArticlesNestedInput +} + +export type ArticleTagLinkUncheckedUpdateWithoutArticleInput = { + tagName?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type ArticleTagLinkUncheckedUpdateManyWithoutArticleInput = { + tagName?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type ArticleTagLinkCreateManyTagInput = { + articleId: string +} + +export type ArticleTagLinkUpdateWithoutTagInput = { + article?: Prisma.ArticleUpdateOneRequiredWithoutTagsNestedInput +} + +export type ArticleTagLinkUncheckedUpdateWithoutTagInput = { + articleId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type ArticleTagLinkUncheckedUpdateManyWithoutTagInput = { + articleId?: Prisma.StringFieldUpdateOperationsInput | string +} + + + +export type ArticleTagLinkSelect = runtime.Types.Extensions.GetSelect<{ + articleId?: boolean + tagName?: boolean + article?: boolean | Prisma.ArticleDefaultArgs + tag?: boolean | Prisma.ArticleTagDefaultArgs +}, ExtArgs["result"]["articleTagLink"]> + +export type ArticleTagLinkSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + articleId?: boolean + tagName?: boolean + article?: boolean | Prisma.ArticleDefaultArgs + tag?: boolean | Prisma.ArticleTagDefaultArgs +}, ExtArgs["result"]["articleTagLink"]> + +export type ArticleTagLinkSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + articleId?: boolean + tagName?: boolean + article?: boolean | Prisma.ArticleDefaultArgs + tag?: boolean | Prisma.ArticleTagDefaultArgs +}, ExtArgs["result"]["articleTagLink"]> + +export type ArticleTagLinkSelectScalar = { + articleId?: boolean + tagName?: boolean +} + +export type ArticleTagLinkOmit = runtime.Types.Extensions.GetOmit<"articleId" | "tagName", ExtArgs["result"]["articleTagLink"]> +export type ArticleTagLinkInclude = { + article?: boolean | Prisma.ArticleDefaultArgs + tag?: boolean | Prisma.ArticleTagDefaultArgs +} +export type ArticleTagLinkIncludeCreateManyAndReturn = { + article?: boolean | Prisma.ArticleDefaultArgs + tag?: boolean | Prisma.ArticleTagDefaultArgs +} +export type ArticleTagLinkIncludeUpdateManyAndReturn = { + article?: boolean | Prisma.ArticleDefaultArgs + tag?: boolean | Prisma.ArticleTagDefaultArgs +} + +export type $ArticleTagLinkPayload = { + name: "ArticleTagLink" + objects: { + article: Prisma.$ArticlePayload + tag: Prisma.$ArticleTagPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + articleId: string + tagName: string + }, ExtArgs["result"]["articleTagLink"]> + composites: {} +} + +export type ArticleTagLinkGetPayload = runtime.Types.Result.GetResult + +export type ArticleTagLinkCountArgs = + Omit & { + select?: ArticleTagLinkCountAggregateInputType | true + } + +export interface ArticleTagLinkDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['ArticleTagLink'], meta: { name: 'ArticleTagLink' } } + /** + * Find zero or one ArticleTagLink that matches the filter. + * @param {ArticleTagLinkFindUniqueArgs} args - Arguments to find a ArticleTagLink + * @example + * // Get one ArticleTagLink + * const articleTagLink = await prisma.articleTagLink.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagLinkClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one ArticleTagLink that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {ArticleTagLinkFindUniqueOrThrowArgs} args - Arguments to find a ArticleTagLink + * @example + * // Get one ArticleTagLink + * const articleTagLink = await prisma.articleTagLink.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagLinkClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first ArticleTagLink 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 {ArticleTagLinkFindFirstArgs} args - Arguments to find a ArticleTagLink + * @example + * // Get one ArticleTagLink + * const articleTagLink = await prisma.articleTagLink.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagLinkClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first ArticleTagLink 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 {ArticleTagLinkFindFirstOrThrowArgs} args - Arguments to find a ArticleTagLink + * @example + * // Get one ArticleTagLink + * const articleTagLink = await prisma.articleTagLink.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagLinkClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more ArticleTagLinks 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 {ArticleTagLinkFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all ArticleTagLinks + * const articleTagLinks = await prisma.articleTagLink.findMany() + * + * // Get first 10 ArticleTagLinks + * const articleTagLinks = await prisma.articleTagLink.findMany({ take: 10 }) + * + * // Only select the `articleId` + * const articleTagLinkWithArticleIdOnly = await prisma.articleTagLink.findMany({ select: { articleId: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a ArticleTagLink. + * @param {ArticleTagLinkCreateArgs} args - Arguments to create a ArticleTagLink. + * @example + * // Create one ArticleTagLink + * const ArticleTagLink = await prisma.articleTagLink.create({ + * data: { + * // ... data to create a ArticleTagLink + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagLinkClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many ArticleTagLinks. + * @param {ArticleTagLinkCreateManyArgs} args - Arguments to create many ArticleTagLinks. + * @example + * // Create many ArticleTagLinks + * const articleTagLink = await prisma.articleTagLink.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many ArticleTagLinks and returns the data saved in the database. + * @param {ArticleTagLinkCreateManyAndReturnArgs} args - Arguments to create many ArticleTagLinks. + * @example + * // Create many ArticleTagLinks + * const articleTagLink = await prisma.articleTagLink.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many ArticleTagLinks and only return the `articleId` + * const articleTagLinkWithArticleIdOnly = await prisma.articleTagLink.createManyAndReturn({ + * select: { articleId: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a ArticleTagLink. + * @param {ArticleTagLinkDeleteArgs} args - Arguments to delete one ArticleTagLink. + * @example + * // Delete one ArticleTagLink + * const ArticleTagLink = await prisma.articleTagLink.delete({ + * where: { + * // ... filter to delete one ArticleTagLink + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagLinkClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one ArticleTagLink. + * @param {ArticleTagLinkUpdateArgs} args - Arguments to update one ArticleTagLink. + * @example + * // Update one ArticleTagLink + * const articleTagLink = await prisma.articleTagLink.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagLinkClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more ArticleTagLinks. + * @param {ArticleTagLinkDeleteManyArgs} args - Arguments to filter ArticleTagLinks to delete. + * @example + * // Delete a few ArticleTagLinks + * const { count } = await prisma.articleTagLink.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more ArticleTagLinks. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ArticleTagLinkUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many ArticleTagLinks + * const articleTagLink = await prisma.articleTagLink.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more ArticleTagLinks and returns the data updated in the database. + * @param {ArticleTagLinkUpdateManyAndReturnArgs} args - Arguments to update many ArticleTagLinks. + * @example + * // Update many ArticleTagLinks + * const articleTagLink = await prisma.articleTagLink.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more ArticleTagLinks and only return the `articleId` + * const articleTagLinkWithArticleIdOnly = await prisma.articleTagLink.updateManyAndReturn({ + * select: { articleId: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one ArticleTagLink. + * @param {ArticleTagLinkUpsertArgs} args - Arguments to update or create a ArticleTagLink. + * @example + * // Update or create a ArticleTagLink + * const articleTagLink = await prisma.articleTagLink.upsert({ + * create: { + * // ... data to create a ArticleTagLink + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the ArticleTagLink we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__ArticleTagLinkClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of ArticleTagLinks. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ArticleTagLinkCountArgs} args - Arguments to filter ArticleTagLinks to count. + * @example + * // Count the number of ArticleTagLinks + * const count = await prisma.articleTagLink.count({ + * where: { + * // ... the filter for the ArticleTagLinks 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 ArticleTagLink. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ArticleTagLinkAggregateArgs} 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 ArticleTagLink. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ArticleTagLinkGroupByArgs} 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 ArticleTagLinkGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: ArticleTagLinkGroupByArgs['orderBy'] } + : { orderBy?: ArticleTagLinkGroupByArgs['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 ? GetArticleTagLinkGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the ArticleTagLink model + */ +readonly fields: ArticleTagLinkFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for ArticleTagLink. + * 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__ArticleTagLinkClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + article = {}>(args?: Prisma.Subset>): Prisma.Prisma__ArticleClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + tag = {}>(args?: Prisma.Subset>): Prisma.Prisma__ArticleTagClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * 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 ArticleTagLink model + */ +export interface ArticleTagLinkFieldRefs { + readonly articleId: Prisma.FieldRef<"ArticleTagLink", 'String'> + readonly tagName: Prisma.FieldRef<"ArticleTagLink", 'String'> +} + + +// Custom InputTypes +/** + * ArticleTagLink findUnique + */ +export type ArticleTagLinkFindUniqueArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelect | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkInclude | null + /** + * Filter, which ArticleTagLink to fetch. + */ + where: Prisma.ArticleTagLinkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTagLink findUniqueOrThrow + */ +export type ArticleTagLinkFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelect | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkInclude | null + /** + * Filter, which ArticleTagLink to fetch. + */ + where: Prisma.ArticleTagLinkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTagLink findFirst + */ +export type ArticleTagLinkFindFirstArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelect | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkInclude | null + /** + * Filter, which ArticleTagLink to fetch. + */ + where?: Prisma.ArticleTagLinkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ArticleTagLinks to fetch. + */ + orderBy?: Prisma.ArticleTagLinkOrderByWithRelationInput | Prisma.ArticleTagLinkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for ArticleTagLinks. + */ + cursor?: Prisma.ArticleTagLinkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ArticleTagLinks 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` ArticleTagLinks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of ArticleTagLinks. + */ + distinct?: Prisma.ArticleTagLinkScalarFieldEnum | Prisma.ArticleTagLinkScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTagLink findFirstOrThrow + */ +export type ArticleTagLinkFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelect | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkInclude | null + /** + * Filter, which ArticleTagLink to fetch. + */ + where?: Prisma.ArticleTagLinkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ArticleTagLinks to fetch. + */ + orderBy?: Prisma.ArticleTagLinkOrderByWithRelationInput | Prisma.ArticleTagLinkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for ArticleTagLinks. + */ + cursor?: Prisma.ArticleTagLinkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ArticleTagLinks 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` ArticleTagLinks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of ArticleTagLinks. + */ + distinct?: Prisma.ArticleTagLinkScalarFieldEnum | Prisma.ArticleTagLinkScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTagLink findMany + */ +export type ArticleTagLinkFindManyArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelect | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkInclude | null + /** + * Filter, which ArticleTagLinks to fetch. + */ + where?: Prisma.ArticleTagLinkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ArticleTagLinks to fetch. + */ + orderBy?: Prisma.ArticleTagLinkOrderByWithRelationInput | Prisma.ArticleTagLinkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing ArticleTagLinks. + */ + cursor?: Prisma.ArticleTagLinkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ArticleTagLinks 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` ArticleTagLinks. + */ + skip?: number + distinct?: Prisma.ArticleTagLinkScalarFieldEnum | Prisma.ArticleTagLinkScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTagLink create + */ +export type ArticleTagLinkCreateArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelect | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkInclude | null + /** + * The data needed to create a ArticleTagLink. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTagLink createMany + */ +export type ArticleTagLinkCreateManyArgs = { + /** + * The data used to create many ArticleTagLinks. + */ + data: Prisma.ArticleTagLinkCreateManyInput | Prisma.ArticleTagLinkCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * ArticleTagLink createManyAndReturn + */ +export type ArticleTagLinkCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelectCreateManyAndReturn | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * The data used to create many ArticleTagLinks. + */ + data: Prisma.ArticleTagLinkCreateManyInput | Prisma.ArticleTagLinkCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkIncludeCreateManyAndReturn | null +} + +/** + * ArticleTagLink update + */ +export type ArticleTagLinkUpdateArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelect | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkInclude | null + /** + * The data needed to update a ArticleTagLink. + */ + data: Prisma.XOR + /** + * Choose, which ArticleTagLink to update. + */ + where: Prisma.ArticleTagLinkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTagLink updateMany + */ +export type ArticleTagLinkUpdateManyArgs = { + /** + * The data used to update ArticleTagLinks. + */ + data: Prisma.XOR + /** + * Filter which ArticleTagLinks to update + */ + where?: Prisma.ArticleTagLinkWhereInput + /** + * Limit how many ArticleTagLinks to update. + */ + limit?: number +} + +/** + * ArticleTagLink updateManyAndReturn + */ +export type ArticleTagLinkUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * The data used to update ArticleTagLinks. + */ + data: Prisma.XOR + /** + * Filter which ArticleTagLinks to update + */ + where?: Prisma.ArticleTagLinkWhereInput + /** + * Limit how many ArticleTagLinks to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkIncludeUpdateManyAndReturn | null +} + +/** + * ArticleTagLink upsert + */ +export type ArticleTagLinkUpsertArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelect | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkInclude | null + /** + * The filter to search for the ArticleTagLink to update in case it exists. + */ + where: Prisma.ArticleTagLinkWhereUniqueInput + /** + * In case the ArticleTagLink found by the `where` argument doesn't exist, create a new ArticleTagLink with this data. + */ + create: Prisma.XOR + /** + * In case the ArticleTagLink was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTagLink delete + */ +export type ArticleTagLinkDeleteArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelect | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkInclude | null + /** + * Filter which ArticleTagLink to delete. + */ + where: Prisma.ArticleTagLinkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * ArticleTagLink deleteMany + */ +export type ArticleTagLinkDeleteManyArgs = { + /** + * Filter which ArticleTagLinks to delete + */ + where?: Prisma.ArticleTagLinkWhereInput + /** + * Limit how many ArticleTagLinks to delete. + */ + limit?: number +} + +/** + * ArticleTagLink without action + */ +export type ArticleTagLinkDefaultArgs = { + /** + * Select specific fields to fetch from the ArticleTagLink + */ + select?: Prisma.ArticleTagLinkSelect | null + /** + * Omit specific fields from the ArticleTagLink + */ + omit?: Prisma.ArticleTagLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ArticleTagLinkInclude | null +} diff --git a/packages/db/generated/prisma/models/Attendance.ts b/packages/db/generated/prisma/models/Attendance.ts new file mode 100644 index 0000000000..ec182083a8 --- /dev/null +++ b/packages/db/generated/prisma/models/Attendance.ts @@ -0,0 +1,1740 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `Attendance` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model Attendance + * + */ +export type AttendanceModel = runtime.Types.Result.DefaultSelection + +export type AggregateAttendance = { + _count: AttendanceCountAggregateOutputType | null + _avg: AttendanceAvgAggregateOutputType | null + _sum: AttendanceSumAggregateOutputType | null + _min: AttendanceMinAggregateOutputType | null + _max: AttendanceMaxAggregateOutputType | null +} + +export type AttendanceAvgAggregateOutputType = { + attendancePrice: number | null +} + +export type AttendanceSumAggregateOutputType = { + attendancePrice: number | null +} + +export type AttendanceMinAggregateOutputType = { + id: string | null + registerStart: Date | null + registerEnd: Date | null + deregisterDeadline: Date | null + createdAt: Date | null + updatedAt: Date | null + attendancePrice: number | null +} + +export type AttendanceMaxAggregateOutputType = { + id: string | null + registerStart: Date | null + registerEnd: Date | null + deregisterDeadline: Date | null + createdAt: Date | null + updatedAt: Date | null + attendancePrice: number | null +} + +export type AttendanceCountAggregateOutputType = { + id: number + registerStart: number + registerEnd: number + deregisterDeadline: number + selections: number + createdAt: number + updatedAt: number + attendancePrice: number + _all: number +} + + +export type AttendanceAvgAggregateInputType = { + attendancePrice?: true +} + +export type AttendanceSumAggregateInputType = { + attendancePrice?: true +} + +export type AttendanceMinAggregateInputType = { + id?: true + registerStart?: true + registerEnd?: true + deregisterDeadline?: true + createdAt?: true + updatedAt?: true + attendancePrice?: true +} + +export type AttendanceMaxAggregateInputType = { + id?: true + registerStart?: true + registerEnd?: true + deregisterDeadline?: true + createdAt?: true + updatedAt?: true + attendancePrice?: true +} + +export type AttendanceCountAggregateInputType = { + id?: true + registerStart?: true + registerEnd?: true + deregisterDeadline?: true + selections?: true + createdAt?: true + updatedAt?: true + attendancePrice?: true + _all?: true +} + +export type AttendanceAggregateArgs = { + /** + * Filter which Attendance to aggregate. + */ + where?: Prisma.AttendanceWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Attendances to fetch. + */ + orderBy?: Prisma.AttendanceOrderByWithRelationInput | Prisma.AttendanceOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.AttendanceWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Attendances 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` Attendances. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Attendances + **/ + _count?: true | AttendanceCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: AttendanceAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: AttendanceSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: AttendanceMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: AttendanceMaxAggregateInputType +} + +export type GetAttendanceAggregateType = { + [P in keyof T & keyof AggregateAttendance]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type AttendanceGroupByArgs = { + where?: Prisma.AttendanceWhereInput + orderBy?: Prisma.AttendanceOrderByWithAggregationInput | Prisma.AttendanceOrderByWithAggregationInput[] + by: Prisma.AttendanceScalarFieldEnum[] | Prisma.AttendanceScalarFieldEnum + having?: Prisma.AttendanceScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: AttendanceCountAggregateInputType | true + _avg?: AttendanceAvgAggregateInputType + _sum?: AttendanceSumAggregateInputType + _min?: AttendanceMinAggregateInputType + _max?: AttendanceMaxAggregateInputType +} + +export type AttendanceGroupByOutputType = { + id: string + registerStart: Date + registerEnd: Date + deregisterDeadline: Date + selections: runtime.JsonValue + createdAt: Date + updatedAt: Date + attendancePrice: number | null + _count: AttendanceCountAggregateOutputType | null + _avg: AttendanceAvgAggregateOutputType | null + _sum: AttendanceSumAggregateOutputType | null + _min: AttendanceMinAggregateOutputType | null + _max: AttendanceMaxAggregateOutputType | null +} + +type GetAttendanceGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof AttendanceGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type AttendanceWhereInput = { + AND?: Prisma.AttendanceWhereInput | Prisma.AttendanceWhereInput[] + OR?: Prisma.AttendanceWhereInput[] + NOT?: Prisma.AttendanceWhereInput | Prisma.AttendanceWhereInput[] + id?: Prisma.StringFilter<"Attendance"> | string + registerStart?: Prisma.DateTimeFilter<"Attendance"> | Date | string + registerEnd?: Prisma.DateTimeFilter<"Attendance"> | Date | string + deregisterDeadline?: Prisma.DateTimeFilter<"Attendance"> | Date | string + selections?: Prisma.JsonFilter<"Attendance"> + createdAt?: Prisma.DateTimeFilter<"Attendance"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Attendance"> | Date | string + attendancePrice?: Prisma.IntNullableFilter<"Attendance"> | number | null + pools?: Prisma.AttendancePoolListRelationFilter + attendees?: Prisma.AttendeeListRelationFilter + events?: Prisma.EventListRelationFilter +} + +export type AttendanceOrderByWithRelationInput = { + id?: Prisma.SortOrder + registerStart?: Prisma.SortOrder + registerEnd?: Prisma.SortOrder + deregisterDeadline?: Prisma.SortOrder + selections?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + attendancePrice?: Prisma.SortOrderInput | Prisma.SortOrder + pools?: Prisma.AttendancePoolOrderByRelationAggregateInput + attendees?: Prisma.AttendeeOrderByRelationAggregateInput + events?: Prisma.EventOrderByRelationAggregateInput +} + +export type AttendanceWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.AttendanceWhereInput | Prisma.AttendanceWhereInput[] + OR?: Prisma.AttendanceWhereInput[] + NOT?: Prisma.AttendanceWhereInput | Prisma.AttendanceWhereInput[] + registerStart?: Prisma.DateTimeFilter<"Attendance"> | Date | string + registerEnd?: Prisma.DateTimeFilter<"Attendance"> | Date | string + deregisterDeadline?: Prisma.DateTimeFilter<"Attendance"> | Date | string + selections?: Prisma.JsonFilter<"Attendance"> + createdAt?: Prisma.DateTimeFilter<"Attendance"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Attendance"> | Date | string + attendancePrice?: Prisma.IntNullableFilter<"Attendance"> | number | null + pools?: Prisma.AttendancePoolListRelationFilter + attendees?: Prisma.AttendeeListRelationFilter + events?: Prisma.EventListRelationFilter +}, "id"> + +export type AttendanceOrderByWithAggregationInput = { + id?: Prisma.SortOrder + registerStart?: Prisma.SortOrder + registerEnd?: Prisma.SortOrder + deregisterDeadline?: Prisma.SortOrder + selections?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + attendancePrice?: Prisma.SortOrderInput | Prisma.SortOrder + _count?: Prisma.AttendanceCountOrderByAggregateInput + _avg?: Prisma.AttendanceAvgOrderByAggregateInput + _max?: Prisma.AttendanceMaxOrderByAggregateInput + _min?: Prisma.AttendanceMinOrderByAggregateInput + _sum?: Prisma.AttendanceSumOrderByAggregateInput +} + +export type AttendanceScalarWhereWithAggregatesInput = { + AND?: Prisma.AttendanceScalarWhereWithAggregatesInput | Prisma.AttendanceScalarWhereWithAggregatesInput[] + OR?: Prisma.AttendanceScalarWhereWithAggregatesInput[] + NOT?: Prisma.AttendanceScalarWhereWithAggregatesInput | Prisma.AttendanceScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"Attendance"> | string + registerStart?: Prisma.DateTimeWithAggregatesFilter<"Attendance"> | Date | string + registerEnd?: Prisma.DateTimeWithAggregatesFilter<"Attendance"> | Date | string + deregisterDeadline?: Prisma.DateTimeWithAggregatesFilter<"Attendance"> | Date | string + selections?: Prisma.JsonWithAggregatesFilter<"Attendance"> + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Attendance"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Attendance"> | Date | string + attendancePrice?: Prisma.IntNullableWithAggregatesFilter<"Attendance"> | number | null +} + +export type AttendanceCreateInput = { + id?: string + registerStart: Date | string + registerEnd: Date | string + deregisterDeadline: Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + updatedAt?: Date | string + attendancePrice?: number | null + pools?: Prisma.AttendancePoolCreateNestedManyWithoutAttendanceInput + attendees?: Prisma.AttendeeCreateNestedManyWithoutAttendanceInput + events?: Prisma.EventCreateNestedManyWithoutAttendanceInput +} + +export type AttendanceUncheckedCreateInput = { + id?: string + registerStart: Date | string + registerEnd: Date | string + deregisterDeadline: Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + updatedAt?: Date | string + attendancePrice?: number | null + pools?: Prisma.AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInput + attendees?: Prisma.AttendeeUncheckedCreateNestedManyWithoutAttendanceInput + events?: Prisma.EventUncheckedCreateNestedManyWithoutAttendanceInput +} + +export type AttendanceUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + registerStart?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registerEnd?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deregisterDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendancePrice?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + pools?: Prisma.AttendancePoolUpdateManyWithoutAttendanceNestedInput + attendees?: Prisma.AttendeeUpdateManyWithoutAttendanceNestedInput + events?: Prisma.EventUpdateManyWithoutAttendanceNestedInput +} + +export type AttendanceUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + registerStart?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registerEnd?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deregisterDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendancePrice?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + pools?: Prisma.AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInput + attendees?: Prisma.AttendeeUncheckedUpdateManyWithoutAttendanceNestedInput + events?: Prisma.EventUncheckedUpdateManyWithoutAttendanceNestedInput +} + +export type AttendanceCreateManyInput = { + id?: string + registerStart: Date | string + registerEnd: Date | string + deregisterDeadline: Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + updatedAt?: Date | string + attendancePrice?: number | null +} + +export type AttendanceUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + registerStart?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registerEnd?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deregisterDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendancePrice?: Prisma.NullableIntFieldUpdateOperationsInput | number | null +} + +export type AttendanceUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + registerStart?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registerEnd?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deregisterDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendancePrice?: Prisma.NullableIntFieldUpdateOperationsInput | number | null +} + +export type AttendanceCountOrderByAggregateInput = { + id?: Prisma.SortOrder + registerStart?: Prisma.SortOrder + registerEnd?: Prisma.SortOrder + deregisterDeadline?: Prisma.SortOrder + selections?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + attendancePrice?: Prisma.SortOrder +} + +export type AttendanceAvgOrderByAggregateInput = { + attendancePrice?: Prisma.SortOrder +} + +export type AttendanceMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + registerStart?: Prisma.SortOrder + registerEnd?: Prisma.SortOrder + deregisterDeadline?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + attendancePrice?: Prisma.SortOrder +} + +export type AttendanceMinOrderByAggregateInput = { + id?: Prisma.SortOrder + registerStart?: Prisma.SortOrder + registerEnd?: Prisma.SortOrder + deregisterDeadline?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + attendancePrice?: Prisma.SortOrder +} + +export type AttendanceSumOrderByAggregateInput = { + attendancePrice?: Prisma.SortOrder +} + +export type AttendanceScalarRelationFilter = { + is?: Prisma.AttendanceWhereInput + isNot?: Prisma.AttendanceWhereInput +} + +export type AttendanceNullableScalarRelationFilter = { + is?: Prisma.AttendanceWhereInput | null + isNot?: Prisma.AttendanceWhereInput | null +} + +export type NullableIntFieldUpdateOperationsInput = { + set?: number | null + increment?: number + decrement?: number + multiply?: number + divide?: number +} + +export type AttendanceCreateNestedOneWithoutPoolsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AttendanceCreateOrConnectWithoutPoolsInput + connect?: Prisma.AttendanceWhereUniqueInput +} + +export type AttendanceUpdateOneRequiredWithoutPoolsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AttendanceCreateOrConnectWithoutPoolsInput + upsert?: Prisma.AttendanceUpsertWithoutPoolsInput + connect?: Prisma.AttendanceWhereUniqueInput + update?: Prisma.XOR, Prisma.AttendanceUncheckedUpdateWithoutPoolsInput> +} + +export type AttendanceCreateNestedOneWithoutAttendeesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AttendanceCreateOrConnectWithoutAttendeesInput + connect?: Prisma.AttendanceWhereUniqueInput +} + +export type AttendanceUpdateOneRequiredWithoutAttendeesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AttendanceCreateOrConnectWithoutAttendeesInput + upsert?: Prisma.AttendanceUpsertWithoutAttendeesInput + connect?: Prisma.AttendanceWhereUniqueInput + update?: Prisma.XOR, Prisma.AttendanceUncheckedUpdateWithoutAttendeesInput> +} + +export type AttendanceCreateNestedOneWithoutEventsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AttendanceCreateOrConnectWithoutEventsInput + connect?: Prisma.AttendanceWhereUniqueInput +} + +export type AttendanceUpdateOneWithoutEventsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AttendanceCreateOrConnectWithoutEventsInput + upsert?: Prisma.AttendanceUpsertWithoutEventsInput + disconnect?: Prisma.AttendanceWhereInput | boolean + delete?: Prisma.AttendanceWhereInput | boolean + connect?: Prisma.AttendanceWhereUniqueInput + update?: Prisma.XOR, Prisma.AttendanceUncheckedUpdateWithoutEventsInput> +} + +export type AttendanceCreateWithoutPoolsInput = { + id?: string + registerStart: Date | string + registerEnd: Date | string + deregisterDeadline: Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + updatedAt?: Date | string + attendancePrice?: number | null + attendees?: Prisma.AttendeeCreateNestedManyWithoutAttendanceInput + events?: Prisma.EventCreateNestedManyWithoutAttendanceInput +} + +export type AttendanceUncheckedCreateWithoutPoolsInput = { + id?: string + registerStart: Date | string + registerEnd: Date | string + deregisterDeadline: Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + updatedAt?: Date | string + attendancePrice?: number | null + attendees?: Prisma.AttendeeUncheckedCreateNestedManyWithoutAttendanceInput + events?: Prisma.EventUncheckedCreateNestedManyWithoutAttendanceInput +} + +export type AttendanceCreateOrConnectWithoutPoolsInput = { + where: Prisma.AttendanceWhereUniqueInput + create: Prisma.XOR +} + +export type AttendanceUpsertWithoutPoolsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.AttendanceWhereInput +} + +export type AttendanceUpdateToOneWithWhereWithoutPoolsInput = { + where?: Prisma.AttendanceWhereInput + data: Prisma.XOR +} + +export type AttendanceUpdateWithoutPoolsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + registerStart?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registerEnd?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deregisterDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendancePrice?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendees?: Prisma.AttendeeUpdateManyWithoutAttendanceNestedInput + events?: Prisma.EventUpdateManyWithoutAttendanceNestedInput +} + +export type AttendanceUncheckedUpdateWithoutPoolsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + registerStart?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registerEnd?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deregisterDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendancePrice?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendees?: Prisma.AttendeeUncheckedUpdateManyWithoutAttendanceNestedInput + events?: Prisma.EventUncheckedUpdateManyWithoutAttendanceNestedInput +} + +export type AttendanceCreateWithoutAttendeesInput = { + id?: string + registerStart: Date | string + registerEnd: Date | string + deregisterDeadline: Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + updatedAt?: Date | string + attendancePrice?: number | null + pools?: Prisma.AttendancePoolCreateNestedManyWithoutAttendanceInput + events?: Prisma.EventCreateNestedManyWithoutAttendanceInput +} + +export type AttendanceUncheckedCreateWithoutAttendeesInput = { + id?: string + registerStart: Date | string + registerEnd: Date | string + deregisterDeadline: Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + updatedAt?: Date | string + attendancePrice?: number | null + pools?: Prisma.AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInput + events?: Prisma.EventUncheckedCreateNestedManyWithoutAttendanceInput +} + +export type AttendanceCreateOrConnectWithoutAttendeesInput = { + where: Prisma.AttendanceWhereUniqueInput + create: Prisma.XOR +} + +export type AttendanceUpsertWithoutAttendeesInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.AttendanceWhereInput +} + +export type AttendanceUpdateToOneWithWhereWithoutAttendeesInput = { + where?: Prisma.AttendanceWhereInput + data: Prisma.XOR +} + +export type AttendanceUpdateWithoutAttendeesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + registerStart?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registerEnd?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deregisterDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendancePrice?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + pools?: Prisma.AttendancePoolUpdateManyWithoutAttendanceNestedInput + events?: Prisma.EventUpdateManyWithoutAttendanceNestedInput +} + +export type AttendanceUncheckedUpdateWithoutAttendeesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + registerStart?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registerEnd?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deregisterDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendancePrice?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + pools?: Prisma.AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInput + events?: Prisma.EventUncheckedUpdateManyWithoutAttendanceNestedInput +} + +export type AttendanceCreateWithoutEventsInput = { + id?: string + registerStart: Date | string + registerEnd: Date | string + deregisterDeadline: Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + updatedAt?: Date | string + attendancePrice?: number | null + pools?: Prisma.AttendancePoolCreateNestedManyWithoutAttendanceInput + attendees?: Prisma.AttendeeCreateNestedManyWithoutAttendanceInput +} + +export type AttendanceUncheckedCreateWithoutEventsInput = { + id?: string + registerStart: Date | string + registerEnd: Date | string + deregisterDeadline: Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + updatedAt?: Date | string + attendancePrice?: number | null + pools?: Prisma.AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInput + attendees?: Prisma.AttendeeUncheckedCreateNestedManyWithoutAttendanceInput +} + +export type AttendanceCreateOrConnectWithoutEventsInput = { + where: Prisma.AttendanceWhereUniqueInput + create: Prisma.XOR +} + +export type AttendanceUpsertWithoutEventsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.AttendanceWhereInput +} + +export type AttendanceUpdateToOneWithWhereWithoutEventsInput = { + where?: Prisma.AttendanceWhereInput + data: Prisma.XOR +} + +export type AttendanceUpdateWithoutEventsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + registerStart?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registerEnd?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deregisterDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendancePrice?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + pools?: Prisma.AttendancePoolUpdateManyWithoutAttendanceNestedInput + attendees?: Prisma.AttendeeUpdateManyWithoutAttendanceNestedInput +} + +export type AttendanceUncheckedUpdateWithoutEventsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + registerStart?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registerEnd?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deregisterDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendancePrice?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + pools?: Prisma.AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInput + attendees?: Prisma.AttendeeUncheckedUpdateManyWithoutAttendanceNestedInput +} + + +/** + * Count Type AttendanceCountOutputType + */ + +export type AttendanceCountOutputType = { + pools: number + attendees: number + events: number +} + +export type AttendanceCountOutputTypeSelect = { + pools?: boolean | AttendanceCountOutputTypeCountPoolsArgs + attendees?: boolean | AttendanceCountOutputTypeCountAttendeesArgs + events?: boolean | AttendanceCountOutputTypeCountEventsArgs +} + +/** + * AttendanceCountOutputType without action + */ +export type AttendanceCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the AttendanceCountOutputType + */ + select?: Prisma.AttendanceCountOutputTypeSelect | null +} + +/** + * AttendanceCountOutputType without action + */ +export type AttendanceCountOutputTypeCountPoolsArgs = { + where?: Prisma.AttendancePoolWhereInput +} + +/** + * AttendanceCountOutputType without action + */ +export type AttendanceCountOutputTypeCountAttendeesArgs = { + where?: Prisma.AttendeeWhereInput +} + +/** + * AttendanceCountOutputType without action + */ +export type AttendanceCountOutputTypeCountEventsArgs = { + where?: Prisma.EventWhereInput +} + + +export type AttendanceSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + registerStart?: boolean + registerEnd?: boolean + deregisterDeadline?: boolean + selections?: boolean + createdAt?: boolean + updatedAt?: boolean + attendancePrice?: boolean + pools?: boolean | Prisma.Attendance$poolsArgs + attendees?: boolean | Prisma.Attendance$attendeesArgs + events?: boolean | Prisma.Attendance$eventsArgs + _count?: boolean | Prisma.AttendanceCountOutputTypeDefaultArgs +}, ExtArgs["result"]["attendance"]> + +export type AttendanceSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + registerStart?: boolean + registerEnd?: boolean + deregisterDeadline?: boolean + selections?: boolean + createdAt?: boolean + updatedAt?: boolean + attendancePrice?: boolean +}, ExtArgs["result"]["attendance"]> + +export type AttendanceSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + registerStart?: boolean + registerEnd?: boolean + deregisterDeadline?: boolean + selections?: boolean + createdAt?: boolean + updatedAt?: boolean + attendancePrice?: boolean +}, ExtArgs["result"]["attendance"]> + +export type AttendanceSelectScalar = { + id?: boolean + registerStart?: boolean + registerEnd?: boolean + deregisterDeadline?: boolean + selections?: boolean + createdAt?: boolean + updatedAt?: boolean + attendancePrice?: boolean +} + +export type AttendanceOmit = runtime.Types.Extensions.GetOmit<"id" | "registerStart" | "registerEnd" | "deregisterDeadline" | "selections" | "createdAt" | "updatedAt" | "attendancePrice", ExtArgs["result"]["attendance"]> +export type AttendanceInclude = { + pools?: boolean | Prisma.Attendance$poolsArgs + attendees?: boolean | Prisma.Attendance$attendeesArgs + events?: boolean | Prisma.Attendance$eventsArgs + _count?: boolean | Prisma.AttendanceCountOutputTypeDefaultArgs +} +export type AttendanceIncludeCreateManyAndReturn = {} +export type AttendanceIncludeUpdateManyAndReturn = {} + +export type $AttendancePayload = { + name: "Attendance" + objects: { + pools: Prisma.$AttendancePoolPayload[] + attendees: Prisma.$AttendeePayload[] + events: Prisma.$EventPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + registerStart: Date + registerEnd: Date + deregisterDeadline: Date + selections: runtime.JsonValue + createdAt: Date + updatedAt: Date + attendancePrice: number | null + }, ExtArgs["result"]["attendance"]> + composites: {} +} + +export type AttendanceGetPayload = runtime.Types.Result.GetResult + +export type AttendanceCountArgs = + Omit & { + select?: AttendanceCountAggregateInputType | true + } + +export interface AttendanceDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Attendance'], meta: { name: 'Attendance' } } + /** + * Find zero or one Attendance that matches the filter. + * @param {AttendanceFindUniqueArgs} args - Arguments to find a Attendance + * @example + * // Get one Attendance + * const attendance = await prisma.attendance.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__AttendanceClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Attendance that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {AttendanceFindUniqueOrThrowArgs} args - Arguments to find a Attendance + * @example + * // Get one Attendance + * const attendance = await prisma.attendance.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__AttendanceClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Attendance 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 {AttendanceFindFirstArgs} args - Arguments to find a Attendance + * @example + * // Get one Attendance + * const attendance = await prisma.attendance.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__AttendanceClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Attendance 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 {AttendanceFindFirstOrThrowArgs} args - Arguments to find a Attendance + * @example + * // Get one Attendance + * const attendance = await prisma.attendance.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__AttendanceClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Attendances 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 {AttendanceFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Attendances + * const attendances = await prisma.attendance.findMany() + * + * // Get first 10 Attendances + * const attendances = await prisma.attendance.findMany({ take: 10 }) + * + * // Only select the `id` + * const attendanceWithIdOnly = await prisma.attendance.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Attendance. + * @param {AttendanceCreateArgs} args - Arguments to create a Attendance. + * @example + * // Create one Attendance + * const Attendance = await prisma.attendance.create({ + * data: { + * // ... data to create a Attendance + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__AttendanceClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Attendances. + * @param {AttendanceCreateManyArgs} args - Arguments to create many Attendances. + * @example + * // Create many Attendances + * const attendance = await prisma.attendance.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many Attendances and returns the data saved in the database. + * @param {AttendanceCreateManyAndReturnArgs} args - Arguments to create many Attendances. + * @example + * // Create many Attendances + * const attendance = await prisma.attendance.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Attendances and only return the `id` + * const attendanceWithIdOnly = await prisma.attendance.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a Attendance. + * @param {AttendanceDeleteArgs} args - Arguments to delete one Attendance. + * @example + * // Delete one Attendance + * const Attendance = await prisma.attendance.delete({ + * where: { + * // ... filter to delete one Attendance + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__AttendanceClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Attendance. + * @param {AttendanceUpdateArgs} args - Arguments to update one Attendance. + * @example + * // Update one Attendance + * const attendance = await prisma.attendance.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__AttendanceClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Attendances. + * @param {AttendanceDeleteManyArgs} args - Arguments to filter Attendances to delete. + * @example + * // Delete a few Attendances + * const { count } = await prisma.attendance.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Attendances. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AttendanceUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Attendances + * const attendance = await prisma.attendance.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Attendances and returns the data updated in the database. + * @param {AttendanceUpdateManyAndReturnArgs} args - Arguments to update many Attendances. + * @example + * // Update many Attendances + * const attendance = await prisma.attendance.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Attendances and only return the `id` + * const attendanceWithIdOnly = await prisma.attendance.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one Attendance. + * @param {AttendanceUpsertArgs} args - Arguments to update or create a Attendance. + * @example + * // Update or create a Attendance + * const attendance = await prisma.attendance.upsert({ + * create: { + * // ... data to create a Attendance + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Attendance we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__AttendanceClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of Attendances. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AttendanceCountArgs} args - Arguments to filter Attendances to count. + * @example + * // Count the number of Attendances + * const count = await prisma.attendance.count({ + * where: { + * // ... the filter for the Attendances 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 Attendance. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AttendanceAggregateArgs} 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 Attendance. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AttendanceGroupByArgs} 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 AttendanceGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: AttendanceGroupByArgs['orderBy'] } + : { orderBy?: AttendanceGroupByArgs['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 ? GetAttendanceGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Attendance model + */ +readonly fields: AttendanceFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for Attendance. + * 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__AttendanceClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + pools = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + attendees = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + events = {}>(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 Attendance model + */ +export interface AttendanceFieldRefs { + readonly id: Prisma.FieldRef<"Attendance", 'String'> + readonly registerStart: Prisma.FieldRef<"Attendance", 'DateTime'> + readonly registerEnd: Prisma.FieldRef<"Attendance", 'DateTime'> + readonly deregisterDeadline: Prisma.FieldRef<"Attendance", 'DateTime'> + readonly selections: Prisma.FieldRef<"Attendance", 'Json'> + readonly createdAt: Prisma.FieldRef<"Attendance", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"Attendance", 'DateTime'> + readonly attendancePrice: Prisma.FieldRef<"Attendance", 'Int'> +} + + +// Custom InputTypes +/** + * Attendance findUnique + */ +export type AttendanceFindUniqueArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelect | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendanceInclude | null + /** + * Filter, which Attendance to fetch. + */ + where: Prisma.AttendanceWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendance findUniqueOrThrow + */ +export type AttendanceFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelect | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendanceInclude | null + /** + * Filter, which Attendance to fetch. + */ + where: Prisma.AttendanceWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendance findFirst + */ +export type AttendanceFindFirstArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelect | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendanceInclude | null + /** + * Filter, which Attendance to fetch. + */ + where?: Prisma.AttendanceWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Attendances to fetch. + */ + orderBy?: Prisma.AttendanceOrderByWithRelationInput | Prisma.AttendanceOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Attendances. + */ + cursor?: Prisma.AttendanceWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Attendances 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` Attendances. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Attendances. + */ + distinct?: Prisma.AttendanceScalarFieldEnum | Prisma.AttendanceScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendance findFirstOrThrow + */ +export type AttendanceFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelect | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendanceInclude | null + /** + * Filter, which Attendance to fetch. + */ + where?: Prisma.AttendanceWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Attendances to fetch. + */ + orderBy?: Prisma.AttendanceOrderByWithRelationInput | Prisma.AttendanceOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Attendances. + */ + cursor?: Prisma.AttendanceWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Attendances 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` Attendances. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Attendances. + */ + distinct?: Prisma.AttendanceScalarFieldEnum | Prisma.AttendanceScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendance findMany + */ +export type AttendanceFindManyArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelect | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendanceInclude | null + /** + * Filter, which Attendances to fetch. + */ + where?: Prisma.AttendanceWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Attendances to fetch. + */ + orderBy?: Prisma.AttendanceOrderByWithRelationInput | Prisma.AttendanceOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Attendances. + */ + cursor?: Prisma.AttendanceWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Attendances 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` Attendances. + */ + skip?: number + distinct?: Prisma.AttendanceScalarFieldEnum | Prisma.AttendanceScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendance create + */ +export type AttendanceCreateArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelect | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendanceInclude | null + /** + * The data needed to create a Attendance. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendance createMany + */ +export type AttendanceCreateManyArgs = { + /** + * The data used to create many Attendances. + */ + data: Prisma.AttendanceCreateManyInput | Prisma.AttendanceCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Attendance createManyAndReturn + */ +export type AttendanceCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelectCreateManyAndReturn | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * The data used to create many Attendances. + */ + data: Prisma.AttendanceCreateManyInput | Prisma.AttendanceCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Attendance update + */ +export type AttendanceUpdateArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelect | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendanceInclude | null + /** + * The data needed to update a Attendance. + */ + data: Prisma.XOR + /** + * Choose, which Attendance to update. + */ + where: Prisma.AttendanceWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendance updateMany + */ +export type AttendanceUpdateManyArgs = { + /** + * The data used to update Attendances. + */ + data: Prisma.XOR + /** + * Filter which Attendances to update + */ + where?: Prisma.AttendanceWhereInput + /** + * Limit how many Attendances to update. + */ + limit?: number +} + +/** + * Attendance updateManyAndReturn + */ +export type AttendanceUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * The data used to update Attendances. + */ + data: Prisma.XOR + /** + * Filter which Attendances to update + */ + where?: Prisma.AttendanceWhereInput + /** + * Limit how many Attendances to update. + */ + limit?: number +} + +/** + * Attendance upsert + */ +export type AttendanceUpsertArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelect | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendanceInclude | null + /** + * The filter to search for the Attendance to update in case it exists. + */ + where: Prisma.AttendanceWhereUniqueInput + /** + * In case the Attendance found by the `where` argument doesn't exist, create a new Attendance with this data. + */ + create: Prisma.XOR + /** + * In case the Attendance was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendance delete + */ +export type AttendanceDeleteArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelect | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendanceInclude | null + /** + * Filter which Attendance to delete. + */ + where: Prisma.AttendanceWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendance deleteMany + */ +export type AttendanceDeleteManyArgs = { + /** + * Filter which Attendances to delete + */ + where?: Prisma.AttendanceWhereInput + /** + * Limit how many Attendances to delete. + */ + limit?: number +} + +/** + * Attendance.pools + */ +export type Attendance$poolsArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelect | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolInclude | null + where?: Prisma.AttendancePoolWhereInput + orderBy?: Prisma.AttendancePoolOrderByWithRelationInput | Prisma.AttendancePoolOrderByWithRelationInput[] + cursor?: Prisma.AttendancePoolWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.AttendancePoolScalarFieldEnum | Prisma.AttendancePoolScalarFieldEnum[] +} + +/** + * Attendance.attendees + */ +export type Attendance$attendeesArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + where?: Prisma.AttendeeWhereInput + orderBy?: Prisma.AttendeeOrderByWithRelationInput | Prisma.AttendeeOrderByWithRelationInput[] + cursor?: Prisma.AttendeeWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.AttendeeScalarFieldEnum | Prisma.AttendeeScalarFieldEnum[] +} + +/** + * Attendance.events + */ +export type Attendance$eventsArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null + where?: Prisma.EventWhereInput + orderBy?: Prisma.EventOrderByWithRelationInput | Prisma.EventOrderByWithRelationInput[] + cursor?: Prisma.EventWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.EventScalarFieldEnum | Prisma.EventScalarFieldEnum[] +} + +/** + * Attendance without action + */ +export type AttendanceDefaultArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelect | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendanceInclude | null +} diff --git a/packages/db/generated/prisma/models/AttendancePool.ts b/packages/db/generated/prisma/models/AttendancePool.ts new file mode 100644 index 0000000000..7a840d205c --- /dev/null +++ b/packages/db/generated/prisma/models/AttendancePool.ts @@ -0,0 +1,1861 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `AttendancePool` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model AttendancePool + * + */ +export type AttendancePoolModel = runtime.Types.Result.DefaultSelection + +export type AggregateAttendancePool = { + _count: AttendancePoolCountAggregateOutputType | null + _avg: AttendancePoolAvgAggregateOutputType | null + _sum: AttendancePoolSumAggregateOutputType | null + _min: AttendancePoolMinAggregateOutputType | null + _max: AttendancePoolMaxAggregateOutputType | null +} + +export type AttendancePoolAvgAggregateOutputType = { + mergeDelayHours: number | null + capacity: number | null +} + +export type AttendancePoolSumAggregateOutputType = { + mergeDelayHours: number | null + capacity: number | null +} + +export type AttendancePoolMinAggregateOutputType = { + id: string | null + title: string | null + mergeDelayHours: number | null + capacity: number | null + createdAt: Date | null + updatedAt: Date | null + attendanceId: string | null + taskId: string | null +} + +export type AttendancePoolMaxAggregateOutputType = { + id: string | null + title: string | null + mergeDelayHours: number | null + capacity: number | null + createdAt: Date | null + updatedAt: Date | null + attendanceId: string | null + taskId: string | null +} + +export type AttendancePoolCountAggregateOutputType = { + id: number + title: number + mergeDelayHours: number + yearCriteria: number + capacity: number + createdAt: number + updatedAt: number + attendanceId: number + taskId: number + _all: number +} + + +export type AttendancePoolAvgAggregateInputType = { + mergeDelayHours?: true + capacity?: true +} + +export type AttendancePoolSumAggregateInputType = { + mergeDelayHours?: true + capacity?: true +} + +export type AttendancePoolMinAggregateInputType = { + id?: true + title?: true + mergeDelayHours?: true + capacity?: true + createdAt?: true + updatedAt?: true + attendanceId?: true + taskId?: true +} + +export type AttendancePoolMaxAggregateInputType = { + id?: true + title?: true + mergeDelayHours?: true + capacity?: true + createdAt?: true + updatedAt?: true + attendanceId?: true + taskId?: true +} + +export type AttendancePoolCountAggregateInputType = { + id?: true + title?: true + mergeDelayHours?: true + yearCriteria?: true + capacity?: true + createdAt?: true + updatedAt?: true + attendanceId?: true + taskId?: true + _all?: true +} + +export type AttendancePoolAggregateArgs = { + /** + * Filter which AttendancePool to aggregate. + */ + where?: Prisma.AttendancePoolWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AttendancePools to fetch. + */ + orderBy?: Prisma.AttendancePoolOrderByWithRelationInput | Prisma.AttendancePoolOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.AttendancePoolWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AttendancePools 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` AttendancePools. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned AttendancePools + **/ + _count?: true | AttendancePoolCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: AttendancePoolAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: AttendancePoolSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: AttendancePoolMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: AttendancePoolMaxAggregateInputType +} + +export type GetAttendancePoolAggregateType = { + [P in keyof T & keyof AggregateAttendancePool]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type AttendancePoolGroupByArgs = { + where?: Prisma.AttendancePoolWhereInput + orderBy?: Prisma.AttendancePoolOrderByWithAggregationInput | Prisma.AttendancePoolOrderByWithAggregationInput[] + by: Prisma.AttendancePoolScalarFieldEnum[] | Prisma.AttendancePoolScalarFieldEnum + having?: Prisma.AttendancePoolScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: AttendancePoolCountAggregateInputType | true + _avg?: AttendancePoolAvgAggregateInputType + _sum?: AttendancePoolSumAggregateInputType + _min?: AttendancePoolMinAggregateInputType + _max?: AttendancePoolMaxAggregateInputType +} + +export type AttendancePoolGroupByOutputType = { + id: string + title: string + mergeDelayHours: number | null + yearCriteria: runtime.JsonValue + capacity: number + createdAt: Date + updatedAt: Date + attendanceId: string + taskId: string | null + _count: AttendancePoolCountAggregateOutputType | null + _avg: AttendancePoolAvgAggregateOutputType | null + _sum: AttendancePoolSumAggregateOutputType | null + _min: AttendancePoolMinAggregateOutputType | null + _max: AttendancePoolMaxAggregateOutputType | null +} + +type GetAttendancePoolGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof AttendancePoolGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type AttendancePoolWhereInput = { + AND?: Prisma.AttendancePoolWhereInput | Prisma.AttendancePoolWhereInput[] + OR?: Prisma.AttendancePoolWhereInput[] + NOT?: Prisma.AttendancePoolWhereInput | Prisma.AttendancePoolWhereInput[] + id?: Prisma.StringFilter<"AttendancePool"> | string + title?: Prisma.StringFilter<"AttendancePool"> | string + mergeDelayHours?: Prisma.IntNullableFilter<"AttendancePool"> | number | null + yearCriteria?: Prisma.JsonFilter<"AttendancePool"> + capacity?: Prisma.IntFilter<"AttendancePool"> | number + createdAt?: Prisma.DateTimeFilter<"AttendancePool"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"AttendancePool"> | Date | string + attendanceId?: Prisma.StringFilter<"AttendancePool"> | string + taskId?: Prisma.StringNullableFilter<"AttendancePool"> | string | null + attendance?: Prisma.XOR + task?: Prisma.XOR | null + attendees?: Prisma.AttendeeListRelationFilter +} + +export type AttendancePoolOrderByWithRelationInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + mergeDelayHours?: Prisma.SortOrderInput | Prisma.SortOrder + yearCriteria?: Prisma.SortOrder + capacity?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + taskId?: Prisma.SortOrderInput | Prisma.SortOrder + attendance?: Prisma.AttendanceOrderByWithRelationInput + task?: Prisma.TaskOrderByWithRelationInput + attendees?: Prisma.AttendeeOrderByRelationAggregateInput +} + +export type AttendancePoolWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.AttendancePoolWhereInput | Prisma.AttendancePoolWhereInput[] + OR?: Prisma.AttendancePoolWhereInput[] + NOT?: Prisma.AttendancePoolWhereInput | Prisma.AttendancePoolWhereInput[] + title?: Prisma.StringFilter<"AttendancePool"> | string + mergeDelayHours?: Prisma.IntNullableFilter<"AttendancePool"> | number | null + yearCriteria?: Prisma.JsonFilter<"AttendancePool"> + capacity?: Prisma.IntFilter<"AttendancePool"> | number + createdAt?: Prisma.DateTimeFilter<"AttendancePool"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"AttendancePool"> | Date | string + attendanceId?: Prisma.StringFilter<"AttendancePool"> | string + taskId?: Prisma.StringNullableFilter<"AttendancePool"> | string | null + attendance?: Prisma.XOR + task?: Prisma.XOR | null + attendees?: Prisma.AttendeeListRelationFilter +}, "id"> + +export type AttendancePoolOrderByWithAggregationInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + mergeDelayHours?: Prisma.SortOrderInput | Prisma.SortOrder + yearCriteria?: Prisma.SortOrder + capacity?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + taskId?: Prisma.SortOrderInput | Prisma.SortOrder + _count?: Prisma.AttendancePoolCountOrderByAggregateInput + _avg?: Prisma.AttendancePoolAvgOrderByAggregateInput + _max?: Prisma.AttendancePoolMaxOrderByAggregateInput + _min?: Prisma.AttendancePoolMinOrderByAggregateInput + _sum?: Prisma.AttendancePoolSumOrderByAggregateInput +} + +export type AttendancePoolScalarWhereWithAggregatesInput = { + AND?: Prisma.AttendancePoolScalarWhereWithAggregatesInput | Prisma.AttendancePoolScalarWhereWithAggregatesInput[] + OR?: Prisma.AttendancePoolScalarWhereWithAggregatesInput[] + NOT?: Prisma.AttendancePoolScalarWhereWithAggregatesInput | Prisma.AttendancePoolScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"AttendancePool"> | string + title?: Prisma.StringWithAggregatesFilter<"AttendancePool"> | string + mergeDelayHours?: Prisma.IntNullableWithAggregatesFilter<"AttendancePool"> | number | null + yearCriteria?: Prisma.JsonWithAggregatesFilter<"AttendancePool"> + capacity?: Prisma.IntWithAggregatesFilter<"AttendancePool"> | number + createdAt?: Prisma.DateTimeWithAggregatesFilter<"AttendancePool"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"AttendancePool"> | Date | string + attendanceId?: Prisma.StringWithAggregatesFilter<"AttendancePool"> | string + taskId?: Prisma.StringNullableWithAggregatesFilter<"AttendancePool"> | string | null +} + +export type AttendancePoolCreateInput = { + id?: string + title: string + mergeDelayHours?: number | null + yearCriteria: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity: number + createdAt?: Date | string + updatedAt?: Date | string + attendance: Prisma.AttendanceCreateNestedOneWithoutPoolsInput + task?: Prisma.TaskCreateNestedOneWithoutAttendancePoolsInput + attendees?: Prisma.AttendeeCreateNestedManyWithoutAttendancePoolInput +} + +export type AttendancePoolUncheckedCreateInput = { + id?: string + title: string + mergeDelayHours?: number | null + yearCriteria: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity: number + createdAt?: Date | string + updatedAt?: Date | string + attendanceId: string + taskId?: string | null + attendees?: Prisma.AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInput +} + +export type AttendancePoolUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + mergeDelayHours?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + yearCriteria?: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendance?: Prisma.AttendanceUpdateOneRequiredWithoutPoolsNestedInput + task?: Prisma.TaskUpdateOneWithoutAttendancePoolsNestedInput + attendees?: Prisma.AttendeeUpdateManyWithoutAttendancePoolNestedInput +} + +export type AttendancePoolUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + mergeDelayHours?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + yearCriteria?: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + taskId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + attendees?: Prisma.AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInput +} + +export type AttendancePoolCreateManyInput = { + id?: string + title: string + mergeDelayHours?: number | null + yearCriteria: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity: number + createdAt?: Date | string + updatedAt?: Date | string + attendanceId: string + taskId?: string | null +} + +export type AttendancePoolUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + mergeDelayHours?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + yearCriteria?: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type AttendancePoolUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + mergeDelayHours?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + yearCriteria?: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + taskId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + +export type AttendancePoolListRelationFilter = { + every?: Prisma.AttendancePoolWhereInput + some?: Prisma.AttendancePoolWhereInput + none?: Prisma.AttendancePoolWhereInput +} + +export type AttendancePoolOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type AttendancePoolCountOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + mergeDelayHours?: Prisma.SortOrder + yearCriteria?: Prisma.SortOrder + capacity?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + taskId?: Prisma.SortOrder +} + +export type AttendancePoolAvgOrderByAggregateInput = { + mergeDelayHours?: Prisma.SortOrder + capacity?: Prisma.SortOrder +} + +export type AttendancePoolMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + mergeDelayHours?: Prisma.SortOrder + capacity?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + taskId?: Prisma.SortOrder +} + +export type AttendancePoolMinOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + mergeDelayHours?: Prisma.SortOrder + capacity?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + taskId?: Prisma.SortOrder +} + +export type AttendancePoolSumOrderByAggregateInput = { + mergeDelayHours?: Prisma.SortOrder + capacity?: Prisma.SortOrder +} + +export type AttendancePoolScalarRelationFilter = { + is?: Prisma.AttendancePoolWhereInput + isNot?: Prisma.AttendancePoolWhereInput +} + +export type AttendancePoolCreateNestedManyWithoutAttendanceInput = { + create?: Prisma.XOR | Prisma.AttendancePoolCreateWithoutAttendanceInput[] | Prisma.AttendancePoolUncheckedCreateWithoutAttendanceInput[] + connectOrCreate?: Prisma.AttendancePoolCreateOrConnectWithoutAttendanceInput | Prisma.AttendancePoolCreateOrConnectWithoutAttendanceInput[] + createMany?: Prisma.AttendancePoolCreateManyAttendanceInputEnvelope + connect?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] +} + +export type AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInput = { + create?: Prisma.XOR | Prisma.AttendancePoolCreateWithoutAttendanceInput[] | Prisma.AttendancePoolUncheckedCreateWithoutAttendanceInput[] + connectOrCreate?: Prisma.AttendancePoolCreateOrConnectWithoutAttendanceInput | Prisma.AttendancePoolCreateOrConnectWithoutAttendanceInput[] + createMany?: Prisma.AttendancePoolCreateManyAttendanceInputEnvelope + connect?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] +} + +export type AttendancePoolUpdateManyWithoutAttendanceNestedInput = { + create?: Prisma.XOR | Prisma.AttendancePoolCreateWithoutAttendanceInput[] | Prisma.AttendancePoolUncheckedCreateWithoutAttendanceInput[] + connectOrCreate?: Prisma.AttendancePoolCreateOrConnectWithoutAttendanceInput | Prisma.AttendancePoolCreateOrConnectWithoutAttendanceInput[] + upsert?: Prisma.AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInput | Prisma.AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInput[] + createMany?: Prisma.AttendancePoolCreateManyAttendanceInputEnvelope + set?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + disconnect?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + delete?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + connect?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + update?: Prisma.AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInput | Prisma.AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInput[] + updateMany?: Prisma.AttendancePoolUpdateManyWithWhereWithoutAttendanceInput | Prisma.AttendancePoolUpdateManyWithWhereWithoutAttendanceInput[] + deleteMany?: Prisma.AttendancePoolScalarWhereInput | Prisma.AttendancePoolScalarWhereInput[] +} + +export type AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInput = { + create?: Prisma.XOR | Prisma.AttendancePoolCreateWithoutAttendanceInput[] | Prisma.AttendancePoolUncheckedCreateWithoutAttendanceInput[] + connectOrCreate?: Prisma.AttendancePoolCreateOrConnectWithoutAttendanceInput | Prisma.AttendancePoolCreateOrConnectWithoutAttendanceInput[] + upsert?: Prisma.AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInput | Prisma.AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInput[] + createMany?: Prisma.AttendancePoolCreateManyAttendanceInputEnvelope + set?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + disconnect?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + delete?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + connect?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + update?: Prisma.AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInput | Prisma.AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInput[] + updateMany?: Prisma.AttendancePoolUpdateManyWithWhereWithoutAttendanceInput | Prisma.AttendancePoolUpdateManyWithWhereWithoutAttendanceInput[] + deleteMany?: Prisma.AttendancePoolScalarWhereInput | Prisma.AttendancePoolScalarWhereInput[] +} + +export type IntFieldUpdateOperationsInput = { + set?: number + increment?: number + decrement?: number + multiply?: number + divide?: number +} + +export type AttendancePoolCreateNestedOneWithoutAttendeesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AttendancePoolCreateOrConnectWithoutAttendeesInput + connect?: Prisma.AttendancePoolWhereUniqueInput +} + +export type AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AttendancePoolCreateOrConnectWithoutAttendeesInput + upsert?: Prisma.AttendancePoolUpsertWithoutAttendeesInput + connect?: Prisma.AttendancePoolWhereUniqueInput + update?: Prisma.XOR, Prisma.AttendancePoolUncheckedUpdateWithoutAttendeesInput> +} + +export type AttendancePoolCreateNestedManyWithoutTaskInput = { + create?: Prisma.XOR | Prisma.AttendancePoolCreateWithoutTaskInput[] | Prisma.AttendancePoolUncheckedCreateWithoutTaskInput[] + connectOrCreate?: Prisma.AttendancePoolCreateOrConnectWithoutTaskInput | Prisma.AttendancePoolCreateOrConnectWithoutTaskInput[] + createMany?: Prisma.AttendancePoolCreateManyTaskInputEnvelope + connect?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] +} + +export type AttendancePoolUncheckedCreateNestedManyWithoutTaskInput = { + create?: Prisma.XOR | Prisma.AttendancePoolCreateWithoutTaskInput[] | Prisma.AttendancePoolUncheckedCreateWithoutTaskInput[] + connectOrCreate?: Prisma.AttendancePoolCreateOrConnectWithoutTaskInput | Prisma.AttendancePoolCreateOrConnectWithoutTaskInput[] + createMany?: Prisma.AttendancePoolCreateManyTaskInputEnvelope + connect?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] +} + +export type AttendancePoolUpdateManyWithoutTaskNestedInput = { + create?: Prisma.XOR | Prisma.AttendancePoolCreateWithoutTaskInput[] | Prisma.AttendancePoolUncheckedCreateWithoutTaskInput[] + connectOrCreate?: Prisma.AttendancePoolCreateOrConnectWithoutTaskInput | Prisma.AttendancePoolCreateOrConnectWithoutTaskInput[] + upsert?: Prisma.AttendancePoolUpsertWithWhereUniqueWithoutTaskInput | Prisma.AttendancePoolUpsertWithWhereUniqueWithoutTaskInput[] + createMany?: Prisma.AttendancePoolCreateManyTaskInputEnvelope + set?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + disconnect?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + delete?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + connect?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + update?: Prisma.AttendancePoolUpdateWithWhereUniqueWithoutTaskInput | Prisma.AttendancePoolUpdateWithWhereUniqueWithoutTaskInput[] + updateMany?: Prisma.AttendancePoolUpdateManyWithWhereWithoutTaskInput | Prisma.AttendancePoolUpdateManyWithWhereWithoutTaskInput[] + deleteMany?: Prisma.AttendancePoolScalarWhereInput | Prisma.AttendancePoolScalarWhereInput[] +} + +export type AttendancePoolUncheckedUpdateManyWithoutTaskNestedInput = { + create?: Prisma.XOR | Prisma.AttendancePoolCreateWithoutTaskInput[] | Prisma.AttendancePoolUncheckedCreateWithoutTaskInput[] + connectOrCreate?: Prisma.AttendancePoolCreateOrConnectWithoutTaskInput | Prisma.AttendancePoolCreateOrConnectWithoutTaskInput[] + upsert?: Prisma.AttendancePoolUpsertWithWhereUniqueWithoutTaskInput | Prisma.AttendancePoolUpsertWithWhereUniqueWithoutTaskInput[] + createMany?: Prisma.AttendancePoolCreateManyTaskInputEnvelope + set?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + disconnect?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + delete?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + connect?: Prisma.AttendancePoolWhereUniqueInput | Prisma.AttendancePoolWhereUniqueInput[] + update?: Prisma.AttendancePoolUpdateWithWhereUniqueWithoutTaskInput | Prisma.AttendancePoolUpdateWithWhereUniqueWithoutTaskInput[] + updateMany?: Prisma.AttendancePoolUpdateManyWithWhereWithoutTaskInput | Prisma.AttendancePoolUpdateManyWithWhereWithoutTaskInput[] + deleteMany?: Prisma.AttendancePoolScalarWhereInput | Prisma.AttendancePoolScalarWhereInput[] +} + +export type AttendancePoolCreateWithoutAttendanceInput = { + id?: string + title: string + mergeDelayHours?: number | null + yearCriteria: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity: number + createdAt?: Date | string + updatedAt?: Date | string + task?: Prisma.TaskCreateNestedOneWithoutAttendancePoolsInput + attendees?: Prisma.AttendeeCreateNestedManyWithoutAttendancePoolInput +} + +export type AttendancePoolUncheckedCreateWithoutAttendanceInput = { + id?: string + title: string + mergeDelayHours?: number | null + yearCriteria: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity: number + createdAt?: Date | string + updatedAt?: Date | string + taskId?: string | null + attendees?: Prisma.AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInput +} + +export type AttendancePoolCreateOrConnectWithoutAttendanceInput = { + where: Prisma.AttendancePoolWhereUniqueInput + create: Prisma.XOR +} + +export type AttendancePoolCreateManyAttendanceInputEnvelope = { + data: Prisma.AttendancePoolCreateManyAttendanceInput | Prisma.AttendancePoolCreateManyAttendanceInput[] + skipDuplicates?: boolean +} + +export type AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInput = { + where: Prisma.AttendancePoolWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInput = { + where: Prisma.AttendancePoolWhereUniqueInput + data: Prisma.XOR +} + +export type AttendancePoolUpdateManyWithWhereWithoutAttendanceInput = { + where: Prisma.AttendancePoolScalarWhereInput + data: Prisma.XOR +} + +export type AttendancePoolScalarWhereInput = { + AND?: Prisma.AttendancePoolScalarWhereInput | Prisma.AttendancePoolScalarWhereInput[] + OR?: Prisma.AttendancePoolScalarWhereInput[] + NOT?: Prisma.AttendancePoolScalarWhereInput | Prisma.AttendancePoolScalarWhereInput[] + id?: Prisma.StringFilter<"AttendancePool"> | string + title?: Prisma.StringFilter<"AttendancePool"> | string + mergeDelayHours?: Prisma.IntNullableFilter<"AttendancePool"> | number | null + yearCriteria?: Prisma.JsonFilter<"AttendancePool"> + capacity?: Prisma.IntFilter<"AttendancePool"> | number + createdAt?: Prisma.DateTimeFilter<"AttendancePool"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"AttendancePool"> | Date | string + attendanceId?: Prisma.StringFilter<"AttendancePool"> | string + taskId?: Prisma.StringNullableFilter<"AttendancePool"> | string | null +} + +export type AttendancePoolCreateWithoutAttendeesInput = { + id?: string + title: string + mergeDelayHours?: number | null + yearCriteria: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity: number + createdAt?: Date | string + updatedAt?: Date | string + attendance: Prisma.AttendanceCreateNestedOneWithoutPoolsInput + task?: Prisma.TaskCreateNestedOneWithoutAttendancePoolsInput +} + +export type AttendancePoolUncheckedCreateWithoutAttendeesInput = { + id?: string + title: string + mergeDelayHours?: number | null + yearCriteria: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity: number + createdAt?: Date | string + updatedAt?: Date | string + attendanceId: string + taskId?: string | null +} + +export type AttendancePoolCreateOrConnectWithoutAttendeesInput = { + where: Prisma.AttendancePoolWhereUniqueInput + create: Prisma.XOR +} + +export type AttendancePoolUpsertWithoutAttendeesInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.AttendancePoolWhereInput +} + +export type AttendancePoolUpdateToOneWithWhereWithoutAttendeesInput = { + where?: Prisma.AttendancePoolWhereInput + data: Prisma.XOR +} + +export type AttendancePoolUpdateWithoutAttendeesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + mergeDelayHours?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + yearCriteria?: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendance?: Prisma.AttendanceUpdateOneRequiredWithoutPoolsNestedInput + task?: Prisma.TaskUpdateOneWithoutAttendancePoolsNestedInput +} + +export type AttendancePoolUncheckedUpdateWithoutAttendeesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + mergeDelayHours?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + yearCriteria?: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + taskId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + +export type AttendancePoolCreateWithoutTaskInput = { + id?: string + title: string + mergeDelayHours?: number | null + yearCriteria: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity: number + createdAt?: Date | string + updatedAt?: Date | string + attendance: Prisma.AttendanceCreateNestedOneWithoutPoolsInput + attendees?: Prisma.AttendeeCreateNestedManyWithoutAttendancePoolInput +} + +export type AttendancePoolUncheckedCreateWithoutTaskInput = { + id?: string + title: string + mergeDelayHours?: number | null + yearCriteria: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity: number + createdAt?: Date | string + updatedAt?: Date | string + attendanceId: string + attendees?: Prisma.AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInput +} + +export type AttendancePoolCreateOrConnectWithoutTaskInput = { + where: Prisma.AttendancePoolWhereUniqueInput + create: Prisma.XOR +} + +export type AttendancePoolCreateManyTaskInputEnvelope = { + data: Prisma.AttendancePoolCreateManyTaskInput | Prisma.AttendancePoolCreateManyTaskInput[] + skipDuplicates?: boolean +} + +export type AttendancePoolUpsertWithWhereUniqueWithoutTaskInput = { + where: Prisma.AttendancePoolWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type AttendancePoolUpdateWithWhereUniqueWithoutTaskInput = { + where: Prisma.AttendancePoolWhereUniqueInput + data: Prisma.XOR +} + +export type AttendancePoolUpdateManyWithWhereWithoutTaskInput = { + where: Prisma.AttendancePoolScalarWhereInput + data: Prisma.XOR +} + +export type AttendancePoolCreateManyAttendanceInput = { + id?: string + title: string + mergeDelayHours?: number | null + yearCriteria: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity: number + createdAt?: Date | string + updatedAt?: Date | string + taskId?: string | null +} + +export type AttendancePoolUpdateWithoutAttendanceInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + mergeDelayHours?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + yearCriteria?: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + task?: Prisma.TaskUpdateOneWithoutAttendancePoolsNestedInput + attendees?: Prisma.AttendeeUpdateManyWithoutAttendancePoolNestedInput +} + +export type AttendancePoolUncheckedUpdateWithoutAttendanceInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + mergeDelayHours?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + yearCriteria?: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + taskId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + attendees?: Prisma.AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInput +} + +export type AttendancePoolUncheckedUpdateManyWithoutAttendanceInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + mergeDelayHours?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + yearCriteria?: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + taskId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + +export type AttendancePoolCreateManyTaskInput = { + id?: string + title: string + mergeDelayHours?: number | null + yearCriteria: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity: number + createdAt?: Date | string + updatedAt?: Date | string + attendanceId: string +} + +export type AttendancePoolUpdateWithoutTaskInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + mergeDelayHours?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + yearCriteria?: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendance?: Prisma.AttendanceUpdateOneRequiredWithoutPoolsNestedInput + attendees?: Prisma.AttendeeUpdateManyWithoutAttendancePoolNestedInput +} + +export type AttendancePoolUncheckedUpdateWithoutTaskInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + mergeDelayHours?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + yearCriteria?: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + attendees?: Prisma.AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInput +} + +export type AttendancePoolUncheckedUpdateManyWithoutTaskInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + mergeDelayHours?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + yearCriteria?: Prisma.JsonNullValueInput | runtime.InputJsonValue + capacity?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string +} + + +/** + * Count Type AttendancePoolCountOutputType + */ + +export type AttendancePoolCountOutputType = { + attendees: number +} + +export type AttendancePoolCountOutputTypeSelect = { + attendees?: boolean | AttendancePoolCountOutputTypeCountAttendeesArgs +} + +/** + * AttendancePoolCountOutputType without action + */ +export type AttendancePoolCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the AttendancePoolCountOutputType + */ + select?: Prisma.AttendancePoolCountOutputTypeSelect | null +} + +/** + * AttendancePoolCountOutputType without action + */ +export type AttendancePoolCountOutputTypeCountAttendeesArgs = { + where?: Prisma.AttendeeWhereInput +} + + +export type AttendancePoolSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + mergeDelayHours?: boolean + yearCriteria?: boolean + capacity?: boolean + createdAt?: boolean + updatedAt?: boolean + attendanceId?: boolean + taskId?: boolean + attendance?: boolean | Prisma.AttendanceDefaultArgs + task?: boolean | Prisma.AttendancePool$taskArgs + attendees?: boolean | Prisma.AttendancePool$attendeesArgs + _count?: boolean | Prisma.AttendancePoolCountOutputTypeDefaultArgs +}, ExtArgs["result"]["attendancePool"]> + +export type AttendancePoolSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + mergeDelayHours?: boolean + yearCriteria?: boolean + capacity?: boolean + createdAt?: boolean + updatedAt?: boolean + attendanceId?: boolean + taskId?: boolean + attendance?: boolean | Prisma.AttendanceDefaultArgs + task?: boolean | Prisma.AttendancePool$taskArgs +}, ExtArgs["result"]["attendancePool"]> + +export type AttendancePoolSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + mergeDelayHours?: boolean + yearCriteria?: boolean + capacity?: boolean + createdAt?: boolean + updatedAt?: boolean + attendanceId?: boolean + taskId?: boolean + attendance?: boolean | Prisma.AttendanceDefaultArgs + task?: boolean | Prisma.AttendancePool$taskArgs +}, ExtArgs["result"]["attendancePool"]> + +export type AttendancePoolSelectScalar = { + id?: boolean + title?: boolean + mergeDelayHours?: boolean + yearCriteria?: boolean + capacity?: boolean + createdAt?: boolean + updatedAt?: boolean + attendanceId?: boolean + taskId?: boolean +} + +export type AttendancePoolOmit = runtime.Types.Extensions.GetOmit<"id" | "title" | "mergeDelayHours" | "yearCriteria" | "capacity" | "createdAt" | "updatedAt" | "attendanceId" | "taskId", ExtArgs["result"]["attendancePool"]> +export type AttendancePoolInclude = { + attendance?: boolean | Prisma.AttendanceDefaultArgs + task?: boolean | Prisma.AttendancePool$taskArgs + attendees?: boolean | Prisma.AttendancePool$attendeesArgs + _count?: boolean | Prisma.AttendancePoolCountOutputTypeDefaultArgs +} +export type AttendancePoolIncludeCreateManyAndReturn = { + attendance?: boolean | Prisma.AttendanceDefaultArgs + task?: boolean | Prisma.AttendancePool$taskArgs +} +export type AttendancePoolIncludeUpdateManyAndReturn = { + attendance?: boolean | Prisma.AttendanceDefaultArgs + task?: boolean | Prisma.AttendancePool$taskArgs +} + +export type $AttendancePoolPayload = { + name: "AttendancePool" + objects: { + attendance: Prisma.$AttendancePayload + task: Prisma.$TaskPayload | null + attendees: Prisma.$AttendeePayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + title: string + mergeDelayHours: number | null + yearCriteria: runtime.JsonValue + capacity: number + createdAt: Date + updatedAt: Date + attendanceId: string + taskId: string | null + }, ExtArgs["result"]["attendancePool"]> + composites: {} +} + +export type AttendancePoolGetPayload = runtime.Types.Result.GetResult + +export type AttendancePoolCountArgs = + Omit & { + select?: AttendancePoolCountAggregateInputType | true + } + +export interface AttendancePoolDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['AttendancePool'], meta: { name: 'AttendancePool' } } + /** + * Find zero or one AttendancePool that matches the filter. + * @param {AttendancePoolFindUniqueArgs} args - Arguments to find a AttendancePool + * @example + * // Get one AttendancePool + * const attendancePool = await prisma.attendancePool.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__AttendancePoolClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one AttendancePool that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {AttendancePoolFindUniqueOrThrowArgs} args - Arguments to find a AttendancePool + * @example + * // Get one AttendancePool + * const attendancePool = await prisma.attendancePool.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__AttendancePoolClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first AttendancePool 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 {AttendancePoolFindFirstArgs} args - Arguments to find a AttendancePool + * @example + * // Get one AttendancePool + * const attendancePool = await prisma.attendancePool.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__AttendancePoolClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first AttendancePool 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 {AttendancePoolFindFirstOrThrowArgs} args - Arguments to find a AttendancePool + * @example + * // Get one AttendancePool + * const attendancePool = await prisma.attendancePool.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__AttendancePoolClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more AttendancePools 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 {AttendancePoolFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all AttendancePools + * const attendancePools = await prisma.attendancePool.findMany() + * + * // Get first 10 AttendancePools + * const attendancePools = await prisma.attendancePool.findMany({ take: 10 }) + * + * // Only select the `id` + * const attendancePoolWithIdOnly = await prisma.attendancePool.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a AttendancePool. + * @param {AttendancePoolCreateArgs} args - Arguments to create a AttendancePool. + * @example + * // Create one AttendancePool + * const AttendancePool = await prisma.attendancePool.create({ + * data: { + * // ... data to create a AttendancePool + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__AttendancePoolClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many AttendancePools. + * @param {AttendancePoolCreateManyArgs} args - Arguments to create many AttendancePools. + * @example + * // Create many AttendancePools + * const attendancePool = await prisma.attendancePool.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many AttendancePools and returns the data saved in the database. + * @param {AttendancePoolCreateManyAndReturnArgs} args - Arguments to create many AttendancePools. + * @example + * // Create many AttendancePools + * const attendancePool = await prisma.attendancePool.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many AttendancePools and only return the `id` + * const attendancePoolWithIdOnly = await prisma.attendancePool.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a AttendancePool. + * @param {AttendancePoolDeleteArgs} args - Arguments to delete one AttendancePool. + * @example + * // Delete one AttendancePool + * const AttendancePool = await prisma.attendancePool.delete({ + * where: { + * // ... filter to delete one AttendancePool + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__AttendancePoolClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one AttendancePool. + * @param {AttendancePoolUpdateArgs} args - Arguments to update one AttendancePool. + * @example + * // Update one AttendancePool + * const attendancePool = await prisma.attendancePool.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__AttendancePoolClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more AttendancePools. + * @param {AttendancePoolDeleteManyArgs} args - Arguments to filter AttendancePools to delete. + * @example + * // Delete a few AttendancePools + * const { count } = await prisma.attendancePool.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more AttendancePools. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AttendancePoolUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many AttendancePools + * const attendancePool = await prisma.attendancePool.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more AttendancePools and returns the data updated in the database. + * @param {AttendancePoolUpdateManyAndReturnArgs} args - Arguments to update many AttendancePools. + * @example + * // Update many AttendancePools + * const attendancePool = await prisma.attendancePool.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more AttendancePools and only return the `id` + * const attendancePoolWithIdOnly = await prisma.attendancePool.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one AttendancePool. + * @param {AttendancePoolUpsertArgs} args - Arguments to update or create a AttendancePool. + * @example + * // Update or create a AttendancePool + * const attendancePool = await prisma.attendancePool.upsert({ + * create: { + * // ... data to create a AttendancePool + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the AttendancePool we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__AttendancePoolClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of AttendancePools. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AttendancePoolCountArgs} args - Arguments to filter AttendancePools to count. + * @example + * // Count the number of AttendancePools + * const count = await prisma.attendancePool.count({ + * where: { + * // ... the filter for the AttendancePools 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 AttendancePool. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AttendancePoolAggregateArgs} 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 AttendancePool. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AttendancePoolGroupByArgs} 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 AttendancePoolGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: AttendancePoolGroupByArgs['orderBy'] } + : { orderBy?: AttendancePoolGroupByArgs['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 ? GetAttendancePoolGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the AttendancePool model + */ +readonly fields: AttendancePoolFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for AttendancePool. + * 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__AttendancePoolClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + attendance = {}>(args?: Prisma.Subset>): Prisma.Prisma__AttendanceClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + task = {}>(args?: Prisma.Subset>): Prisma.Prisma__TaskClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + attendees = {}>(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 AttendancePool model + */ +export interface AttendancePoolFieldRefs { + readonly id: Prisma.FieldRef<"AttendancePool", 'String'> + readonly title: Prisma.FieldRef<"AttendancePool", 'String'> + readonly mergeDelayHours: Prisma.FieldRef<"AttendancePool", 'Int'> + readonly yearCriteria: Prisma.FieldRef<"AttendancePool", 'Json'> + readonly capacity: Prisma.FieldRef<"AttendancePool", 'Int'> + readonly createdAt: Prisma.FieldRef<"AttendancePool", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"AttendancePool", 'DateTime'> + readonly attendanceId: Prisma.FieldRef<"AttendancePool", 'String'> + readonly taskId: Prisma.FieldRef<"AttendancePool", 'String'> +} + + +// Custom InputTypes +/** + * AttendancePool findUnique + */ +export type AttendancePoolFindUniqueArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelect | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolInclude | null + /** + * Filter, which AttendancePool to fetch. + */ + where: Prisma.AttendancePoolWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AttendancePool findUniqueOrThrow + */ +export type AttendancePoolFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelect | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolInclude | null + /** + * Filter, which AttendancePool to fetch. + */ + where: Prisma.AttendancePoolWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AttendancePool findFirst + */ +export type AttendancePoolFindFirstArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelect | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolInclude | null + /** + * Filter, which AttendancePool to fetch. + */ + where?: Prisma.AttendancePoolWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AttendancePools to fetch. + */ + orderBy?: Prisma.AttendancePoolOrderByWithRelationInput | Prisma.AttendancePoolOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for AttendancePools. + */ + cursor?: Prisma.AttendancePoolWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AttendancePools 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` AttendancePools. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of AttendancePools. + */ + distinct?: Prisma.AttendancePoolScalarFieldEnum | Prisma.AttendancePoolScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AttendancePool findFirstOrThrow + */ +export type AttendancePoolFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelect | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolInclude | null + /** + * Filter, which AttendancePool to fetch. + */ + where?: Prisma.AttendancePoolWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AttendancePools to fetch. + */ + orderBy?: Prisma.AttendancePoolOrderByWithRelationInput | Prisma.AttendancePoolOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for AttendancePools. + */ + cursor?: Prisma.AttendancePoolWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AttendancePools 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` AttendancePools. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of AttendancePools. + */ + distinct?: Prisma.AttendancePoolScalarFieldEnum | Prisma.AttendancePoolScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AttendancePool findMany + */ +export type AttendancePoolFindManyArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelect | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolInclude | null + /** + * Filter, which AttendancePools to fetch. + */ + where?: Prisma.AttendancePoolWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AttendancePools to fetch. + */ + orderBy?: Prisma.AttendancePoolOrderByWithRelationInput | Prisma.AttendancePoolOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing AttendancePools. + */ + cursor?: Prisma.AttendancePoolWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AttendancePools 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` AttendancePools. + */ + skip?: number + distinct?: Prisma.AttendancePoolScalarFieldEnum | Prisma.AttendancePoolScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AttendancePool create + */ +export type AttendancePoolCreateArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelect | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolInclude | null + /** + * The data needed to create a AttendancePool. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AttendancePool createMany + */ +export type AttendancePoolCreateManyArgs = { + /** + * The data used to create many AttendancePools. + */ + data: Prisma.AttendancePoolCreateManyInput | Prisma.AttendancePoolCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * AttendancePool createManyAndReturn + */ +export type AttendancePoolCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelectCreateManyAndReturn | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * The data used to create many AttendancePools. + */ + data: Prisma.AttendancePoolCreateManyInput | Prisma.AttendancePoolCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolIncludeCreateManyAndReturn | null +} + +/** + * AttendancePool update + */ +export type AttendancePoolUpdateArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelect | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolInclude | null + /** + * The data needed to update a AttendancePool. + */ + data: Prisma.XOR + /** + * Choose, which AttendancePool to update. + */ + where: Prisma.AttendancePoolWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AttendancePool updateMany + */ +export type AttendancePoolUpdateManyArgs = { + /** + * The data used to update AttendancePools. + */ + data: Prisma.XOR + /** + * Filter which AttendancePools to update + */ + where?: Prisma.AttendancePoolWhereInput + /** + * Limit how many AttendancePools to update. + */ + limit?: number +} + +/** + * AttendancePool updateManyAndReturn + */ +export type AttendancePoolUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * The data used to update AttendancePools. + */ + data: Prisma.XOR + /** + * Filter which AttendancePools to update + */ + where?: Prisma.AttendancePoolWhereInput + /** + * Limit how many AttendancePools to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolIncludeUpdateManyAndReturn | null +} + +/** + * AttendancePool upsert + */ +export type AttendancePoolUpsertArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelect | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolInclude | null + /** + * The filter to search for the AttendancePool to update in case it exists. + */ + where: Prisma.AttendancePoolWhereUniqueInput + /** + * In case the AttendancePool found by the `where` argument doesn't exist, create a new AttendancePool with this data. + */ + create: Prisma.XOR + /** + * In case the AttendancePool was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AttendancePool delete + */ +export type AttendancePoolDeleteArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelect | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolInclude | null + /** + * Filter which AttendancePool to delete. + */ + where: Prisma.AttendancePoolWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AttendancePool deleteMany + */ +export type AttendancePoolDeleteManyArgs = { + /** + * Filter which AttendancePools to delete + */ + where?: Prisma.AttendancePoolWhereInput + /** + * Limit how many AttendancePools to delete. + */ + limit?: number +} + +/** + * AttendancePool.task + */ +export type AttendancePool$taskArgs = { + /** + * 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 +} + +/** + * AttendancePool.attendees + */ +export type AttendancePool$attendeesArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + where?: Prisma.AttendeeWhereInput + orderBy?: Prisma.AttendeeOrderByWithRelationInput | Prisma.AttendeeOrderByWithRelationInput[] + cursor?: Prisma.AttendeeWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.AttendeeScalarFieldEnum | Prisma.AttendeeScalarFieldEnum[] +} + +/** + * AttendancePool without action + */ +export type AttendancePoolDefaultArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelect | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolInclude | null +} diff --git a/packages/db/generated/prisma/models/Attendee.ts b/packages/db/generated/prisma/models/Attendee.ts new file mode 100644 index 0000000000..11be183d44 --- /dev/null +++ b/packages/db/generated/prisma/models/Attendee.ts @@ -0,0 +1,2689 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `Attendee` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model Attendee + * + */ +export type AttendeeModel = runtime.Types.Result.DefaultSelection + +export type AggregateAttendee = { + _count: AttendeeCountAggregateOutputType | null + _avg: AttendeeAvgAggregateOutputType | null + _sum: AttendeeSumAggregateOutputType | null + _min: AttendeeMinAggregateOutputType | null + _max: AttendeeMaxAggregateOutputType | null +} + +export type AttendeeAvgAggregateOutputType = { + userGrade: number | null +} + +export type AttendeeSumAggregateOutputType = { + userGrade: number | null +} + +export type AttendeeMinAggregateOutputType = { + id: string | null + attendanceId: string | null + userId: string | null + userGrade: number | null + attendancePoolId: string | null + reserved: boolean | null + earliestReservationAt: Date | null + attendedAt: Date | null + createdAt: Date | null + updatedAt: Date | null + paymentDeadline: Date | null + paymentLink: string | null + paymentId: string | null + paymentReservedAt: Date | null + paymentChargeDeadline: Date | null + paymentChargedAt: Date | null + paymentRefundedAt: Date | null + paymentRefundedById: string | null +} + +export type AttendeeMaxAggregateOutputType = { + id: string | null + attendanceId: string | null + userId: string | null + userGrade: number | null + attendancePoolId: string | null + reserved: boolean | null + earliestReservationAt: Date | null + attendedAt: Date | null + createdAt: Date | null + updatedAt: Date | null + paymentDeadline: Date | null + paymentLink: string | null + paymentId: string | null + paymentReservedAt: Date | null + paymentChargeDeadline: Date | null + paymentChargedAt: Date | null + paymentRefundedAt: Date | null + paymentRefundedById: string | null +} + +export type AttendeeCountAggregateOutputType = { + id: number + attendanceId: number + userId: number + userGrade: number + attendancePoolId: number + selections: number + reserved: number + earliestReservationAt: number + attendedAt: number + createdAt: number + updatedAt: number + paymentDeadline: number + paymentLink: number + paymentId: number + paymentReservedAt: number + paymentChargeDeadline: number + paymentChargedAt: number + paymentRefundedAt: number + paymentRefundedById: number + _all: number +} + + +export type AttendeeAvgAggregateInputType = { + userGrade?: true +} + +export type AttendeeSumAggregateInputType = { + userGrade?: true +} + +export type AttendeeMinAggregateInputType = { + id?: true + attendanceId?: true + userId?: true + userGrade?: true + attendancePoolId?: true + reserved?: true + earliestReservationAt?: true + attendedAt?: true + createdAt?: true + updatedAt?: true + paymentDeadline?: true + paymentLink?: true + paymentId?: true + paymentReservedAt?: true + paymentChargeDeadline?: true + paymentChargedAt?: true + paymentRefundedAt?: true + paymentRefundedById?: true +} + +export type AttendeeMaxAggregateInputType = { + id?: true + attendanceId?: true + userId?: true + userGrade?: true + attendancePoolId?: true + reserved?: true + earliestReservationAt?: true + attendedAt?: true + createdAt?: true + updatedAt?: true + paymentDeadline?: true + paymentLink?: true + paymentId?: true + paymentReservedAt?: true + paymentChargeDeadline?: true + paymentChargedAt?: true + paymentRefundedAt?: true + paymentRefundedById?: true +} + +export type AttendeeCountAggregateInputType = { + id?: true + attendanceId?: true + userId?: true + userGrade?: true + attendancePoolId?: true + selections?: true + reserved?: true + earliestReservationAt?: true + attendedAt?: true + createdAt?: true + updatedAt?: true + paymentDeadline?: true + paymentLink?: true + paymentId?: true + paymentReservedAt?: true + paymentChargeDeadline?: true + paymentChargedAt?: true + paymentRefundedAt?: true + paymentRefundedById?: true + _all?: true +} + +export type AttendeeAggregateArgs = { + /** + * Filter which Attendee to aggregate. + */ + where?: Prisma.AttendeeWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Attendees to fetch. + */ + orderBy?: Prisma.AttendeeOrderByWithRelationInput | Prisma.AttendeeOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.AttendeeWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Attendees 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` Attendees. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Attendees + **/ + _count?: true | AttendeeCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: AttendeeAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: AttendeeSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: AttendeeMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: AttendeeMaxAggregateInputType +} + +export type GetAttendeeAggregateType = { + [P in keyof T & keyof AggregateAttendee]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type AttendeeGroupByArgs = { + where?: Prisma.AttendeeWhereInput + orderBy?: Prisma.AttendeeOrderByWithAggregationInput | Prisma.AttendeeOrderByWithAggregationInput[] + by: Prisma.AttendeeScalarFieldEnum[] | Prisma.AttendeeScalarFieldEnum + having?: Prisma.AttendeeScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: AttendeeCountAggregateInputType | true + _avg?: AttendeeAvgAggregateInputType + _sum?: AttendeeSumAggregateInputType + _min?: AttendeeMinAggregateInputType + _max?: AttendeeMaxAggregateInputType +} + +export type AttendeeGroupByOutputType = { + id: string + attendanceId: string + userId: string + userGrade: number | null + attendancePoolId: string + selections: runtime.JsonValue + reserved: boolean + earliestReservationAt: Date + attendedAt: Date | null + createdAt: Date + updatedAt: Date + paymentDeadline: Date | null + paymentLink: string | null + paymentId: string | null + paymentReservedAt: Date | null + paymentChargeDeadline: Date | null + paymentChargedAt: Date | null + paymentRefundedAt: Date | null + paymentRefundedById: string | null + _count: AttendeeCountAggregateOutputType | null + _avg: AttendeeAvgAggregateOutputType | null + _sum: AttendeeSumAggregateOutputType | null + _min: AttendeeMinAggregateOutputType | null + _max: AttendeeMaxAggregateOutputType | null +} + +type GetAttendeeGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof AttendeeGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type AttendeeWhereInput = { + AND?: Prisma.AttendeeWhereInput | Prisma.AttendeeWhereInput[] + OR?: Prisma.AttendeeWhereInput[] + NOT?: Prisma.AttendeeWhereInput | Prisma.AttendeeWhereInput[] + id?: Prisma.StringFilter<"Attendee"> | string + attendanceId?: Prisma.StringFilter<"Attendee"> | string + userId?: Prisma.StringFilter<"Attendee"> | string + userGrade?: Prisma.IntNullableFilter<"Attendee"> | number | null + attendancePoolId?: Prisma.StringFilter<"Attendee"> | string + selections?: Prisma.JsonFilter<"Attendee"> + reserved?: Prisma.BoolFilter<"Attendee"> | boolean + earliestReservationAt?: Prisma.DateTimeFilter<"Attendee"> | Date | string + attendedAt?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + createdAt?: Prisma.DateTimeFilter<"Attendee"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Attendee"> | Date | string + paymentDeadline?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentLink?: Prisma.StringNullableFilter<"Attendee"> | string | null + paymentId?: Prisma.StringNullableFilter<"Attendee"> | string | null + paymentReservedAt?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentChargeDeadline?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentChargedAt?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentRefundedAt?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentRefundedById?: Prisma.StringNullableFilter<"Attendee"> | string | null + attendance?: Prisma.XOR + user?: Prisma.XOR + attendancePool?: Prisma.XOR + feedbackFormAnswer?: Prisma.XOR | null + paymentRefundedBy?: Prisma.XOR | null +} + +export type AttendeeOrderByWithRelationInput = { + id?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + userId?: Prisma.SortOrder + userGrade?: Prisma.SortOrderInput | Prisma.SortOrder + attendancePoolId?: Prisma.SortOrder + selections?: Prisma.SortOrder + reserved?: Prisma.SortOrder + earliestReservationAt?: Prisma.SortOrder + attendedAt?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + paymentDeadline?: Prisma.SortOrderInput | Prisma.SortOrder + paymentLink?: Prisma.SortOrderInput | Prisma.SortOrder + paymentId?: Prisma.SortOrderInput | Prisma.SortOrder + paymentReservedAt?: Prisma.SortOrderInput | Prisma.SortOrder + paymentChargeDeadline?: Prisma.SortOrderInput | Prisma.SortOrder + paymentChargedAt?: Prisma.SortOrderInput | Prisma.SortOrder + paymentRefundedAt?: Prisma.SortOrderInput | Prisma.SortOrder + paymentRefundedById?: Prisma.SortOrderInput | Prisma.SortOrder + attendance?: Prisma.AttendanceOrderByWithRelationInput + user?: Prisma.UserOrderByWithRelationInput + attendancePool?: Prisma.AttendancePoolOrderByWithRelationInput + feedbackFormAnswer?: Prisma.FeedbackFormAnswerOrderByWithRelationInput + paymentRefundedBy?: Prisma.UserOrderByWithRelationInput +} + +export type AttendeeWhereUniqueInput = Prisma.AtLeast<{ + id?: string + attendee_unique?: Prisma.AttendeeAttendee_uniqueCompoundUniqueInput + AND?: Prisma.AttendeeWhereInput | Prisma.AttendeeWhereInput[] + OR?: Prisma.AttendeeWhereInput[] + NOT?: Prisma.AttendeeWhereInput | Prisma.AttendeeWhereInput[] + attendanceId?: Prisma.StringFilter<"Attendee"> | string + userId?: Prisma.StringFilter<"Attendee"> | string + userGrade?: Prisma.IntNullableFilter<"Attendee"> | number | null + attendancePoolId?: Prisma.StringFilter<"Attendee"> | string + selections?: Prisma.JsonFilter<"Attendee"> + reserved?: Prisma.BoolFilter<"Attendee"> | boolean + earliestReservationAt?: Prisma.DateTimeFilter<"Attendee"> | Date | string + attendedAt?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + createdAt?: Prisma.DateTimeFilter<"Attendee"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Attendee"> | Date | string + paymentDeadline?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentLink?: Prisma.StringNullableFilter<"Attendee"> | string | null + paymentId?: Prisma.StringNullableFilter<"Attendee"> | string | null + paymentReservedAt?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentChargeDeadline?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentChargedAt?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentRefundedAt?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentRefundedById?: Prisma.StringNullableFilter<"Attendee"> | string | null + attendance?: Prisma.XOR + user?: Prisma.XOR + attendancePool?: Prisma.XOR + feedbackFormAnswer?: Prisma.XOR | null + paymentRefundedBy?: Prisma.XOR | null +}, "id" | "attendee_unique"> + +export type AttendeeOrderByWithAggregationInput = { + id?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + userId?: Prisma.SortOrder + userGrade?: Prisma.SortOrderInput | Prisma.SortOrder + attendancePoolId?: Prisma.SortOrder + selections?: Prisma.SortOrder + reserved?: Prisma.SortOrder + earliestReservationAt?: Prisma.SortOrder + attendedAt?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + paymentDeadline?: Prisma.SortOrderInput | Prisma.SortOrder + paymentLink?: Prisma.SortOrderInput | Prisma.SortOrder + paymentId?: Prisma.SortOrderInput | Prisma.SortOrder + paymentReservedAt?: Prisma.SortOrderInput | Prisma.SortOrder + paymentChargeDeadline?: Prisma.SortOrderInput | Prisma.SortOrder + paymentChargedAt?: Prisma.SortOrderInput | Prisma.SortOrder + paymentRefundedAt?: Prisma.SortOrderInput | Prisma.SortOrder + paymentRefundedById?: Prisma.SortOrderInput | Prisma.SortOrder + _count?: Prisma.AttendeeCountOrderByAggregateInput + _avg?: Prisma.AttendeeAvgOrderByAggregateInput + _max?: Prisma.AttendeeMaxOrderByAggregateInput + _min?: Prisma.AttendeeMinOrderByAggregateInput + _sum?: Prisma.AttendeeSumOrderByAggregateInput +} + +export type AttendeeScalarWhereWithAggregatesInput = { + AND?: Prisma.AttendeeScalarWhereWithAggregatesInput | Prisma.AttendeeScalarWhereWithAggregatesInput[] + OR?: Prisma.AttendeeScalarWhereWithAggregatesInput[] + NOT?: Prisma.AttendeeScalarWhereWithAggregatesInput | Prisma.AttendeeScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"Attendee"> | string + attendanceId?: Prisma.StringWithAggregatesFilter<"Attendee"> | string + userId?: Prisma.StringWithAggregatesFilter<"Attendee"> | string + userGrade?: Prisma.IntNullableWithAggregatesFilter<"Attendee"> | number | null + attendancePoolId?: Prisma.StringWithAggregatesFilter<"Attendee"> | string + selections?: Prisma.JsonWithAggregatesFilter<"Attendee"> + reserved?: Prisma.BoolWithAggregatesFilter<"Attendee"> | boolean + earliestReservationAt?: Prisma.DateTimeWithAggregatesFilter<"Attendee"> | Date | string + attendedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Attendee"> | Date | string | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Attendee"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Attendee"> | Date | string + paymentDeadline?: Prisma.DateTimeNullableWithAggregatesFilter<"Attendee"> | Date | string | null + paymentLink?: Prisma.StringNullableWithAggregatesFilter<"Attendee"> | string | null + paymentId?: Prisma.StringNullableWithAggregatesFilter<"Attendee"> | string | null + paymentReservedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Attendee"> | Date | string | null + paymentChargeDeadline?: Prisma.DateTimeNullableWithAggregatesFilter<"Attendee"> | Date | string | null + paymentChargedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Attendee"> | Date | string | null + paymentRefundedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Attendee"> | Date | string | null + paymentRefundedById?: Prisma.StringNullableWithAggregatesFilter<"Attendee"> | string | null +} + +export type AttendeeCreateInput = { + id?: string + userGrade?: number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + attendance: Prisma.AttendanceCreateNestedOneWithoutAttendeesInput + user: Prisma.UserCreateNestedOneWithoutAttendeeInput + attendancePool: Prisma.AttendancePoolCreateNestedOneWithoutAttendeesInput + feedbackFormAnswer?: Prisma.FeedbackFormAnswerCreateNestedOneWithoutAttendeeInput + paymentRefundedBy?: Prisma.UserCreateNestedOneWithoutAttendeesRefundedInput +} + +export type AttendeeUncheckedCreateInput = { + id?: string + attendanceId: string + userId: string + userGrade?: number | null + attendancePoolId: string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + paymentRefundedById?: string | null + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInput +} + +export type AttendeeUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + attendance?: Prisma.AttendanceUpdateOneRequiredWithoutAttendeesNestedInput + user?: Prisma.UserUpdateOneRequiredWithoutAttendeeNestedInput + attendancePool?: Prisma.AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInput + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInput + paymentRefundedBy?: Prisma.UserUpdateOneWithoutAttendeesRefundedNestedInput +} + +export type AttendeeUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendancePoolId?: Prisma.StringFieldUpdateOperationsInput | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInput +} + +export type AttendeeCreateManyInput = { + id?: string + attendanceId: string + userId: string + userGrade?: number | null + attendancePoolId: string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + paymentRefundedById?: string | null +} + +export type AttendeeUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null +} + +export type AttendeeUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendancePoolId?: Prisma.StringFieldUpdateOperationsInput | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + +export type AttendeeListRelationFilter = { + every?: Prisma.AttendeeWhereInput + some?: Prisma.AttendeeWhereInput + none?: Prisma.AttendeeWhereInput +} + +export type AttendeeOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type AttendeeAttendee_uniqueCompoundUniqueInput = { + attendanceId: string + userId: string +} + +export type AttendeeCountOrderByAggregateInput = { + id?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + userId?: Prisma.SortOrder + userGrade?: Prisma.SortOrder + attendancePoolId?: Prisma.SortOrder + selections?: Prisma.SortOrder + reserved?: Prisma.SortOrder + earliestReservationAt?: Prisma.SortOrder + attendedAt?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + paymentDeadline?: Prisma.SortOrder + paymentLink?: Prisma.SortOrder + paymentId?: Prisma.SortOrder + paymentReservedAt?: Prisma.SortOrder + paymentChargeDeadline?: Prisma.SortOrder + paymentChargedAt?: Prisma.SortOrder + paymentRefundedAt?: Prisma.SortOrder + paymentRefundedById?: Prisma.SortOrder +} + +export type AttendeeAvgOrderByAggregateInput = { + userGrade?: Prisma.SortOrder +} + +export type AttendeeMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + userId?: Prisma.SortOrder + userGrade?: Prisma.SortOrder + attendancePoolId?: Prisma.SortOrder + reserved?: Prisma.SortOrder + earliestReservationAt?: Prisma.SortOrder + attendedAt?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + paymentDeadline?: Prisma.SortOrder + paymentLink?: Prisma.SortOrder + paymentId?: Prisma.SortOrder + paymentReservedAt?: Prisma.SortOrder + paymentChargeDeadline?: Prisma.SortOrder + paymentChargedAt?: Prisma.SortOrder + paymentRefundedAt?: Prisma.SortOrder + paymentRefundedById?: Prisma.SortOrder +} + +export type AttendeeMinOrderByAggregateInput = { + id?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + userId?: Prisma.SortOrder + userGrade?: Prisma.SortOrder + attendancePoolId?: Prisma.SortOrder + reserved?: Prisma.SortOrder + earliestReservationAt?: Prisma.SortOrder + attendedAt?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + paymentDeadline?: Prisma.SortOrder + paymentLink?: Prisma.SortOrder + paymentId?: Prisma.SortOrder + paymentReservedAt?: Prisma.SortOrder + paymentChargeDeadline?: Prisma.SortOrder + paymentChargedAt?: Prisma.SortOrder + paymentRefundedAt?: Prisma.SortOrder + paymentRefundedById?: Prisma.SortOrder +} + +export type AttendeeSumOrderByAggregateInput = { + userGrade?: Prisma.SortOrder +} + +export type AttendeeScalarRelationFilter = { + is?: Prisma.AttendeeWhereInput + isNot?: Prisma.AttendeeWhereInput +} + +export type AttendeeCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutUserInput[] | Prisma.AttendeeUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutUserInput | Prisma.AttendeeCreateOrConnectWithoutUserInput[] + createMany?: Prisma.AttendeeCreateManyUserInputEnvelope + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] +} + +export type AttendeeCreateNestedManyWithoutPaymentRefundedByInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutPaymentRefundedByInput[] | Prisma.AttendeeUncheckedCreateWithoutPaymentRefundedByInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutPaymentRefundedByInput | Prisma.AttendeeCreateOrConnectWithoutPaymentRefundedByInput[] + createMany?: Prisma.AttendeeCreateManyPaymentRefundedByInputEnvelope + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] +} + +export type AttendeeUncheckedCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutUserInput[] | Prisma.AttendeeUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutUserInput | Prisma.AttendeeCreateOrConnectWithoutUserInput[] + createMany?: Prisma.AttendeeCreateManyUserInputEnvelope + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] +} + +export type AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutPaymentRefundedByInput[] | Prisma.AttendeeUncheckedCreateWithoutPaymentRefundedByInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutPaymentRefundedByInput | Prisma.AttendeeCreateOrConnectWithoutPaymentRefundedByInput[] + createMany?: Prisma.AttendeeCreateManyPaymentRefundedByInputEnvelope + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] +} + +export type AttendeeUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutUserInput[] | Prisma.AttendeeUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutUserInput | Prisma.AttendeeCreateOrConnectWithoutUserInput[] + upsert?: Prisma.AttendeeUpsertWithWhereUniqueWithoutUserInput | Prisma.AttendeeUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.AttendeeCreateManyUserInputEnvelope + set?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + disconnect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + delete?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + update?: Prisma.AttendeeUpdateWithWhereUniqueWithoutUserInput | Prisma.AttendeeUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.AttendeeUpdateManyWithWhereWithoutUserInput | Prisma.AttendeeUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.AttendeeScalarWhereInput | Prisma.AttendeeScalarWhereInput[] +} + +export type AttendeeUpdateManyWithoutPaymentRefundedByNestedInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutPaymentRefundedByInput[] | Prisma.AttendeeUncheckedCreateWithoutPaymentRefundedByInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutPaymentRefundedByInput | Prisma.AttendeeCreateOrConnectWithoutPaymentRefundedByInput[] + upsert?: Prisma.AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInput | Prisma.AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInput[] + createMany?: Prisma.AttendeeCreateManyPaymentRefundedByInputEnvelope + set?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + disconnect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + delete?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + update?: Prisma.AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInput | Prisma.AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInput[] + updateMany?: Prisma.AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInput | Prisma.AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInput[] + deleteMany?: Prisma.AttendeeScalarWhereInput | Prisma.AttendeeScalarWhereInput[] +} + +export type AttendeeUncheckedUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutUserInput[] | Prisma.AttendeeUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutUserInput | Prisma.AttendeeCreateOrConnectWithoutUserInput[] + upsert?: Prisma.AttendeeUpsertWithWhereUniqueWithoutUserInput | Prisma.AttendeeUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.AttendeeCreateManyUserInputEnvelope + set?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + disconnect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + delete?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + update?: Prisma.AttendeeUpdateWithWhereUniqueWithoutUserInput | Prisma.AttendeeUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.AttendeeUpdateManyWithWhereWithoutUserInput | Prisma.AttendeeUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.AttendeeScalarWhereInput | Prisma.AttendeeScalarWhereInput[] +} + +export type AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutPaymentRefundedByInput[] | Prisma.AttendeeUncheckedCreateWithoutPaymentRefundedByInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutPaymentRefundedByInput | Prisma.AttendeeCreateOrConnectWithoutPaymentRefundedByInput[] + upsert?: Prisma.AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInput | Prisma.AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInput[] + createMany?: Prisma.AttendeeCreateManyPaymentRefundedByInputEnvelope + set?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + disconnect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + delete?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + update?: Prisma.AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInput | Prisma.AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInput[] + updateMany?: Prisma.AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInput | Prisma.AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInput[] + deleteMany?: Prisma.AttendeeScalarWhereInput | Prisma.AttendeeScalarWhereInput[] +} + +export type AttendeeCreateNestedManyWithoutAttendanceInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutAttendanceInput[] | Prisma.AttendeeUncheckedCreateWithoutAttendanceInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutAttendanceInput | Prisma.AttendeeCreateOrConnectWithoutAttendanceInput[] + createMany?: Prisma.AttendeeCreateManyAttendanceInputEnvelope + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] +} + +export type AttendeeUncheckedCreateNestedManyWithoutAttendanceInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutAttendanceInput[] | Prisma.AttendeeUncheckedCreateWithoutAttendanceInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutAttendanceInput | Prisma.AttendeeCreateOrConnectWithoutAttendanceInput[] + createMany?: Prisma.AttendeeCreateManyAttendanceInputEnvelope + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] +} + +export type AttendeeUpdateManyWithoutAttendanceNestedInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutAttendanceInput[] | Prisma.AttendeeUncheckedCreateWithoutAttendanceInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutAttendanceInput | Prisma.AttendeeCreateOrConnectWithoutAttendanceInput[] + upsert?: Prisma.AttendeeUpsertWithWhereUniqueWithoutAttendanceInput | Prisma.AttendeeUpsertWithWhereUniqueWithoutAttendanceInput[] + createMany?: Prisma.AttendeeCreateManyAttendanceInputEnvelope + set?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + disconnect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + delete?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + update?: Prisma.AttendeeUpdateWithWhereUniqueWithoutAttendanceInput | Prisma.AttendeeUpdateWithWhereUniqueWithoutAttendanceInput[] + updateMany?: Prisma.AttendeeUpdateManyWithWhereWithoutAttendanceInput | Prisma.AttendeeUpdateManyWithWhereWithoutAttendanceInput[] + deleteMany?: Prisma.AttendeeScalarWhereInput | Prisma.AttendeeScalarWhereInput[] +} + +export type AttendeeUncheckedUpdateManyWithoutAttendanceNestedInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutAttendanceInput[] | Prisma.AttendeeUncheckedCreateWithoutAttendanceInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutAttendanceInput | Prisma.AttendeeCreateOrConnectWithoutAttendanceInput[] + upsert?: Prisma.AttendeeUpsertWithWhereUniqueWithoutAttendanceInput | Prisma.AttendeeUpsertWithWhereUniqueWithoutAttendanceInput[] + createMany?: Prisma.AttendeeCreateManyAttendanceInputEnvelope + set?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + disconnect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + delete?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + update?: Prisma.AttendeeUpdateWithWhereUniqueWithoutAttendanceInput | Prisma.AttendeeUpdateWithWhereUniqueWithoutAttendanceInput[] + updateMany?: Prisma.AttendeeUpdateManyWithWhereWithoutAttendanceInput | Prisma.AttendeeUpdateManyWithWhereWithoutAttendanceInput[] + deleteMany?: Prisma.AttendeeScalarWhereInput | Prisma.AttendeeScalarWhereInput[] +} + +export type AttendeeCreateNestedManyWithoutAttendancePoolInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutAttendancePoolInput[] | Prisma.AttendeeUncheckedCreateWithoutAttendancePoolInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutAttendancePoolInput | Prisma.AttendeeCreateOrConnectWithoutAttendancePoolInput[] + createMany?: Prisma.AttendeeCreateManyAttendancePoolInputEnvelope + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] +} + +export type AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutAttendancePoolInput[] | Prisma.AttendeeUncheckedCreateWithoutAttendancePoolInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutAttendancePoolInput | Prisma.AttendeeCreateOrConnectWithoutAttendancePoolInput[] + createMany?: Prisma.AttendeeCreateManyAttendancePoolInputEnvelope + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] +} + +export type AttendeeUpdateManyWithoutAttendancePoolNestedInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutAttendancePoolInput[] | Prisma.AttendeeUncheckedCreateWithoutAttendancePoolInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutAttendancePoolInput | Prisma.AttendeeCreateOrConnectWithoutAttendancePoolInput[] + upsert?: Prisma.AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInput | Prisma.AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInput[] + createMany?: Prisma.AttendeeCreateManyAttendancePoolInputEnvelope + set?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + disconnect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + delete?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + update?: Prisma.AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInput | Prisma.AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInput[] + updateMany?: Prisma.AttendeeUpdateManyWithWhereWithoutAttendancePoolInput | Prisma.AttendeeUpdateManyWithWhereWithoutAttendancePoolInput[] + deleteMany?: Prisma.AttendeeScalarWhereInput | Prisma.AttendeeScalarWhereInput[] +} + +export type AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInput = { + create?: Prisma.XOR | Prisma.AttendeeCreateWithoutAttendancePoolInput[] | Prisma.AttendeeUncheckedCreateWithoutAttendancePoolInput[] + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutAttendancePoolInput | Prisma.AttendeeCreateOrConnectWithoutAttendancePoolInput[] + upsert?: Prisma.AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInput | Prisma.AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInput[] + createMany?: Prisma.AttendeeCreateManyAttendancePoolInputEnvelope + set?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + disconnect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + delete?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + connect?: Prisma.AttendeeWhereUniqueInput | Prisma.AttendeeWhereUniqueInput[] + update?: Prisma.AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInput | Prisma.AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInput[] + updateMany?: Prisma.AttendeeUpdateManyWithWhereWithoutAttendancePoolInput | Prisma.AttendeeUpdateManyWithWhereWithoutAttendancePoolInput[] + deleteMany?: Prisma.AttendeeScalarWhereInput | Prisma.AttendeeScalarWhereInput[] +} + +export type AttendeeCreateNestedOneWithoutFeedbackFormAnswerInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutFeedbackFormAnswerInput + connect?: Prisma.AttendeeWhereUniqueInput +} + +export type AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.AttendeeCreateOrConnectWithoutFeedbackFormAnswerInput + upsert?: Prisma.AttendeeUpsertWithoutFeedbackFormAnswerInput + connect?: Prisma.AttendeeWhereUniqueInput + update?: Prisma.XOR, Prisma.AttendeeUncheckedUpdateWithoutFeedbackFormAnswerInput> +} + +export type AttendeeCreateWithoutUserInput = { + id?: string + userGrade?: number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + attendance: Prisma.AttendanceCreateNestedOneWithoutAttendeesInput + attendancePool: Prisma.AttendancePoolCreateNestedOneWithoutAttendeesInput + feedbackFormAnswer?: Prisma.FeedbackFormAnswerCreateNestedOneWithoutAttendeeInput + paymentRefundedBy?: Prisma.UserCreateNestedOneWithoutAttendeesRefundedInput +} + +export type AttendeeUncheckedCreateWithoutUserInput = { + id?: string + attendanceId: string + userGrade?: number | null + attendancePoolId: string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + paymentRefundedById?: string | null + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInput +} + +export type AttendeeCreateOrConnectWithoutUserInput = { + where: Prisma.AttendeeWhereUniqueInput + create: Prisma.XOR +} + +export type AttendeeCreateManyUserInputEnvelope = { + data: Prisma.AttendeeCreateManyUserInput | Prisma.AttendeeCreateManyUserInput[] + skipDuplicates?: boolean +} + +export type AttendeeCreateWithoutPaymentRefundedByInput = { + id?: string + userGrade?: number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + attendance: Prisma.AttendanceCreateNestedOneWithoutAttendeesInput + user: Prisma.UserCreateNestedOneWithoutAttendeeInput + attendancePool: Prisma.AttendancePoolCreateNestedOneWithoutAttendeesInput + feedbackFormAnswer?: Prisma.FeedbackFormAnswerCreateNestedOneWithoutAttendeeInput +} + +export type AttendeeUncheckedCreateWithoutPaymentRefundedByInput = { + id?: string + attendanceId: string + userId: string + userGrade?: number | null + attendancePoolId: string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInput +} + +export type AttendeeCreateOrConnectWithoutPaymentRefundedByInput = { + where: Prisma.AttendeeWhereUniqueInput + create: Prisma.XOR +} + +export type AttendeeCreateManyPaymentRefundedByInputEnvelope = { + data: Prisma.AttendeeCreateManyPaymentRefundedByInput | Prisma.AttendeeCreateManyPaymentRefundedByInput[] + skipDuplicates?: boolean +} + +export type AttendeeUpsertWithWhereUniqueWithoutUserInput = { + where: Prisma.AttendeeWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type AttendeeUpdateWithWhereUniqueWithoutUserInput = { + where: Prisma.AttendeeWhereUniqueInput + data: Prisma.XOR +} + +export type AttendeeUpdateManyWithWhereWithoutUserInput = { + where: Prisma.AttendeeScalarWhereInput + data: Prisma.XOR +} + +export type AttendeeScalarWhereInput = { + AND?: Prisma.AttendeeScalarWhereInput | Prisma.AttendeeScalarWhereInput[] + OR?: Prisma.AttendeeScalarWhereInput[] + NOT?: Prisma.AttendeeScalarWhereInput | Prisma.AttendeeScalarWhereInput[] + id?: Prisma.StringFilter<"Attendee"> | string + attendanceId?: Prisma.StringFilter<"Attendee"> | string + userId?: Prisma.StringFilter<"Attendee"> | string + userGrade?: Prisma.IntNullableFilter<"Attendee"> | number | null + attendancePoolId?: Prisma.StringFilter<"Attendee"> | string + selections?: Prisma.JsonFilter<"Attendee"> + reserved?: Prisma.BoolFilter<"Attendee"> | boolean + earliestReservationAt?: Prisma.DateTimeFilter<"Attendee"> | Date | string + attendedAt?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + createdAt?: Prisma.DateTimeFilter<"Attendee"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Attendee"> | Date | string + paymentDeadline?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentLink?: Prisma.StringNullableFilter<"Attendee"> | string | null + paymentId?: Prisma.StringNullableFilter<"Attendee"> | string | null + paymentReservedAt?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentChargeDeadline?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentChargedAt?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentRefundedAt?: Prisma.DateTimeNullableFilter<"Attendee"> | Date | string | null + paymentRefundedById?: Prisma.StringNullableFilter<"Attendee"> | string | null +} + +export type AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInput = { + where: Prisma.AttendeeWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInput = { + where: Prisma.AttendeeWhereUniqueInput + data: Prisma.XOR +} + +export type AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInput = { + where: Prisma.AttendeeScalarWhereInput + data: Prisma.XOR +} + +export type AttendeeCreateWithoutAttendanceInput = { + id?: string + userGrade?: number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + user: Prisma.UserCreateNestedOneWithoutAttendeeInput + attendancePool: Prisma.AttendancePoolCreateNestedOneWithoutAttendeesInput + feedbackFormAnswer?: Prisma.FeedbackFormAnswerCreateNestedOneWithoutAttendeeInput + paymentRefundedBy?: Prisma.UserCreateNestedOneWithoutAttendeesRefundedInput +} + +export type AttendeeUncheckedCreateWithoutAttendanceInput = { + id?: string + userId: string + userGrade?: number | null + attendancePoolId: string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + paymentRefundedById?: string | null + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInput +} + +export type AttendeeCreateOrConnectWithoutAttendanceInput = { + where: Prisma.AttendeeWhereUniqueInput + create: Prisma.XOR +} + +export type AttendeeCreateManyAttendanceInputEnvelope = { + data: Prisma.AttendeeCreateManyAttendanceInput | Prisma.AttendeeCreateManyAttendanceInput[] + skipDuplicates?: boolean +} + +export type AttendeeUpsertWithWhereUniqueWithoutAttendanceInput = { + where: Prisma.AttendeeWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type AttendeeUpdateWithWhereUniqueWithoutAttendanceInput = { + where: Prisma.AttendeeWhereUniqueInput + data: Prisma.XOR +} + +export type AttendeeUpdateManyWithWhereWithoutAttendanceInput = { + where: Prisma.AttendeeScalarWhereInput + data: Prisma.XOR +} + +export type AttendeeCreateWithoutAttendancePoolInput = { + id?: string + userGrade?: number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + attendance: Prisma.AttendanceCreateNestedOneWithoutAttendeesInput + user: Prisma.UserCreateNestedOneWithoutAttendeeInput + feedbackFormAnswer?: Prisma.FeedbackFormAnswerCreateNestedOneWithoutAttendeeInput + paymentRefundedBy?: Prisma.UserCreateNestedOneWithoutAttendeesRefundedInput +} + +export type AttendeeUncheckedCreateWithoutAttendancePoolInput = { + id?: string + attendanceId: string + userId: string + userGrade?: number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + paymentRefundedById?: string | null + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInput +} + +export type AttendeeCreateOrConnectWithoutAttendancePoolInput = { + where: Prisma.AttendeeWhereUniqueInput + create: Prisma.XOR +} + +export type AttendeeCreateManyAttendancePoolInputEnvelope = { + data: Prisma.AttendeeCreateManyAttendancePoolInput | Prisma.AttendeeCreateManyAttendancePoolInput[] + skipDuplicates?: boolean +} + +export type AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInput = { + where: Prisma.AttendeeWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInput = { + where: Prisma.AttendeeWhereUniqueInput + data: Prisma.XOR +} + +export type AttendeeUpdateManyWithWhereWithoutAttendancePoolInput = { + where: Prisma.AttendeeScalarWhereInput + data: Prisma.XOR +} + +export type AttendeeCreateWithoutFeedbackFormAnswerInput = { + id?: string + userGrade?: number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + attendance: Prisma.AttendanceCreateNestedOneWithoutAttendeesInput + user: Prisma.UserCreateNestedOneWithoutAttendeeInput + attendancePool: Prisma.AttendancePoolCreateNestedOneWithoutAttendeesInput + paymentRefundedBy?: Prisma.UserCreateNestedOneWithoutAttendeesRefundedInput +} + +export type AttendeeUncheckedCreateWithoutFeedbackFormAnswerInput = { + id?: string + attendanceId: string + userId: string + userGrade?: number | null + attendancePoolId: string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + paymentRefundedById?: string | null +} + +export type AttendeeCreateOrConnectWithoutFeedbackFormAnswerInput = { + where: Prisma.AttendeeWhereUniqueInput + create: Prisma.XOR +} + +export type AttendeeUpsertWithoutFeedbackFormAnswerInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.AttendeeWhereInput +} + +export type AttendeeUpdateToOneWithWhereWithoutFeedbackFormAnswerInput = { + where?: Prisma.AttendeeWhereInput + data: Prisma.XOR +} + +export type AttendeeUpdateWithoutFeedbackFormAnswerInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + attendance?: Prisma.AttendanceUpdateOneRequiredWithoutAttendeesNestedInput + user?: Prisma.UserUpdateOneRequiredWithoutAttendeeNestedInput + attendancePool?: Prisma.AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInput + paymentRefundedBy?: Prisma.UserUpdateOneWithoutAttendeesRefundedNestedInput +} + +export type AttendeeUncheckedUpdateWithoutFeedbackFormAnswerInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendancePoolId?: Prisma.StringFieldUpdateOperationsInput | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + +export type AttendeeCreateManyUserInput = { + id?: string + attendanceId: string + userGrade?: number | null + attendancePoolId: string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + paymentRefundedById?: string | null +} + +export type AttendeeCreateManyPaymentRefundedByInput = { + id?: string + attendanceId: string + userId: string + userGrade?: number | null + attendancePoolId: string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null +} + +export type AttendeeUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + attendance?: Prisma.AttendanceUpdateOneRequiredWithoutAttendeesNestedInput + attendancePool?: Prisma.AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInput + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInput + paymentRefundedBy?: Prisma.UserUpdateOneWithoutAttendeesRefundedNestedInput +} + +export type AttendeeUncheckedUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendancePoolId?: Prisma.StringFieldUpdateOperationsInput | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInput +} + +export type AttendeeUncheckedUpdateManyWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendancePoolId?: Prisma.StringFieldUpdateOperationsInput | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + +export type AttendeeUpdateWithoutPaymentRefundedByInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + attendance?: Prisma.AttendanceUpdateOneRequiredWithoutAttendeesNestedInput + user?: Prisma.UserUpdateOneRequiredWithoutAttendeeNestedInput + attendancePool?: Prisma.AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInput + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInput +} + +export type AttendeeUncheckedUpdateWithoutPaymentRefundedByInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendancePoolId?: Prisma.StringFieldUpdateOperationsInput | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInput +} + +export type AttendeeUncheckedUpdateManyWithoutPaymentRefundedByInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendancePoolId?: Prisma.StringFieldUpdateOperationsInput | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null +} + +export type AttendeeCreateManyAttendanceInput = { + id?: string + userId: string + userGrade?: number | null + attendancePoolId: string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + paymentRefundedById?: string | null +} + +export type AttendeeUpdateWithoutAttendanceInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + user?: Prisma.UserUpdateOneRequiredWithoutAttendeeNestedInput + attendancePool?: Prisma.AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInput + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInput + paymentRefundedBy?: Prisma.UserUpdateOneWithoutAttendeesRefundedNestedInput +} + +export type AttendeeUncheckedUpdateWithoutAttendanceInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendancePoolId?: Prisma.StringFieldUpdateOperationsInput | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInput +} + +export type AttendeeUncheckedUpdateManyWithoutAttendanceInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendancePoolId?: Prisma.StringFieldUpdateOperationsInput | string + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + +export type AttendeeCreateManyAttendancePoolInput = { + id?: string + attendanceId: string + userId: string + userGrade?: number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved: boolean + earliestReservationAt: Date | string + attendedAt?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + paymentDeadline?: Date | string | null + paymentLink?: string | null + paymentId?: string | null + paymentReservedAt?: Date | string | null + paymentChargeDeadline?: Date | string | null + paymentChargedAt?: Date | string | null + paymentRefundedAt?: Date | string | null + paymentRefundedById?: string | null +} + +export type AttendeeUpdateWithoutAttendancePoolInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + attendance?: Prisma.AttendanceUpdateOneRequiredWithoutAttendeesNestedInput + user?: Prisma.UserUpdateOneRequiredWithoutAttendeeNestedInput + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInput + paymentRefundedBy?: Prisma.UserUpdateOneWithoutAttendeesRefundedNestedInput +} + +export type AttendeeUncheckedUpdateWithoutAttendancePoolInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + feedbackFormAnswer?: Prisma.FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInput +} + +export type AttendeeUncheckedUpdateManyWithoutAttendancePoolInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attendanceId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + selections?: Prisma.JsonNullValueInput | runtime.InputJsonValue + reserved?: Prisma.BoolFieldUpdateOperationsInput | boolean + earliestReservationAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + paymentDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + paymentReservedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargeDeadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentChargedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + paymentRefundedById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + + + +export type AttendeeSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + attendanceId?: boolean + userId?: boolean + userGrade?: boolean + attendancePoolId?: boolean + selections?: boolean + reserved?: boolean + earliestReservationAt?: boolean + attendedAt?: boolean + createdAt?: boolean + updatedAt?: boolean + paymentDeadline?: boolean + paymentLink?: boolean + paymentId?: boolean + paymentReservedAt?: boolean + paymentChargeDeadline?: boolean + paymentChargedAt?: boolean + paymentRefundedAt?: boolean + paymentRefundedById?: boolean + attendance?: boolean | Prisma.AttendanceDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + attendancePool?: boolean | Prisma.AttendancePoolDefaultArgs + feedbackFormAnswer?: boolean | Prisma.Attendee$feedbackFormAnswerArgs + paymentRefundedBy?: boolean | Prisma.Attendee$paymentRefundedByArgs +}, ExtArgs["result"]["attendee"]> + +export type AttendeeSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + attendanceId?: boolean + userId?: boolean + userGrade?: boolean + attendancePoolId?: boolean + selections?: boolean + reserved?: boolean + earliestReservationAt?: boolean + attendedAt?: boolean + createdAt?: boolean + updatedAt?: boolean + paymentDeadline?: boolean + paymentLink?: boolean + paymentId?: boolean + paymentReservedAt?: boolean + paymentChargeDeadline?: boolean + paymentChargedAt?: boolean + paymentRefundedAt?: boolean + paymentRefundedById?: boolean + attendance?: boolean | Prisma.AttendanceDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + attendancePool?: boolean | Prisma.AttendancePoolDefaultArgs + paymentRefundedBy?: boolean | Prisma.Attendee$paymentRefundedByArgs +}, ExtArgs["result"]["attendee"]> + +export type AttendeeSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + attendanceId?: boolean + userId?: boolean + userGrade?: boolean + attendancePoolId?: boolean + selections?: boolean + reserved?: boolean + earliestReservationAt?: boolean + attendedAt?: boolean + createdAt?: boolean + updatedAt?: boolean + paymentDeadline?: boolean + paymentLink?: boolean + paymentId?: boolean + paymentReservedAt?: boolean + paymentChargeDeadline?: boolean + paymentChargedAt?: boolean + paymentRefundedAt?: boolean + paymentRefundedById?: boolean + attendance?: boolean | Prisma.AttendanceDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + attendancePool?: boolean | Prisma.AttendancePoolDefaultArgs + paymentRefundedBy?: boolean | Prisma.Attendee$paymentRefundedByArgs +}, ExtArgs["result"]["attendee"]> + +export type AttendeeSelectScalar = { + id?: boolean + attendanceId?: boolean + userId?: boolean + userGrade?: boolean + attendancePoolId?: boolean + selections?: boolean + reserved?: boolean + earliestReservationAt?: boolean + attendedAt?: boolean + createdAt?: boolean + updatedAt?: boolean + paymentDeadline?: boolean + paymentLink?: boolean + paymentId?: boolean + paymentReservedAt?: boolean + paymentChargeDeadline?: boolean + paymentChargedAt?: boolean + paymentRefundedAt?: boolean + paymentRefundedById?: boolean +} + +export type AttendeeOmit = runtime.Types.Extensions.GetOmit<"id" | "attendanceId" | "userId" | "userGrade" | "attendancePoolId" | "selections" | "reserved" | "earliestReservationAt" | "attendedAt" | "createdAt" | "updatedAt" | "paymentDeadline" | "paymentLink" | "paymentId" | "paymentReservedAt" | "paymentChargeDeadline" | "paymentChargedAt" | "paymentRefundedAt" | "paymentRefundedById", ExtArgs["result"]["attendee"]> +export type AttendeeInclude = { + attendance?: boolean | Prisma.AttendanceDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + attendancePool?: boolean | Prisma.AttendancePoolDefaultArgs + feedbackFormAnswer?: boolean | Prisma.Attendee$feedbackFormAnswerArgs + paymentRefundedBy?: boolean | Prisma.Attendee$paymentRefundedByArgs +} +export type AttendeeIncludeCreateManyAndReturn = { + attendance?: boolean | Prisma.AttendanceDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + attendancePool?: boolean | Prisma.AttendancePoolDefaultArgs + paymentRefundedBy?: boolean | Prisma.Attendee$paymentRefundedByArgs +} +export type AttendeeIncludeUpdateManyAndReturn = { + attendance?: boolean | Prisma.AttendanceDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + attendancePool?: boolean | Prisma.AttendancePoolDefaultArgs + paymentRefundedBy?: boolean | Prisma.Attendee$paymentRefundedByArgs +} + +export type $AttendeePayload = { + name: "Attendee" + objects: { + attendance: Prisma.$AttendancePayload + user: Prisma.$UserPayload + attendancePool: Prisma.$AttendancePoolPayload + feedbackFormAnswer: Prisma.$FeedbackFormAnswerPayload | null + paymentRefundedBy: Prisma.$UserPayload | null + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + attendanceId: string + userId: string + /** + * To preserve the user's grade at the time of registration + */ + userGrade: number | null + attendancePoolId: string + /** + * Which options the user has selected from the Attendance selections + */ + selections: runtime.JsonValue + reserved: boolean + earliestReservationAt: Date + attendedAt: Date | null + createdAt: Date + updatedAt: Date + paymentDeadline: Date | null + paymentLink: string | null + paymentId: string | null + paymentReservedAt: Date | null + paymentChargeDeadline: Date | null + paymentChargedAt: Date | null + paymentRefundedAt: Date | null + paymentRefundedById: string | null + }, ExtArgs["result"]["attendee"]> + composites: {} +} + +export type AttendeeGetPayload = runtime.Types.Result.GetResult + +export type AttendeeCountArgs = + Omit & { + select?: AttendeeCountAggregateInputType | true + } + +export interface AttendeeDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Attendee'], meta: { name: 'Attendee' } } + /** + * Find zero or one Attendee that matches the filter. + * @param {AttendeeFindUniqueArgs} args - Arguments to find a Attendee + * @example + * // Get one Attendee + * const attendee = await prisma.attendee.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__AttendeeClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Attendee that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {AttendeeFindUniqueOrThrowArgs} args - Arguments to find a Attendee + * @example + * // Get one Attendee + * const attendee = await prisma.attendee.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__AttendeeClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Attendee 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 {AttendeeFindFirstArgs} args - Arguments to find a Attendee + * @example + * // Get one Attendee + * const attendee = await prisma.attendee.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__AttendeeClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Attendee 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 {AttendeeFindFirstOrThrowArgs} args - Arguments to find a Attendee + * @example + * // Get one Attendee + * const attendee = await prisma.attendee.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__AttendeeClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Attendees 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 {AttendeeFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Attendees + * const attendees = await prisma.attendee.findMany() + * + * // Get first 10 Attendees + * const attendees = await prisma.attendee.findMany({ take: 10 }) + * + * // Only select the `id` + * const attendeeWithIdOnly = await prisma.attendee.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Attendee. + * @param {AttendeeCreateArgs} args - Arguments to create a Attendee. + * @example + * // Create one Attendee + * const Attendee = await prisma.attendee.create({ + * data: { + * // ... data to create a Attendee + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__AttendeeClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Attendees. + * @param {AttendeeCreateManyArgs} args - Arguments to create many Attendees. + * @example + * // Create many Attendees + * const attendee = await prisma.attendee.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many Attendees and returns the data saved in the database. + * @param {AttendeeCreateManyAndReturnArgs} args - Arguments to create many Attendees. + * @example + * // Create many Attendees + * const attendee = await prisma.attendee.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Attendees and only return the `id` + * const attendeeWithIdOnly = await prisma.attendee.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a Attendee. + * @param {AttendeeDeleteArgs} args - Arguments to delete one Attendee. + * @example + * // Delete one Attendee + * const Attendee = await prisma.attendee.delete({ + * where: { + * // ... filter to delete one Attendee + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__AttendeeClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Attendee. + * @param {AttendeeUpdateArgs} args - Arguments to update one Attendee. + * @example + * // Update one Attendee + * const attendee = await prisma.attendee.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__AttendeeClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Attendees. + * @param {AttendeeDeleteManyArgs} args - Arguments to filter Attendees to delete. + * @example + * // Delete a few Attendees + * const { count } = await prisma.attendee.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Attendees. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AttendeeUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Attendees + * const attendee = await prisma.attendee.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Attendees and returns the data updated in the database. + * @param {AttendeeUpdateManyAndReturnArgs} args - Arguments to update many Attendees. + * @example + * // Update many Attendees + * const attendee = await prisma.attendee.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Attendees and only return the `id` + * const attendeeWithIdOnly = await prisma.attendee.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one Attendee. + * @param {AttendeeUpsertArgs} args - Arguments to update or create a Attendee. + * @example + * // Update or create a Attendee + * const attendee = await prisma.attendee.upsert({ + * create: { + * // ... data to create a Attendee + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Attendee we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__AttendeeClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of Attendees. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AttendeeCountArgs} args - Arguments to filter Attendees to count. + * @example + * // Count the number of Attendees + * const count = await prisma.attendee.count({ + * where: { + * // ... the filter for the Attendees 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 Attendee. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AttendeeAggregateArgs} 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 Attendee. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AttendeeGroupByArgs} 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 AttendeeGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: AttendeeGroupByArgs['orderBy'] } + : { orderBy?: AttendeeGroupByArgs['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 ? GetAttendeeGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Attendee model + */ +readonly fields: AttendeeFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for Attendee. + * 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__AttendeeClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + attendance = {}>(args?: Prisma.Subset>): Prisma.Prisma__AttendanceClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + attendancePool = {}>(args?: Prisma.Subset>): Prisma.Prisma__AttendancePoolClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + feedbackFormAnswer = {}>(args?: Prisma.Subset>): Prisma.Prisma__FeedbackFormAnswerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + paymentRefundedBy = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + /** + * 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 Attendee model + */ +export interface AttendeeFieldRefs { + readonly id: Prisma.FieldRef<"Attendee", 'String'> + readonly attendanceId: Prisma.FieldRef<"Attendee", 'String'> + readonly userId: Prisma.FieldRef<"Attendee", 'String'> + readonly userGrade: Prisma.FieldRef<"Attendee", 'Int'> + readonly attendancePoolId: Prisma.FieldRef<"Attendee", 'String'> + readonly selections: Prisma.FieldRef<"Attendee", 'Json'> + readonly reserved: Prisma.FieldRef<"Attendee", 'Boolean'> + readonly earliestReservationAt: Prisma.FieldRef<"Attendee", 'DateTime'> + readonly attendedAt: Prisma.FieldRef<"Attendee", 'DateTime'> + readonly createdAt: Prisma.FieldRef<"Attendee", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"Attendee", 'DateTime'> + readonly paymentDeadline: Prisma.FieldRef<"Attendee", 'DateTime'> + readonly paymentLink: Prisma.FieldRef<"Attendee", 'String'> + readonly paymentId: Prisma.FieldRef<"Attendee", 'String'> + readonly paymentReservedAt: Prisma.FieldRef<"Attendee", 'DateTime'> + readonly paymentChargeDeadline: Prisma.FieldRef<"Attendee", 'DateTime'> + readonly paymentChargedAt: Prisma.FieldRef<"Attendee", 'DateTime'> + readonly paymentRefundedAt: Prisma.FieldRef<"Attendee", 'DateTime'> + readonly paymentRefundedById: Prisma.FieldRef<"Attendee", 'String'> +} + + +// Custom InputTypes +/** + * Attendee findUnique + */ +export type AttendeeFindUniqueArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + /** + * Filter, which Attendee to fetch. + */ + where: Prisma.AttendeeWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendee findUniqueOrThrow + */ +export type AttendeeFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + /** + * Filter, which Attendee to fetch. + */ + where: Prisma.AttendeeWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendee findFirst + */ +export type AttendeeFindFirstArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + /** + * Filter, which Attendee to fetch. + */ + where?: Prisma.AttendeeWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Attendees to fetch. + */ + orderBy?: Prisma.AttendeeOrderByWithRelationInput | Prisma.AttendeeOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Attendees. + */ + cursor?: Prisma.AttendeeWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Attendees 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` Attendees. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Attendees. + */ + distinct?: Prisma.AttendeeScalarFieldEnum | Prisma.AttendeeScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendee findFirstOrThrow + */ +export type AttendeeFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + /** + * Filter, which Attendee to fetch. + */ + where?: Prisma.AttendeeWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Attendees to fetch. + */ + orderBy?: Prisma.AttendeeOrderByWithRelationInput | Prisma.AttendeeOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Attendees. + */ + cursor?: Prisma.AttendeeWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Attendees 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` Attendees. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Attendees. + */ + distinct?: Prisma.AttendeeScalarFieldEnum | Prisma.AttendeeScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendee findMany + */ +export type AttendeeFindManyArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + /** + * Filter, which Attendees to fetch. + */ + where?: Prisma.AttendeeWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Attendees to fetch. + */ + orderBy?: Prisma.AttendeeOrderByWithRelationInput | Prisma.AttendeeOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Attendees. + */ + cursor?: Prisma.AttendeeWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Attendees 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` Attendees. + */ + skip?: number + distinct?: Prisma.AttendeeScalarFieldEnum | Prisma.AttendeeScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendee create + */ +export type AttendeeCreateArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + /** + * The data needed to create a Attendee. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendee createMany + */ +export type AttendeeCreateManyArgs = { + /** + * The data used to create many Attendees. + */ + data: Prisma.AttendeeCreateManyInput | Prisma.AttendeeCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Attendee createManyAndReturn + */ +export type AttendeeCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelectCreateManyAndReturn | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * The data used to create many Attendees. + */ + data: Prisma.AttendeeCreateManyInput | Prisma.AttendeeCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeIncludeCreateManyAndReturn | null +} + +/** + * Attendee update + */ +export type AttendeeUpdateArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + /** + * The data needed to update a Attendee. + */ + data: Prisma.XOR + /** + * Choose, which Attendee to update. + */ + where: Prisma.AttendeeWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendee updateMany + */ +export type AttendeeUpdateManyArgs = { + /** + * The data used to update Attendees. + */ + data: Prisma.XOR + /** + * Filter which Attendees to update + */ + where?: Prisma.AttendeeWhereInput + /** + * Limit how many Attendees to update. + */ + limit?: number +} + +/** + * Attendee updateManyAndReturn + */ +export type AttendeeUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * The data used to update Attendees. + */ + data: Prisma.XOR + /** + * Filter which Attendees to update + */ + where?: Prisma.AttendeeWhereInput + /** + * Limit how many Attendees to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeIncludeUpdateManyAndReturn | null +} + +/** + * Attendee upsert + */ +export type AttendeeUpsertArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + /** + * The filter to search for the Attendee to update in case it exists. + */ + where: Prisma.AttendeeWhereUniqueInput + /** + * In case the Attendee found by the `where` argument doesn't exist, create a new Attendee with this data. + */ + create: Prisma.XOR + /** + * In case the Attendee was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendee delete + */ +export type AttendeeDeleteArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + /** + * Filter which Attendee to delete. + */ + where: Prisma.AttendeeWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Attendee deleteMany + */ +export type AttendeeDeleteManyArgs = { + /** + * Filter which Attendees to delete + */ + where?: Prisma.AttendeeWhereInput + /** + * Limit how many Attendees to delete. + */ + limit?: number +} + +/** + * Attendee.feedbackFormAnswer + */ +export type Attendee$feedbackFormAnswerArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelect | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerInclude | null + where?: Prisma.FeedbackFormAnswerWhereInput +} + +/** + * Attendee.paymentRefundedBy + */ +export type Attendee$paymentRefundedByArgs = { + /** + * 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 +} + +/** + * Attendee without action + */ +export type AttendeeDefaultArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null +} diff --git a/packages/db/generated/prisma/models/AuditLog.ts b/packages/db/generated/prisma/models/AuditLog.ts new file mode 100644 index 0000000000..3530b98b7f --- /dev/null +++ b/packages/db/generated/prisma/models/AuditLog.ts @@ -0,0 +1,1519 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `AuditLog` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model AuditLog + * + */ +export type AuditLogModel = runtime.Types.Result.DefaultSelection + +export type AggregateAuditLog = { + _count: AuditLogCountAggregateOutputType | null + _avg: AuditLogAvgAggregateOutputType | null + _sum: AuditLogSumAggregateOutputType | null + _min: AuditLogMinAggregateOutputType | null + _max: AuditLogMaxAggregateOutputType | null +} + +export type AuditLogAvgAggregateOutputType = { + transactionId: number | null +} + +export type AuditLogSumAggregateOutputType = { + transactionId: bigint | null +} + +export type AuditLogMinAggregateOutputType = { + id: string | null + tableName: string | null + rowId: string | null + createdAt: Date | null + userId: string | null + operation: string | null + transactionId: bigint | null +} + +export type AuditLogMaxAggregateOutputType = { + id: string | null + tableName: string | null + rowId: string | null + createdAt: Date | null + userId: string | null + operation: string | null + transactionId: bigint | null +} + +export type AuditLogCountAggregateOutputType = { + id: number + tableName: number + rowId: number + createdAt: number + userId: number + operation: number + rowData: number + transactionId: number + _all: number +} + + +export type AuditLogAvgAggregateInputType = { + transactionId?: true +} + +export type AuditLogSumAggregateInputType = { + transactionId?: true +} + +export type AuditLogMinAggregateInputType = { + id?: true + tableName?: true + rowId?: true + createdAt?: true + userId?: true + operation?: true + transactionId?: true +} + +export type AuditLogMaxAggregateInputType = { + id?: true + tableName?: true + rowId?: true + createdAt?: true + userId?: true + operation?: true + transactionId?: true +} + +export type AuditLogCountAggregateInputType = { + id?: true + tableName?: true + rowId?: true + createdAt?: true + userId?: true + operation?: true + rowData?: true + transactionId?: true + _all?: true +} + +export type AuditLogAggregateArgs = { + /** + * Filter which AuditLog to aggregate. + */ + where?: Prisma.AuditLogWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AuditLogs to fetch. + */ + orderBy?: Prisma.AuditLogOrderByWithRelationInput | Prisma.AuditLogOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.AuditLogWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AuditLogs 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` AuditLogs. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned AuditLogs + **/ + _count?: true | AuditLogCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: AuditLogAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: AuditLogSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: AuditLogMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: AuditLogMaxAggregateInputType +} + +export type GetAuditLogAggregateType = { + [P in keyof T & keyof AggregateAuditLog]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type AuditLogGroupByArgs = { + where?: Prisma.AuditLogWhereInput + orderBy?: Prisma.AuditLogOrderByWithAggregationInput | Prisma.AuditLogOrderByWithAggregationInput[] + by: Prisma.AuditLogScalarFieldEnum[] | Prisma.AuditLogScalarFieldEnum + having?: Prisma.AuditLogScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: AuditLogCountAggregateInputType | true + _avg?: AuditLogAvgAggregateInputType + _sum?: AuditLogSumAggregateInputType + _min?: AuditLogMinAggregateInputType + _max?: AuditLogMaxAggregateInputType +} + +export type AuditLogGroupByOutputType = { + id: string + tableName: string + rowId: string | null + createdAt: Date + userId: string | null + operation: string + rowData: runtime.JsonValue + transactionId: bigint + _count: AuditLogCountAggregateOutputType | null + _avg: AuditLogAvgAggregateOutputType | null + _sum: AuditLogSumAggregateOutputType | null + _min: AuditLogMinAggregateOutputType | null + _max: AuditLogMaxAggregateOutputType | null +} + +type GetAuditLogGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof AuditLogGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type AuditLogWhereInput = { + AND?: Prisma.AuditLogWhereInput | Prisma.AuditLogWhereInput[] + OR?: Prisma.AuditLogWhereInput[] + NOT?: Prisma.AuditLogWhereInput | Prisma.AuditLogWhereInput[] + id?: Prisma.StringFilter<"AuditLog"> | string + tableName?: Prisma.StringFilter<"AuditLog"> | string + rowId?: Prisma.StringNullableFilter<"AuditLog"> | string | null + createdAt?: Prisma.DateTimeFilter<"AuditLog"> | Date | string + userId?: Prisma.StringNullableFilter<"AuditLog"> | string | null + operation?: Prisma.StringFilter<"AuditLog"> | string + rowData?: Prisma.JsonFilter<"AuditLog"> + transactionId?: Prisma.BigIntFilter<"AuditLog"> | bigint | number + user?: Prisma.XOR | null +} + +export type AuditLogOrderByWithRelationInput = { + id?: Prisma.SortOrder + tableName?: Prisma.SortOrder + rowId?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + userId?: Prisma.SortOrderInput | Prisma.SortOrder + operation?: Prisma.SortOrder + rowData?: Prisma.SortOrder + transactionId?: Prisma.SortOrder + user?: Prisma.UserOrderByWithRelationInput +} + +export type AuditLogWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.AuditLogWhereInput | Prisma.AuditLogWhereInput[] + OR?: Prisma.AuditLogWhereInput[] + NOT?: Prisma.AuditLogWhereInput | Prisma.AuditLogWhereInput[] + tableName?: Prisma.StringFilter<"AuditLog"> | string + rowId?: Prisma.StringNullableFilter<"AuditLog"> | string | null + createdAt?: Prisma.DateTimeFilter<"AuditLog"> | Date | string + userId?: Prisma.StringNullableFilter<"AuditLog"> | string | null + operation?: Prisma.StringFilter<"AuditLog"> | string + rowData?: Prisma.JsonFilter<"AuditLog"> + transactionId?: Prisma.BigIntFilter<"AuditLog"> | bigint | number + user?: Prisma.XOR | null +}, "id"> + +export type AuditLogOrderByWithAggregationInput = { + id?: Prisma.SortOrder + tableName?: Prisma.SortOrder + rowId?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + userId?: Prisma.SortOrderInput | Prisma.SortOrder + operation?: Prisma.SortOrder + rowData?: Prisma.SortOrder + transactionId?: Prisma.SortOrder + _count?: Prisma.AuditLogCountOrderByAggregateInput + _avg?: Prisma.AuditLogAvgOrderByAggregateInput + _max?: Prisma.AuditLogMaxOrderByAggregateInput + _min?: Prisma.AuditLogMinOrderByAggregateInput + _sum?: Prisma.AuditLogSumOrderByAggregateInput +} + +export type AuditLogScalarWhereWithAggregatesInput = { + AND?: Prisma.AuditLogScalarWhereWithAggregatesInput | Prisma.AuditLogScalarWhereWithAggregatesInput[] + OR?: Prisma.AuditLogScalarWhereWithAggregatesInput[] + NOT?: Prisma.AuditLogScalarWhereWithAggregatesInput | Prisma.AuditLogScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"AuditLog"> | string + tableName?: Prisma.StringWithAggregatesFilter<"AuditLog"> | string + rowId?: Prisma.StringNullableWithAggregatesFilter<"AuditLog"> | string | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"AuditLog"> | Date | string + userId?: Prisma.StringNullableWithAggregatesFilter<"AuditLog"> | string | null + operation?: Prisma.StringWithAggregatesFilter<"AuditLog"> | string + rowData?: Prisma.JsonWithAggregatesFilter<"AuditLog"> + transactionId?: Prisma.BigIntWithAggregatesFilter<"AuditLog"> | bigint | number +} + +export type AuditLogCreateInput = { + id?: string + tableName: string + rowId?: string | null + createdAt?: Date | string + operation: string + rowData: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId: bigint | number + user?: Prisma.UserCreateNestedOneWithoutAuditLogsInput +} + +export type AuditLogUncheckedCreateInput = { + id?: string + tableName: string + rowId?: string | null + createdAt?: Date | string + userId?: string | null + operation: string + rowData: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId: bigint | number +} + +export type AuditLogUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + tableName?: Prisma.StringFieldUpdateOperationsInput | string + rowId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + operation?: Prisma.StringFieldUpdateOperationsInput | string + rowData?: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number + user?: Prisma.UserUpdateOneWithoutAuditLogsNestedInput +} + +export type AuditLogUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + tableName?: Prisma.StringFieldUpdateOperationsInput | string + rowId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + userId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + operation?: Prisma.StringFieldUpdateOperationsInput | string + rowData?: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type AuditLogCreateManyInput = { + id?: string + tableName: string + rowId?: string | null + createdAt?: Date | string + userId?: string | null + operation: string + rowData: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId: bigint | number +} + +export type AuditLogUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + tableName?: Prisma.StringFieldUpdateOperationsInput | string + rowId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + operation?: Prisma.StringFieldUpdateOperationsInput | string + rowData?: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type AuditLogUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + tableName?: Prisma.StringFieldUpdateOperationsInput | string + rowId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + userId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + operation?: Prisma.StringFieldUpdateOperationsInput | string + rowData?: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type AuditLogListRelationFilter = { + every?: Prisma.AuditLogWhereInput + some?: Prisma.AuditLogWhereInput + none?: Prisma.AuditLogWhereInput +} + +export type AuditLogOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type AuditLogCountOrderByAggregateInput = { + id?: Prisma.SortOrder + tableName?: Prisma.SortOrder + rowId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + userId?: Prisma.SortOrder + operation?: Prisma.SortOrder + rowData?: Prisma.SortOrder + transactionId?: Prisma.SortOrder +} + +export type AuditLogAvgOrderByAggregateInput = { + transactionId?: Prisma.SortOrder +} + +export type AuditLogMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + tableName?: Prisma.SortOrder + rowId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + userId?: Prisma.SortOrder + operation?: Prisma.SortOrder + transactionId?: Prisma.SortOrder +} + +export type AuditLogMinOrderByAggregateInput = { + id?: Prisma.SortOrder + tableName?: Prisma.SortOrder + rowId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + userId?: Prisma.SortOrder + operation?: Prisma.SortOrder + transactionId?: Prisma.SortOrder +} + +export type AuditLogSumOrderByAggregateInput = { + transactionId?: Prisma.SortOrder +} + +export type AuditLogCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.AuditLogCreateWithoutUserInput[] | Prisma.AuditLogUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.AuditLogCreateOrConnectWithoutUserInput | Prisma.AuditLogCreateOrConnectWithoutUserInput[] + createMany?: Prisma.AuditLogCreateManyUserInputEnvelope + connect?: Prisma.AuditLogWhereUniqueInput | Prisma.AuditLogWhereUniqueInput[] +} + +export type AuditLogUncheckedCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.AuditLogCreateWithoutUserInput[] | Prisma.AuditLogUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.AuditLogCreateOrConnectWithoutUserInput | Prisma.AuditLogCreateOrConnectWithoutUserInput[] + createMany?: Prisma.AuditLogCreateManyUserInputEnvelope + connect?: Prisma.AuditLogWhereUniqueInput | Prisma.AuditLogWhereUniqueInput[] +} + +export type AuditLogUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.AuditLogCreateWithoutUserInput[] | Prisma.AuditLogUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.AuditLogCreateOrConnectWithoutUserInput | Prisma.AuditLogCreateOrConnectWithoutUserInput[] + upsert?: Prisma.AuditLogUpsertWithWhereUniqueWithoutUserInput | Prisma.AuditLogUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.AuditLogCreateManyUserInputEnvelope + set?: Prisma.AuditLogWhereUniqueInput | Prisma.AuditLogWhereUniqueInput[] + disconnect?: Prisma.AuditLogWhereUniqueInput | Prisma.AuditLogWhereUniqueInput[] + delete?: Prisma.AuditLogWhereUniqueInput | Prisma.AuditLogWhereUniqueInput[] + connect?: Prisma.AuditLogWhereUniqueInput | Prisma.AuditLogWhereUniqueInput[] + update?: Prisma.AuditLogUpdateWithWhereUniqueWithoutUserInput | Prisma.AuditLogUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.AuditLogUpdateManyWithWhereWithoutUserInput | Prisma.AuditLogUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.AuditLogScalarWhereInput | Prisma.AuditLogScalarWhereInput[] +} + +export type AuditLogUncheckedUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.AuditLogCreateWithoutUserInput[] | Prisma.AuditLogUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.AuditLogCreateOrConnectWithoutUserInput | Prisma.AuditLogCreateOrConnectWithoutUserInput[] + upsert?: Prisma.AuditLogUpsertWithWhereUniqueWithoutUserInput | Prisma.AuditLogUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.AuditLogCreateManyUserInputEnvelope + set?: Prisma.AuditLogWhereUniqueInput | Prisma.AuditLogWhereUniqueInput[] + disconnect?: Prisma.AuditLogWhereUniqueInput | Prisma.AuditLogWhereUniqueInput[] + delete?: Prisma.AuditLogWhereUniqueInput | Prisma.AuditLogWhereUniqueInput[] + connect?: Prisma.AuditLogWhereUniqueInput | Prisma.AuditLogWhereUniqueInput[] + update?: Prisma.AuditLogUpdateWithWhereUniqueWithoutUserInput | Prisma.AuditLogUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.AuditLogUpdateManyWithWhereWithoutUserInput | Prisma.AuditLogUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.AuditLogScalarWhereInput | Prisma.AuditLogScalarWhereInput[] +} + +export type BigIntFieldUpdateOperationsInput = { + set?: bigint | number + increment?: bigint | number + decrement?: bigint | number + multiply?: bigint | number + divide?: bigint | number +} + +export type AuditLogCreateWithoutUserInput = { + id?: string + tableName: string + rowId?: string | null + createdAt?: Date | string + operation: string + rowData: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId: bigint | number +} + +export type AuditLogUncheckedCreateWithoutUserInput = { + id?: string + tableName: string + rowId?: string | null + createdAt?: Date | string + operation: string + rowData: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId: bigint | number +} + +export type AuditLogCreateOrConnectWithoutUserInput = { + where: Prisma.AuditLogWhereUniqueInput + create: Prisma.XOR +} + +export type AuditLogCreateManyUserInputEnvelope = { + data: Prisma.AuditLogCreateManyUserInput | Prisma.AuditLogCreateManyUserInput[] + skipDuplicates?: boolean +} + +export type AuditLogUpsertWithWhereUniqueWithoutUserInput = { + where: Prisma.AuditLogWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type AuditLogUpdateWithWhereUniqueWithoutUserInput = { + where: Prisma.AuditLogWhereUniqueInput + data: Prisma.XOR +} + +export type AuditLogUpdateManyWithWhereWithoutUserInput = { + where: Prisma.AuditLogScalarWhereInput + data: Prisma.XOR +} + +export type AuditLogScalarWhereInput = { + AND?: Prisma.AuditLogScalarWhereInput | Prisma.AuditLogScalarWhereInput[] + OR?: Prisma.AuditLogScalarWhereInput[] + NOT?: Prisma.AuditLogScalarWhereInput | Prisma.AuditLogScalarWhereInput[] + id?: Prisma.StringFilter<"AuditLog"> | string + tableName?: Prisma.StringFilter<"AuditLog"> | string + rowId?: Prisma.StringNullableFilter<"AuditLog"> | string | null + createdAt?: Prisma.DateTimeFilter<"AuditLog"> | Date | string + userId?: Prisma.StringNullableFilter<"AuditLog"> | string | null + operation?: Prisma.StringFilter<"AuditLog"> | string + rowData?: Prisma.JsonFilter<"AuditLog"> + transactionId?: Prisma.BigIntFilter<"AuditLog"> | bigint | number +} + +export type AuditLogCreateManyUserInput = { + id?: string + tableName: string + rowId?: string | null + createdAt?: Date | string + operation: string + rowData: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId: bigint | number +} + +export type AuditLogUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + tableName?: Prisma.StringFieldUpdateOperationsInput | string + rowId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + operation?: Prisma.StringFieldUpdateOperationsInput | string + rowData?: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type AuditLogUncheckedUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + tableName?: Prisma.StringFieldUpdateOperationsInput | string + rowId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + operation?: Prisma.StringFieldUpdateOperationsInput | string + rowData?: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + +export type AuditLogUncheckedUpdateManyWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + tableName?: Prisma.StringFieldUpdateOperationsInput | string + rowId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + operation?: Prisma.StringFieldUpdateOperationsInput | string + rowData?: Prisma.JsonNullValueInput | runtime.InputJsonValue + transactionId?: Prisma.BigIntFieldUpdateOperationsInput | bigint | number +} + + + +export type AuditLogSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + tableName?: boolean + rowId?: boolean + createdAt?: boolean + userId?: boolean + operation?: boolean + rowData?: boolean + transactionId?: boolean + user?: boolean | Prisma.AuditLog$userArgs +}, ExtArgs["result"]["auditLog"]> + +export type AuditLogSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + tableName?: boolean + rowId?: boolean + createdAt?: boolean + userId?: boolean + operation?: boolean + rowData?: boolean + transactionId?: boolean + user?: boolean | Prisma.AuditLog$userArgs +}, ExtArgs["result"]["auditLog"]> + +export type AuditLogSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + tableName?: boolean + rowId?: boolean + createdAt?: boolean + userId?: boolean + operation?: boolean + rowData?: boolean + transactionId?: boolean + user?: boolean | Prisma.AuditLog$userArgs +}, ExtArgs["result"]["auditLog"]> + +export type AuditLogSelectScalar = { + id?: boolean + tableName?: boolean + rowId?: boolean + createdAt?: boolean + userId?: boolean + operation?: boolean + rowData?: boolean + transactionId?: boolean +} + +export type AuditLogOmit = runtime.Types.Extensions.GetOmit<"id" | "tableName" | "rowId" | "createdAt" | "userId" | "operation" | "rowData" | "transactionId", ExtArgs["result"]["auditLog"]> +export type AuditLogInclude = { + user?: boolean | Prisma.AuditLog$userArgs +} +export type AuditLogIncludeCreateManyAndReturn = { + user?: boolean | Prisma.AuditLog$userArgs +} +export type AuditLogIncludeUpdateManyAndReturn = { + user?: boolean | Prisma.AuditLog$userArgs +} + +export type $AuditLogPayload = { + name: "AuditLog" + objects: { + user: Prisma.$UserPayload | null + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + tableName: string + rowId: string | null + createdAt: Date + userId: string | null + operation: string + rowData: runtime.JsonValue + transactionId: bigint + }, ExtArgs["result"]["auditLog"]> + composites: {} +} + +export type AuditLogGetPayload = runtime.Types.Result.GetResult + +export type AuditLogCountArgs = + Omit & { + select?: AuditLogCountAggregateInputType | true + } + +export interface AuditLogDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['AuditLog'], meta: { name: 'AuditLog' } } + /** + * Find zero or one AuditLog that matches the filter. + * @param {AuditLogFindUniqueArgs} args - Arguments to find a AuditLog + * @example + * // Get one AuditLog + * const auditLog = await prisma.auditLog.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__AuditLogClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one AuditLog that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {AuditLogFindUniqueOrThrowArgs} args - Arguments to find a AuditLog + * @example + * // Get one AuditLog + * const auditLog = await prisma.auditLog.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__AuditLogClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first AuditLog 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 {AuditLogFindFirstArgs} args - Arguments to find a AuditLog + * @example + * // Get one AuditLog + * const auditLog = await prisma.auditLog.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__AuditLogClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first AuditLog 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 {AuditLogFindFirstOrThrowArgs} args - Arguments to find a AuditLog + * @example + * // Get one AuditLog + * const auditLog = await prisma.auditLog.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__AuditLogClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more AuditLogs 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 {AuditLogFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all AuditLogs + * const auditLogs = await prisma.auditLog.findMany() + * + * // Get first 10 AuditLogs + * const auditLogs = await prisma.auditLog.findMany({ take: 10 }) + * + * // Only select the `id` + * const auditLogWithIdOnly = await prisma.auditLog.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a AuditLog. + * @param {AuditLogCreateArgs} args - Arguments to create a AuditLog. + * @example + * // Create one AuditLog + * const AuditLog = await prisma.auditLog.create({ + * data: { + * // ... data to create a AuditLog + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__AuditLogClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many AuditLogs. + * @param {AuditLogCreateManyArgs} args - Arguments to create many AuditLogs. + * @example + * // Create many AuditLogs + * const auditLog = await prisma.auditLog.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many AuditLogs and returns the data saved in the database. + * @param {AuditLogCreateManyAndReturnArgs} args - Arguments to create many AuditLogs. + * @example + * // Create many AuditLogs + * const auditLog = await prisma.auditLog.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many AuditLogs and only return the `id` + * const auditLogWithIdOnly = await prisma.auditLog.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a AuditLog. + * @param {AuditLogDeleteArgs} args - Arguments to delete one AuditLog. + * @example + * // Delete one AuditLog + * const AuditLog = await prisma.auditLog.delete({ + * where: { + * // ... filter to delete one AuditLog + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__AuditLogClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one AuditLog. + * @param {AuditLogUpdateArgs} args - Arguments to update one AuditLog. + * @example + * // Update one AuditLog + * const auditLog = await prisma.auditLog.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__AuditLogClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more AuditLogs. + * @param {AuditLogDeleteManyArgs} args - Arguments to filter AuditLogs to delete. + * @example + * // Delete a few AuditLogs + * const { count } = await prisma.auditLog.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more AuditLogs. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AuditLogUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many AuditLogs + * const auditLog = await prisma.auditLog.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more AuditLogs and returns the data updated in the database. + * @param {AuditLogUpdateManyAndReturnArgs} args - Arguments to update many AuditLogs. + * @example + * // Update many AuditLogs + * const auditLog = await prisma.auditLog.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more AuditLogs and only return the `id` + * const auditLogWithIdOnly = await prisma.auditLog.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one AuditLog. + * @param {AuditLogUpsertArgs} args - Arguments to update or create a AuditLog. + * @example + * // Update or create a AuditLog + * const auditLog = await prisma.auditLog.upsert({ + * create: { + * // ... data to create a AuditLog + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the AuditLog we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__AuditLogClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of AuditLogs. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AuditLogCountArgs} args - Arguments to filter AuditLogs to count. + * @example + * // Count the number of AuditLogs + * const count = await prisma.auditLog.count({ + * where: { + * // ... the filter for the AuditLogs 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 AuditLog. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AuditLogAggregateArgs} 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 AuditLog. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {AuditLogGroupByArgs} 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 AuditLogGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: AuditLogGroupByArgs['orderBy'] } + : { orderBy?: AuditLogGroupByArgs['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 ? GetAuditLogGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the AuditLog model + */ +readonly fields: AuditLogFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for AuditLog. + * 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__AuditLogClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + /** + * 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 AuditLog model + */ +export interface AuditLogFieldRefs { + readonly id: Prisma.FieldRef<"AuditLog", 'String'> + readonly tableName: Prisma.FieldRef<"AuditLog", 'String'> + readonly rowId: Prisma.FieldRef<"AuditLog", 'String'> + readonly createdAt: Prisma.FieldRef<"AuditLog", 'DateTime'> + readonly userId: Prisma.FieldRef<"AuditLog", 'String'> + readonly operation: Prisma.FieldRef<"AuditLog", 'String'> + readonly rowData: Prisma.FieldRef<"AuditLog", 'Json'> + readonly transactionId: Prisma.FieldRef<"AuditLog", 'BigInt'> +} + + +// Custom InputTypes +/** + * AuditLog findUnique + */ +export type AuditLogFindUniqueArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelect | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogInclude | null + /** + * Filter, which AuditLog to fetch. + */ + where: Prisma.AuditLogWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AuditLog findUniqueOrThrow + */ +export type AuditLogFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelect | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogInclude | null + /** + * Filter, which AuditLog to fetch. + */ + where: Prisma.AuditLogWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AuditLog findFirst + */ +export type AuditLogFindFirstArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelect | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogInclude | null + /** + * Filter, which AuditLog to fetch. + */ + where?: Prisma.AuditLogWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AuditLogs to fetch. + */ + orderBy?: Prisma.AuditLogOrderByWithRelationInput | Prisma.AuditLogOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for AuditLogs. + */ + cursor?: Prisma.AuditLogWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AuditLogs 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` AuditLogs. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of AuditLogs. + */ + distinct?: Prisma.AuditLogScalarFieldEnum | Prisma.AuditLogScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AuditLog findFirstOrThrow + */ +export type AuditLogFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelect | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogInclude | null + /** + * Filter, which AuditLog to fetch. + */ + where?: Prisma.AuditLogWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AuditLogs to fetch. + */ + orderBy?: Prisma.AuditLogOrderByWithRelationInput | Prisma.AuditLogOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for AuditLogs. + */ + cursor?: Prisma.AuditLogWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AuditLogs 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` AuditLogs. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of AuditLogs. + */ + distinct?: Prisma.AuditLogScalarFieldEnum | Prisma.AuditLogScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AuditLog findMany + */ +export type AuditLogFindManyArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelect | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogInclude | null + /** + * Filter, which AuditLogs to fetch. + */ + where?: Prisma.AuditLogWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of AuditLogs to fetch. + */ + orderBy?: Prisma.AuditLogOrderByWithRelationInput | Prisma.AuditLogOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing AuditLogs. + */ + cursor?: Prisma.AuditLogWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` AuditLogs 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` AuditLogs. + */ + skip?: number + distinct?: Prisma.AuditLogScalarFieldEnum | Prisma.AuditLogScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AuditLog create + */ +export type AuditLogCreateArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelect | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogInclude | null + /** + * The data needed to create a AuditLog. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AuditLog createMany + */ +export type AuditLogCreateManyArgs = { + /** + * The data used to create many AuditLogs. + */ + data: Prisma.AuditLogCreateManyInput | Prisma.AuditLogCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * AuditLog createManyAndReturn + */ +export type AuditLogCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelectCreateManyAndReturn | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * The data used to create many AuditLogs. + */ + data: Prisma.AuditLogCreateManyInput | Prisma.AuditLogCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogIncludeCreateManyAndReturn | null +} + +/** + * AuditLog update + */ +export type AuditLogUpdateArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelect | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogInclude | null + /** + * The data needed to update a AuditLog. + */ + data: Prisma.XOR + /** + * Choose, which AuditLog to update. + */ + where: Prisma.AuditLogWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AuditLog updateMany + */ +export type AuditLogUpdateManyArgs = { + /** + * The data used to update AuditLogs. + */ + data: Prisma.XOR + /** + * Filter which AuditLogs to update + */ + where?: Prisma.AuditLogWhereInput + /** + * Limit how many AuditLogs to update. + */ + limit?: number +} + +/** + * AuditLog updateManyAndReturn + */ +export type AuditLogUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * The data used to update AuditLogs. + */ + data: Prisma.XOR + /** + * Filter which AuditLogs to update + */ + where?: Prisma.AuditLogWhereInput + /** + * Limit how many AuditLogs to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogIncludeUpdateManyAndReturn | null +} + +/** + * AuditLog upsert + */ +export type AuditLogUpsertArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelect | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogInclude | null + /** + * The filter to search for the AuditLog to update in case it exists. + */ + where: Prisma.AuditLogWhereUniqueInput + /** + * In case the AuditLog found by the `where` argument doesn't exist, create a new AuditLog with this data. + */ + create: Prisma.XOR + /** + * In case the AuditLog was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AuditLog delete + */ +export type AuditLogDeleteArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelect | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogInclude | null + /** + * Filter which AuditLog to delete. + */ + where: Prisma.AuditLogWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * AuditLog deleteMany + */ +export type AuditLogDeleteManyArgs = { + /** + * Filter which AuditLogs to delete + */ + where?: Prisma.AuditLogWhereInput + /** + * Limit how many AuditLogs to delete. + */ + limit?: number +} + +/** + * AuditLog.user + */ +export type AuditLog$userArgs = { + /** + * 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 +} + +/** + * AuditLog without action + */ +export type AuditLogDefaultArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelect | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogInclude | null +} diff --git a/packages/db/generated/prisma/models/Company.ts b/packages/db/generated/prisma/models/Company.ts new file mode 100644 index 0000000000..ebeedbc719 --- /dev/null +++ b/packages/db/generated/prisma/models/Company.ts @@ -0,0 +1,1661 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `Company` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model Company + * + */ +export type CompanyModel = runtime.Types.Result.DefaultSelection + +export type AggregateCompany = { + _count: CompanyCountAggregateOutputType | null + _min: CompanyMinAggregateOutputType | null + _max: CompanyMaxAggregateOutputType | null +} + +export type CompanyMinAggregateOutputType = { + id: string | null + name: string | null + slug: string | null + description: string | null + phone: string | null + email: string | null + website: string | null + location: string | null + imageUrl: string | null + createdAt: Date | null + updatedAt: Date | null +} + +export type CompanyMaxAggregateOutputType = { + id: string | null + name: string | null + slug: string | null + description: string | null + phone: string | null + email: string | null + website: string | null + location: string | null + imageUrl: string | null + createdAt: Date | null + updatedAt: Date | null +} + +export type CompanyCountAggregateOutputType = { + id: number + name: number + slug: number + description: number + phone: number + email: number + website: number + location: number + imageUrl: number + createdAt: number + updatedAt: number + _all: number +} + + +export type CompanyMinAggregateInputType = { + id?: true + name?: true + slug?: true + description?: true + phone?: true + email?: true + website?: true + location?: true + imageUrl?: true + createdAt?: true + updatedAt?: true +} + +export type CompanyMaxAggregateInputType = { + id?: true + name?: true + slug?: true + description?: true + phone?: true + email?: true + website?: true + location?: true + imageUrl?: true + createdAt?: true + updatedAt?: true +} + +export type CompanyCountAggregateInputType = { + id?: true + name?: true + slug?: true + description?: true + phone?: true + email?: true + website?: true + location?: true + imageUrl?: true + createdAt?: true + updatedAt?: true + _all?: true +} + +export type CompanyAggregateArgs = { + /** + * Filter which Company to aggregate. + */ + where?: Prisma.CompanyWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Companies to fetch. + */ + orderBy?: Prisma.CompanyOrderByWithRelationInput | Prisma.CompanyOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.CompanyWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Companies 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` Companies. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Companies + **/ + _count?: true | CompanyCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: CompanyMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: CompanyMaxAggregateInputType +} + +export type GetCompanyAggregateType = { + [P in keyof T & keyof AggregateCompany]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type CompanyGroupByArgs = { + where?: Prisma.CompanyWhereInput + orderBy?: Prisma.CompanyOrderByWithAggregationInput | Prisma.CompanyOrderByWithAggregationInput[] + by: Prisma.CompanyScalarFieldEnum[] | Prisma.CompanyScalarFieldEnum + having?: Prisma.CompanyScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: CompanyCountAggregateInputType | true + _min?: CompanyMinAggregateInputType + _max?: CompanyMaxAggregateInputType +} + +export type CompanyGroupByOutputType = { + id: string + name: string + slug: string + description: string | null + phone: string | null + email: string | null + website: string + location: string | null + imageUrl: string | null + createdAt: Date + updatedAt: Date + _count: CompanyCountAggregateOutputType | null + _min: CompanyMinAggregateOutputType | null + _max: CompanyMaxAggregateOutputType | null +} + +type GetCompanyGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof CompanyGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type CompanyWhereInput = { + AND?: Prisma.CompanyWhereInput | Prisma.CompanyWhereInput[] + OR?: Prisma.CompanyWhereInput[] + NOT?: Prisma.CompanyWhereInput | Prisma.CompanyWhereInput[] + id?: Prisma.StringFilter<"Company"> | string + name?: Prisma.StringFilter<"Company"> | string + slug?: Prisma.StringFilter<"Company"> | string + description?: Prisma.StringNullableFilter<"Company"> | string | null + phone?: Prisma.StringNullableFilter<"Company"> | string | null + email?: Prisma.StringNullableFilter<"Company"> | string | null + website?: Prisma.StringFilter<"Company"> | string + location?: Prisma.StringNullableFilter<"Company"> | string | null + imageUrl?: Prisma.StringNullableFilter<"Company"> | string | null + createdAt?: Prisma.DateTimeFilter<"Company"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Company"> | Date | string + events?: Prisma.EventCompanyListRelationFilter + JobListing?: Prisma.JobListingListRelationFilter +} + +export type CompanyOrderByWithRelationInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + slug?: Prisma.SortOrder + description?: Prisma.SortOrderInput | Prisma.SortOrder + phone?: Prisma.SortOrderInput | Prisma.SortOrder + email?: Prisma.SortOrderInput | Prisma.SortOrder + website?: Prisma.SortOrder + location?: Prisma.SortOrderInput | Prisma.SortOrder + imageUrl?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + events?: Prisma.EventCompanyOrderByRelationAggregateInput + JobListing?: Prisma.JobListingOrderByRelationAggregateInput +} + +export type CompanyWhereUniqueInput = Prisma.AtLeast<{ + id?: string + slug?: string + AND?: Prisma.CompanyWhereInput | Prisma.CompanyWhereInput[] + OR?: Prisma.CompanyWhereInput[] + NOT?: Prisma.CompanyWhereInput | Prisma.CompanyWhereInput[] + name?: Prisma.StringFilter<"Company"> | string + description?: Prisma.StringNullableFilter<"Company"> | string | null + phone?: Prisma.StringNullableFilter<"Company"> | string | null + email?: Prisma.StringNullableFilter<"Company"> | string | null + website?: Prisma.StringFilter<"Company"> | string + location?: Prisma.StringNullableFilter<"Company"> | string | null + imageUrl?: Prisma.StringNullableFilter<"Company"> | string | null + createdAt?: Prisma.DateTimeFilter<"Company"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Company"> | Date | string + events?: Prisma.EventCompanyListRelationFilter + JobListing?: Prisma.JobListingListRelationFilter +}, "id" | "slug"> + +export type CompanyOrderByWithAggregationInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + slug?: Prisma.SortOrder + description?: Prisma.SortOrderInput | Prisma.SortOrder + phone?: Prisma.SortOrderInput | Prisma.SortOrder + email?: Prisma.SortOrderInput | Prisma.SortOrder + website?: Prisma.SortOrder + location?: Prisma.SortOrderInput | Prisma.SortOrder + imageUrl?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.CompanyCountOrderByAggregateInput + _max?: Prisma.CompanyMaxOrderByAggregateInput + _min?: Prisma.CompanyMinOrderByAggregateInput +} + +export type CompanyScalarWhereWithAggregatesInput = { + AND?: Prisma.CompanyScalarWhereWithAggregatesInput | Prisma.CompanyScalarWhereWithAggregatesInput[] + OR?: Prisma.CompanyScalarWhereWithAggregatesInput[] + NOT?: Prisma.CompanyScalarWhereWithAggregatesInput | Prisma.CompanyScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"Company"> | string + name?: Prisma.StringWithAggregatesFilter<"Company"> | string + slug?: Prisma.StringWithAggregatesFilter<"Company"> | string + description?: Prisma.StringNullableWithAggregatesFilter<"Company"> | string | null + phone?: Prisma.StringNullableWithAggregatesFilter<"Company"> | string | null + email?: Prisma.StringNullableWithAggregatesFilter<"Company"> | string | null + website?: Prisma.StringWithAggregatesFilter<"Company"> | string + location?: Prisma.StringNullableWithAggregatesFilter<"Company"> | string | null + imageUrl?: Prisma.StringNullableWithAggregatesFilter<"Company"> | string | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Company"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Company"> | Date | string +} + +export type CompanyCreateInput = { + id?: string + name: string + slug: string + description?: string | null + phone?: string | null + email?: string | null + website: string + location?: string | null + imageUrl?: string | null + createdAt?: Date | string + updatedAt?: Date | string + events?: Prisma.EventCompanyCreateNestedManyWithoutCompanyInput + JobListing?: Prisma.JobListingCreateNestedManyWithoutCompanyInput +} + +export type CompanyUncheckedCreateInput = { + id?: string + name: string + slug: string + description?: string | null + phone?: string | null + email?: string | null + website: string + location?: string | null + imageUrl?: string | null + createdAt?: Date | string + updatedAt?: Date | string + events?: Prisma.EventCompanyUncheckedCreateNestedManyWithoutCompanyInput + JobListing?: Prisma.JobListingUncheckedCreateNestedManyWithoutCompanyInput +} + +export type CompanyUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + website?: Prisma.StringFieldUpdateOperationsInput | string + location?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + events?: Prisma.EventCompanyUpdateManyWithoutCompanyNestedInput + JobListing?: Prisma.JobListingUpdateManyWithoutCompanyNestedInput +} + +export type CompanyUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + website?: Prisma.StringFieldUpdateOperationsInput | string + location?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + events?: Prisma.EventCompanyUncheckedUpdateManyWithoutCompanyNestedInput + JobListing?: Prisma.JobListingUncheckedUpdateManyWithoutCompanyNestedInput +} + +export type CompanyCreateManyInput = { + id?: string + name: string + slug: string + description?: string | null + phone?: string | null + email?: string | null + website: string + location?: string | null + imageUrl?: string | null + createdAt?: Date | string + updatedAt?: Date | string +} + +export type CompanyUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + website?: Prisma.StringFieldUpdateOperationsInput | string + location?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type CompanyUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + website?: Prisma.StringFieldUpdateOperationsInput | string + location?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type CompanyCountOrderByAggregateInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + slug?: Prisma.SortOrder + description?: Prisma.SortOrder + phone?: Prisma.SortOrder + email?: Prisma.SortOrder + website?: Prisma.SortOrder + location?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type CompanyMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + slug?: Prisma.SortOrder + description?: Prisma.SortOrder + phone?: Prisma.SortOrder + email?: Prisma.SortOrder + website?: Prisma.SortOrder + location?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type CompanyMinOrderByAggregateInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + slug?: Prisma.SortOrder + description?: Prisma.SortOrder + phone?: Prisma.SortOrder + email?: Prisma.SortOrder + website?: Prisma.SortOrder + location?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type CompanyScalarRelationFilter = { + is?: Prisma.CompanyWhereInput + isNot?: Prisma.CompanyWhereInput +} + +export type CompanyCreateNestedOneWithoutEventsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.CompanyCreateOrConnectWithoutEventsInput + connect?: Prisma.CompanyWhereUniqueInput +} + +export type CompanyUpdateOneRequiredWithoutEventsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.CompanyCreateOrConnectWithoutEventsInput + upsert?: Prisma.CompanyUpsertWithoutEventsInput + connect?: Prisma.CompanyWhereUniqueInput + update?: Prisma.XOR, Prisma.CompanyUncheckedUpdateWithoutEventsInput> +} + +export type CompanyCreateNestedOneWithoutJobListingInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.CompanyCreateOrConnectWithoutJobListingInput + connect?: Prisma.CompanyWhereUniqueInput +} + +export type CompanyUpdateOneRequiredWithoutJobListingNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.CompanyCreateOrConnectWithoutJobListingInput + upsert?: Prisma.CompanyUpsertWithoutJobListingInput + connect?: Prisma.CompanyWhereUniqueInput + update?: Prisma.XOR, Prisma.CompanyUncheckedUpdateWithoutJobListingInput> +} + +export type CompanyCreateWithoutEventsInput = { + id?: string + name: string + slug: string + description?: string | null + phone?: string | null + email?: string | null + website: string + location?: string | null + imageUrl?: string | null + createdAt?: Date | string + updatedAt?: Date | string + JobListing?: Prisma.JobListingCreateNestedManyWithoutCompanyInput +} + +export type CompanyUncheckedCreateWithoutEventsInput = { + id?: string + name: string + slug: string + description?: string | null + phone?: string | null + email?: string | null + website: string + location?: string | null + imageUrl?: string | null + createdAt?: Date | string + updatedAt?: Date | string + JobListing?: Prisma.JobListingUncheckedCreateNestedManyWithoutCompanyInput +} + +export type CompanyCreateOrConnectWithoutEventsInput = { + where: Prisma.CompanyWhereUniqueInput + create: Prisma.XOR +} + +export type CompanyUpsertWithoutEventsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.CompanyWhereInput +} + +export type CompanyUpdateToOneWithWhereWithoutEventsInput = { + where?: Prisma.CompanyWhereInput + data: Prisma.XOR +} + +export type CompanyUpdateWithoutEventsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + website?: Prisma.StringFieldUpdateOperationsInput | string + location?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + JobListing?: Prisma.JobListingUpdateManyWithoutCompanyNestedInput +} + +export type CompanyUncheckedUpdateWithoutEventsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + website?: Prisma.StringFieldUpdateOperationsInput | string + location?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + JobListing?: Prisma.JobListingUncheckedUpdateManyWithoutCompanyNestedInput +} + +export type CompanyCreateWithoutJobListingInput = { + id?: string + name: string + slug: string + description?: string | null + phone?: string | null + email?: string | null + website: string + location?: string | null + imageUrl?: string | null + createdAt?: Date | string + updatedAt?: Date | string + events?: Prisma.EventCompanyCreateNestedManyWithoutCompanyInput +} + +export type CompanyUncheckedCreateWithoutJobListingInput = { + id?: string + name: string + slug: string + description?: string | null + phone?: string | null + email?: string | null + website: string + location?: string | null + imageUrl?: string | null + createdAt?: Date | string + updatedAt?: Date | string + events?: Prisma.EventCompanyUncheckedCreateNestedManyWithoutCompanyInput +} + +export type CompanyCreateOrConnectWithoutJobListingInput = { + where: Prisma.CompanyWhereUniqueInput + create: Prisma.XOR +} + +export type CompanyUpsertWithoutJobListingInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.CompanyWhereInput +} + +export type CompanyUpdateToOneWithWhereWithoutJobListingInput = { + where?: Prisma.CompanyWhereInput + data: Prisma.XOR +} + +export type CompanyUpdateWithoutJobListingInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + website?: Prisma.StringFieldUpdateOperationsInput | string + location?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + events?: Prisma.EventCompanyUpdateManyWithoutCompanyNestedInput +} + +export type CompanyUncheckedUpdateWithoutJobListingInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + slug?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + website?: Prisma.StringFieldUpdateOperationsInput | string + location?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + events?: Prisma.EventCompanyUncheckedUpdateManyWithoutCompanyNestedInput +} + + +/** + * Count Type CompanyCountOutputType + */ + +export type CompanyCountOutputType = { + events: number + JobListing: number +} + +export type CompanyCountOutputTypeSelect = { + events?: boolean | CompanyCountOutputTypeCountEventsArgs + JobListing?: boolean | CompanyCountOutputTypeCountJobListingArgs +} + +/** + * CompanyCountOutputType without action + */ +export type CompanyCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the CompanyCountOutputType + */ + select?: Prisma.CompanyCountOutputTypeSelect | null +} + +/** + * CompanyCountOutputType without action + */ +export type CompanyCountOutputTypeCountEventsArgs = { + where?: Prisma.EventCompanyWhereInput +} + +/** + * CompanyCountOutputType without action + */ +export type CompanyCountOutputTypeCountJobListingArgs = { + where?: Prisma.JobListingWhereInput +} + + +export type CompanySelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + name?: boolean + slug?: boolean + description?: boolean + phone?: boolean + email?: boolean + website?: boolean + location?: boolean + imageUrl?: boolean + createdAt?: boolean + updatedAt?: boolean + events?: boolean | Prisma.Company$eventsArgs + JobListing?: boolean | Prisma.Company$JobListingArgs + _count?: boolean | Prisma.CompanyCountOutputTypeDefaultArgs +}, ExtArgs["result"]["company"]> + +export type CompanySelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + name?: boolean + slug?: boolean + description?: boolean + phone?: boolean + email?: boolean + website?: boolean + location?: boolean + imageUrl?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["company"]> + +export type CompanySelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + name?: boolean + slug?: boolean + description?: boolean + phone?: boolean + email?: boolean + website?: boolean + location?: boolean + imageUrl?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["company"]> + +export type CompanySelectScalar = { + id?: boolean + name?: boolean + slug?: boolean + description?: boolean + phone?: boolean + email?: boolean + website?: boolean + location?: boolean + imageUrl?: boolean + createdAt?: boolean + updatedAt?: boolean +} + +export type CompanyOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "slug" | "description" | "phone" | "email" | "website" | "location" | "imageUrl" | "createdAt" | "updatedAt", ExtArgs["result"]["company"]> +export type CompanyInclude = { + events?: boolean | Prisma.Company$eventsArgs + JobListing?: boolean | Prisma.Company$JobListingArgs + _count?: boolean | Prisma.CompanyCountOutputTypeDefaultArgs +} +export type CompanyIncludeCreateManyAndReturn = {} +export type CompanyIncludeUpdateManyAndReturn = {} + +export type $CompanyPayload = { + name: "Company" + objects: { + events: Prisma.$EventCompanyPayload[] + JobListing: Prisma.$JobListingPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + name: string + slug: string + description: string | null + phone: string | null + email: string | null + website: string + location: string | null + imageUrl: string | null + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["company"]> + composites: {} +} + +export type CompanyGetPayload = runtime.Types.Result.GetResult + +export type CompanyCountArgs = + Omit & { + select?: CompanyCountAggregateInputType | true + } + +export interface CompanyDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Company'], meta: { name: 'Company' } } + /** + * Find zero or one Company that matches the filter. + * @param {CompanyFindUniqueArgs} args - Arguments to find a Company + * @example + * // Get one Company + * const company = await prisma.company.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__CompanyClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Company that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {CompanyFindUniqueOrThrowArgs} args - Arguments to find a Company + * @example + * // Get one Company + * const company = await prisma.company.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__CompanyClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Company 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 {CompanyFindFirstArgs} args - Arguments to find a Company + * @example + * // Get one Company + * const company = await prisma.company.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__CompanyClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Company 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 {CompanyFindFirstOrThrowArgs} args - Arguments to find a Company + * @example + * // Get one Company + * const company = await prisma.company.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__CompanyClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Companies 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 {CompanyFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Companies + * const companies = await prisma.company.findMany() + * + * // Get first 10 Companies + * const companies = await prisma.company.findMany({ take: 10 }) + * + * // Only select the `id` + * const companyWithIdOnly = await prisma.company.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Company. + * @param {CompanyCreateArgs} args - Arguments to create a Company. + * @example + * // Create one Company + * const Company = await prisma.company.create({ + * data: { + * // ... data to create a Company + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__CompanyClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Companies. + * @param {CompanyCreateManyArgs} args - Arguments to create many Companies. + * @example + * // Create many Companies + * const company = await prisma.company.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many Companies and returns the data saved in the database. + * @param {CompanyCreateManyAndReturnArgs} args - Arguments to create many Companies. + * @example + * // Create many Companies + * const company = await prisma.company.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Companies and only return the `id` + * const companyWithIdOnly = await prisma.company.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a Company. + * @param {CompanyDeleteArgs} args - Arguments to delete one Company. + * @example + * // Delete one Company + * const Company = await prisma.company.delete({ + * where: { + * // ... filter to delete one Company + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__CompanyClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Company. + * @param {CompanyUpdateArgs} args - Arguments to update one Company. + * @example + * // Update one Company + * const company = await prisma.company.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__CompanyClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Companies. + * @param {CompanyDeleteManyArgs} args - Arguments to filter Companies to delete. + * @example + * // Delete a few Companies + * const { count } = await prisma.company.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Companies. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {CompanyUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Companies + * const company = await prisma.company.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Companies and returns the data updated in the database. + * @param {CompanyUpdateManyAndReturnArgs} args - Arguments to update many Companies. + * @example + * // Update many Companies + * const company = await prisma.company.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Companies and only return the `id` + * const companyWithIdOnly = await prisma.company.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one Company. + * @param {CompanyUpsertArgs} args - Arguments to update or create a Company. + * @example + * // Update or create a Company + * const company = await prisma.company.upsert({ + * create: { + * // ... data to create a Company + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Company we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__CompanyClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of Companies. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {CompanyCountArgs} args - Arguments to filter Companies to count. + * @example + * // Count the number of Companies + * const count = await prisma.company.count({ + * where: { + * // ... the filter for the Companies 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 Company. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {CompanyAggregateArgs} 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 Company. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {CompanyGroupByArgs} 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 CompanyGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: CompanyGroupByArgs['orderBy'] } + : { orderBy?: CompanyGroupByArgs['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 ? GetCompanyGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Company model + */ +readonly fields: CompanyFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for Company. + * 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__CompanyClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + events = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + JobListing = {}>(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 Company model + */ +export interface CompanyFieldRefs { + readonly id: Prisma.FieldRef<"Company", 'String'> + readonly name: Prisma.FieldRef<"Company", 'String'> + readonly slug: Prisma.FieldRef<"Company", 'String'> + readonly description: Prisma.FieldRef<"Company", 'String'> + readonly phone: Prisma.FieldRef<"Company", 'String'> + readonly email: Prisma.FieldRef<"Company", 'String'> + readonly website: Prisma.FieldRef<"Company", 'String'> + readonly location: Prisma.FieldRef<"Company", 'String'> + readonly imageUrl: Prisma.FieldRef<"Company", 'String'> + readonly createdAt: Prisma.FieldRef<"Company", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"Company", 'DateTime'> +} + + +// Custom InputTypes +/** + * Company findUnique + */ +export type CompanyFindUniqueArgs = { + /** + * Select specific fields to fetch from the Company + */ + select?: Prisma.CompanySelect | null + /** + * Omit specific fields from the Company + */ + omit?: Prisma.CompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.CompanyInclude | null + /** + * Filter, which Company to fetch. + */ + where: Prisma.CompanyWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Company findUniqueOrThrow + */ +export type CompanyFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the Company + */ + select?: Prisma.CompanySelect | null + /** + * Omit specific fields from the Company + */ + omit?: Prisma.CompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.CompanyInclude | null + /** + * Filter, which Company to fetch. + */ + where: Prisma.CompanyWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Company findFirst + */ +export type CompanyFindFirstArgs = { + /** + * Select specific fields to fetch from the Company + */ + select?: Prisma.CompanySelect | null + /** + * Omit specific fields from the Company + */ + omit?: Prisma.CompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.CompanyInclude | null + /** + * Filter, which Company to fetch. + */ + where?: Prisma.CompanyWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Companies to fetch. + */ + orderBy?: Prisma.CompanyOrderByWithRelationInput | Prisma.CompanyOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Companies. + */ + cursor?: Prisma.CompanyWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Companies 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` Companies. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Companies. + */ + distinct?: Prisma.CompanyScalarFieldEnum | Prisma.CompanyScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Company findFirstOrThrow + */ +export type CompanyFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the Company + */ + select?: Prisma.CompanySelect | null + /** + * Omit specific fields from the Company + */ + omit?: Prisma.CompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.CompanyInclude | null + /** + * Filter, which Company to fetch. + */ + where?: Prisma.CompanyWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Companies to fetch. + */ + orderBy?: Prisma.CompanyOrderByWithRelationInput | Prisma.CompanyOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Companies. + */ + cursor?: Prisma.CompanyWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Companies 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` Companies. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Companies. + */ + distinct?: Prisma.CompanyScalarFieldEnum | Prisma.CompanyScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Company findMany + */ +export type CompanyFindManyArgs = { + /** + * Select specific fields to fetch from the Company + */ + select?: Prisma.CompanySelect | null + /** + * Omit specific fields from the Company + */ + omit?: Prisma.CompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.CompanyInclude | null + /** + * Filter, which Companies to fetch. + */ + where?: Prisma.CompanyWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Companies to fetch. + */ + orderBy?: Prisma.CompanyOrderByWithRelationInput | Prisma.CompanyOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Companies. + */ + cursor?: Prisma.CompanyWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Companies 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` Companies. + */ + skip?: number + distinct?: Prisma.CompanyScalarFieldEnum | Prisma.CompanyScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Company create + */ +export type CompanyCreateArgs = { + /** + * Select specific fields to fetch from the Company + */ + select?: Prisma.CompanySelect | null + /** + * Omit specific fields from the Company + */ + omit?: Prisma.CompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.CompanyInclude | null + /** + * The data needed to create a Company. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Company createMany + */ +export type CompanyCreateManyArgs = { + /** + * The data used to create many Companies. + */ + data: Prisma.CompanyCreateManyInput | Prisma.CompanyCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Company createManyAndReturn + */ +export type CompanyCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Company + */ + select?: Prisma.CompanySelectCreateManyAndReturn | null + /** + * Omit specific fields from the Company + */ + omit?: Prisma.CompanyOmit | null + /** + * The data used to create many Companies. + */ + data: Prisma.CompanyCreateManyInput | Prisma.CompanyCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Company update + */ +export type CompanyUpdateArgs = { + /** + * Select specific fields to fetch from the Company + */ + select?: Prisma.CompanySelect | null + /** + * Omit specific fields from the Company + */ + omit?: Prisma.CompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.CompanyInclude | null + /** + * The data needed to update a Company. + */ + data: Prisma.XOR + /** + * Choose, which Company to update. + */ + where: Prisma.CompanyWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Company updateMany + */ +export type CompanyUpdateManyArgs = { + /** + * The data used to update Companies. + */ + data: Prisma.XOR + /** + * Filter which Companies to update + */ + where?: Prisma.CompanyWhereInput + /** + * Limit how many Companies to update. + */ + limit?: number +} + +/** + * Company updateManyAndReturn + */ +export type CompanyUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Company + */ + select?: Prisma.CompanySelectUpdateManyAndReturn | null + /** + * Omit specific fields from the Company + */ + omit?: Prisma.CompanyOmit | null + /** + * The data used to update Companies. + */ + data: Prisma.XOR + /** + * Filter which Companies to update + */ + where?: Prisma.CompanyWhereInput + /** + * Limit how many Companies to update. + */ + limit?: number +} + +/** + * Company upsert + */ +export type CompanyUpsertArgs = { + /** + * Select specific fields to fetch from the Company + */ + select?: Prisma.CompanySelect | null + /** + * Omit specific fields from the Company + */ + omit?: Prisma.CompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.CompanyInclude | null + /** + * The filter to search for the Company to update in case it exists. + */ + where: Prisma.CompanyWhereUniqueInput + /** + * In case the Company found by the `where` argument doesn't exist, create a new Company with this data. + */ + create: Prisma.XOR + /** + * In case the Company was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Company delete + */ +export type CompanyDeleteArgs = { + /** + * Select specific fields to fetch from the Company + */ + select?: Prisma.CompanySelect | null + /** + * Omit specific fields from the Company + */ + omit?: Prisma.CompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.CompanyInclude | null + /** + * Filter which Company to delete. + */ + where: Prisma.CompanyWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Company deleteMany + */ +export type CompanyDeleteManyArgs = { + /** + * Filter which Companies to delete + */ + where?: Prisma.CompanyWhereInput + /** + * Limit how many Companies to delete. + */ + limit?: number +} + +/** + * Company.events + */ +export type Company$eventsArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelect | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyInclude | null + where?: Prisma.EventCompanyWhereInput + orderBy?: Prisma.EventCompanyOrderByWithRelationInput | Prisma.EventCompanyOrderByWithRelationInput[] + cursor?: Prisma.EventCompanyWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.EventCompanyScalarFieldEnum | Prisma.EventCompanyScalarFieldEnum[] +} + +/** + * Company.JobListing + */ +export type Company$JobListingArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelect | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingInclude | null + where?: Prisma.JobListingWhereInput + orderBy?: Prisma.JobListingOrderByWithRelationInput | Prisma.JobListingOrderByWithRelationInput[] + cursor?: Prisma.JobListingWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.JobListingScalarFieldEnum | Prisma.JobListingScalarFieldEnum[] +} + +/** + * Company without action + */ +export type CompanyDefaultArgs = { + /** + * Select specific fields to fetch from the Company + */ + select?: Prisma.CompanySelect | null + /** + * Omit specific fields from the Company + */ + omit?: Prisma.CompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.CompanyInclude | null +} diff --git a/packages/db/generated/prisma/models/DeregisterReason.ts b/packages/db/generated/prisma/models/DeregisterReason.ts new file mode 100644 index 0000000000..fb932eed51 --- /dev/null +++ b/packages/db/generated/prisma/models/DeregisterReason.ts @@ -0,0 +1,1640 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `DeregisterReason` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model DeregisterReason + * + */ +export type DeregisterReasonModel = runtime.Types.Result.DefaultSelection + +export type AggregateDeregisterReason = { + _count: DeregisterReasonCountAggregateOutputType | null + _avg: DeregisterReasonAvgAggregateOutputType | null + _sum: DeregisterReasonSumAggregateOutputType | null + _min: DeregisterReasonMinAggregateOutputType | null + _max: DeregisterReasonMaxAggregateOutputType | null +} + +export type DeregisterReasonAvgAggregateOutputType = { + userGrade: number | null +} + +export type DeregisterReasonSumAggregateOutputType = { + userGrade: number | null +} + +export type DeregisterReasonMinAggregateOutputType = { + id: string | null + createdAt: Date | null + registeredAt: Date | null + type: $Enums.DeregisterReasonType | null + details: string | null + userGrade: number | null + userId: string | null + eventId: string | null +} + +export type DeregisterReasonMaxAggregateOutputType = { + id: string | null + createdAt: Date | null + registeredAt: Date | null + type: $Enums.DeregisterReasonType | null + details: string | null + userGrade: number | null + userId: string | null + eventId: string | null +} + +export type DeregisterReasonCountAggregateOutputType = { + id: number + createdAt: number + registeredAt: number + type: number + details: number + userGrade: number + userId: number + eventId: number + _all: number +} + + +export type DeregisterReasonAvgAggregateInputType = { + userGrade?: true +} + +export type DeregisterReasonSumAggregateInputType = { + userGrade?: true +} + +export type DeregisterReasonMinAggregateInputType = { + id?: true + createdAt?: true + registeredAt?: true + type?: true + details?: true + userGrade?: true + userId?: true + eventId?: true +} + +export type DeregisterReasonMaxAggregateInputType = { + id?: true + createdAt?: true + registeredAt?: true + type?: true + details?: true + userGrade?: true + userId?: true + eventId?: true +} + +export type DeregisterReasonCountAggregateInputType = { + id?: true + createdAt?: true + registeredAt?: true + type?: true + details?: true + userGrade?: true + userId?: true + eventId?: true + _all?: true +} + +export type DeregisterReasonAggregateArgs = { + /** + * Filter which DeregisterReason to aggregate. + */ + where?: Prisma.DeregisterReasonWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of DeregisterReasons to fetch. + */ + orderBy?: Prisma.DeregisterReasonOrderByWithRelationInput | Prisma.DeregisterReasonOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.DeregisterReasonWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` DeregisterReasons 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` DeregisterReasons. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned DeregisterReasons + **/ + _count?: true | DeregisterReasonCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: DeregisterReasonAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: DeregisterReasonSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: DeregisterReasonMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: DeregisterReasonMaxAggregateInputType +} + +export type GetDeregisterReasonAggregateType = { + [P in keyof T & keyof AggregateDeregisterReason]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type DeregisterReasonGroupByArgs = { + where?: Prisma.DeregisterReasonWhereInput + orderBy?: Prisma.DeregisterReasonOrderByWithAggregationInput | Prisma.DeregisterReasonOrderByWithAggregationInput[] + by: Prisma.DeregisterReasonScalarFieldEnum[] | Prisma.DeregisterReasonScalarFieldEnum + having?: Prisma.DeregisterReasonScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: DeregisterReasonCountAggregateInputType | true + _avg?: DeregisterReasonAvgAggregateInputType + _sum?: DeregisterReasonSumAggregateInputType + _min?: DeregisterReasonMinAggregateInputType + _max?: DeregisterReasonMaxAggregateInputType +} + +export type DeregisterReasonGroupByOutputType = { + id: string + createdAt: Date + registeredAt: Date + type: $Enums.DeregisterReasonType + details: string | null + userGrade: number | null + userId: string + eventId: string + _count: DeregisterReasonCountAggregateOutputType | null + _avg: DeregisterReasonAvgAggregateOutputType | null + _sum: DeregisterReasonSumAggregateOutputType | null + _min: DeregisterReasonMinAggregateOutputType | null + _max: DeregisterReasonMaxAggregateOutputType | null +} + +type GetDeregisterReasonGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof DeregisterReasonGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type DeregisterReasonWhereInput = { + AND?: Prisma.DeregisterReasonWhereInput | Prisma.DeregisterReasonWhereInput[] + OR?: Prisma.DeregisterReasonWhereInput[] + NOT?: Prisma.DeregisterReasonWhereInput | Prisma.DeregisterReasonWhereInput[] + id?: Prisma.StringFilter<"DeregisterReason"> | string + createdAt?: Prisma.DateTimeFilter<"DeregisterReason"> | Date | string + registeredAt?: Prisma.DateTimeFilter<"DeregisterReason"> | Date | string + type?: Prisma.EnumDeregisterReasonTypeFilter<"DeregisterReason"> | $Enums.DeregisterReasonType + details?: Prisma.StringNullableFilter<"DeregisterReason"> | string | null + userGrade?: Prisma.IntNullableFilter<"DeregisterReason"> | number | null + userId?: Prisma.StringFilter<"DeregisterReason"> | string + eventId?: Prisma.StringFilter<"DeregisterReason"> | string + user?: Prisma.XOR + event?: Prisma.XOR +} + +export type DeregisterReasonOrderByWithRelationInput = { + id?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + registeredAt?: Prisma.SortOrder + type?: Prisma.SortOrder + details?: Prisma.SortOrderInput | Prisma.SortOrder + userGrade?: Prisma.SortOrderInput | Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + user?: Prisma.UserOrderByWithRelationInput + event?: Prisma.EventOrderByWithRelationInput +} + +export type DeregisterReasonWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.DeregisterReasonWhereInput | Prisma.DeregisterReasonWhereInput[] + OR?: Prisma.DeregisterReasonWhereInput[] + NOT?: Prisma.DeregisterReasonWhereInput | Prisma.DeregisterReasonWhereInput[] + createdAt?: Prisma.DateTimeFilter<"DeregisterReason"> | Date | string + registeredAt?: Prisma.DateTimeFilter<"DeregisterReason"> | Date | string + type?: Prisma.EnumDeregisterReasonTypeFilter<"DeregisterReason"> | $Enums.DeregisterReasonType + details?: Prisma.StringNullableFilter<"DeregisterReason"> | string | null + userGrade?: Prisma.IntNullableFilter<"DeregisterReason"> | number | null + userId?: Prisma.StringFilter<"DeregisterReason"> | string + eventId?: Prisma.StringFilter<"DeregisterReason"> | string + user?: Prisma.XOR + event?: Prisma.XOR +}, "id"> + +export type DeregisterReasonOrderByWithAggregationInput = { + id?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + registeredAt?: Prisma.SortOrder + type?: Prisma.SortOrder + details?: Prisma.SortOrderInput | Prisma.SortOrder + userGrade?: Prisma.SortOrderInput | Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + _count?: Prisma.DeregisterReasonCountOrderByAggregateInput + _avg?: Prisma.DeregisterReasonAvgOrderByAggregateInput + _max?: Prisma.DeregisterReasonMaxOrderByAggregateInput + _min?: Prisma.DeregisterReasonMinOrderByAggregateInput + _sum?: Prisma.DeregisterReasonSumOrderByAggregateInput +} + +export type DeregisterReasonScalarWhereWithAggregatesInput = { + AND?: Prisma.DeregisterReasonScalarWhereWithAggregatesInput | Prisma.DeregisterReasonScalarWhereWithAggregatesInput[] + OR?: Prisma.DeregisterReasonScalarWhereWithAggregatesInput[] + NOT?: Prisma.DeregisterReasonScalarWhereWithAggregatesInput | Prisma.DeregisterReasonScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"DeregisterReason"> | string + createdAt?: Prisma.DateTimeWithAggregatesFilter<"DeregisterReason"> | Date | string + registeredAt?: Prisma.DateTimeWithAggregatesFilter<"DeregisterReason"> | Date | string + type?: Prisma.EnumDeregisterReasonTypeWithAggregatesFilter<"DeregisterReason"> | $Enums.DeregisterReasonType + details?: Prisma.StringNullableWithAggregatesFilter<"DeregisterReason"> | string | null + userGrade?: Prisma.IntNullableWithAggregatesFilter<"DeregisterReason"> | number | null + userId?: Prisma.StringWithAggregatesFilter<"DeregisterReason"> | string + eventId?: Prisma.StringWithAggregatesFilter<"DeregisterReason"> | string +} + +export type DeregisterReasonCreateInput = { + id?: string + createdAt?: Date | string + registeredAt: Date | string + type: $Enums.DeregisterReasonType + details?: string | null + userGrade?: number | null + user: Prisma.UserCreateNestedOneWithoutDeregisterReasonsInput + event: Prisma.EventCreateNestedOneWithoutDeregisterReasonsInput +} + +export type DeregisterReasonUncheckedCreateInput = { + id?: string + createdAt?: Date | string + registeredAt: Date | string + type: $Enums.DeregisterReasonType + details?: string | null + userGrade?: number | null + userId: string + eventId: string +} + +export type DeregisterReasonUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registeredAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + type?: Prisma.EnumDeregisterReasonTypeFieldUpdateOperationsInput | $Enums.DeregisterReasonType + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + user?: Prisma.UserUpdateOneRequiredWithoutDeregisterReasonsNestedInput + event?: Prisma.EventUpdateOneRequiredWithoutDeregisterReasonsNestedInput +} + +export type DeregisterReasonUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registeredAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + type?: Prisma.EnumDeregisterReasonTypeFieldUpdateOperationsInput | $Enums.DeregisterReasonType + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + userId?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type DeregisterReasonCreateManyInput = { + id?: string + createdAt?: Date | string + registeredAt: Date | string + type: $Enums.DeregisterReasonType + details?: string | null + userGrade?: number | null + userId: string + eventId: string +} + +export type DeregisterReasonUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registeredAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + type?: Prisma.EnumDeregisterReasonTypeFieldUpdateOperationsInput | $Enums.DeregisterReasonType + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null +} + +export type DeregisterReasonUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registeredAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + type?: Prisma.EnumDeregisterReasonTypeFieldUpdateOperationsInput | $Enums.DeregisterReasonType + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + userId?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type DeregisterReasonListRelationFilter = { + every?: Prisma.DeregisterReasonWhereInput + some?: Prisma.DeregisterReasonWhereInput + none?: Prisma.DeregisterReasonWhereInput +} + +export type DeregisterReasonOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type DeregisterReasonCountOrderByAggregateInput = { + id?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + registeredAt?: Prisma.SortOrder + type?: Prisma.SortOrder + details?: Prisma.SortOrder + userGrade?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder +} + +export type DeregisterReasonAvgOrderByAggregateInput = { + userGrade?: Prisma.SortOrder +} + +export type DeregisterReasonMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + registeredAt?: Prisma.SortOrder + type?: Prisma.SortOrder + details?: Prisma.SortOrder + userGrade?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder +} + +export type DeregisterReasonMinOrderByAggregateInput = { + id?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + registeredAt?: Prisma.SortOrder + type?: Prisma.SortOrder + details?: Prisma.SortOrder + userGrade?: Prisma.SortOrder + userId?: Prisma.SortOrder + eventId?: Prisma.SortOrder +} + +export type DeregisterReasonSumOrderByAggregateInput = { + userGrade?: Prisma.SortOrder +} + +export type DeregisterReasonCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.DeregisterReasonCreateWithoutUserInput[] | Prisma.DeregisterReasonUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.DeregisterReasonCreateOrConnectWithoutUserInput | Prisma.DeregisterReasonCreateOrConnectWithoutUserInput[] + createMany?: Prisma.DeregisterReasonCreateManyUserInputEnvelope + connect?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] +} + +export type DeregisterReasonUncheckedCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.DeregisterReasonCreateWithoutUserInput[] | Prisma.DeregisterReasonUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.DeregisterReasonCreateOrConnectWithoutUserInput | Prisma.DeregisterReasonCreateOrConnectWithoutUserInput[] + createMany?: Prisma.DeregisterReasonCreateManyUserInputEnvelope + connect?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] +} + +export type DeregisterReasonUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.DeregisterReasonCreateWithoutUserInput[] | Prisma.DeregisterReasonUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.DeregisterReasonCreateOrConnectWithoutUserInput | Prisma.DeregisterReasonCreateOrConnectWithoutUserInput[] + upsert?: Prisma.DeregisterReasonUpsertWithWhereUniqueWithoutUserInput | Prisma.DeregisterReasonUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.DeregisterReasonCreateManyUserInputEnvelope + set?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + disconnect?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + delete?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + connect?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + update?: Prisma.DeregisterReasonUpdateWithWhereUniqueWithoutUserInput | Prisma.DeregisterReasonUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.DeregisterReasonUpdateManyWithWhereWithoutUserInput | Prisma.DeregisterReasonUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.DeregisterReasonScalarWhereInput | Prisma.DeregisterReasonScalarWhereInput[] +} + +export type DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.DeregisterReasonCreateWithoutUserInput[] | Prisma.DeregisterReasonUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.DeregisterReasonCreateOrConnectWithoutUserInput | Prisma.DeregisterReasonCreateOrConnectWithoutUserInput[] + upsert?: Prisma.DeregisterReasonUpsertWithWhereUniqueWithoutUserInput | Prisma.DeregisterReasonUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.DeregisterReasonCreateManyUserInputEnvelope + set?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + disconnect?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + delete?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + connect?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + update?: Prisma.DeregisterReasonUpdateWithWhereUniqueWithoutUserInput | Prisma.DeregisterReasonUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.DeregisterReasonUpdateManyWithWhereWithoutUserInput | Prisma.DeregisterReasonUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.DeregisterReasonScalarWhereInput | Prisma.DeregisterReasonScalarWhereInput[] +} + +export type DeregisterReasonCreateNestedManyWithoutEventInput = { + create?: Prisma.XOR | Prisma.DeregisterReasonCreateWithoutEventInput[] | Prisma.DeregisterReasonUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.DeregisterReasonCreateOrConnectWithoutEventInput | Prisma.DeregisterReasonCreateOrConnectWithoutEventInput[] + createMany?: Prisma.DeregisterReasonCreateManyEventInputEnvelope + connect?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] +} + +export type DeregisterReasonUncheckedCreateNestedManyWithoutEventInput = { + create?: Prisma.XOR | Prisma.DeregisterReasonCreateWithoutEventInput[] | Prisma.DeregisterReasonUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.DeregisterReasonCreateOrConnectWithoutEventInput | Prisma.DeregisterReasonCreateOrConnectWithoutEventInput[] + createMany?: Prisma.DeregisterReasonCreateManyEventInputEnvelope + connect?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] +} + +export type DeregisterReasonUpdateManyWithoutEventNestedInput = { + create?: Prisma.XOR | Prisma.DeregisterReasonCreateWithoutEventInput[] | Prisma.DeregisterReasonUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.DeregisterReasonCreateOrConnectWithoutEventInput | Prisma.DeregisterReasonCreateOrConnectWithoutEventInput[] + upsert?: Prisma.DeregisterReasonUpsertWithWhereUniqueWithoutEventInput | Prisma.DeregisterReasonUpsertWithWhereUniqueWithoutEventInput[] + createMany?: Prisma.DeregisterReasonCreateManyEventInputEnvelope + set?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + disconnect?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + delete?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + connect?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + update?: Prisma.DeregisterReasonUpdateWithWhereUniqueWithoutEventInput | Prisma.DeregisterReasonUpdateWithWhereUniqueWithoutEventInput[] + updateMany?: Prisma.DeregisterReasonUpdateManyWithWhereWithoutEventInput | Prisma.DeregisterReasonUpdateManyWithWhereWithoutEventInput[] + deleteMany?: Prisma.DeregisterReasonScalarWhereInput | Prisma.DeregisterReasonScalarWhereInput[] +} + +export type DeregisterReasonUncheckedUpdateManyWithoutEventNestedInput = { + create?: Prisma.XOR | Prisma.DeregisterReasonCreateWithoutEventInput[] | Prisma.DeregisterReasonUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.DeregisterReasonCreateOrConnectWithoutEventInput | Prisma.DeregisterReasonCreateOrConnectWithoutEventInput[] + upsert?: Prisma.DeregisterReasonUpsertWithWhereUniqueWithoutEventInput | Prisma.DeregisterReasonUpsertWithWhereUniqueWithoutEventInput[] + createMany?: Prisma.DeregisterReasonCreateManyEventInputEnvelope + set?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + disconnect?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + delete?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + connect?: Prisma.DeregisterReasonWhereUniqueInput | Prisma.DeregisterReasonWhereUniqueInput[] + update?: Prisma.DeregisterReasonUpdateWithWhereUniqueWithoutEventInput | Prisma.DeregisterReasonUpdateWithWhereUniqueWithoutEventInput[] + updateMany?: Prisma.DeregisterReasonUpdateManyWithWhereWithoutEventInput | Prisma.DeregisterReasonUpdateManyWithWhereWithoutEventInput[] + deleteMany?: Prisma.DeregisterReasonScalarWhereInput | Prisma.DeregisterReasonScalarWhereInput[] +} + +export type EnumDeregisterReasonTypeFieldUpdateOperationsInput = { + set?: $Enums.DeregisterReasonType +} + +export type DeregisterReasonCreateWithoutUserInput = { + id?: string + createdAt?: Date | string + registeredAt: Date | string + type: $Enums.DeregisterReasonType + details?: string | null + userGrade?: number | null + event: Prisma.EventCreateNestedOneWithoutDeregisterReasonsInput +} + +export type DeregisterReasonUncheckedCreateWithoutUserInput = { + id?: string + createdAt?: Date | string + registeredAt: Date | string + type: $Enums.DeregisterReasonType + details?: string | null + userGrade?: number | null + eventId: string +} + +export type DeregisterReasonCreateOrConnectWithoutUserInput = { + where: Prisma.DeregisterReasonWhereUniqueInput + create: Prisma.XOR +} + +export type DeregisterReasonCreateManyUserInputEnvelope = { + data: Prisma.DeregisterReasonCreateManyUserInput | Prisma.DeregisterReasonCreateManyUserInput[] + skipDuplicates?: boolean +} + +export type DeregisterReasonUpsertWithWhereUniqueWithoutUserInput = { + where: Prisma.DeregisterReasonWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type DeregisterReasonUpdateWithWhereUniqueWithoutUserInput = { + where: Prisma.DeregisterReasonWhereUniqueInput + data: Prisma.XOR +} + +export type DeregisterReasonUpdateManyWithWhereWithoutUserInput = { + where: Prisma.DeregisterReasonScalarWhereInput + data: Prisma.XOR +} + +export type DeregisterReasonScalarWhereInput = { + AND?: Prisma.DeregisterReasonScalarWhereInput | Prisma.DeregisterReasonScalarWhereInput[] + OR?: Prisma.DeregisterReasonScalarWhereInput[] + NOT?: Prisma.DeregisterReasonScalarWhereInput | Prisma.DeregisterReasonScalarWhereInput[] + id?: Prisma.StringFilter<"DeregisterReason"> | string + createdAt?: Prisma.DateTimeFilter<"DeregisterReason"> | Date | string + registeredAt?: Prisma.DateTimeFilter<"DeregisterReason"> | Date | string + type?: Prisma.EnumDeregisterReasonTypeFilter<"DeregisterReason"> | $Enums.DeregisterReasonType + details?: Prisma.StringNullableFilter<"DeregisterReason"> | string | null + userGrade?: Prisma.IntNullableFilter<"DeregisterReason"> | number | null + userId?: Prisma.StringFilter<"DeregisterReason"> | string + eventId?: Prisma.StringFilter<"DeregisterReason"> | string +} + +export type DeregisterReasonCreateWithoutEventInput = { + id?: string + createdAt?: Date | string + registeredAt: Date | string + type: $Enums.DeregisterReasonType + details?: string | null + userGrade?: number | null + user: Prisma.UserCreateNestedOneWithoutDeregisterReasonsInput +} + +export type DeregisterReasonUncheckedCreateWithoutEventInput = { + id?: string + createdAt?: Date | string + registeredAt: Date | string + type: $Enums.DeregisterReasonType + details?: string | null + userGrade?: number | null + userId: string +} + +export type DeregisterReasonCreateOrConnectWithoutEventInput = { + where: Prisma.DeregisterReasonWhereUniqueInput + create: Prisma.XOR +} + +export type DeregisterReasonCreateManyEventInputEnvelope = { + data: Prisma.DeregisterReasonCreateManyEventInput | Prisma.DeregisterReasonCreateManyEventInput[] + skipDuplicates?: boolean +} + +export type DeregisterReasonUpsertWithWhereUniqueWithoutEventInput = { + where: Prisma.DeregisterReasonWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type DeregisterReasonUpdateWithWhereUniqueWithoutEventInput = { + where: Prisma.DeregisterReasonWhereUniqueInput + data: Prisma.XOR +} + +export type DeregisterReasonUpdateManyWithWhereWithoutEventInput = { + where: Prisma.DeregisterReasonScalarWhereInput + data: Prisma.XOR +} + +export type DeregisterReasonCreateManyUserInput = { + id?: string + createdAt?: Date | string + registeredAt: Date | string + type: $Enums.DeregisterReasonType + details?: string | null + userGrade?: number | null + eventId: string +} + +export type DeregisterReasonUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registeredAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + type?: Prisma.EnumDeregisterReasonTypeFieldUpdateOperationsInput | $Enums.DeregisterReasonType + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + event?: Prisma.EventUpdateOneRequiredWithoutDeregisterReasonsNestedInput +} + +export type DeregisterReasonUncheckedUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registeredAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + type?: Prisma.EnumDeregisterReasonTypeFieldUpdateOperationsInput | $Enums.DeregisterReasonType + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + eventId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type DeregisterReasonUncheckedUpdateManyWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registeredAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + type?: Prisma.EnumDeregisterReasonTypeFieldUpdateOperationsInput | $Enums.DeregisterReasonType + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + eventId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type DeregisterReasonCreateManyEventInput = { + id?: string + createdAt?: Date | string + registeredAt: Date | string + type: $Enums.DeregisterReasonType + details?: string | null + userGrade?: number | null + userId: string +} + +export type DeregisterReasonUpdateWithoutEventInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registeredAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + type?: Prisma.EnumDeregisterReasonTypeFieldUpdateOperationsInput | $Enums.DeregisterReasonType + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + user?: Prisma.UserUpdateOneRequiredWithoutDeregisterReasonsNestedInput +} + +export type DeregisterReasonUncheckedUpdateWithoutEventInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registeredAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + type?: Prisma.EnumDeregisterReasonTypeFieldUpdateOperationsInput | $Enums.DeregisterReasonType + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + userId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type DeregisterReasonUncheckedUpdateManyWithoutEventInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + registeredAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + type?: Prisma.EnumDeregisterReasonTypeFieldUpdateOperationsInput | $Enums.DeregisterReasonType + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + userGrade?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + userId?: Prisma.StringFieldUpdateOperationsInput | string +} + + + +export type DeregisterReasonSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + createdAt?: boolean + registeredAt?: boolean + type?: boolean + details?: boolean + userGrade?: boolean + userId?: boolean + eventId?: boolean + user?: boolean | Prisma.UserDefaultArgs + event?: boolean | Prisma.EventDefaultArgs +}, ExtArgs["result"]["deregisterReason"]> + +export type DeregisterReasonSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + createdAt?: boolean + registeredAt?: boolean + type?: boolean + details?: boolean + userGrade?: boolean + userId?: boolean + eventId?: boolean + user?: boolean | Prisma.UserDefaultArgs + event?: boolean | Prisma.EventDefaultArgs +}, ExtArgs["result"]["deregisterReason"]> + +export type DeregisterReasonSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + createdAt?: boolean + registeredAt?: boolean + type?: boolean + details?: boolean + userGrade?: boolean + userId?: boolean + eventId?: boolean + user?: boolean | Prisma.UserDefaultArgs + event?: boolean | Prisma.EventDefaultArgs +}, ExtArgs["result"]["deregisterReason"]> + +export type DeregisterReasonSelectScalar = { + id?: boolean + createdAt?: boolean + registeredAt?: boolean + type?: boolean + details?: boolean + userGrade?: boolean + userId?: boolean + eventId?: boolean +} + +export type DeregisterReasonOmit = runtime.Types.Extensions.GetOmit<"id" | "createdAt" | "registeredAt" | "type" | "details" | "userGrade" | "userId" | "eventId", ExtArgs["result"]["deregisterReason"]> +export type DeregisterReasonInclude = { + user?: boolean | Prisma.UserDefaultArgs + event?: boolean | Prisma.EventDefaultArgs +} +export type DeregisterReasonIncludeCreateManyAndReturn = { + user?: boolean | Prisma.UserDefaultArgs + event?: boolean | Prisma.EventDefaultArgs +} +export type DeregisterReasonIncludeUpdateManyAndReturn = { + user?: boolean | Prisma.UserDefaultArgs + event?: boolean | Prisma.EventDefaultArgs +} + +export type $DeregisterReasonPayload = { + name: "DeregisterReason" + objects: { + user: Prisma.$UserPayload + event: Prisma.$EventPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + createdAt: Date + registeredAt: Date + type: $Enums.DeregisterReasonType + details: string | null + userGrade: number | null + userId: string + eventId: string + }, ExtArgs["result"]["deregisterReason"]> + composites: {} +} + +export type DeregisterReasonGetPayload = runtime.Types.Result.GetResult + +export type DeregisterReasonCountArgs = + Omit & { + select?: DeregisterReasonCountAggregateInputType | true + } + +export interface DeregisterReasonDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['DeregisterReason'], meta: { name: 'DeregisterReason' } } + /** + * Find zero or one DeregisterReason that matches the filter. + * @param {DeregisterReasonFindUniqueArgs} args - Arguments to find a DeregisterReason + * @example + * // Get one DeregisterReason + * const deregisterReason = await prisma.deregisterReason.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__DeregisterReasonClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one DeregisterReason that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {DeregisterReasonFindUniqueOrThrowArgs} args - Arguments to find a DeregisterReason + * @example + * // Get one DeregisterReason + * const deregisterReason = await prisma.deregisterReason.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__DeregisterReasonClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first DeregisterReason 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 {DeregisterReasonFindFirstArgs} args - Arguments to find a DeregisterReason + * @example + * // Get one DeregisterReason + * const deregisterReason = await prisma.deregisterReason.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__DeregisterReasonClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first DeregisterReason 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 {DeregisterReasonFindFirstOrThrowArgs} args - Arguments to find a DeregisterReason + * @example + * // Get one DeregisterReason + * const deregisterReason = await prisma.deregisterReason.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__DeregisterReasonClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more DeregisterReasons 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 {DeregisterReasonFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all DeregisterReasons + * const deregisterReasons = await prisma.deregisterReason.findMany() + * + * // Get first 10 DeregisterReasons + * const deregisterReasons = await prisma.deregisterReason.findMany({ take: 10 }) + * + * // Only select the `id` + * const deregisterReasonWithIdOnly = await prisma.deregisterReason.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a DeregisterReason. + * @param {DeregisterReasonCreateArgs} args - Arguments to create a DeregisterReason. + * @example + * // Create one DeregisterReason + * const DeregisterReason = await prisma.deregisterReason.create({ + * data: { + * // ... data to create a DeregisterReason + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__DeregisterReasonClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many DeregisterReasons. + * @param {DeregisterReasonCreateManyArgs} args - Arguments to create many DeregisterReasons. + * @example + * // Create many DeregisterReasons + * const deregisterReason = await prisma.deregisterReason.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many DeregisterReasons and returns the data saved in the database. + * @param {DeregisterReasonCreateManyAndReturnArgs} args - Arguments to create many DeregisterReasons. + * @example + * // Create many DeregisterReasons + * const deregisterReason = await prisma.deregisterReason.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many DeregisterReasons and only return the `id` + * const deregisterReasonWithIdOnly = await prisma.deregisterReason.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a DeregisterReason. + * @param {DeregisterReasonDeleteArgs} args - Arguments to delete one DeregisterReason. + * @example + * // Delete one DeregisterReason + * const DeregisterReason = await prisma.deregisterReason.delete({ + * where: { + * // ... filter to delete one DeregisterReason + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__DeregisterReasonClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one DeregisterReason. + * @param {DeregisterReasonUpdateArgs} args - Arguments to update one DeregisterReason. + * @example + * // Update one DeregisterReason + * const deregisterReason = await prisma.deregisterReason.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__DeregisterReasonClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more DeregisterReasons. + * @param {DeregisterReasonDeleteManyArgs} args - Arguments to filter DeregisterReasons to delete. + * @example + * // Delete a few DeregisterReasons + * const { count } = await prisma.deregisterReason.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more DeregisterReasons. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {DeregisterReasonUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many DeregisterReasons + * const deregisterReason = await prisma.deregisterReason.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more DeregisterReasons and returns the data updated in the database. + * @param {DeregisterReasonUpdateManyAndReturnArgs} args - Arguments to update many DeregisterReasons. + * @example + * // Update many DeregisterReasons + * const deregisterReason = await prisma.deregisterReason.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more DeregisterReasons and only return the `id` + * const deregisterReasonWithIdOnly = await prisma.deregisterReason.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one DeregisterReason. + * @param {DeregisterReasonUpsertArgs} args - Arguments to update or create a DeregisterReason. + * @example + * // Update or create a DeregisterReason + * const deregisterReason = await prisma.deregisterReason.upsert({ + * create: { + * // ... data to create a DeregisterReason + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the DeregisterReason we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__DeregisterReasonClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of DeregisterReasons. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {DeregisterReasonCountArgs} args - Arguments to filter DeregisterReasons to count. + * @example + * // Count the number of DeregisterReasons + * const count = await prisma.deregisterReason.count({ + * where: { + * // ... the filter for the DeregisterReasons 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 DeregisterReason. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {DeregisterReasonAggregateArgs} 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 DeregisterReason. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {DeregisterReasonGroupByArgs} 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 DeregisterReasonGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: DeregisterReasonGroupByArgs['orderBy'] } + : { orderBy?: DeregisterReasonGroupByArgs['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 ? GetDeregisterReasonGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the DeregisterReason model + */ +readonly fields: DeregisterReasonFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for DeregisterReason. + * 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__DeregisterReasonClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + event = {}>(args?: Prisma.Subset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * 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 DeregisterReason model + */ +export interface DeregisterReasonFieldRefs { + readonly id: Prisma.FieldRef<"DeregisterReason", 'String'> + readonly createdAt: Prisma.FieldRef<"DeregisterReason", 'DateTime'> + readonly registeredAt: Prisma.FieldRef<"DeregisterReason", 'DateTime'> + readonly type: Prisma.FieldRef<"DeregisterReason", 'DeregisterReasonType'> + readonly details: Prisma.FieldRef<"DeregisterReason", 'String'> + readonly userGrade: Prisma.FieldRef<"DeregisterReason", 'Int'> + readonly userId: Prisma.FieldRef<"DeregisterReason", 'String'> + readonly eventId: Prisma.FieldRef<"DeregisterReason", 'String'> +} + + +// Custom InputTypes +/** + * DeregisterReason findUnique + */ +export type DeregisterReasonFindUniqueArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelect | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonInclude | null + /** + * Filter, which DeregisterReason to fetch. + */ + where: Prisma.DeregisterReasonWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * DeregisterReason findUniqueOrThrow + */ +export type DeregisterReasonFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelect | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonInclude | null + /** + * Filter, which DeregisterReason to fetch. + */ + where: Prisma.DeregisterReasonWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * DeregisterReason findFirst + */ +export type DeregisterReasonFindFirstArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelect | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonInclude | null + /** + * Filter, which DeregisterReason to fetch. + */ + where?: Prisma.DeregisterReasonWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of DeregisterReasons to fetch. + */ + orderBy?: Prisma.DeregisterReasonOrderByWithRelationInput | Prisma.DeregisterReasonOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for DeregisterReasons. + */ + cursor?: Prisma.DeregisterReasonWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` DeregisterReasons 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` DeregisterReasons. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of DeregisterReasons. + */ + distinct?: Prisma.DeregisterReasonScalarFieldEnum | Prisma.DeregisterReasonScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * DeregisterReason findFirstOrThrow + */ +export type DeregisterReasonFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelect | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonInclude | null + /** + * Filter, which DeregisterReason to fetch. + */ + where?: Prisma.DeregisterReasonWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of DeregisterReasons to fetch. + */ + orderBy?: Prisma.DeregisterReasonOrderByWithRelationInput | Prisma.DeregisterReasonOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for DeregisterReasons. + */ + cursor?: Prisma.DeregisterReasonWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` DeregisterReasons 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` DeregisterReasons. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of DeregisterReasons. + */ + distinct?: Prisma.DeregisterReasonScalarFieldEnum | Prisma.DeregisterReasonScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * DeregisterReason findMany + */ +export type DeregisterReasonFindManyArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelect | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonInclude | null + /** + * Filter, which DeregisterReasons to fetch. + */ + where?: Prisma.DeregisterReasonWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of DeregisterReasons to fetch. + */ + orderBy?: Prisma.DeregisterReasonOrderByWithRelationInput | Prisma.DeregisterReasonOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing DeregisterReasons. + */ + cursor?: Prisma.DeregisterReasonWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` DeregisterReasons 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` DeregisterReasons. + */ + skip?: number + distinct?: Prisma.DeregisterReasonScalarFieldEnum | Prisma.DeregisterReasonScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * DeregisterReason create + */ +export type DeregisterReasonCreateArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelect | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonInclude | null + /** + * The data needed to create a DeregisterReason. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * DeregisterReason createMany + */ +export type DeregisterReasonCreateManyArgs = { + /** + * The data used to create many DeregisterReasons. + */ + data: Prisma.DeregisterReasonCreateManyInput | Prisma.DeregisterReasonCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * DeregisterReason createManyAndReturn + */ +export type DeregisterReasonCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelectCreateManyAndReturn | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * The data used to create many DeregisterReasons. + */ + data: Prisma.DeregisterReasonCreateManyInput | Prisma.DeregisterReasonCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonIncludeCreateManyAndReturn | null +} + +/** + * DeregisterReason update + */ +export type DeregisterReasonUpdateArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelect | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonInclude | null + /** + * The data needed to update a DeregisterReason. + */ + data: Prisma.XOR + /** + * Choose, which DeregisterReason to update. + */ + where: Prisma.DeregisterReasonWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * DeregisterReason updateMany + */ +export type DeregisterReasonUpdateManyArgs = { + /** + * The data used to update DeregisterReasons. + */ + data: Prisma.XOR + /** + * Filter which DeregisterReasons to update + */ + where?: Prisma.DeregisterReasonWhereInput + /** + * Limit how many DeregisterReasons to update. + */ + limit?: number +} + +/** + * DeregisterReason updateManyAndReturn + */ +export type DeregisterReasonUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * The data used to update DeregisterReasons. + */ + data: Prisma.XOR + /** + * Filter which DeregisterReasons to update + */ + where?: Prisma.DeregisterReasonWhereInput + /** + * Limit how many DeregisterReasons to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonIncludeUpdateManyAndReturn | null +} + +/** + * DeregisterReason upsert + */ +export type DeregisterReasonUpsertArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelect | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonInclude | null + /** + * The filter to search for the DeregisterReason to update in case it exists. + */ + where: Prisma.DeregisterReasonWhereUniqueInput + /** + * In case the DeregisterReason found by the `where` argument doesn't exist, create a new DeregisterReason with this data. + */ + create: Prisma.XOR + /** + * In case the DeregisterReason was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * DeregisterReason delete + */ +export type DeregisterReasonDeleteArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelect | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonInclude | null + /** + * Filter which DeregisterReason to delete. + */ + where: Prisma.DeregisterReasonWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * DeregisterReason deleteMany + */ +export type DeregisterReasonDeleteManyArgs = { + /** + * Filter which DeregisterReasons to delete + */ + where?: Prisma.DeregisterReasonWhereInput + /** + * Limit how many DeregisterReasons to delete. + */ + limit?: number +} + +/** + * DeregisterReason without action + */ +export type DeregisterReasonDefaultArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelect | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonInclude | null +} diff --git a/packages/db/generated/prisma/models/Event.ts b/packages/db/generated/prisma/models/Event.ts new file mode 100644 index 0000000000..c7f2af355e --- /dev/null +++ b/packages/db/generated/prisma/models/Event.ts @@ -0,0 +1,3022 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `Event` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model Event + * + */ +export type EventModel = runtime.Types.Result.DefaultSelection + +export type AggregateEvent = { + _count: EventCountAggregateOutputType | null + _avg: EventAvgAggregateOutputType | null + _sum: EventSumAggregateOutputType | null + _min: EventMinAggregateOutputType | null + _max: EventMaxAggregateOutputType | null +} + +export type EventAvgAggregateOutputType = { + metadataImportId: number | null +} + +export type EventSumAggregateOutputType = { + metadataImportId: number | null +} + +export type EventMinAggregateOutputType = { + id: string | null + title: string | null + start: Date | null + end: Date | null + status: $Enums.EventStatus | null + description: string | null + shortDescription: string | null + imageUrl: string | null + locationTitle: string | null + locationAddress: string | null + locationLink: string | null + attendanceId: string | null + type: $Enums.EventType | null + markForMissedAttendance: boolean | null + createdAt: Date | null + updatedAt: Date | null + parentId: string | null + metadataImportId: number | null +} + +export type EventMaxAggregateOutputType = { + id: string | null + title: string | null + start: Date | null + end: Date | null + status: $Enums.EventStatus | null + description: string | null + shortDescription: string | null + imageUrl: string | null + locationTitle: string | null + locationAddress: string | null + locationLink: string | null + attendanceId: string | null + type: $Enums.EventType | null + markForMissedAttendance: boolean | null + createdAt: Date | null + updatedAt: Date | null + parentId: string | null + metadataImportId: number | null +} + +export type EventCountAggregateOutputType = { + id: number + title: number + start: number + end: number + status: number + description: number + shortDescription: number + imageUrl: number + locationTitle: number + locationAddress: number + locationLink: number + attendanceId: number + type: number + markForMissedAttendance: number + createdAt: number + updatedAt: number + parentId: number + metadataImportId: number + _all: number +} + + +export type EventAvgAggregateInputType = { + metadataImportId?: true +} + +export type EventSumAggregateInputType = { + metadataImportId?: true +} + +export type EventMinAggregateInputType = { + id?: true + title?: true + start?: true + end?: true + status?: true + description?: true + shortDescription?: true + imageUrl?: true + locationTitle?: true + locationAddress?: true + locationLink?: true + attendanceId?: true + type?: true + markForMissedAttendance?: true + createdAt?: true + updatedAt?: true + parentId?: true + metadataImportId?: true +} + +export type EventMaxAggregateInputType = { + id?: true + title?: true + start?: true + end?: true + status?: true + description?: true + shortDescription?: true + imageUrl?: true + locationTitle?: true + locationAddress?: true + locationLink?: true + attendanceId?: true + type?: true + markForMissedAttendance?: true + createdAt?: true + updatedAt?: true + parentId?: true + metadataImportId?: true +} + +export type EventCountAggregateInputType = { + id?: true + title?: true + start?: true + end?: true + status?: true + description?: true + shortDescription?: true + imageUrl?: true + locationTitle?: true + locationAddress?: true + locationLink?: true + attendanceId?: true + type?: true + markForMissedAttendance?: true + createdAt?: true + updatedAt?: true + parentId?: true + metadataImportId?: true + _all?: true +} + +export type EventAggregateArgs = { + /** + * Filter which Event to aggregate. + */ + where?: Prisma.EventWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Events to fetch. + */ + orderBy?: Prisma.EventOrderByWithRelationInput | Prisma.EventOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.EventWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Events 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` Events. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Events + **/ + _count?: true | EventCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: EventAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: EventSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: EventMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: EventMaxAggregateInputType +} + +export type GetEventAggregateType = { + [P in keyof T & keyof AggregateEvent]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type EventGroupByArgs = { + where?: Prisma.EventWhereInput + orderBy?: Prisma.EventOrderByWithAggregationInput | Prisma.EventOrderByWithAggregationInput[] + by: Prisma.EventScalarFieldEnum[] | Prisma.EventScalarFieldEnum + having?: Prisma.EventScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: EventCountAggregateInputType | true + _avg?: EventAvgAggregateInputType + _sum?: EventSumAggregateInputType + _min?: EventMinAggregateInputType + _max?: EventMaxAggregateInputType +} + +export type EventGroupByOutputType = { + id: string + title: string + start: Date + end: Date + status: $Enums.EventStatus + description: string + shortDescription: string | null + imageUrl: string | null + locationTitle: string | null + locationAddress: string | null + locationLink: string | null + attendanceId: string | null + type: $Enums.EventType + markForMissedAttendance: boolean + createdAt: Date + updatedAt: Date + parentId: string | null + metadataImportId: number | null + _count: EventCountAggregateOutputType | null + _avg: EventAvgAggregateOutputType | null + _sum: EventSumAggregateOutputType | null + _min: EventMinAggregateOutputType | null + _max: EventMaxAggregateOutputType | null +} + +type GetEventGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof EventGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type EventWhereInput = { + AND?: Prisma.EventWhereInput | Prisma.EventWhereInput[] + OR?: Prisma.EventWhereInput[] + NOT?: Prisma.EventWhereInput | Prisma.EventWhereInput[] + id?: Prisma.StringFilter<"Event"> | string + title?: Prisma.StringFilter<"Event"> | string + start?: Prisma.DateTimeFilter<"Event"> | Date | string + end?: Prisma.DateTimeFilter<"Event"> | Date | string + status?: Prisma.EnumEventStatusFilter<"Event"> | $Enums.EventStatus + description?: Prisma.StringFilter<"Event"> | string + shortDescription?: Prisma.StringNullableFilter<"Event"> | string | null + imageUrl?: Prisma.StringNullableFilter<"Event"> | string | null + locationTitle?: Prisma.StringNullableFilter<"Event"> | string | null + locationAddress?: Prisma.StringNullableFilter<"Event"> | string | null + locationLink?: Prisma.StringNullableFilter<"Event"> | string | null + attendanceId?: Prisma.StringNullableFilter<"Event"> | string | null + type?: Prisma.EnumEventTypeFilter<"Event"> | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFilter<"Event"> | boolean + createdAt?: Prisma.DateTimeFilter<"Event"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Event"> | Date | string + parentId?: Prisma.StringNullableFilter<"Event"> | string | null + metadataImportId?: Prisma.IntNullableFilter<"Event"> | number | null + attendance?: Prisma.XOR | null + feedbackForm?: Prisma.XOR | null + parent?: Prisma.XOR | null + children?: Prisma.EventListRelationFilter + companies?: Prisma.EventCompanyListRelationFilter + hostingGroups?: Prisma.EventHostingGroupListRelationFilter + deregisterReasons?: Prisma.DeregisterReasonListRelationFilter +} + +export type EventOrderByWithRelationInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + status?: Prisma.SortOrder + description?: Prisma.SortOrder + shortDescription?: Prisma.SortOrderInput | Prisma.SortOrder + imageUrl?: Prisma.SortOrderInput | Prisma.SortOrder + locationTitle?: Prisma.SortOrderInput | Prisma.SortOrder + locationAddress?: Prisma.SortOrderInput | Prisma.SortOrder + locationLink?: Prisma.SortOrderInput | Prisma.SortOrder + attendanceId?: Prisma.SortOrderInput | Prisma.SortOrder + type?: Prisma.SortOrder + markForMissedAttendance?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + parentId?: Prisma.SortOrderInput | Prisma.SortOrder + metadataImportId?: Prisma.SortOrderInput | Prisma.SortOrder + attendance?: Prisma.AttendanceOrderByWithRelationInput + feedbackForm?: Prisma.FeedbackFormOrderByWithRelationInput + parent?: Prisma.EventOrderByWithRelationInput + children?: Prisma.EventOrderByRelationAggregateInput + companies?: Prisma.EventCompanyOrderByRelationAggregateInput + hostingGroups?: Prisma.EventHostingGroupOrderByRelationAggregateInput + deregisterReasons?: Prisma.DeregisterReasonOrderByRelationAggregateInput +} + +export type EventWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.EventWhereInput | Prisma.EventWhereInput[] + OR?: Prisma.EventWhereInput[] + NOT?: Prisma.EventWhereInput | Prisma.EventWhereInput[] + title?: Prisma.StringFilter<"Event"> | string + start?: Prisma.DateTimeFilter<"Event"> | Date | string + end?: Prisma.DateTimeFilter<"Event"> | Date | string + status?: Prisma.EnumEventStatusFilter<"Event"> | $Enums.EventStatus + description?: Prisma.StringFilter<"Event"> | string + shortDescription?: Prisma.StringNullableFilter<"Event"> | string | null + imageUrl?: Prisma.StringNullableFilter<"Event"> | string | null + locationTitle?: Prisma.StringNullableFilter<"Event"> | string | null + locationAddress?: Prisma.StringNullableFilter<"Event"> | string | null + locationLink?: Prisma.StringNullableFilter<"Event"> | string | null + attendanceId?: Prisma.StringNullableFilter<"Event"> | string | null + type?: Prisma.EnumEventTypeFilter<"Event"> | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFilter<"Event"> | boolean + createdAt?: Prisma.DateTimeFilter<"Event"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Event"> | Date | string + parentId?: Prisma.StringNullableFilter<"Event"> | string | null + metadataImportId?: Prisma.IntNullableFilter<"Event"> | number | null + attendance?: Prisma.XOR | null + feedbackForm?: Prisma.XOR | null + parent?: Prisma.XOR | null + children?: Prisma.EventListRelationFilter + companies?: Prisma.EventCompanyListRelationFilter + hostingGroups?: Prisma.EventHostingGroupListRelationFilter + deregisterReasons?: Prisma.DeregisterReasonListRelationFilter +}, "id"> + +export type EventOrderByWithAggregationInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + status?: Prisma.SortOrder + description?: Prisma.SortOrder + shortDescription?: Prisma.SortOrderInput | Prisma.SortOrder + imageUrl?: Prisma.SortOrderInput | Prisma.SortOrder + locationTitle?: Prisma.SortOrderInput | Prisma.SortOrder + locationAddress?: Prisma.SortOrderInput | Prisma.SortOrder + locationLink?: Prisma.SortOrderInput | Prisma.SortOrder + attendanceId?: Prisma.SortOrderInput | Prisma.SortOrder + type?: Prisma.SortOrder + markForMissedAttendance?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + parentId?: Prisma.SortOrderInput | Prisma.SortOrder + metadataImportId?: Prisma.SortOrderInput | Prisma.SortOrder + _count?: Prisma.EventCountOrderByAggregateInput + _avg?: Prisma.EventAvgOrderByAggregateInput + _max?: Prisma.EventMaxOrderByAggregateInput + _min?: Prisma.EventMinOrderByAggregateInput + _sum?: Prisma.EventSumOrderByAggregateInput +} + +export type EventScalarWhereWithAggregatesInput = { + AND?: Prisma.EventScalarWhereWithAggregatesInput | Prisma.EventScalarWhereWithAggregatesInput[] + OR?: Prisma.EventScalarWhereWithAggregatesInput[] + NOT?: Prisma.EventScalarWhereWithAggregatesInput | Prisma.EventScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"Event"> | string + title?: Prisma.StringWithAggregatesFilter<"Event"> | string + start?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string + end?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string + status?: Prisma.EnumEventStatusWithAggregatesFilter<"Event"> | $Enums.EventStatus + description?: Prisma.StringWithAggregatesFilter<"Event"> | string + shortDescription?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null + imageUrl?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null + locationTitle?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null + locationAddress?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null + locationLink?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null + attendanceId?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null + type?: Prisma.EnumEventTypeWithAggregatesFilter<"Event"> | $Enums.EventType + markForMissedAttendance?: Prisma.BoolWithAggregatesFilter<"Event"> | boolean + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Event"> | Date | string + parentId?: Prisma.StringNullableWithAggregatesFilter<"Event"> | string | null + metadataImportId?: Prisma.IntNullableWithAggregatesFilter<"Event"> | number | null +} + +export type EventCreateInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + metadataImportId?: number | null + attendance?: Prisma.AttendanceCreateNestedOneWithoutEventsInput + feedbackForm?: Prisma.FeedbackFormCreateNestedOneWithoutEventInput + parent?: Prisma.EventCreateNestedOneWithoutChildrenInput + children?: Prisma.EventCreateNestedManyWithoutParentInput + companies?: Prisma.EventCompanyCreateNestedManyWithoutEventInput + hostingGroups?: Prisma.EventHostingGroupCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutEventInput +} + +export type EventUncheckedCreateInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + attendanceId?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + parentId?: string | null + metadataImportId?: number | null + feedbackForm?: Prisma.FeedbackFormUncheckedCreateNestedOneWithoutEventInput + children?: Prisma.EventUncheckedCreateNestedManyWithoutParentInput + companies?: Prisma.EventCompanyUncheckedCreateNestedManyWithoutEventInput + hostingGroups?: Prisma.EventHostingGroupUncheckedCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutEventInput +} + +export type EventUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendance?: Prisma.AttendanceUpdateOneWithoutEventsNestedInput + feedbackForm?: Prisma.FeedbackFormUpdateOneWithoutEventNestedInput + parent?: Prisma.EventUpdateOneWithoutChildrenNestedInput + children?: Prisma.EventUpdateManyWithoutParentNestedInput + companies?: Prisma.EventCompanyUpdateManyWithoutEventNestedInput + hostingGroups?: Prisma.EventHostingGroupUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutEventNestedInput +} + +export type EventUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + attendanceId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + parentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + feedbackForm?: Prisma.FeedbackFormUncheckedUpdateOneWithoutEventNestedInput + children?: Prisma.EventUncheckedUpdateManyWithoutParentNestedInput + companies?: Prisma.EventCompanyUncheckedUpdateManyWithoutEventNestedInput + hostingGroups?: Prisma.EventHostingGroupUncheckedUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutEventNestedInput +} + +export type EventCreateManyInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + attendanceId?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + parentId?: string | null + metadataImportId?: number | null +} + +export type EventUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null +} + +export type EventUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + attendanceId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + parentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null +} + +export type EventListRelationFilter = { + every?: Prisma.EventWhereInput + some?: Prisma.EventWhereInput + none?: Prisma.EventWhereInput +} + +export type EventOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type EventNullableScalarRelationFilter = { + is?: Prisma.EventWhereInput | null + isNot?: Prisma.EventWhereInput | null +} + +export type EventCountOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + status?: Prisma.SortOrder + description?: Prisma.SortOrder + shortDescription?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + locationTitle?: Prisma.SortOrder + locationAddress?: Prisma.SortOrder + locationLink?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + type?: Prisma.SortOrder + markForMissedAttendance?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + parentId?: Prisma.SortOrder + metadataImportId?: Prisma.SortOrder +} + +export type EventAvgOrderByAggregateInput = { + metadataImportId?: Prisma.SortOrder +} + +export type EventMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + status?: Prisma.SortOrder + description?: Prisma.SortOrder + shortDescription?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + locationTitle?: Prisma.SortOrder + locationAddress?: Prisma.SortOrder + locationLink?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + type?: Prisma.SortOrder + markForMissedAttendance?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + parentId?: Prisma.SortOrder + metadataImportId?: Prisma.SortOrder +} + +export type EventMinOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + status?: Prisma.SortOrder + description?: Prisma.SortOrder + shortDescription?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + locationTitle?: Prisma.SortOrder + locationAddress?: Prisma.SortOrder + locationLink?: Prisma.SortOrder + attendanceId?: Prisma.SortOrder + type?: Prisma.SortOrder + markForMissedAttendance?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + parentId?: Prisma.SortOrder + metadataImportId?: Prisma.SortOrder +} + +export type EventSumOrderByAggregateInput = { + metadataImportId?: Prisma.SortOrder +} + +export type EventScalarRelationFilter = { + is?: Prisma.EventWhereInput + isNot?: Prisma.EventWhereInput +} + +export type EventCreateNestedManyWithoutAttendanceInput = { + create?: Prisma.XOR | Prisma.EventCreateWithoutAttendanceInput[] | Prisma.EventUncheckedCreateWithoutAttendanceInput[] + connectOrCreate?: Prisma.EventCreateOrConnectWithoutAttendanceInput | Prisma.EventCreateOrConnectWithoutAttendanceInput[] + createMany?: Prisma.EventCreateManyAttendanceInputEnvelope + connect?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] +} + +export type EventUncheckedCreateNestedManyWithoutAttendanceInput = { + create?: Prisma.XOR | Prisma.EventCreateWithoutAttendanceInput[] | Prisma.EventUncheckedCreateWithoutAttendanceInput[] + connectOrCreate?: Prisma.EventCreateOrConnectWithoutAttendanceInput | Prisma.EventCreateOrConnectWithoutAttendanceInput[] + createMany?: Prisma.EventCreateManyAttendanceInputEnvelope + connect?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] +} + +export type EventUpdateManyWithoutAttendanceNestedInput = { + create?: Prisma.XOR | Prisma.EventCreateWithoutAttendanceInput[] | Prisma.EventUncheckedCreateWithoutAttendanceInput[] + connectOrCreate?: Prisma.EventCreateOrConnectWithoutAttendanceInput | Prisma.EventCreateOrConnectWithoutAttendanceInput[] + upsert?: Prisma.EventUpsertWithWhereUniqueWithoutAttendanceInput | Prisma.EventUpsertWithWhereUniqueWithoutAttendanceInput[] + createMany?: Prisma.EventCreateManyAttendanceInputEnvelope + set?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + disconnect?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + delete?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + connect?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + update?: Prisma.EventUpdateWithWhereUniqueWithoutAttendanceInput | Prisma.EventUpdateWithWhereUniqueWithoutAttendanceInput[] + updateMany?: Prisma.EventUpdateManyWithWhereWithoutAttendanceInput | Prisma.EventUpdateManyWithWhereWithoutAttendanceInput[] + deleteMany?: Prisma.EventScalarWhereInput | Prisma.EventScalarWhereInput[] +} + +export type EventUncheckedUpdateManyWithoutAttendanceNestedInput = { + create?: Prisma.XOR | Prisma.EventCreateWithoutAttendanceInput[] | Prisma.EventUncheckedCreateWithoutAttendanceInput[] + connectOrCreate?: Prisma.EventCreateOrConnectWithoutAttendanceInput | Prisma.EventCreateOrConnectWithoutAttendanceInput[] + upsert?: Prisma.EventUpsertWithWhereUniqueWithoutAttendanceInput | Prisma.EventUpsertWithWhereUniqueWithoutAttendanceInput[] + createMany?: Prisma.EventCreateManyAttendanceInputEnvelope + set?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + disconnect?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + delete?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + connect?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + update?: Prisma.EventUpdateWithWhereUniqueWithoutAttendanceInput | Prisma.EventUpdateWithWhereUniqueWithoutAttendanceInput[] + updateMany?: Prisma.EventUpdateManyWithWhereWithoutAttendanceInput | Prisma.EventUpdateManyWithWhereWithoutAttendanceInput[] + deleteMany?: Prisma.EventScalarWhereInput | Prisma.EventScalarWhereInput[] +} + +export type EventCreateNestedOneWithoutChildrenInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutChildrenInput + connect?: Prisma.EventWhereUniqueInput +} + +export type EventCreateNestedManyWithoutParentInput = { + create?: Prisma.XOR | Prisma.EventCreateWithoutParentInput[] | Prisma.EventUncheckedCreateWithoutParentInput[] + connectOrCreate?: Prisma.EventCreateOrConnectWithoutParentInput | Prisma.EventCreateOrConnectWithoutParentInput[] + createMany?: Prisma.EventCreateManyParentInputEnvelope + connect?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] +} + +export type EventUncheckedCreateNestedManyWithoutParentInput = { + create?: Prisma.XOR | Prisma.EventCreateWithoutParentInput[] | Prisma.EventUncheckedCreateWithoutParentInput[] + connectOrCreate?: Prisma.EventCreateOrConnectWithoutParentInput | Prisma.EventCreateOrConnectWithoutParentInput[] + createMany?: Prisma.EventCreateManyParentInputEnvelope + connect?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] +} + +export type EnumEventStatusFieldUpdateOperationsInput = { + set?: $Enums.EventStatus +} + +export type EnumEventTypeFieldUpdateOperationsInput = { + set?: $Enums.EventType +} + +export type EventUpdateOneWithoutChildrenNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutChildrenInput + upsert?: Prisma.EventUpsertWithoutChildrenInput + disconnect?: Prisma.EventWhereInput | boolean + delete?: Prisma.EventWhereInput | boolean + connect?: Prisma.EventWhereUniqueInput + update?: Prisma.XOR, Prisma.EventUncheckedUpdateWithoutChildrenInput> +} + +export type EventUpdateManyWithoutParentNestedInput = { + create?: Prisma.XOR | Prisma.EventCreateWithoutParentInput[] | Prisma.EventUncheckedCreateWithoutParentInput[] + connectOrCreate?: Prisma.EventCreateOrConnectWithoutParentInput | Prisma.EventCreateOrConnectWithoutParentInput[] + upsert?: Prisma.EventUpsertWithWhereUniqueWithoutParentInput | Prisma.EventUpsertWithWhereUniqueWithoutParentInput[] + createMany?: Prisma.EventCreateManyParentInputEnvelope + set?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + disconnect?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + delete?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + connect?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + update?: Prisma.EventUpdateWithWhereUniqueWithoutParentInput | Prisma.EventUpdateWithWhereUniqueWithoutParentInput[] + updateMany?: Prisma.EventUpdateManyWithWhereWithoutParentInput | Prisma.EventUpdateManyWithWhereWithoutParentInput[] + deleteMany?: Prisma.EventScalarWhereInput | Prisma.EventScalarWhereInput[] +} + +export type EventUncheckedUpdateManyWithoutParentNestedInput = { + create?: Prisma.XOR | Prisma.EventCreateWithoutParentInput[] | Prisma.EventUncheckedCreateWithoutParentInput[] + connectOrCreate?: Prisma.EventCreateOrConnectWithoutParentInput | Prisma.EventCreateOrConnectWithoutParentInput[] + upsert?: Prisma.EventUpsertWithWhereUniqueWithoutParentInput | Prisma.EventUpsertWithWhereUniqueWithoutParentInput[] + createMany?: Prisma.EventCreateManyParentInputEnvelope + set?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + disconnect?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + delete?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + connect?: Prisma.EventWhereUniqueInput | Prisma.EventWhereUniqueInput[] + update?: Prisma.EventUpdateWithWhereUniqueWithoutParentInput | Prisma.EventUpdateWithWhereUniqueWithoutParentInput[] + updateMany?: Prisma.EventUpdateManyWithWhereWithoutParentInput | Prisma.EventUpdateManyWithWhereWithoutParentInput[] + deleteMany?: Prisma.EventScalarWhereInput | Prisma.EventScalarWhereInput[] +} + +export type EventCreateNestedOneWithoutCompaniesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutCompaniesInput + connect?: Prisma.EventWhereUniqueInput +} + +export type EventUpdateOneRequiredWithoutCompaniesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutCompaniesInput + upsert?: Prisma.EventUpsertWithoutCompaniesInput + connect?: Prisma.EventWhereUniqueInput + update?: Prisma.XOR, Prisma.EventUncheckedUpdateWithoutCompaniesInput> +} + +export type EventCreateNestedOneWithoutHostingGroupsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutHostingGroupsInput + connect?: Prisma.EventWhereUniqueInput +} + +export type EventUpdateOneRequiredWithoutHostingGroupsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutHostingGroupsInput + upsert?: Prisma.EventUpsertWithoutHostingGroupsInput + connect?: Prisma.EventWhereUniqueInput + update?: Prisma.XOR, Prisma.EventUncheckedUpdateWithoutHostingGroupsInput> +} + +export type EventCreateNestedOneWithoutFeedbackFormInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutFeedbackFormInput + connect?: Prisma.EventWhereUniqueInput +} + +export type EventUpdateOneRequiredWithoutFeedbackFormNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutFeedbackFormInput + upsert?: Prisma.EventUpsertWithoutFeedbackFormInput + connect?: Prisma.EventWhereUniqueInput + update?: Prisma.XOR, Prisma.EventUncheckedUpdateWithoutFeedbackFormInput> +} + +export type EventCreateNestedOneWithoutDeregisterReasonsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutDeregisterReasonsInput + connect?: Prisma.EventWhereUniqueInput +} + +export type EventUpdateOneRequiredWithoutDeregisterReasonsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.EventCreateOrConnectWithoutDeregisterReasonsInput + upsert?: Prisma.EventUpsertWithoutDeregisterReasonsInput + connect?: Prisma.EventWhereUniqueInput + update?: Prisma.XOR, Prisma.EventUncheckedUpdateWithoutDeregisterReasonsInput> +} + +export type EventCreateWithoutAttendanceInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + metadataImportId?: number | null + feedbackForm?: Prisma.FeedbackFormCreateNestedOneWithoutEventInput + parent?: Prisma.EventCreateNestedOneWithoutChildrenInput + children?: Prisma.EventCreateNestedManyWithoutParentInput + companies?: Prisma.EventCompanyCreateNestedManyWithoutEventInput + hostingGroups?: Prisma.EventHostingGroupCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutEventInput +} + +export type EventUncheckedCreateWithoutAttendanceInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + parentId?: string | null + metadataImportId?: number | null + feedbackForm?: Prisma.FeedbackFormUncheckedCreateNestedOneWithoutEventInput + children?: Prisma.EventUncheckedCreateNestedManyWithoutParentInput + companies?: Prisma.EventCompanyUncheckedCreateNestedManyWithoutEventInput + hostingGroups?: Prisma.EventHostingGroupUncheckedCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutEventInput +} + +export type EventCreateOrConnectWithoutAttendanceInput = { + where: Prisma.EventWhereUniqueInput + create: Prisma.XOR +} + +export type EventCreateManyAttendanceInputEnvelope = { + data: Prisma.EventCreateManyAttendanceInput | Prisma.EventCreateManyAttendanceInput[] + skipDuplicates?: boolean +} + +export type EventUpsertWithWhereUniqueWithoutAttendanceInput = { + where: Prisma.EventWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type EventUpdateWithWhereUniqueWithoutAttendanceInput = { + where: Prisma.EventWhereUniqueInput + data: Prisma.XOR +} + +export type EventUpdateManyWithWhereWithoutAttendanceInput = { + where: Prisma.EventScalarWhereInput + data: Prisma.XOR +} + +export type EventScalarWhereInput = { + AND?: Prisma.EventScalarWhereInput | Prisma.EventScalarWhereInput[] + OR?: Prisma.EventScalarWhereInput[] + NOT?: Prisma.EventScalarWhereInput | Prisma.EventScalarWhereInput[] + id?: Prisma.StringFilter<"Event"> | string + title?: Prisma.StringFilter<"Event"> | string + start?: Prisma.DateTimeFilter<"Event"> | Date | string + end?: Prisma.DateTimeFilter<"Event"> | Date | string + status?: Prisma.EnumEventStatusFilter<"Event"> | $Enums.EventStatus + description?: Prisma.StringFilter<"Event"> | string + shortDescription?: Prisma.StringNullableFilter<"Event"> | string | null + imageUrl?: Prisma.StringNullableFilter<"Event"> | string | null + locationTitle?: Prisma.StringNullableFilter<"Event"> | string | null + locationAddress?: Prisma.StringNullableFilter<"Event"> | string | null + locationLink?: Prisma.StringNullableFilter<"Event"> | string | null + attendanceId?: Prisma.StringNullableFilter<"Event"> | string | null + type?: Prisma.EnumEventTypeFilter<"Event"> | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFilter<"Event"> | boolean + createdAt?: Prisma.DateTimeFilter<"Event"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Event"> | Date | string + parentId?: Prisma.StringNullableFilter<"Event"> | string | null + metadataImportId?: Prisma.IntNullableFilter<"Event"> | number | null +} + +export type EventCreateWithoutChildrenInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + metadataImportId?: number | null + attendance?: Prisma.AttendanceCreateNestedOneWithoutEventsInput + feedbackForm?: Prisma.FeedbackFormCreateNestedOneWithoutEventInput + parent?: Prisma.EventCreateNestedOneWithoutChildrenInput + companies?: Prisma.EventCompanyCreateNestedManyWithoutEventInput + hostingGroups?: Prisma.EventHostingGroupCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutEventInput +} + +export type EventUncheckedCreateWithoutChildrenInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + attendanceId?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + parentId?: string | null + metadataImportId?: number | null + feedbackForm?: Prisma.FeedbackFormUncheckedCreateNestedOneWithoutEventInput + companies?: Prisma.EventCompanyUncheckedCreateNestedManyWithoutEventInput + hostingGroups?: Prisma.EventHostingGroupUncheckedCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutEventInput +} + +export type EventCreateOrConnectWithoutChildrenInput = { + where: Prisma.EventWhereUniqueInput + create: Prisma.XOR +} + +export type EventCreateWithoutParentInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + metadataImportId?: number | null + attendance?: Prisma.AttendanceCreateNestedOneWithoutEventsInput + feedbackForm?: Prisma.FeedbackFormCreateNestedOneWithoutEventInput + children?: Prisma.EventCreateNestedManyWithoutParentInput + companies?: Prisma.EventCompanyCreateNestedManyWithoutEventInput + hostingGroups?: Prisma.EventHostingGroupCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutEventInput +} + +export type EventUncheckedCreateWithoutParentInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + attendanceId?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + metadataImportId?: number | null + feedbackForm?: Prisma.FeedbackFormUncheckedCreateNestedOneWithoutEventInput + children?: Prisma.EventUncheckedCreateNestedManyWithoutParentInput + companies?: Prisma.EventCompanyUncheckedCreateNestedManyWithoutEventInput + hostingGroups?: Prisma.EventHostingGroupUncheckedCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutEventInput +} + +export type EventCreateOrConnectWithoutParentInput = { + where: Prisma.EventWhereUniqueInput + create: Prisma.XOR +} + +export type EventCreateManyParentInputEnvelope = { + data: Prisma.EventCreateManyParentInput | Prisma.EventCreateManyParentInput[] + skipDuplicates?: boolean +} + +export type EventUpsertWithoutChildrenInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.EventWhereInput +} + +export type EventUpdateToOneWithWhereWithoutChildrenInput = { + where?: Prisma.EventWhereInput + data: Prisma.XOR +} + +export type EventUpdateWithoutChildrenInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendance?: Prisma.AttendanceUpdateOneWithoutEventsNestedInput + feedbackForm?: Prisma.FeedbackFormUpdateOneWithoutEventNestedInput + parent?: Prisma.EventUpdateOneWithoutChildrenNestedInput + companies?: Prisma.EventCompanyUpdateManyWithoutEventNestedInput + hostingGroups?: Prisma.EventHostingGroupUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutEventNestedInput +} + +export type EventUncheckedUpdateWithoutChildrenInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + attendanceId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + parentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + feedbackForm?: Prisma.FeedbackFormUncheckedUpdateOneWithoutEventNestedInput + companies?: Prisma.EventCompanyUncheckedUpdateManyWithoutEventNestedInput + hostingGroups?: Prisma.EventHostingGroupUncheckedUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutEventNestedInput +} + +export type EventUpsertWithWhereUniqueWithoutParentInput = { + where: Prisma.EventWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type EventUpdateWithWhereUniqueWithoutParentInput = { + where: Prisma.EventWhereUniqueInput + data: Prisma.XOR +} + +export type EventUpdateManyWithWhereWithoutParentInput = { + where: Prisma.EventScalarWhereInput + data: Prisma.XOR +} + +export type EventCreateWithoutCompaniesInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + metadataImportId?: number | null + attendance?: Prisma.AttendanceCreateNestedOneWithoutEventsInput + feedbackForm?: Prisma.FeedbackFormCreateNestedOneWithoutEventInput + parent?: Prisma.EventCreateNestedOneWithoutChildrenInput + children?: Prisma.EventCreateNestedManyWithoutParentInput + hostingGroups?: Prisma.EventHostingGroupCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutEventInput +} + +export type EventUncheckedCreateWithoutCompaniesInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + attendanceId?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + parentId?: string | null + metadataImportId?: number | null + feedbackForm?: Prisma.FeedbackFormUncheckedCreateNestedOneWithoutEventInput + children?: Prisma.EventUncheckedCreateNestedManyWithoutParentInput + hostingGroups?: Prisma.EventHostingGroupUncheckedCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutEventInput +} + +export type EventCreateOrConnectWithoutCompaniesInput = { + where: Prisma.EventWhereUniqueInput + create: Prisma.XOR +} + +export type EventUpsertWithoutCompaniesInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.EventWhereInput +} + +export type EventUpdateToOneWithWhereWithoutCompaniesInput = { + where?: Prisma.EventWhereInput + data: Prisma.XOR +} + +export type EventUpdateWithoutCompaniesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendance?: Prisma.AttendanceUpdateOneWithoutEventsNestedInput + feedbackForm?: Prisma.FeedbackFormUpdateOneWithoutEventNestedInput + parent?: Prisma.EventUpdateOneWithoutChildrenNestedInput + children?: Prisma.EventUpdateManyWithoutParentNestedInput + hostingGroups?: Prisma.EventHostingGroupUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutEventNestedInput +} + +export type EventUncheckedUpdateWithoutCompaniesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + attendanceId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + parentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + feedbackForm?: Prisma.FeedbackFormUncheckedUpdateOneWithoutEventNestedInput + children?: Prisma.EventUncheckedUpdateManyWithoutParentNestedInput + hostingGroups?: Prisma.EventHostingGroupUncheckedUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutEventNestedInput +} + +export type EventCreateWithoutHostingGroupsInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + metadataImportId?: number | null + attendance?: Prisma.AttendanceCreateNestedOneWithoutEventsInput + feedbackForm?: Prisma.FeedbackFormCreateNestedOneWithoutEventInput + parent?: Prisma.EventCreateNestedOneWithoutChildrenInput + children?: Prisma.EventCreateNestedManyWithoutParentInput + companies?: Prisma.EventCompanyCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutEventInput +} + +export type EventUncheckedCreateWithoutHostingGroupsInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + attendanceId?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + parentId?: string | null + metadataImportId?: number | null + feedbackForm?: Prisma.FeedbackFormUncheckedCreateNestedOneWithoutEventInput + children?: Prisma.EventUncheckedCreateNestedManyWithoutParentInput + companies?: Prisma.EventCompanyUncheckedCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutEventInput +} + +export type EventCreateOrConnectWithoutHostingGroupsInput = { + where: Prisma.EventWhereUniqueInput + create: Prisma.XOR +} + +export type EventUpsertWithoutHostingGroupsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.EventWhereInput +} + +export type EventUpdateToOneWithWhereWithoutHostingGroupsInput = { + where?: Prisma.EventWhereInput + data: Prisma.XOR +} + +export type EventUpdateWithoutHostingGroupsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendance?: Prisma.AttendanceUpdateOneWithoutEventsNestedInput + feedbackForm?: Prisma.FeedbackFormUpdateOneWithoutEventNestedInput + parent?: Prisma.EventUpdateOneWithoutChildrenNestedInput + children?: Prisma.EventUpdateManyWithoutParentNestedInput + companies?: Prisma.EventCompanyUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutEventNestedInput +} + +export type EventUncheckedUpdateWithoutHostingGroupsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + attendanceId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + parentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + feedbackForm?: Prisma.FeedbackFormUncheckedUpdateOneWithoutEventNestedInput + children?: Prisma.EventUncheckedUpdateManyWithoutParentNestedInput + companies?: Prisma.EventCompanyUncheckedUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutEventNestedInput +} + +export type EventCreateWithoutFeedbackFormInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + metadataImportId?: number | null + attendance?: Prisma.AttendanceCreateNestedOneWithoutEventsInput + parent?: Prisma.EventCreateNestedOneWithoutChildrenInput + children?: Prisma.EventCreateNestedManyWithoutParentInput + companies?: Prisma.EventCompanyCreateNestedManyWithoutEventInput + hostingGroups?: Prisma.EventHostingGroupCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutEventInput +} + +export type EventUncheckedCreateWithoutFeedbackFormInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + attendanceId?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + parentId?: string | null + metadataImportId?: number | null + children?: Prisma.EventUncheckedCreateNestedManyWithoutParentInput + companies?: Prisma.EventCompanyUncheckedCreateNestedManyWithoutEventInput + hostingGroups?: Prisma.EventHostingGroupUncheckedCreateNestedManyWithoutEventInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutEventInput +} + +export type EventCreateOrConnectWithoutFeedbackFormInput = { + where: Prisma.EventWhereUniqueInput + create: Prisma.XOR +} + +export type EventUpsertWithoutFeedbackFormInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.EventWhereInput +} + +export type EventUpdateToOneWithWhereWithoutFeedbackFormInput = { + where?: Prisma.EventWhereInput + data: Prisma.XOR +} + +export type EventUpdateWithoutFeedbackFormInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendance?: Prisma.AttendanceUpdateOneWithoutEventsNestedInput + parent?: Prisma.EventUpdateOneWithoutChildrenNestedInput + children?: Prisma.EventUpdateManyWithoutParentNestedInput + companies?: Prisma.EventCompanyUpdateManyWithoutEventNestedInput + hostingGroups?: Prisma.EventHostingGroupUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutEventNestedInput +} + +export type EventUncheckedUpdateWithoutFeedbackFormInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + attendanceId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + parentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + children?: Prisma.EventUncheckedUpdateManyWithoutParentNestedInput + companies?: Prisma.EventCompanyUncheckedUpdateManyWithoutEventNestedInput + hostingGroups?: Prisma.EventHostingGroupUncheckedUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutEventNestedInput +} + +export type EventCreateWithoutDeregisterReasonsInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + metadataImportId?: number | null + attendance?: Prisma.AttendanceCreateNestedOneWithoutEventsInput + feedbackForm?: Prisma.FeedbackFormCreateNestedOneWithoutEventInput + parent?: Prisma.EventCreateNestedOneWithoutChildrenInput + children?: Prisma.EventCreateNestedManyWithoutParentInput + companies?: Prisma.EventCompanyCreateNestedManyWithoutEventInput + hostingGroups?: Prisma.EventHostingGroupCreateNestedManyWithoutEventInput +} + +export type EventUncheckedCreateWithoutDeregisterReasonsInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + attendanceId?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + parentId?: string | null + metadataImportId?: number | null + feedbackForm?: Prisma.FeedbackFormUncheckedCreateNestedOneWithoutEventInput + children?: Prisma.EventUncheckedCreateNestedManyWithoutParentInput + companies?: Prisma.EventCompanyUncheckedCreateNestedManyWithoutEventInput + hostingGroups?: Prisma.EventHostingGroupUncheckedCreateNestedManyWithoutEventInput +} + +export type EventCreateOrConnectWithoutDeregisterReasonsInput = { + where: Prisma.EventWhereUniqueInput + create: Prisma.XOR +} + +export type EventUpsertWithoutDeregisterReasonsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.EventWhereInput +} + +export type EventUpdateToOneWithWhereWithoutDeregisterReasonsInput = { + where?: Prisma.EventWhereInput + data: Prisma.XOR +} + +export type EventUpdateWithoutDeregisterReasonsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendance?: Prisma.AttendanceUpdateOneWithoutEventsNestedInput + feedbackForm?: Prisma.FeedbackFormUpdateOneWithoutEventNestedInput + parent?: Prisma.EventUpdateOneWithoutChildrenNestedInput + children?: Prisma.EventUpdateManyWithoutParentNestedInput + companies?: Prisma.EventCompanyUpdateManyWithoutEventNestedInput + hostingGroups?: Prisma.EventHostingGroupUpdateManyWithoutEventNestedInput +} + +export type EventUncheckedUpdateWithoutDeregisterReasonsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + attendanceId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + parentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + feedbackForm?: Prisma.FeedbackFormUncheckedUpdateOneWithoutEventNestedInput + children?: Prisma.EventUncheckedUpdateManyWithoutParentNestedInput + companies?: Prisma.EventCompanyUncheckedUpdateManyWithoutEventNestedInput + hostingGroups?: Prisma.EventHostingGroupUncheckedUpdateManyWithoutEventNestedInput +} + +export type EventCreateManyAttendanceInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + parentId?: string | null + metadataImportId?: number | null +} + +export type EventUpdateWithoutAttendanceInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + feedbackForm?: Prisma.FeedbackFormUpdateOneWithoutEventNestedInput + parent?: Prisma.EventUpdateOneWithoutChildrenNestedInput + children?: Prisma.EventUpdateManyWithoutParentNestedInput + companies?: Prisma.EventCompanyUpdateManyWithoutEventNestedInput + hostingGroups?: Prisma.EventHostingGroupUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutEventNestedInput +} + +export type EventUncheckedUpdateWithoutAttendanceInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + parentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + feedbackForm?: Prisma.FeedbackFormUncheckedUpdateOneWithoutEventNestedInput + children?: Prisma.EventUncheckedUpdateManyWithoutParentNestedInput + companies?: Prisma.EventCompanyUncheckedUpdateManyWithoutEventNestedInput + hostingGroups?: Prisma.EventHostingGroupUncheckedUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutEventNestedInput +} + +export type EventUncheckedUpdateManyWithoutAttendanceInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + parentId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null +} + +export type EventCreateManyParentInput = { + id?: string + title: string + start: Date | string + end: Date | string + status: $Enums.EventStatus + description: string + shortDescription?: string | null + imageUrl?: string | null + locationTitle?: string | null + locationAddress?: string | null + locationLink?: string | null + attendanceId?: string | null + type: $Enums.EventType + markForMissedAttendance?: boolean + createdAt?: Date | string + updatedAt?: Date | string + metadataImportId?: number | null +} + +export type EventUpdateWithoutParentInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + attendance?: Prisma.AttendanceUpdateOneWithoutEventsNestedInput + feedbackForm?: Prisma.FeedbackFormUpdateOneWithoutEventNestedInput + children?: Prisma.EventUpdateManyWithoutParentNestedInput + companies?: Prisma.EventCompanyUpdateManyWithoutEventNestedInput + hostingGroups?: Prisma.EventHostingGroupUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutEventNestedInput +} + +export type EventUncheckedUpdateWithoutParentInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + attendanceId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null + feedbackForm?: Prisma.FeedbackFormUncheckedUpdateOneWithoutEventNestedInput + children?: Prisma.EventUncheckedUpdateManyWithoutParentNestedInput + companies?: Prisma.EventCompanyUncheckedUpdateManyWithoutEventNestedInput + hostingGroups?: Prisma.EventHostingGroupUncheckedUpdateManyWithoutEventNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutEventNestedInput +} + +export type EventUncheckedUpdateManyWithoutParentInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + status?: Prisma.EnumEventStatusFieldUpdateOperationsInput | $Enums.EventStatus + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationTitle?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationAddress?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + locationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + attendanceId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + type?: Prisma.EnumEventTypeFieldUpdateOperationsInput | $Enums.EventType + markForMissedAttendance?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + metadataImportId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null +} + + +/** + * Count Type EventCountOutputType + */ + +export type EventCountOutputType = { + children: number + companies: number + hostingGroups: number + deregisterReasons: number +} + +export type EventCountOutputTypeSelect = { + children?: boolean | EventCountOutputTypeCountChildrenArgs + companies?: boolean | EventCountOutputTypeCountCompaniesArgs + hostingGroups?: boolean | EventCountOutputTypeCountHostingGroupsArgs + deregisterReasons?: boolean | EventCountOutputTypeCountDeregisterReasonsArgs +} + +/** + * EventCountOutputType without action + */ +export type EventCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the EventCountOutputType + */ + select?: Prisma.EventCountOutputTypeSelect | null +} + +/** + * EventCountOutputType without action + */ +export type EventCountOutputTypeCountChildrenArgs = { + where?: Prisma.EventWhereInput +} + +/** + * EventCountOutputType without action + */ +export type EventCountOutputTypeCountCompaniesArgs = { + where?: Prisma.EventCompanyWhereInput +} + +/** + * EventCountOutputType without action + */ +export type EventCountOutputTypeCountHostingGroupsArgs = { + where?: Prisma.EventHostingGroupWhereInput +} + +/** + * EventCountOutputType without action + */ +export type EventCountOutputTypeCountDeregisterReasonsArgs = { + where?: Prisma.DeregisterReasonWhereInput +} + + +export type EventSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + start?: boolean + end?: boolean + status?: boolean + description?: boolean + shortDescription?: boolean + imageUrl?: boolean + locationTitle?: boolean + locationAddress?: boolean + locationLink?: boolean + attendanceId?: boolean + type?: boolean + markForMissedAttendance?: boolean + createdAt?: boolean + updatedAt?: boolean + parentId?: boolean + metadataImportId?: boolean + attendance?: boolean | Prisma.Event$attendanceArgs + feedbackForm?: boolean | Prisma.Event$feedbackFormArgs + parent?: boolean | Prisma.Event$parentArgs + children?: boolean | Prisma.Event$childrenArgs + companies?: boolean | Prisma.Event$companiesArgs + hostingGroups?: boolean | Prisma.Event$hostingGroupsArgs + deregisterReasons?: boolean | Prisma.Event$deregisterReasonsArgs + _count?: boolean | Prisma.EventCountOutputTypeDefaultArgs +}, ExtArgs["result"]["event"]> + +export type EventSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + start?: boolean + end?: boolean + status?: boolean + description?: boolean + shortDescription?: boolean + imageUrl?: boolean + locationTitle?: boolean + locationAddress?: boolean + locationLink?: boolean + attendanceId?: boolean + type?: boolean + markForMissedAttendance?: boolean + createdAt?: boolean + updatedAt?: boolean + parentId?: boolean + metadataImportId?: boolean + attendance?: boolean | Prisma.Event$attendanceArgs + parent?: boolean | Prisma.Event$parentArgs +}, ExtArgs["result"]["event"]> + +export type EventSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + start?: boolean + end?: boolean + status?: boolean + description?: boolean + shortDescription?: boolean + imageUrl?: boolean + locationTitle?: boolean + locationAddress?: boolean + locationLink?: boolean + attendanceId?: boolean + type?: boolean + markForMissedAttendance?: boolean + createdAt?: boolean + updatedAt?: boolean + parentId?: boolean + metadataImportId?: boolean + attendance?: boolean | Prisma.Event$attendanceArgs + parent?: boolean | Prisma.Event$parentArgs +}, ExtArgs["result"]["event"]> + +export type EventSelectScalar = { + id?: boolean + title?: boolean + start?: boolean + end?: boolean + status?: boolean + description?: boolean + shortDescription?: boolean + imageUrl?: boolean + locationTitle?: boolean + locationAddress?: boolean + locationLink?: boolean + attendanceId?: boolean + type?: boolean + markForMissedAttendance?: boolean + createdAt?: boolean + updatedAt?: boolean + parentId?: boolean + metadataImportId?: boolean +} + +export type EventOmit = runtime.Types.Extensions.GetOmit<"id" | "title" | "start" | "end" | "status" | "description" | "shortDescription" | "imageUrl" | "locationTitle" | "locationAddress" | "locationLink" | "attendanceId" | "type" | "markForMissedAttendance" | "createdAt" | "updatedAt" | "parentId" | "metadataImportId", ExtArgs["result"]["event"]> +export type EventInclude = { + attendance?: boolean | Prisma.Event$attendanceArgs + feedbackForm?: boolean | Prisma.Event$feedbackFormArgs + parent?: boolean | Prisma.Event$parentArgs + children?: boolean | Prisma.Event$childrenArgs + companies?: boolean | Prisma.Event$companiesArgs + hostingGroups?: boolean | Prisma.Event$hostingGroupsArgs + deregisterReasons?: boolean | Prisma.Event$deregisterReasonsArgs + _count?: boolean | Prisma.EventCountOutputTypeDefaultArgs +} +export type EventIncludeCreateManyAndReturn = { + attendance?: boolean | Prisma.Event$attendanceArgs + parent?: boolean | Prisma.Event$parentArgs +} +export type EventIncludeUpdateManyAndReturn = { + attendance?: boolean | Prisma.Event$attendanceArgs + parent?: boolean | Prisma.Event$parentArgs +} + +export type $EventPayload = { + name: "Event" + objects: { + attendance: Prisma.$AttendancePayload | null + feedbackForm: Prisma.$FeedbackFormPayload | null + parent: Prisma.$EventPayload | null + children: Prisma.$EventPayload[] + companies: Prisma.$EventCompanyPayload[] + hostingGroups: Prisma.$EventHostingGroupPayload[] + deregisterReasons: Prisma.$DeregisterReasonPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + title: string + start: Date + end: Date + status: $Enums.EventStatus + description: string + shortDescription: string | null + imageUrl: string | null + locationTitle: string | null + locationAddress: string | null + locationLink: string | null + attendanceId: string | null + type: $Enums.EventType + markForMissedAttendance: boolean + createdAt: Date + updatedAt: Date + parentId: string | null + metadataImportId: number | null + }, ExtArgs["result"]["event"]> + composites: {} +} + +export type EventGetPayload = runtime.Types.Result.GetResult + +export type EventCountArgs = + Omit & { + select?: EventCountAggregateInputType | true + } + +export interface EventDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Event'], meta: { name: 'Event' } } + /** + * Find zero or one Event that matches the filter. + * @param {EventFindUniqueArgs} args - Arguments to find a Event + * @example + * // Get one Event + * const event = await prisma.event.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Event that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {EventFindUniqueOrThrowArgs} args - Arguments to find a Event + * @example + * // Get one Event + * const event = await prisma.event.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Event 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 {EventFindFirstArgs} args - Arguments to find a Event + * @example + * // Get one Event + * const event = await prisma.event.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Event 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 {EventFindFirstOrThrowArgs} args - Arguments to find a Event + * @example + * // Get one Event + * const event = await prisma.event.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Events 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 {EventFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Events + * const events = await prisma.event.findMany() + * + * // Get first 10 Events + * const events = await prisma.event.findMany({ take: 10 }) + * + * // Only select the `id` + * const eventWithIdOnly = await prisma.event.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Event. + * @param {EventCreateArgs} args - Arguments to create a Event. + * @example + * // Create one Event + * const Event = await prisma.event.create({ + * data: { + * // ... data to create a Event + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Events. + * @param {EventCreateManyArgs} args - Arguments to create many Events. + * @example + * // Create many Events + * const event = await prisma.event.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many Events and returns the data saved in the database. + * @param {EventCreateManyAndReturnArgs} args - Arguments to create many Events. + * @example + * // Create many Events + * const event = await prisma.event.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Events and only return the `id` + * const eventWithIdOnly = await prisma.event.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a Event. + * @param {EventDeleteArgs} args - Arguments to delete one Event. + * @example + * // Delete one Event + * const Event = await prisma.event.delete({ + * where: { + * // ... filter to delete one Event + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Event. + * @param {EventUpdateArgs} args - Arguments to update one Event. + * @example + * // Update one Event + * const event = await prisma.event.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Events. + * @param {EventDeleteManyArgs} args - Arguments to filter Events to delete. + * @example + * // Delete a few Events + * const { count } = await prisma.event.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Events. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {EventUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Events + * const event = await prisma.event.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Events and returns the data updated in the database. + * @param {EventUpdateManyAndReturnArgs} args - Arguments to update many Events. + * @example + * // Update many Events + * const event = await prisma.event.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Events and only return the `id` + * const eventWithIdOnly = await prisma.event.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one Event. + * @param {EventUpsertArgs} args - Arguments to update or create a Event. + * @example + * // Update or create a Event + * const event = await prisma.event.upsert({ + * create: { + * // ... data to create a Event + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Event we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__EventClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of Events. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {EventCountArgs} args - Arguments to filter Events to count. + * @example + * // Count the number of Events + * const count = await prisma.event.count({ + * where: { + * // ... the filter for the Events 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 Event. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {EventAggregateArgs} 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 Event. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {EventGroupByArgs} 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 EventGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: EventGroupByArgs['orderBy'] } + : { orderBy?: EventGroupByArgs['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 ? GetEventGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Event model + */ +readonly fields: EventFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for Event. + * 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__EventClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + attendance = {}>(args?: Prisma.Subset>): Prisma.Prisma__AttendanceClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + feedbackForm = {}>(args?: Prisma.Subset>): Prisma.Prisma__FeedbackFormClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + parent = {}>(args?: Prisma.Subset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + children = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + companies = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + hostingGroups = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + deregisterReasons = {}>(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 Event model + */ +export interface EventFieldRefs { + readonly id: Prisma.FieldRef<"Event", 'String'> + readonly title: Prisma.FieldRef<"Event", 'String'> + readonly start: Prisma.FieldRef<"Event", 'DateTime'> + readonly end: Prisma.FieldRef<"Event", 'DateTime'> + readonly status: Prisma.FieldRef<"Event", 'EventStatus'> + readonly description: Prisma.FieldRef<"Event", 'String'> + readonly shortDescription: Prisma.FieldRef<"Event", 'String'> + readonly imageUrl: Prisma.FieldRef<"Event", 'String'> + readonly locationTitle: Prisma.FieldRef<"Event", 'String'> + readonly locationAddress: Prisma.FieldRef<"Event", 'String'> + readonly locationLink: Prisma.FieldRef<"Event", 'String'> + readonly attendanceId: Prisma.FieldRef<"Event", 'String'> + readonly type: Prisma.FieldRef<"Event", 'EventType'> + readonly markForMissedAttendance: Prisma.FieldRef<"Event", 'Boolean'> + readonly createdAt: Prisma.FieldRef<"Event", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"Event", 'DateTime'> + readonly parentId: Prisma.FieldRef<"Event", 'String'> + readonly metadataImportId: Prisma.FieldRef<"Event", 'Int'> +} + + +// Custom InputTypes +/** + * Event findUnique + */ +export type EventFindUniqueArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null + /** + * Filter, which Event to fetch. + */ + where: Prisma.EventWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Event findUniqueOrThrow + */ +export type EventFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null + /** + * Filter, which Event to fetch. + */ + where: Prisma.EventWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Event findFirst + */ +export type EventFindFirstArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null + /** + * Filter, which Event to fetch. + */ + where?: Prisma.EventWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Events to fetch. + */ + orderBy?: Prisma.EventOrderByWithRelationInput | Prisma.EventOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Events. + */ + cursor?: Prisma.EventWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Events 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` Events. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Events. + */ + distinct?: Prisma.EventScalarFieldEnum | Prisma.EventScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Event findFirstOrThrow + */ +export type EventFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null + /** + * Filter, which Event to fetch. + */ + where?: Prisma.EventWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Events to fetch. + */ + orderBy?: Prisma.EventOrderByWithRelationInput | Prisma.EventOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Events. + */ + cursor?: Prisma.EventWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Events 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` Events. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Events. + */ + distinct?: Prisma.EventScalarFieldEnum | Prisma.EventScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Event findMany + */ +export type EventFindManyArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null + /** + * Filter, which Events to fetch. + */ + where?: Prisma.EventWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Events to fetch. + */ + orderBy?: Prisma.EventOrderByWithRelationInput | Prisma.EventOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Events. + */ + cursor?: Prisma.EventWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Events 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` Events. + */ + skip?: number + distinct?: Prisma.EventScalarFieldEnum | Prisma.EventScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Event create + */ +export type EventCreateArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null + /** + * The data needed to create a Event. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Event createMany + */ +export type EventCreateManyArgs = { + /** + * The data used to create many Events. + */ + data: Prisma.EventCreateManyInput | Prisma.EventCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Event createManyAndReturn + */ +export type EventCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelectCreateManyAndReturn | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * The data used to create many Events. + */ + data: Prisma.EventCreateManyInput | Prisma.EventCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventIncludeCreateManyAndReturn | null +} + +/** + * Event update + */ +export type EventUpdateArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null + /** + * The data needed to update a Event. + */ + data: Prisma.XOR + /** + * Choose, which Event to update. + */ + where: Prisma.EventWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Event updateMany + */ +export type EventUpdateManyArgs = { + /** + * The data used to update Events. + */ + data: Prisma.XOR + /** + * Filter which Events to update + */ + where?: Prisma.EventWhereInput + /** + * Limit how many Events to update. + */ + limit?: number +} + +/** + * Event updateManyAndReturn + */ +export type EventUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * The data used to update Events. + */ + data: Prisma.XOR + /** + * Filter which Events to update + */ + where?: Prisma.EventWhereInput + /** + * Limit how many Events to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventIncludeUpdateManyAndReturn | null +} + +/** + * Event upsert + */ +export type EventUpsertArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null + /** + * The filter to search for the Event to update in case it exists. + */ + where: Prisma.EventWhereUniqueInput + /** + * In case the Event found by the `where` argument doesn't exist, create a new Event with this data. + */ + create: Prisma.XOR + /** + * In case the Event was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Event delete + */ +export type EventDeleteArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null + /** + * Filter which Event to delete. + */ + where: Prisma.EventWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Event deleteMany + */ +export type EventDeleteManyArgs = { + /** + * Filter which Events to delete + */ + where?: Prisma.EventWhereInput + /** + * Limit how many Events to delete. + */ + limit?: number +} + +/** + * Event.attendance + */ +export type Event$attendanceArgs = { + /** + * Select specific fields to fetch from the Attendance + */ + select?: Prisma.AttendanceSelect | null + /** + * Omit specific fields from the Attendance + */ + omit?: Prisma.AttendanceOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendanceInclude | null + where?: Prisma.AttendanceWhereInput +} + +/** + * Event.feedbackForm + */ +export type Event$feedbackFormArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelect | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormInclude | null + where?: Prisma.FeedbackFormWhereInput +} + +/** + * Event.parent + */ +export type Event$parentArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null + where?: Prisma.EventWhereInput +} + +/** + * Event.children + */ +export type Event$childrenArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null + where?: Prisma.EventWhereInput + orderBy?: Prisma.EventOrderByWithRelationInput | Prisma.EventOrderByWithRelationInput[] + cursor?: Prisma.EventWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.EventScalarFieldEnum | Prisma.EventScalarFieldEnum[] +} + +/** + * Event.companies + */ +export type Event$companiesArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelect | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyInclude | null + where?: Prisma.EventCompanyWhereInput + orderBy?: Prisma.EventCompanyOrderByWithRelationInput | Prisma.EventCompanyOrderByWithRelationInput[] + cursor?: Prisma.EventCompanyWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.EventCompanyScalarFieldEnum | Prisma.EventCompanyScalarFieldEnum[] +} + +/** + * Event.hostingGroups + */ +export type Event$hostingGroupsArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelect | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupInclude | null + where?: Prisma.EventHostingGroupWhereInput + orderBy?: Prisma.EventHostingGroupOrderByWithRelationInput | Prisma.EventHostingGroupOrderByWithRelationInput[] + cursor?: Prisma.EventHostingGroupWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.EventHostingGroupScalarFieldEnum | Prisma.EventHostingGroupScalarFieldEnum[] +} + +/** + * Event.deregisterReasons + */ +export type Event$deregisterReasonsArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelect | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonInclude | null + where?: Prisma.DeregisterReasonWhereInput + orderBy?: Prisma.DeregisterReasonOrderByWithRelationInput | Prisma.DeregisterReasonOrderByWithRelationInput[] + cursor?: Prisma.DeregisterReasonWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.DeregisterReasonScalarFieldEnum | Prisma.DeregisterReasonScalarFieldEnum[] +} + +/** + * Event without action + */ +export type EventDefaultArgs = { + /** + * Select specific fields to fetch from the Event + */ + select?: Prisma.EventSelect | null + /** + * Omit specific fields from the Event + */ + omit?: Prisma.EventOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventInclude | null +} diff --git a/packages/db/generated/prisma/models/EventCompany.ts b/packages/db/generated/prisma/models/EventCompany.ts new file mode 100644 index 0000000000..3ce6fb5c34 --- /dev/null +++ b/packages/db/generated/prisma/models/EventCompany.ts @@ -0,0 +1,1353 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `EventCompany` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model EventCompany + * + */ +export type EventCompanyModel = runtime.Types.Result.DefaultSelection + +export type AggregateEventCompany = { + _count: EventCompanyCountAggregateOutputType | null + _min: EventCompanyMinAggregateOutputType | null + _max: EventCompanyMaxAggregateOutputType | null +} + +export type EventCompanyMinAggregateOutputType = { + eventId: string | null + companyId: string | null +} + +export type EventCompanyMaxAggregateOutputType = { + eventId: string | null + companyId: string | null +} + +export type EventCompanyCountAggregateOutputType = { + eventId: number + companyId: number + _all: number +} + + +export type EventCompanyMinAggregateInputType = { + eventId?: true + companyId?: true +} + +export type EventCompanyMaxAggregateInputType = { + eventId?: true + companyId?: true +} + +export type EventCompanyCountAggregateInputType = { + eventId?: true + companyId?: true + _all?: true +} + +export type EventCompanyAggregateArgs = { + /** + * Filter which EventCompany to aggregate. + */ + where?: Prisma.EventCompanyWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of EventCompanies to fetch. + */ + orderBy?: Prisma.EventCompanyOrderByWithRelationInput | Prisma.EventCompanyOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.EventCompanyWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` EventCompanies 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` EventCompanies. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned EventCompanies + **/ + _count?: true | EventCompanyCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: EventCompanyMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: EventCompanyMaxAggregateInputType +} + +export type GetEventCompanyAggregateType = { + [P in keyof T & keyof AggregateEventCompany]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type EventCompanyGroupByArgs = { + where?: Prisma.EventCompanyWhereInput + orderBy?: Prisma.EventCompanyOrderByWithAggregationInput | Prisma.EventCompanyOrderByWithAggregationInput[] + by: Prisma.EventCompanyScalarFieldEnum[] | Prisma.EventCompanyScalarFieldEnum + having?: Prisma.EventCompanyScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: EventCompanyCountAggregateInputType | true + _min?: EventCompanyMinAggregateInputType + _max?: EventCompanyMaxAggregateInputType +} + +export type EventCompanyGroupByOutputType = { + eventId: string + companyId: string + _count: EventCompanyCountAggregateOutputType | null + _min: EventCompanyMinAggregateOutputType | null + _max: EventCompanyMaxAggregateOutputType | null +} + +type GetEventCompanyGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof EventCompanyGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type EventCompanyWhereInput = { + AND?: Prisma.EventCompanyWhereInput | Prisma.EventCompanyWhereInput[] + OR?: Prisma.EventCompanyWhereInput[] + NOT?: Prisma.EventCompanyWhereInput | Prisma.EventCompanyWhereInput[] + eventId?: Prisma.StringFilter<"EventCompany"> | string + companyId?: Prisma.StringFilter<"EventCompany"> | string + event?: Prisma.XOR + company?: Prisma.XOR +} + +export type EventCompanyOrderByWithRelationInput = { + eventId?: Prisma.SortOrder + companyId?: Prisma.SortOrder + event?: Prisma.EventOrderByWithRelationInput + company?: Prisma.CompanyOrderByWithRelationInput +} + +export type EventCompanyWhereUniqueInput = Prisma.AtLeast<{ + eventId_companyId?: Prisma.EventCompanyEventIdCompanyIdCompoundUniqueInput + AND?: Prisma.EventCompanyWhereInput | Prisma.EventCompanyWhereInput[] + OR?: Prisma.EventCompanyWhereInput[] + NOT?: Prisma.EventCompanyWhereInput | Prisma.EventCompanyWhereInput[] + eventId?: Prisma.StringFilter<"EventCompany"> | string + companyId?: Prisma.StringFilter<"EventCompany"> | string + event?: Prisma.XOR + company?: Prisma.XOR +}, "eventId_companyId"> + +export type EventCompanyOrderByWithAggregationInput = { + eventId?: Prisma.SortOrder + companyId?: Prisma.SortOrder + _count?: Prisma.EventCompanyCountOrderByAggregateInput + _max?: Prisma.EventCompanyMaxOrderByAggregateInput + _min?: Prisma.EventCompanyMinOrderByAggregateInput +} + +export type EventCompanyScalarWhereWithAggregatesInput = { + AND?: Prisma.EventCompanyScalarWhereWithAggregatesInput | Prisma.EventCompanyScalarWhereWithAggregatesInput[] + OR?: Prisma.EventCompanyScalarWhereWithAggregatesInput[] + NOT?: Prisma.EventCompanyScalarWhereWithAggregatesInput | Prisma.EventCompanyScalarWhereWithAggregatesInput[] + eventId?: Prisma.StringWithAggregatesFilter<"EventCompany"> | string + companyId?: Prisma.StringWithAggregatesFilter<"EventCompany"> | string +} + +export type EventCompanyCreateInput = { + event: Prisma.EventCreateNestedOneWithoutCompaniesInput + company: Prisma.CompanyCreateNestedOneWithoutEventsInput +} + +export type EventCompanyUncheckedCreateInput = { + eventId: string + companyId: string +} + +export type EventCompanyUpdateInput = { + event?: Prisma.EventUpdateOneRequiredWithoutCompaniesNestedInput + company?: Prisma.CompanyUpdateOneRequiredWithoutEventsNestedInput +} + +export type EventCompanyUncheckedUpdateInput = { + eventId?: Prisma.StringFieldUpdateOperationsInput | string + companyId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type EventCompanyCreateManyInput = { + eventId: string + companyId: string +} + +export type EventCompanyUpdateManyMutationInput = { + +} + +export type EventCompanyUncheckedUpdateManyInput = { + eventId?: Prisma.StringFieldUpdateOperationsInput | string + companyId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type EventCompanyListRelationFilter = { + every?: Prisma.EventCompanyWhereInput + some?: Prisma.EventCompanyWhereInput + none?: Prisma.EventCompanyWhereInput +} + +export type EventCompanyOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type EventCompanyEventIdCompanyIdCompoundUniqueInput = { + eventId: string + companyId: string +} + +export type EventCompanyCountOrderByAggregateInput = { + eventId?: Prisma.SortOrder + companyId?: Prisma.SortOrder +} + +export type EventCompanyMaxOrderByAggregateInput = { + eventId?: Prisma.SortOrder + companyId?: Prisma.SortOrder +} + +export type EventCompanyMinOrderByAggregateInput = { + eventId?: Prisma.SortOrder + companyId?: Prisma.SortOrder +} + +export type EventCompanyCreateNestedManyWithoutCompanyInput = { + create?: Prisma.XOR | Prisma.EventCompanyCreateWithoutCompanyInput[] | Prisma.EventCompanyUncheckedCreateWithoutCompanyInput[] + connectOrCreate?: Prisma.EventCompanyCreateOrConnectWithoutCompanyInput | Prisma.EventCompanyCreateOrConnectWithoutCompanyInput[] + createMany?: Prisma.EventCompanyCreateManyCompanyInputEnvelope + connect?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] +} + +export type EventCompanyUncheckedCreateNestedManyWithoutCompanyInput = { + create?: Prisma.XOR | Prisma.EventCompanyCreateWithoutCompanyInput[] | Prisma.EventCompanyUncheckedCreateWithoutCompanyInput[] + connectOrCreate?: Prisma.EventCompanyCreateOrConnectWithoutCompanyInput | Prisma.EventCompanyCreateOrConnectWithoutCompanyInput[] + createMany?: Prisma.EventCompanyCreateManyCompanyInputEnvelope + connect?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] +} + +export type EventCompanyUpdateManyWithoutCompanyNestedInput = { + create?: Prisma.XOR | Prisma.EventCompanyCreateWithoutCompanyInput[] | Prisma.EventCompanyUncheckedCreateWithoutCompanyInput[] + connectOrCreate?: Prisma.EventCompanyCreateOrConnectWithoutCompanyInput | Prisma.EventCompanyCreateOrConnectWithoutCompanyInput[] + upsert?: Prisma.EventCompanyUpsertWithWhereUniqueWithoutCompanyInput | Prisma.EventCompanyUpsertWithWhereUniqueWithoutCompanyInput[] + createMany?: Prisma.EventCompanyCreateManyCompanyInputEnvelope + set?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + disconnect?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + delete?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + connect?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + update?: Prisma.EventCompanyUpdateWithWhereUniqueWithoutCompanyInput | Prisma.EventCompanyUpdateWithWhereUniqueWithoutCompanyInput[] + updateMany?: Prisma.EventCompanyUpdateManyWithWhereWithoutCompanyInput | Prisma.EventCompanyUpdateManyWithWhereWithoutCompanyInput[] + deleteMany?: Prisma.EventCompanyScalarWhereInput | Prisma.EventCompanyScalarWhereInput[] +} + +export type EventCompanyUncheckedUpdateManyWithoutCompanyNestedInput = { + create?: Prisma.XOR | Prisma.EventCompanyCreateWithoutCompanyInput[] | Prisma.EventCompanyUncheckedCreateWithoutCompanyInput[] + connectOrCreate?: Prisma.EventCompanyCreateOrConnectWithoutCompanyInput | Prisma.EventCompanyCreateOrConnectWithoutCompanyInput[] + upsert?: Prisma.EventCompanyUpsertWithWhereUniqueWithoutCompanyInput | Prisma.EventCompanyUpsertWithWhereUniqueWithoutCompanyInput[] + createMany?: Prisma.EventCompanyCreateManyCompanyInputEnvelope + set?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + disconnect?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + delete?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + connect?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + update?: Prisma.EventCompanyUpdateWithWhereUniqueWithoutCompanyInput | Prisma.EventCompanyUpdateWithWhereUniqueWithoutCompanyInput[] + updateMany?: Prisma.EventCompanyUpdateManyWithWhereWithoutCompanyInput | Prisma.EventCompanyUpdateManyWithWhereWithoutCompanyInput[] + deleteMany?: Prisma.EventCompanyScalarWhereInput | Prisma.EventCompanyScalarWhereInput[] +} + +export type EventCompanyCreateNestedManyWithoutEventInput = { + create?: Prisma.XOR | Prisma.EventCompanyCreateWithoutEventInput[] | Prisma.EventCompanyUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventCompanyCreateOrConnectWithoutEventInput | Prisma.EventCompanyCreateOrConnectWithoutEventInput[] + createMany?: Prisma.EventCompanyCreateManyEventInputEnvelope + connect?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] +} + +export type EventCompanyUncheckedCreateNestedManyWithoutEventInput = { + create?: Prisma.XOR | Prisma.EventCompanyCreateWithoutEventInput[] | Prisma.EventCompanyUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventCompanyCreateOrConnectWithoutEventInput | Prisma.EventCompanyCreateOrConnectWithoutEventInput[] + createMany?: Prisma.EventCompanyCreateManyEventInputEnvelope + connect?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] +} + +export type EventCompanyUpdateManyWithoutEventNestedInput = { + create?: Prisma.XOR | Prisma.EventCompanyCreateWithoutEventInput[] | Prisma.EventCompanyUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventCompanyCreateOrConnectWithoutEventInput | Prisma.EventCompanyCreateOrConnectWithoutEventInput[] + upsert?: Prisma.EventCompanyUpsertWithWhereUniqueWithoutEventInput | Prisma.EventCompanyUpsertWithWhereUniqueWithoutEventInput[] + createMany?: Prisma.EventCompanyCreateManyEventInputEnvelope + set?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + disconnect?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + delete?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + connect?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + update?: Prisma.EventCompanyUpdateWithWhereUniqueWithoutEventInput | Prisma.EventCompanyUpdateWithWhereUniqueWithoutEventInput[] + updateMany?: Prisma.EventCompanyUpdateManyWithWhereWithoutEventInput | Prisma.EventCompanyUpdateManyWithWhereWithoutEventInput[] + deleteMany?: Prisma.EventCompanyScalarWhereInput | Prisma.EventCompanyScalarWhereInput[] +} + +export type EventCompanyUncheckedUpdateManyWithoutEventNestedInput = { + create?: Prisma.XOR | Prisma.EventCompanyCreateWithoutEventInput[] | Prisma.EventCompanyUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventCompanyCreateOrConnectWithoutEventInput | Prisma.EventCompanyCreateOrConnectWithoutEventInput[] + upsert?: Prisma.EventCompanyUpsertWithWhereUniqueWithoutEventInput | Prisma.EventCompanyUpsertWithWhereUniqueWithoutEventInput[] + createMany?: Prisma.EventCompanyCreateManyEventInputEnvelope + set?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + disconnect?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + delete?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + connect?: Prisma.EventCompanyWhereUniqueInput | Prisma.EventCompanyWhereUniqueInput[] + update?: Prisma.EventCompanyUpdateWithWhereUniqueWithoutEventInput | Prisma.EventCompanyUpdateWithWhereUniqueWithoutEventInput[] + updateMany?: Prisma.EventCompanyUpdateManyWithWhereWithoutEventInput | Prisma.EventCompanyUpdateManyWithWhereWithoutEventInput[] + deleteMany?: Prisma.EventCompanyScalarWhereInput | Prisma.EventCompanyScalarWhereInput[] +} + +export type EventCompanyCreateWithoutCompanyInput = { + event: Prisma.EventCreateNestedOneWithoutCompaniesInput +} + +export type EventCompanyUncheckedCreateWithoutCompanyInput = { + eventId: string +} + +export type EventCompanyCreateOrConnectWithoutCompanyInput = { + where: Prisma.EventCompanyWhereUniqueInput + create: Prisma.XOR +} + +export type EventCompanyCreateManyCompanyInputEnvelope = { + data: Prisma.EventCompanyCreateManyCompanyInput | Prisma.EventCompanyCreateManyCompanyInput[] + skipDuplicates?: boolean +} + +export type EventCompanyUpsertWithWhereUniqueWithoutCompanyInput = { + where: Prisma.EventCompanyWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type EventCompanyUpdateWithWhereUniqueWithoutCompanyInput = { + where: Prisma.EventCompanyWhereUniqueInput + data: Prisma.XOR +} + +export type EventCompanyUpdateManyWithWhereWithoutCompanyInput = { + where: Prisma.EventCompanyScalarWhereInput + data: Prisma.XOR +} + +export type EventCompanyScalarWhereInput = { + AND?: Prisma.EventCompanyScalarWhereInput | Prisma.EventCompanyScalarWhereInput[] + OR?: Prisma.EventCompanyScalarWhereInput[] + NOT?: Prisma.EventCompanyScalarWhereInput | Prisma.EventCompanyScalarWhereInput[] + eventId?: Prisma.StringFilter<"EventCompany"> | string + companyId?: Prisma.StringFilter<"EventCompany"> | string +} + +export type EventCompanyCreateWithoutEventInput = { + company: Prisma.CompanyCreateNestedOneWithoutEventsInput +} + +export type EventCompanyUncheckedCreateWithoutEventInput = { + companyId: string +} + +export type EventCompanyCreateOrConnectWithoutEventInput = { + where: Prisma.EventCompanyWhereUniqueInput + create: Prisma.XOR +} + +export type EventCompanyCreateManyEventInputEnvelope = { + data: Prisma.EventCompanyCreateManyEventInput | Prisma.EventCompanyCreateManyEventInput[] + skipDuplicates?: boolean +} + +export type EventCompanyUpsertWithWhereUniqueWithoutEventInput = { + where: Prisma.EventCompanyWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type EventCompanyUpdateWithWhereUniqueWithoutEventInput = { + where: Prisma.EventCompanyWhereUniqueInput + data: Prisma.XOR +} + +export type EventCompanyUpdateManyWithWhereWithoutEventInput = { + where: Prisma.EventCompanyScalarWhereInput + data: Prisma.XOR +} + +export type EventCompanyCreateManyCompanyInput = { + eventId: string +} + +export type EventCompanyUpdateWithoutCompanyInput = { + event?: Prisma.EventUpdateOneRequiredWithoutCompaniesNestedInput +} + +export type EventCompanyUncheckedUpdateWithoutCompanyInput = { + eventId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type EventCompanyUncheckedUpdateManyWithoutCompanyInput = { + eventId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type EventCompanyCreateManyEventInput = { + companyId: string +} + +export type EventCompanyUpdateWithoutEventInput = { + company?: Prisma.CompanyUpdateOneRequiredWithoutEventsNestedInput +} + +export type EventCompanyUncheckedUpdateWithoutEventInput = { + companyId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type EventCompanyUncheckedUpdateManyWithoutEventInput = { + companyId?: Prisma.StringFieldUpdateOperationsInput | string +} + + + +export type EventCompanySelect = runtime.Types.Extensions.GetSelect<{ + eventId?: boolean + companyId?: boolean + event?: boolean | Prisma.EventDefaultArgs + company?: boolean | Prisma.CompanyDefaultArgs +}, ExtArgs["result"]["eventCompany"]> + +export type EventCompanySelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + eventId?: boolean + companyId?: boolean + event?: boolean | Prisma.EventDefaultArgs + company?: boolean | Prisma.CompanyDefaultArgs +}, ExtArgs["result"]["eventCompany"]> + +export type EventCompanySelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + eventId?: boolean + companyId?: boolean + event?: boolean | Prisma.EventDefaultArgs + company?: boolean | Prisma.CompanyDefaultArgs +}, ExtArgs["result"]["eventCompany"]> + +export type EventCompanySelectScalar = { + eventId?: boolean + companyId?: boolean +} + +export type EventCompanyOmit = runtime.Types.Extensions.GetOmit<"eventId" | "companyId", ExtArgs["result"]["eventCompany"]> +export type EventCompanyInclude = { + event?: boolean | Prisma.EventDefaultArgs + company?: boolean | Prisma.CompanyDefaultArgs +} +export type EventCompanyIncludeCreateManyAndReturn = { + event?: boolean | Prisma.EventDefaultArgs + company?: boolean | Prisma.CompanyDefaultArgs +} +export type EventCompanyIncludeUpdateManyAndReturn = { + event?: boolean | Prisma.EventDefaultArgs + company?: boolean | Prisma.CompanyDefaultArgs +} + +export type $EventCompanyPayload = { + name: "EventCompany" + objects: { + event: Prisma.$EventPayload + company: Prisma.$CompanyPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + eventId: string + companyId: string + }, ExtArgs["result"]["eventCompany"]> + composites: {} +} + +export type EventCompanyGetPayload = runtime.Types.Result.GetResult + +export type EventCompanyCountArgs = + Omit & { + select?: EventCompanyCountAggregateInputType | true + } + +export interface EventCompanyDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['EventCompany'], meta: { name: 'EventCompany' } } + /** + * Find zero or one EventCompany that matches the filter. + * @param {EventCompanyFindUniqueArgs} args - Arguments to find a EventCompany + * @example + * // Get one EventCompany + * const eventCompany = await prisma.eventCompany.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__EventCompanyClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one EventCompany that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {EventCompanyFindUniqueOrThrowArgs} args - Arguments to find a EventCompany + * @example + * // Get one EventCompany + * const eventCompany = await prisma.eventCompany.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__EventCompanyClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first EventCompany 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 {EventCompanyFindFirstArgs} args - Arguments to find a EventCompany + * @example + * // Get one EventCompany + * const eventCompany = await prisma.eventCompany.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__EventCompanyClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first EventCompany 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 {EventCompanyFindFirstOrThrowArgs} args - Arguments to find a EventCompany + * @example + * // Get one EventCompany + * const eventCompany = await prisma.eventCompany.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__EventCompanyClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more EventCompanies 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 {EventCompanyFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all EventCompanies + * const eventCompanies = await prisma.eventCompany.findMany() + * + * // Get first 10 EventCompanies + * const eventCompanies = await prisma.eventCompany.findMany({ take: 10 }) + * + * // Only select the `eventId` + * const eventCompanyWithEventIdOnly = await prisma.eventCompany.findMany({ select: { eventId: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a EventCompany. + * @param {EventCompanyCreateArgs} args - Arguments to create a EventCompany. + * @example + * // Create one EventCompany + * const EventCompany = await prisma.eventCompany.create({ + * data: { + * // ... data to create a EventCompany + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__EventCompanyClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many EventCompanies. + * @param {EventCompanyCreateManyArgs} args - Arguments to create many EventCompanies. + * @example + * // Create many EventCompanies + * const eventCompany = await prisma.eventCompany.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many EventCompanies and returns the data saved in the database. + * @param {EventCompanyCreateManyAndReturnArgs} args - Arguments to create many EventCompanies. + * @example + * // Create many EventCompanies + * const eventCompany = await prisma.eventCompany.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many EventCompanies and only return the `eventId` + * const eventCompanyWithEventIdOnly = await prisma.eventCompany.createManyAndReturn({ + * select: { eventId: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a EventCompany. + * @param {EventCompanyDeleteArgs} args - Arguments to delete one EventCompany. + * @example + * // Delete one EventCompany + * const EventCompany = await prisma.eventCompany.delete({ + * where: { + * // ... filter to delete one EventCompany + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__EventCompanyClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one EventCompany. + * @param {EventCompanyUpdateArgs} args - Arguments to update one EventCompany. + * @example + * // Update one EventCompany + * const eventCompany = await prisma.eventCompany.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__EventCompanyClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more EventCompanies. + * @param {EventCompanyDeleteManyArgs} args - Arguments to filter EventCompanies to delete. + * @example + * // Delete a few EventCompanies + * const { count } = await prisma.eventCompany.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more EventCompanies. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {EventCompanyUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many EventCompanies + * const eventCompany = await prisma.eventCompany.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more EventCompanies and returns the data updated in the database. + * @param {EventCompanyUpdateManyAndReturnArgs} args - Arguments to update many EventCompanies. + * @example + * // Update many EventCompanies + * const eventCompany = await prisma.eventCompany.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more EventCompanies and only return the `eventId` + * const eventCompanyWithEventIdOnly = await prisma.eventCompany.updateManyAndReturn({ + * select: { eventId: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one EventCompany. + * @param {EventCompanyUpsertArgs} args - Arguments to update or create a EventCompany. + * @example + * // Update or create a EventCompany + * const eventCompany = await prisma.eventCompany.upsert({ + * create: { + * // ... data to create a EventCompany + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the EventCompany we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__EventCompanyClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of EventCompanies. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {EventCompanyCountArgs} args - Arguments to filter EventCompanies to count. + * @example + * // Count the number of EventCompanies + * const count = await prisma.eventCompany.count({ + * where: { + * // ... the filter for the EventCompanies 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 EventCompany. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {EventCompanyAggregateArgs} 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 EventCompany. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {EventCompanyGroupByArgs} 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 EventCompanyGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: EventCompanyGroupByArgs['orderBy'] } + : { orderBy?: EventCompanyGroupByArgs['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 ? GetEventCompanyGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the EventCompany model + */ +readonly fields: EventCompanyFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for EventCompany. + * 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__EventCompanyClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + event = {}>(args?: Prisma.Subset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + company = {}>(args?: Prisma.Subset>): Prisma.Prisma__CompanyClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * 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 EventCompany model + */ +export interface EventCompanyFieldRefs { + readonly eventId: Prisma.FieldRef<"EventCompany", 'String'> + readonly companyId: Prisma.FieldRef<"EventCompany", 'String'> +} + + +// Custom InputTypes +/** + * EventCompany findUnique + */ +export type EventCompanyFindUniqueArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelect | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyInclude | null + /** + * Filter, which EventCompany to fetch. + */ + where: Prisma.EventCompanyWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventCompany findUniqueOrThrow + */ +export type EventCompanyFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelect | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyInclude | null + /** + * Filter, which EventCompany to fetch. + */ + where: Prisma.EventCompanyWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventCompany findFirst + */ +export type EventCompanyFindFirstArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelect | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyInclude | null + /** + * Filter, which EventCompany to fetch. + */ + where?: Prisma.EventCompanyWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of EventCompanies to fetch. + */ + orderBy?: Prisma.EventCompanyOrderByWithRelationInput | Prisma.EventCompanyOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for EventCompanies. + */ + cursor?: Prisma.EventCompanyWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` EventCompanies 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` EventCompanies. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of EventCompanies. + */ + distinct?: Prisma.EventCompanyScalarFieldEnum | Prisma.EventCompanyScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventCompany findFirstOrThrow + */ +export type EventCompanyFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelect | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyInclude | null + /** + * Filter, which EventCompany to fetch. + */ + where?: Prisma.EventCompanyWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of EventCompanies to fetch. + */ + orderBy?: Prisma.EventCompanyOrderByWithRelationInput | Prisma.EventCompanyOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for EventCompanies. + */ + cursor?: Prisma.EventCompanyWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` EventCompanies 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` EventCompanies. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of EventCompanies. + */ + distinct?: Prisma.EventCompanyScalarFieldEnum | Prisma.EventCompanyScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventCompany findMany + */ +export type EventCompanyFindManyArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelect | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyInclude | null + /** + * Filter, which EventCompanies to fetch. + */ + where?: Prisma.EventCompanyWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of EventCompanies to fetch. + */ + orderBy?: Prisma.EventCompanyOrderByWithRelationInput | Prisma.EventCompanyOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing EventCompanies. + */ + cursor?: Prisma.EventCompanyWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` EventCompanies 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` EventCompanies. + */ + skip?: number + distinct?: Prisma.EventCompanyScalarFieldEnum | Prisma.EventCompanyScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventCompany create + */ +export type EventCompanyCreateArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelect | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyInclude | null + /** + * The data needed to create a EventCompany. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventCompany createMany + */ +export type EventCompanyCreateManyArgs = { + /** + * The data used to create many EventCompanies. + */ + data: Prisma.EventCompanyCreateManyInput | Prisma.EventCompanyCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * EventCompany createManyAndReturn + */ +export type EventCompanyCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelectCreateManyAndReturn | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * The data used to create many EventCompanies. + */ + data: Prisma.EventCompanyCreateManyInput | Prisma.EventCompanyCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyIncludeCreateManyAndReturn | null +} + +/** + * EventCompany update + */ +export type EventCompanyUpdateArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelect | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyInclude | null + /** + * The data needed to update a EventCompany. + */ + data: Prisma.XOR + /** + * Choose, which EventCompany to update. + */ + where: Prisma.EventCompanyWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventCompany updateMany + */ +export type EventCompanyUpdateManyArgs = { + /** + * The data used to update EventCompanies. + */ + data: Prisma.XOR + /** + * Filter which EventCompanies to update + */ + where?: Prisma.EventCompanyWhereInput + /** + * Limit how many EventCompanies to update. + */ + limit?: number +} + +/** + * EventCompany updateManyAndReturn + */ +export type EventCompanyUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelectUpdateManyAndReturn | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * The data used to update EventCompanies. + */ + data: Prisma.XOR + /** + * Filter which EventCompanies to update + */ + where?: Prisma.EventCompanyWhereInput + /** + * Limit how many EventCompanies to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyIncludeUpdateManyAndReturn | null +} + +/** + * EventCompany upsert + */ +export type EventCompanyUpsertArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelect | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyInclude | null + /** + * The filter to search for the EventCompany to update in case it exists. + */ + where: Prisma.EventCompanyWhereUniqueInput + /** + * In case the EventCompany found by the `where` argument doesn't exist, create a new EventCompany with this data. + */ + create: Prisma.XOR + /** + * In case the EventCompany was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventCompany delete + */ +export type EventCompanyDeleteArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelect | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyInclude | null + /** + * Filter which EventCompany to delete. + */ + where: Prisma.EventCompanyWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventCompany deleteMany + */ +export type EventCompanyDeleteManyArgs = { + /** + * Filter which EventCompanies to delete + */ + where?: Prisma.EventCompanyWhereInput + /** + * Limit how many EventCompanies to delete. + */ + limit?: number +} + +/** + * EventCompany without action + */ +export type EventCompanyDefaultArgs = { + /** + * Select specific fields to fetch from the EventCompany + */ + select?: Prisma.EventCompanySelect | null + /** + * Omit specific fields from the EventCompany + */ + omit?: Prisma.EventCompanyOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventCompanyInclude | null +} diff --git a/packages/db/generated/prisma/models/EventHostingGroup.ts b/packages/db/generated/prisma/models/EventHostingGroup.ts new file mode 100644 index 0000000000..6b252ae47d --- /dev/null +++ b/packages/db/generated/prisma/models/EventHostingGroup.ts @@ -0,0 +1,1353 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `EventHostingGroup` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model EventHostingGroup + * + */ +export type EventHostingGroupModel = runtime.Types.Result.DefaultSelection + +export type AggregateEventHostingGroup = { + _count: EventHostingGroupCountAggregateOutputType | null + _min: EventHostingGroupMinAggregateOutputType | null + _max: EventHostingGroupMaxAggregateOutputType | null +} + +export type EventHostingGroupMinAggregateOutputType = { + groupId: string | null + eventId: string | null +} + +export type EventHostingGroupMaxAggregateOutputType = { + groupId: string | null + eventId: string | null +} + +export type EventHostingGroupCountAggregateOutputType = { + groupId: number + eventId: number + _all: number +} + + +export type EventHostingGroupMinAggregateInputType = { + groupId?: true + eventId?: true +} + +export type EventHostingGroupMaxAggregateInputType = { + groupId?: true + eventId?: true +} + +export type EventHostingGroupCountAggregateInputType = { + groupId?: true + eventId?: true + _all?: true +} + +export type EventHostingGroupAggregateArgs = { + /** + * Filter which EventHostingGroup to aggregate. + */ + where?: Prisma.EventHostingGroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of EventHostingGroups to fetch. + */ + orderBy?: Prisma.EventHostingGroupOrderByWithRelationInput | Prisma.EventHostingGroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.EventHostingGroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` EventHostingGroups 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` EventHostingGroups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned EventHostingGroups + **/ + _count?: true | EventHostingGroupCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: EventHostingGroupMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: EventHostingGroupMaxAggregateInputType +} + +export type GetEventHostingGroupAggregateType = { + [P in keyof T & keyof AggregateEventHostingGroup]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type EventHostingGroupGroupByArgs = { + where?: Prisma.EventHostingGroupWhereInput + orderBy?: Prisma.EventHostingGroupOrderByWithAggregationInput | Prisma.EventHostingGroupOrderByWithAggregationInput[] + by: Prisma.EventHostingGroupScalarFieldEnum[] | Prisma.EventHostingGroupScalarFieldEnum + having?: Prisma.EventHostingGroupScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: EventHostingGroupCountAggregateInputType | true + _min?: EventHostingGroupMinAggregateInputType + _max?: EventHostingGroupMaxAggregateInputType +} + +export type EventHostingGroupGroupByOutputType = { + groupId: string + eventId: string + _count: EventHostingGroupCountAggregateOutputType | null + _min: EventHostingGroupMinAggregateOutputType | null + _max: EventHostingGroupMaxAggregateOutputType | null +} + +type GetEventHostingGroupGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof EventHostingGroupGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type EventHostingGroupWhereInput = { + AND?: Prisma.EventHostingGroupWhereInput | Prisma.EventHostingGroupWhereInput[] + OR?: Prisma.EventHostingGroupWhereInput[] + NOT?: Prisma.EventHostingGroupWhereInput | Prisma.EventHostingGroupWhereInput[] + groupId?: Prisma.StringFilter<"EventHostingGroup"> | string + eventId?: Prisma.StringFilter<"EventHostingGroup"> | string + group?: Prisma.XOR + event?: Prisma.XOR +} + +export type EventHostingGroupOrderByWithRelationInput = { + groupId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + group?: Prisma.GroupOrderByWithRelationInput + event?: Prisma.EventOrderByWithRelationInput +} + +export type EventHostingGroupWhereUniqueInput = Prisma.AtLeast<{ + groupId_eventId?: Prisma.EventHostingGroupGroupIdEventIdCompoundUniqueInput + AND?: Prisma.EventHostingGroupWhereInput | Prisma.EventHostingGroupWhereInput[] + OR?: Prisma.EventHostingGroupWhereInput[] + NOT?: Prisma.EventHostingGroupWhereInput | Prisma.EventHostingGroupWhereInput[] + groupId?: Prisma.StringFilter<"EventHostingGroup"> | string + eventId?: Prisma.StringFilter<"EventHostingGroup"> | string + group?: Prisma.XOR + event?: Prisma.XOR +}, "groupId_eventId"> + +export type EventHostingGroupOrderByWithAggregationInput = { + groupId?: Prisma.SortOrder + eventId?: Prisma.SortOrder + _count?: Prisma.EventHostingGroupCountOrderByAggregateInput + _max?: Prisma.EventHostingGroupMaxOrderByAggregateInput + _min?: Prisma.EventHostingGroupMinOrderByAggregateInput +} + +export type EventHostingGroupScalarWhereWithAggregatesInput = { + AND?: Prisma.EventHostingGroupScalarWhereWithAggregatesInput | Prisma.EventHostingGroupScalarWhereWithAggregatesInput[] + OR?: Prisma.EventHostingGroupScalarWhereWithAggregatesInput[] + NOT?: Prisma.EventHostingGroupScalarWhereWithAggregatesInput | Prisma.EventHostingGroupScalarWhereWithAggregatesInput[] + groupId?: Prisma.StringWithAggregatesFilter<"EventHostingGroup"> | string + eventId?: Prisma.StringWithAggregatesFilter<"EventHostingGroup"> | string +} + +export type EventHostingGroupCreateInput = { + group: Prisma.GroupCreateNestedOneWithoutEventsInput + event: Prisma.EventCreateNestedOneWithoutHostingGroupsInput +} + +export type EventHostingGroupUncheckedCreateInput = { + groupId: string + eventId: string +} + +export type EventHostingGroupUpdateInput = { + group?: Prisma.GroupUpdateOneRequiredWithoutEventsNestedInput + event?: Prisma.EventUpdateOneRequiredWithoutHostingGroupsNestedInput +} + +export type EventHostingGroupUncheckedUpdateInput = { + groupId?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type EventHostingGroupCreateManyInput = { + groupId: string + eventId: string +} + +export type EventHostingGroupUpdateManyMutationInput = { + +} + +export type EventHostingGroupUncheckedUpdateManyInput = { + groupId?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type EventHostingGroupListRelationFilter = { + every?: Prisma.EventHostingGroupWhereInput + some?: Prisma.EventHostingGroupWhereInput + none?: Prisma.EventHostingGroupWhereInput +} + +export type EventHostingGroupOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type EventHostingGroupGroupIdEventIdCompoundUniqueInput = { + groupId: string + eventId: string +} + +export type EventHostingGroupCountOrderByAggregateInput = { + groupId?: Prisma.SortOrder + eventId?: Prisma.SortOrder +} + +export type EventHostingGroupMaxOrderByAggregateInput = { + groupId?: Prisma.SortOrder + eventId?: Prisma.SortOrder +} + +export type EventHostingGroupMinOrderByAggregateInput = { + groupId?: Prisma.SortOrder + eventId?: Prisma.SortOrder +} + +export type EventHostingGroupCreateNestedManyWithoutGroupInput = { + create?: Prisma.XOR | Prisma.EventHostingGroupCreateWithoutGroupInput[] | Prisma.EventHostingGroupUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.EventHostingGroupCreateOrConnectWithoutGroupInput | Prisma.EventHostingGroupCreateOrConnectWithoutGroupInput[] + createMany?: Prisma.EventHostingGroupCreateManyGroupInputEnvelope + connect?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] +} + +export type EventHostingGroupUncheckedCreateNestedManyWithoutGroupInput = { + create?: Prisma.XOR | Prisma.EventHostingGroupCreateWithoutGroupInput[] | Prisma.EventHostingGroupUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.EventHostingGroupCreateOrConnectWithoutGroupInput | Prisma.EventHostingGroupCreateOrConnectWithoutGroupInput[] + createMany?: Prisma.EventHostingGroupCreateManyGroupInputEnvelope + connect?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] +} + +export type EventHostingGroupUpdateManyWithoutGroupNestedInput = { + create?: Prisma.XOR | Prisma.EventHostingGroupCreateWithoutGroupInput[] | Prisma.EventHostingGroupUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.EventHostingGroupCreateOrConnectWithoutGroupInput | Prisma.EventHostingGroupCreateOrConnectWithoutGroupInput[] + upsert?: Prisma.EventHostingGroupUpsertWithWhereUniqueWithoutGroupInput | Prisma.EventHostingGroupUpsertWithWhereUniqueWithoutGroupInput[] + createMany?: Prisma.EventHostingGroupCreateManyGroupInputEnvelope + set?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + disconnect?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + delete?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + connect?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + update?: Prisma.EventHostingGroupUpdateWithWhereUniqueWithoutGroupInput | Prisma.EventHostingGroupUpdateWithWhereUniqueWithoutGroupInput[] + updateMany?: Prisma.EventHostingGroupUpdateManyWithWhereWithoutGroupInput | Prisma.EventHostingGroupUpdateManyWithWhereWithoutGroupInput[] + deleteMany?: Prisma.EventHostingGroupScalarWhereInput | Prisma.EventHostingGroupScalarWhereInput[] +} + +export type EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInput = { + create?: Prisma.XOR | Prisma.EventHostingGroupCreateWithoutGroupInput[] | Prisma.EventHostingGroupUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.EventHostingGroupCreateOrConnectWithoutGroupInput | Prisma.EventHostingGroupCreateOrConnectWithoutGroupInput[] + upsert?: Prisma.EventHostingGroupUpsertWithWhereUniqueWithoutGroupInput | Prisma.EventHostingGroupUpsertWithWhereUniqueWithoutGroupInput[] + createMany?: Prisma.EventHostingGroupCreateManyGroupInputEnvelope + set?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + disconnect?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + delete?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + connect?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + update?: Prisma.EventHostingGroupUpdateWithWhereUniqueWithoutGroupInput | Prisma.EventHostingGroupUpdateWithWhereUniqueWithoutGroupInput[] + updateMany?: Prisma.EventHostingGroupUpdateManyWithWhereWithoutGroupInput | Prisma.EventHostingGroupUpdateManyWithWhereWithoutGroupInput[] + deleteMany?: Prisma.EventHostingGroupScalarWhereInput | Prisma.EventHostingGroupScalarWhereInput[] +} + +export type EventHostingGroupCreateNestedManyWithoutEventInput = { + create?: Prisma.XOR | Prisma.EventHostingGroupCreateWithoutEventInput[] | Prisma.EventHostingGroupUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventHostingGroupCreateOrConnectWithoutEventInput | Prisma.EventHostingGroupCreateOrConnectWithoutEventInput[] + createMany?: Prisma.EventHostingGroupCreateManyEventInputEnvelope + connect?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] +} + +export type EventHostingGroupUncheckedCreateNestedManyWithoutEventInput = { + create?: Prisma.XOR | Prisma.EventHostingGroupCreateWithoutEventInput[] | Prisma.EventHostingGroupUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventHostingGroupCreateOrConnectWithoutEventInput | Prisma.EventHostingGroupCreateOrConnectWithoutEventInput[] + createMany?: Prisma.EventHostingGroupCreateManyEventInputEnvelope + connect?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] +} + +export type EventHostingGroupUpdateManyWithoutEventNestedInput = { + create?: Prisma.XOR | Prisma.EventHostingGroupCreateWithoutEventInput[] | Prisma.EventHostingGroupUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventHostingGroupCreateOrConnectWithoutEventInput | Prisma.EventHostingGroupCreateOrConnectWithoutEventInput[] + upsert?: Prisma.EventHostingGroupUpsertWithWhereUniqueWithoutEventInput | Prisma.EventHostingGroupUpsertWithWhereUniqueWithoutEventInput[] + createMany?: Prisma.EventHostingGroupCreateManyEventInputEnvelope + set?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + disconnect?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + delete?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + connect?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + update?: Prisma.EventHostingGroupUpdateWithWhereUniqueWithoutEventInput | Prisma.EventHostingGroupUpdateWithWhereUniqueWithoutEventInput[] + updateMany?: Prisma.EventHostingGroupUpdateManyWithWhereWithoutEventInput | Prisma.EventHostingGroupUpdateManyWithWhereWithoutEventInput[] + deleteMany?: Prisma.EventHostingGroupScalarWhereInput | Prisma.EventHostingGroupScalarWhereInput[] +} + +export type EventHostingGroupUncheckedUpdateManyWithoutEventNestedInput = { + create?: Prisma.XOR | Prisma.EventHostingGroupCreateWithoutEventInput[] | Prisma.EventHostingGroupUncheckedCreateWithoutEventInput[] + connectOrCreate?: Prisma.EventHostingGroupCreateOrConnectWithoutEventInput | Prisma.EventHostingGroupCreateOrConnectWithoutEventInput[] + upsert?: Prisma.EventHostingGroupUpsertWithWhereUniqueWithoutEventInput | Prisma.EventHostingGroupUpsertWithWhereUniqueWithoutEventInput[] + createMany?: Prisma.EventHostingGroupCreateManyEventInputEnvelope + set?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + disconnect?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + delete?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + connect?: Prisma.EventHostingGroupWhereUniqueInput | Prisma.EventHostingGroupWhereUniqueInput[] + update?: Prisma.EventHostingGroupUpdateWithWhereUniqueWithoutEventInput | Prisma.EventHostingGroupUpdateWithWhereUniqueWithoutEventInput[] + updateMany?: Prisma.EventHostingGroupUpdateManyWithWhereWithoutEventInput | Prisma.EventHostingGroupUpdateManyWithWhereWithoutEventInput[] + deleteMany?: Prisma.EventHostingGroupScalarWhereInput | Prisma.EventHostingGroupScalarWhereInput[] +} + +export type EventHostingGroupCreateWithoutGroupInput = { + event: Prisma.EventCreateNestedOneWithoutHostingGroupsInput +} + +export type EventHostingGroupUncheckedCreateWithoutGroupInput = { + eventId: string +} + +export type EventHostingGroupCreateOrConnectWithoutGroupInput = { + where: Prisma.EventHostingGroupWhereUniqueInput + create: Prisma.XOR +} + +export type EventHostingGroupCreateManyGroupInputEnvelope = { + data: Prisma.EventHostingGroupCreateManyGroupInput | Prisma.EventHostingGroupCreateManyGroupInput[] + skipDuplicates?: boolean +} + +export type EventHostingGroupUpsertWithWhereUniqueWithoutGroupInput = { + where: Prisma.EventHostingGroupWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type EventHostingGroupUpdateWithWhereUniqueWithoutGroupInput = { + where: Prisma.EventHostingGroupWhereUniqueInput + data: Prisma.XOR +} + +export type EventHostingGroupUpdateManyWithWhereWithoutGroupInput = { + where: Prisma.EventHostingGroupScalarWhereInput + data: Prisma.XOR +} + +export type EventHostingGroupScalarWhereInput = { + AND?: Prisma.EventHostingGroupScalarWhereInput | Prisma.EventHostingGroupScalarWhereInput[] + OR?: Prisma.EventHostingGroupScalarWhereInput[] + NOT?: Prisma.EventHostingGroupScalarWhereInput | Prisma.EventHostingGroupScalarWhereInput[] + groupId?: Prisma.StringFilter<"EventHostingGroup"> | string + eventId?: Prisma.StringFilter<"EventHostingGroup"> | string +} + +export type EventHostingGroupCreateWithoutEventInput = { + group: Prisma.GroupCreateNestedOneWithoutEventsInput +} + +export type EventHostingGroupUncheckedCreateWithoutEventInput = { + groupId: string +} + +export type EventHostingGroupCreateOrConnectWithoutEventInput = { + where: Prisma.EventHostingGroupWhereUniqueInput + create: Prisma.XOR +} + +export type EventHostingGroupCreateManyEventInputEnvelope = { + data: Prisma.EventHostingGroupCreateManyEventInput | Prisma.EventHostingGroupCreateManyEventInput[] + skipDuplicates?: boolean +} + +export type EventHostingGroupUpsertWithWhereUniqueWithoutEventInput = { + where: Prisma.EventHostingGroupWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type EventHostingGroupUpdateWithWhereUniqueWithoutEventInput = { + where: Prisma.EventHostingGroupWhereUniqueInput + data: Prisma.XOR +} + +export type EventHostingGroupUpdateManyWithWhereWithoutEventInput = { + where: Prisma.EventHostingGroupScalarWhereInput + data: Prisma.XOR +} + +export type EventHostingGroupCreateManyGroupInput = { + eventId: string +} + +export type EventHostingGroupUpdateWithoutGroupInput = { + event?: Prisma.EventUpdateOneRequiredWithoutHostingGroupsNestedInput +} + +export type EventHostingGroupUncheckedUpdateWithoutGroupInput = { + eventId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type EventHostingGroupUncheckedUpdateManyWithoutGroupInput = { + eventId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type EventHostingGroupCreateManyEventInput = { + groupId: string +} + +export type EventHostingGroupUpdateWithoutEventInput = { + group?: Prisma.GroupUpdateOneRequiredWithoutEventsNestedInput +} + +export type EventHostingGroupUncheckedUpdateWithoutEventInput = { + groupId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type EventHostingGroupUncheckedUpdateManyWithoutEventInput = { + groupId?: Prisma.StringFieldUpdateOperationsInput | string +} + + + +export type EventHostingGroupSelect = runtime.Types.Extensions.GetSelect<{ + groupId?: boolean + eventId?: boolean + group?: boolean | Prisma.GroupDefaultArgs + event?: boolean | Prisma.EventDefaultArgs +}, ExtArgs["result"]["eventHostingGroup"]> + +export type EventHostingGroupSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + groupId?: boolean + eventId?: boolean + group?: boolean | Prisma.GroupDefaultArgs + event?: boolean | Prisma.EventDefaultArgs +}, ExtArgs["result"]["eventHostingGroup"]> + +export type EventHostingGroupSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + groupId?: boolean + eventId?: boolean + group?: boolean | Prisma.GroupDefaultArgs + event?: boolean | Prisma.EventDefaultArgs +}, ExtArgs["result"]["eventHostingGroup"]> + +export type EventHostingGroupSelectScalar = { + groupId?: boolean + eventId?: boolean +} + +export type EventHostingGroupOmit = runtime.Types.Extensions.GetOmit<"groupId" | "eventId", ExtArgs["result"]["eventHostingGroup"]> +export type EventHostingGroupInclude = { + group?: boolean | Prisma.GroupDefaultArgs + event?: boolean | Prisma.EventDefaultArgs +} +export type EventHostingGroupIncludeCreateManyAndReturn = { + group?: boolean | Prisma.GroupDefaultArgs + event?: boolean | Prisma.EventDefaultArgs +} +export type EventHostingGroupIncludeUpdateManyAndReturn = { + group?: boolean | Prisma.GroupDefaultArgs + event?: boolean | Prisma.EventDefaultArgs +} + +export type $EventHostingGroupPayload = { + name: "EventHostingGroup" + objects: { + group: Prisma.$GroupPayload + event: Prisma.$EventPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + groupId: string + eventId: string + }, ExtArgs["result"]["eventHostingGroup"]> + composites: {} +} + +export type EventHostingGroupGetPayload = runtime.Types.Result.GetResult + +export type EventHostingGroupCountArgs = + Omit & { + select?: EventHostingGroupCountAggregateInputType | true + } + +export interface EventHostingGroupDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['EventHostingGroup'], meta: { name: 'EventHostingGroup' } } + /** + * Find zero or one EventHostingGroup that matches the filter. + * @param {EventHostingGroupFindUniqueArgs} args - Arguments to find a EventHostingGroup + * @example + * // Get one EventHostingGroup + * const eventHostingGroup = await prisma.eventHostingGroup.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__EventHostingGroupClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one EventHostingGroup that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {EventHostingGroupFindUniqueOrThrowArgs} args - Arguments to find a EventHostingGroup + * @example + * // Get one EventHostingGroup + * const eventHostingGroup = await prisma.eventHostingGroup.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__EventHostingGroupClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first EventHostingGroup 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 {EventHostingGroupFindFirstArgs} args - Arguments to find a EventHostingGroup + * @example + * // Get one EventHostingGroup + * const eventHostingGroup = await prisma.eventHostingGroup.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__EventHostingGroupClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first EventHostingGroup 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 {EventHostingGroupFindFirstOrThrowArgs} args - Arguments to find a EventHostingGroup + * @example + * // Get one EventHostingGroup + * const eventHostingGroup = await prisma.eventHostingGroup.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__EventHostingGroupClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more EventHostingGroups 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 {EventHostingGroupFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all EventHostingGroups + * const eventHostingGroups = await prisma.eventHostingGroup.findMany() + * + * // Get first 10 EventHostingGroups + * const eventHostingGroups = await prisma.eventHostingGroup.findMany({ take: 10 }) + * + * // Only select the `groupId` + * const eventHostingGroupWithGroupIdOnly = await prisma.eventHostingGroup.findMany({ select: { groupId: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a EventHostingGroup. + * @param {EventHostingGroupCreateArgs} args - Arguments to create a EventHostingGroup. + * @example + * // Create one EventHostingGroup + * const EventHostingGroup = await prisma.eventHostingGroup.create({ + * data: { + * // ... data to create a EventHostingGroup + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__EventHostingGroupClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many EventHostingGroups. + * @param {EventHostingGroupCreateManyArgs} args - Arguments to create many EventHostingGroups. + * @example + * // Create many EventHostingGroups + * const eventHostingGroup = await prisma.eventHostingGroup.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many EventHostingGroups and returns the data saved in the database. + * @param {EventHostingGroupCreateManyAndReturnArgs} args - Arguments to create many EventHostingGroups. + * @example + * // Create many EventHostingGroups + * const eventHostingGroup = await prisma.eventHostingGroup.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many EventHostingGroups and only return the `groupId` + * const eventHostingGroupWithGroupIdOnly = await prisma.eventHostingGroup.createManyAndReturn({ + * select: { groupId: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a EventHostingGroup. + * @param {EventHostingGroupDeleteArgs} args - Arguments to delete one EventHostingGroup. + * @example + * // Delete one EventHostingGroup + * const EventHostingGroup = await prisma.eventHostingGroup.delete({ + * where: { + * // ... filter to delete one EventHostingGroup + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__EventHostingGroupClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one EventHostingGroup. + * @param {EventHostingGroupUpdateArgs} args - Arguments to update one EventHostingGroup. + * @example + * // Update one EventHostingGroup + * const eventHostingGroup = await prisma.eventHostingGroup.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__EventHostingGroupClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more EventHostingGroups. + * @param {EventHostingGroupDeleteManyArgs} args - Arguments to filter EventHostingGroups to delete. + * @example + * // Delete a few EventHostingGroups + * const { count } = await prisma.eventHostingGroup.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more EventHostingGroups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {EventHostingGroupUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many EventHostingGroups + * const eventHostingGroup = await prisma.eventHostingGroup.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more EventHostingGroups and returns the data updated in the database. + * @param {EventHostingGroupUpdateManyAndReturnArgs} args - Arguments to update many EventHostingGroups. + * @example + * // Update many EventHostingGroups + * const eventHostingGroup = await prisma.eventHostingGroup.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more EventHostingGroups and only return the `groupId` + * const eventHostingGroupWithGroupIdOnly = await prisma.eventHostingGroup.updateManyAndReturn({ + * select: { groupId: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one EventHostingGroup. + * @param {EventHostingGroupUpsertArgs} args - Arguments to update or create a EventHostingGroup. + * @example + * // Update or create a EventHostingGroup + * const eventHostingGroup = await prisma.eventHostingGroup.upsert({ + * create: { + * // ... data to create a EventHostingGroup + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the EventHostingGroup we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__EventHostingGroupClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of EventHostingGroups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {EventHostingGroupCountArgs} args - Arguments to filter EventHostingGroups to count. + * @example + * // Count the number of EventHostingGroups + * const count = await prisma.eventHostingGroup.count({ + * where: { + * // ... the filter for the EventHostingGroups 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 EventHostingGroup. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {EventHostingGroupAggregateArgs} 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 EventHostingGroup. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {EventHostingGroupGroupByArgs} 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 EventHostingGroupGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: EventHostingGroupGroupByArgs['orderBy'] } + : { orderBy?: EventHostingGroupGroupByArgs['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 ? GetEventHostingGroupGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the EventHostingGroup model + */ +readonly fields: EventHostingGroupFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for EventHostingGroup. + * 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__EventHostingGroupClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + group = {}>(args?: Prisma.Subset>): Prisma.Prisma__GroupClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + event = {}>(args?: Prisma.Subset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * 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 EventHostingGroup model + */ +export interface EventHostingGroupFieldRefs { + readonly groupId: Prisma.FieldRef<"EventHostingGroup", 'String'> + readonly eventId: Prisma.FieldRef<"EventHostingGroup", 'String'> +} + + +// Custom InputTypes +/** + * EventHostingGroup findUnique + */ +export type EventHostingGroupFindUniqueArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelect | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupInclude | null + /** + * Filter, which EventHostingGroup to fetch. + */ + where: Prisma.EventHostingGroupWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventHostingGroup findUniqueOrThrow + */ +export type EventHostingGroupFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelect | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupInclude | null + /** + * Filter, which EventHostingGroup to fetch. + */ + where: Prisma.EventHostingGroupWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventHostingGroup findFirst + */ +export type EventHostingGroupFindFirstArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelect | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupInclude | null + /** + * Filter, which EventHostingGroup to fetch. + */ + where?: Prisma.EventHostingGroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of EventHostingGroups to fetch. + */ + orderBy?: Prisma.EventHostingGroupOrderByWithRelationInput | Prisma.EventHostingGroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for EventHostingGroups. + */ + cursor?: Prisma.EventHostingGroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` EventHostingGroups 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` EventHostingGroups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of EventHostingGroups. + */ + distinct?: Prisma.EventHostingGroupScalarFieldEnum | Prisma.EventHostingGroupScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventHostingGroup findFirstOrThrow + */ +export type EventHostingGroupFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelect | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupInclude | null + /** + * Filter, which EventHostingGroup to fetch. + */ + where?: Prisma.EventHostingGroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of EventHostingGroups to fetch. + */ + orderBy?: Prisma.EventHostingGroupOrderByWithRelationInput | Prisma.EventHostingGroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for EventHostingGroups. + */ + cursor?: Prisma.EventHostingGroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` EventHostingGroups 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` EventHostingGroups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of EventHostingGroups. + */ + distinct?: Prisma.EventHostingGroupScalarFieldEnum | Prisma.EventHostingGroupScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventHostingGroup findMany + */ +export type EventHostingGroupFindManyArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelect | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupInclude | null + /** + * Filter, which EventHostingGroups to fetch. + */ + where?: Prisma.EventHostingGroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of EventHostingGroups to fetch. + */ + orderBy?: Prisma.EventHostingGroupOrderByWithRelationInput | Prisma.EventHostingGroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing EventHostingGroups. + */ + cursor?: Prisma.EventHostingGroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` EventHostingGroups 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` EventHostingGroups. + */ + skip?: number + distinct?: Prisma.EventHostingGroupScalarFieldEnum | Prisma.EventHostingGroupScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventHostingGroup create + */ +export type EventHostingGroupCreateArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelect | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupInclude | null + /** + * The data needed to create a EventHostingGroup. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventHostingGroup createMany + */ +export type EventHostingGroupCreateManyArgs = { + /** + * The data used to create many EventHostingGroups. + */ + data: Prisma.EventHostingGroupCreateManyInput | Prisma.EventHostingGroupCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * EventHostingGroup createManyAndReturn + */ +export type EventHostingGroupCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelectCreateManyAndReturn | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * The data used to create many EventHostingGroups. + */ + data: Prisma.EventHostingGroupCreateManyInput | Prisma.EventHostingGroupCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupIncludeCreateManyAndReturn | null +} + +/** + * EventHostingGroup update + */ +export type EventHostingGroupUpdateArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelect | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupInclude | null + /** + * The data needed to update a EventHostingGroup. + */ + data: Prisma.XOR + /** + * Choose, which EventHostingGroup to update. + */ + where: Prisma.EventHostingGroupWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventHostingGroup updateMany + */ +export type EventHostingGroupUpdateManyArgs = { + /** + * The data used to update EventHostingGroups. + */ + data: Prisma.XOR + /** + * Filter which EventHostingGroups to update + */ + where?: Prisma.EventHostingGroupWhereInput + /** + * Limit how many EventHostingGroups to update. + */ + limit?: number +} + +/** + * EventHostingGroup updateManyAndReturn + */ +export type EventHostingGroupUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * The data used to update EventHostingGroups. + */ + data: Prisma.XOR + /** + * Filter which EventHostingGroups to update + */ + where?: Prisma.EventHostingGroupWhereInput + /** + * Limit how many EventHostingGroups to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupIncludeUpdateManyAndReturn | null +} + +/** + * EventHostingGroup upsert + */ +export type EventHostingGroupUpsertArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelect | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupInclude | null + /** + * The filter to search for the EventHostingGroup to update in case it exists. + */ + where: Prisma.EventHostingGroupWhereUniqueInput + /** + * In case the EventHostingGroup found by the `where` argument doesn't exist, create a new EventHostingGroup with this data. + */ + create: Prisma.XOR + /** + * In case the EventHostingGroup was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventHostingGroup delete + */ +export type EventHostingGroupDeleteArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelect | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupInclude | null + /** + * Filter which EventHostingGroup to delete. + */ + where: Prisma.EventHostingGroupWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * EventHostingGroup deleteMany + */ +export type EventHostingGroupDeleteManyArgs = { + /** + * Filter which EventHostingGroups to delete + */ + where?: Prisma.EventHostingGroupWhereInput + /** + * Limit how many EventHostingGroups to delete. + */ + limit?: number +} + +/** + * EventHostingGroup without action + */ +export type EventHostingGroupDefaultArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelect | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupInclude | null +} diff --git a/packages/db/generated/prisma/models/FeedbackForm.ts b/packages/db/generated/prisma/models/FeedbackForm.ts new file mode 100644 index 0000000000..6885a31742 --- /dev/null +++ b/packages/db/generated/prisma/models/FeedbackForm.ts @@ -0,0 +1,1594 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `FeedbackForm` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model FeedbackForm + * + */ +export type FeedbackFormModel = runtime.Types.Result.DefaultSelection + +export type AggregateFeedbackForm = { + _count: FeedbackFormCountAggregateOutputType | null + _min: FeedbackFormMinAggregateOutputType | null + _max: FeedbackFormMaxAggregateOutputType | null +} + +export type FeedbackFormMinAggregateOutputType = { + id: string | null + eventId: string | null + publicResultsToken: string | null + createdAt: Date | null + updatedAt: Date | null + answerDeadline: Date | null +} + +export type FeedbackFormMaxAggregateOutputType = { + id: string | null + eventId: string | null + publicResultsToken: string | null + createdAt: Date | null + updatedAt: Date | null + answerDeadline: Date | null +} + +export type FeedbackFormCountAggregateOutputType = { + id: number + eventId: number + publicResultsToken: number + createdAt: number + updatedAt: number + answerDeadline: number + _all: number +} + + +export type FeedbackFormMinAggregateInputType = { + id?: true + eventId?: true + publicResultsToken?: true + createdAt?: true + updatedAt?: true + answerDeadline?: true +} + +export type FeedbackFormMaxAggregateInputType = { + id?: true + eventId?: true + publicResultsToken?: true + createdAt?: true + updatedAt?: true + answerDeadline?: true +} + +export type FeedbackFormCountAggregateInputType = { + id?: true + eventId?: true + publicResultsToken?: true + createdAt?: true + updatedAt?: true + answerDeadline?: true + _all?: true +} + +export type FeedbackFormAggregateArgs = { + /** + * Filter which FeedbackForm to aggregate. + */ + where?: Prisma.FeedbackFormWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackForms to fetch. + */ + orderBy?: Prisma.FeedbackFormOrderByWithRelationInput | Prisma.FeedbackFormOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.FeedbackFormWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackForms 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` FeedbackForms. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned FeedbackForms + **/ + _count?: true | FeedbackFormCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: FeedbackFormMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: FeedbackFormMaxAggregateInputType +} + +export type GetFeedbackFormAggregateType = { + [P in keyof T & keyof AggregateFeedbackForm]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type FeedbackFormGroupByArgs = { + where?: Prisma.FeedbackFormWhereInput + orderBy?: Prisma.FeedbackFormOrderByWithAggregationInput | Prisma.FeedbackFormOrderByWithAggregationInput[] + by: Prisma.FeedbackFormScalarFieldEnum[] | Prisma.FeedbackFormScalarFieldEnum + having?: Prisma.FeedbackFormScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: FeedbackFormCountAggregateInputType | true + _min?: FeedbackFormMinAggregateInputType + _max?: FeedbackFormMaxAggregateInputType +} + +export type FeedbackFormGroupByOutputType = { + id: string + eventId: string + publicResultsToken: string + createdAt: Date + updatedAt: Date + answerDeadline: Date + _count: FeedbackFormCountAggregateOutputType | null + _min: FeedbackFormMinAggregateOutputType | null + _max: FeedbackFormMaxAggregateOutputType | null +} + +type GetFeedbackFormGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof FeedbackFormGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type FeedbackFormWhereInput = { + AND?: Prisma.FeedbackFormWhereInput | Prisma.FeedbackFormWhereInput[] + OR?: Prisma.FeedbackFormWhereInput[] + NOT?: Prisma.FeedbackFormWhereInput | Prisma.FeedbackFormWhereInput[] + id?: Prisma.StringFilter<"FeedbackForm"> | string + eventId?: Prisma.StringFilter<"FeedbackForm"> | string + publicResultsToken?: Prisma.StringFilter<"FeedbackForm"> | string + createdAt?: Prisma.DateTimeFilter<"FeedbackForm"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"FeedbackForm"> | Date | string + answerDeadline?: Prisma.DateTimeFilter<"FeedbackForm"> | Date | string + event?: Prisma.XOR + questions?: Prisma.FeedbackQuestionListRelationFilter + answers?: Prisma.FeedbackFormAnswerListRelationFilter +} + +export type FeedbackFormOrderByWithRelationInput = { + id?: Prisma.SortOrder + eventId?: Prisma.SortOrder + publicResultsToken?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + answerDeadline?: Prisma.SortOrder + event?: Prisma.EventOrderByWithRelationInput + questions?: Prisma.FeedbackQuestionOrderByRelationAggregateInput + answers?: Prisma.FeedbackFormAnswerOrderByRelationAggregateInput +} + +export type FeedbackFormWhereUniqueInput = Prisma.AtLeast<{ + id?: string + eventId?: string + publicResultsToken?: string + AND?: Prisma.FeedbackFormWhereInput | Prisma.FeedbackFormWhereInput[] + OR?: Prisma.FeedbackFormWhereInput[] + NOT?: Prisma.FeedbackFormWhereInput | Prisma.FeedbackFormWhereInput[] + createdAt?: Prisma.DateTimeFilter<"FeedbackForm"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"FeedbackForm"> | Date | string + answerDeadline?: Prisma.DateTimeFilter<"FeedbackForm"> | Date | string + event?: Prisma.XOR + questions?: Prisma.FeedbackQuestionListRelationFilter + answers?: Prisma.FeedbackFormAnswerListRelationFilter +}, "id" | "eventId" | "publicResultsToken"> + +export type FeedbackFormOrderByWithAggregationInput = { + id?: Prisma.SortOrder + eventId?: Prisma.SortOrder + publicResultsToken?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + answerDeadline?: Prisma.SortOrder + _count?: Prisma.FeedbackFormCountOrderByAggregateInput + _max?: Prisma.FeedbackFormMaxOrderByAggregateInput + _min?: Prisma.FeedbackFormMinOrderByAggregateInput +} + +export type FeedbackFormScalarWhereWithAggregatesInput = { + AND?: Prisma.FeedbackFormScalarWhereWithAggregatesInput | Prisma.FeedbackFormScalarWhereWithAggregatesInput[] + OR?: Prisma.FeedbackFormScalarWhereWithAggregatesInput[] + NOT?: Prisma.FeedbackFormScalarWhereWithAggregatesInput | Prisma.FeedbackFormScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"FeedbackForm"> | string + eventId?: Prisma.StringWithAggregatesFilter<"FeedbackForm"> | string + publicResultsToken?: Prisma.StringWithAggregatesFilter<"FeedbackForm"> | string + createdAt?: Prisma.DateTimeWithAggregatesFilter<"FeedbackForm"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"FeedbackForm"> | Date | string + answerDeadline?: Prisma.DateTimeWithAggregatesFilter<"FeedbackForm"> | Date | string +} + +export type FeedbackFormCreateInput = { + id?: string + publicResultsToken?: string + createdAt?: Date | string + updatedAt?: Date | string + answerDeadline: Date | string + event: Prisma.EventCreateNestedOneWithoutFeedbackFormInput + questions?: Prisma.FeedbackQuestionCreateNestedManyWithoutFeedbackFormInput + answers?: Prisma.FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInput +} + +export type FeedbackFormUncheckedCreateInput = { + id?: string + eventId: string + publicResultsToken?: string + createdAt?: Date | string + updatedAt?: Date | string + answerDeadline: Date | string + questions?: Prisma.FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInput + answers?: Prisma.FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInput +} + +export type FeedbackFormUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + publicResultsToken?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answerDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + event?: Prisma.EventUpdateOneRequiredWithoutFeedbackFormNestedInput + questions?: Prisma.FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInput + answers?: Prisma.FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInput +} + +export type FeedbackFormUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string + publicResultsToken?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answerDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + questions?: Prisma.FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInput + answers?: Prisma.FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInput +} + +export type FeedbackFormCreateManyInput = { + id?: string + eventId: string + publicResultsToken?: string + createdAt?: Date | string + updatedAt?: Date | string + answerDeadline: Date | string +} + +export type FeedbackFormUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + publicResultsToken?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answerDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type FeedbackFormUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string + publicResultsToken?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answerDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type FeedbackFormNullableScalarRelationFilter = { + is?: Prisma.FeedbackFormWhereInput | null + isNot?: Prisma.FeedbackFormWhereInput | null +} + +export type FeedbackFormCountOrderByAggregateInput = { + id?: Prisma.SortOrder + eventId?: Prisma.SortOrder + publicResultsToken?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + answerDeadline?: Prisma.SortOrder +} + +export type FeedbackFormMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + eventId?: Prisma.SortOrder + publicResultsToken?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + answerDeadline?: Prisma.SortOrder +} + +export type FeedbackFormMinOrderByAggregateInput = { + id?: Prisma.SortOrder + eventId?: Prisma.SortOrder + publicResultsToken?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + answerDeadline?: Prisma.SortOrder +} + +export type FeedbackFormScalarRelationFilter = { + is?: Prisma.FeedbackFormWhereInput + isNot?: Prisma.FeedbackFormWhereInput +} + +export type FeedbackFormCreateNestedOneWithoutEventInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormCreateOrConnectWithoutEventInput + connect?: Prisma.FeedbackFormWhereUniqueInput +} + +export type FeedbackFormUncheckedCreateNestedOneWithoutEventInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormCreateOrConnectWithoutEventInput + connect?: Prisma.FeedbackFormWhereUniqueInput +} + +export type FeedbackFormUpdateOneWithoutEventNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormCreateOrConnectWithoutEventInput + upsert?: Prisma.FeedbackFormUpsertWithoutEventInput + disconnect?: Prisma.FeedbackFormWhereInput | boolean + delete?: Prisma.FeedbackFormWhereInput | boolean + connect?: Prisma.FeedbackFormWhereUniqueInput + update?: Prisma.XOR, Prisma.FeedbackFormUncheckedUpdateWithoutEventInput> +} + +export type FeedbackFormUncheckedUpdateOneWithoutEventNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormCreateOrConnectWithoutEventInput + upsert?: Prisma.FeedbackFormUpsertWithoutEventInput + disconnect?: Prisma.FeedbackFormWhereInput | boolean + delete?: Prisma.FeedbackFormWhereInput | boolean + connect?: Prisma.FeedbackFormWhereUniqueInput + update?: Prisma.XOR, Prisma.FeedbackFormUncheckedUpdateWithoutEventInput> +} + +export type FeedbackFormCreateNestedOneWithoutQuestionsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormCreateOrConnectWithoutQuestionsInput + connect?: Prisma.FeedbackFormWhereUniqueInput +} + +export type FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormCreateOrConnectWithoutQuestionsInput + upsert?: Prisma.FeedbackFormUpsertWithoutQuestionsInput + connect?: Prisma.FeedbackFormWhereUniqueInput + update?: Prisma.XOR, Prisma.FeedbackFormUncheckedUpdateWithoutQuestionsInput> +} + +export type FeedbackFormCreateNestedOneWithoutAnswersInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormCreateOrConnectWithoutAnswersInput + connect?: Prisma.FeedbackFormWhereUniqueInput +} + +export type FeedbackFormUpdateOneRequiredWithoutAnswersNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormCreateOrConnectWithoutAnswersInput + upsert?: Prisma.FeedbackFormUpsertWithoutAnswersInput + connect?: Prisma.FeedbackFormWhereUniqueInput + update?: Prisma.XOR, Prisma.FeedbackFormUncheckedUpdateWithoutAnswersInput> +} + +export type FeedbackFormCreateWithoutEventInput = { + id?: string + publicResultsToken?: string + createdAt?: Date | string + updatedAt?: Date | string + answerDeadline: Date | string + questions?: Prisma.FeedbackQuestionCreateNestedManyWithoutFeedbackFormInput + answers?: Prisma.FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInput +} + +export type FeedbackFormUncheckedCreateWithoutEventInput = { + id?: string + publicResultsToken?: string + createdAt?: Date | string + updatedAt?: Date | string + answerDeadline: Date | string + questions?: Prisma.FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInput + answers?: Prisma.FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInput +} + +export type FeedbackFormCreateOrConnectWithoutEventInput = { + where: Prisma.FeedbackFormWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackFormUpsertWithoutEventInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.FeedbackFormWhereInput +} + +export type FeedbackFormUpdateToOneWithWhereWithoutEventInput = { + where?: Prisma.FeedbackFormWhereInput + data: Prisma.XOR +} + +export type FeedbackFormUpdateWithoutEventInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + publicResultsToken?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answerDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + questions?: Prisma.FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInput + answers?: Prisma.FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInput +} + +export type FeedbackFormUncheckedUpdateWithoutEventInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + publicResultsToken?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answerDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + questions?: Prisma.FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInput + answers?: Prisma.FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInput +} + +export type FeedbackFormCreateWithoutQuestionsInput = { + id?: string + publicResultsToken?: string + createdAt?: Date | string + updatedAt?: Date | string + answerDeadline: Date | string + event: Prisma.EventCreateNestedOneWithoutFeedbackFormInput + answers?: Prisma.FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInput +} + +export type FeedbackFormUncheckedCreateWithoutQuestionsInput = { + id?: string + eventId: string + publicResultsToken?: string + createdAt?: Date | string + updatedAt?: Date | string + answerDeadline: Date | string + answers?: Prisma.FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInput +} + +export type FeedbackFormCreateOrConnectWithoutQuestionsInput = { + where: Prisma.FeedbackFormWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackFormUpsertWithoutQuestionsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.FeedbackFormWhereInput +} + +export type FeedbackFormUpdateToOneWithWhereWithoutQuestionsInput = { + where?: Prisma.FeedbackFormWhereInput + data: Prisma.XOR +} + +export type FeedbackFormUpdateWithoutQuestionsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + publicResultsToken?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answerDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + event?: Prisma.EventUpdateOneRequiredWithoutFeedbackFormNestedInput + answers?: Prisma.FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInput +} + +export type FeedbackFormUncheckedUpdateWithoutQuestionsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string + publicResultsToken?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answerDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answers?: Prisma.FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInput +} + +export type FeedbackFormCreateWithoutAnswersInput = { + id?: string + publicResultsToken?: string + createdAt?: Date | string + updatedAt?: Date | string + answerDeadline: Date | string + event: Prisma.EventCreateNestedOneWithoutFeedbackFormInput + questions?: Prisma.FeedbackQuestionCreateNestedManyWithoutFeedbackFormInput +} + +export type FeedbackFormUncheckedCreateWithoutAnswersInput = { + id?: string + eventId: string + publicResultsToken?: string + createdAt?: Date | string + updatedAt?: Date | string + answerDeadline: Date | string + questions?: Prisma.FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInput +} + +export type FeedbackFormCreateOrConnectWithoutAnswersInput = { + where: Prisma.FeedbackFormWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackFormUpsertWithoutAnswersInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.FeedbackFormWhereInput +} + +export type FeedbackFormUpdateToOneWithWhereWithoutAnswersInput = { + where?: Prisma.FeedbackFormWhereInput + data: Prisma.XOR +} + +export type FeedbackFormUpdateWithoutAnswersInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + publicResultsToken?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answerDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + event?: Prisma.EventUpdateOneRequiredWithoutFeedbackFormNestedInput + questions?: Prisma.FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInput +} + +export type FeedbackFormUncheckedUpdateWithoutAnswersInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + eventId?: Prisma.StringFieldUpdateOperationsInput | string + publicResultsToken?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answerDeadline?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + questions?: Prisma.FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInput +} + + +/** + * Count Type FeedbackFormCountOutputType + */ + +export type FeedbackFormCountOutputType = { + questions: number + answers: number +} + +export type FeedbackFormCountOutputTypeSelect = { + questions?: boolean | FeedbackFormCountOutputTypeCountQuestionsArgs + answers?: boolean | FeedbackFormCountOutputTypeCountAnswersArgs +} + +/** + * FeedbackFormCountOutputType without action + */ +export type FeedbackFormCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the FeedbackFormCountOutputType + */ + select?: Prisma.FeedbackFormCountOutputTypeSelect | null +} + +/** + * FeedbackFormCountOutputType without action + */ +export type FeedbackFormCountOutputTypeCountQuestionsArgs = { + where?: Prisma.FeedbackQuestionWhereInput +} + +/** + * FeedbackFormCountOutputType without action + */ +export type FeedbackFormCountOutputTypeCountAnswersArgs = { + where?: Prisma.FeedbackFormAnswerWhereInput +} + + +export type FeedbackFormSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + eventId?: boolean + publicResultsToken?: boolean + createdAt?: boolean + updatedAt?: boolean + answerDeadline?: boolean + event?: boolean | Prisma.EventDefaultArgs + questions?: boolean | Prisma.FeedbackForm$questionsArgs + answers?: boolean | Prisma.FeedbackForm$answersArgs + _count?: boolean | Prisma.FeedbackFormCountOutputTypeDefaultArgs +}, ExtArgs["result"]["feedbackForm"]> + +export type FeedbackFormSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + eventId?: boolean + publicResultsToken?: boolean + createdAt?: boolean + updatedAt?: boolean + answerDeadline?: boolean + event?: boolean | Prisma.EventDefaultArgs +}, ExtArgs["result"]["feedbackForm"]> + +export type FeedbackFormSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + eventId?: boolean + publicResultsToken?: boolean + createdAt?: boolean + updatedAt?: boolean + answerDeadline?: boolean + event?: boolean | Prisma.EventDefaultArgs +}, ExtArgs["result"]["feedbackForm"]> + +export type FeedbackFormSelectScalar = { + id?: boolean + eventId?: boolean + publicResultsToken?: boolean + createdAt?: boolean + updatedAt?: boolean + answerDeadline?: boolean +} + +export type FeedbackFormOmit = runtime.Types.Extensions.GetOmit<"id" | "eventId" | "publicResultsToken" | "createdAt" | "updatedAt" | "answerDeadline", ExtArgs["result"]["feedbackForm"]> +export type FeedbackFormInclude = { + event?: boolean | Prisma.EventDefaultArgs + questions?: boolean | Prisma.FeedbackForm$questionsArgs + answers?: boolean | Prisma.FeedbackForm$answersArgs + _count?: boolean | Prisma.FeedbackFormCountOutputTypeDefaultArgs +} +export type FeedbackFormIncludeCreateManyAndReturn = { + event?: boolean | Prisma.EventDefaultArgs +} +export type FeedbackFormIncludeUpdateManyAndReturn = { + event?: boolean | Prisma.EventDefaultArgs +} + +export type $FeedbackFormPayload = { + name: "FeedbackForm" + objects: { + event: Prisma.$EventPayload + questions: Prisma.$FeedbackQuestionPayload[] + answers: Prisma.$FeedbackFormAnswerPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + eventId: string + publicResultsToken: string + createdAt: Date + updatedAt: Date + answerDeadline: Date + }, ExtArgs["result"]["feedbackForm"]> + composites: {} +} + +export type FeedbackFormGetPayload = runtime.Types.Result.GetResult + +export type FeedbackFormCountArgs = + Omit & { + select?: FeedbackFormCountAggregateInputType | true + } + +export interface FeedbackFormDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['FeedbackForm'], meta: { name: 'FeedbackForm' } } + /** + * Find zero or one FeedbackForm that matches the filter. + * @param {FeedbackFormFindUniqueArgs} args - Arguments to find a FeedbackForm + * @example + * // Get one FeedbackForm + * const feedbackForm = await prisma.feedbackForm.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one FeedbackForm that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {FeedbackFormFindUniqueOrThrowArgs} args - Arguments to find a FeedbackForm + * @example + * // Get one FeedbackForm + * const feedbackForm = await prisma.feedbackForm.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first FeedbackForm 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 {FeedbackFormFindFirstArgs} args - Arguments to find a FeedbackForm + * @example + * // Get one FeedbackForm + * const feedbackForm = await prisma.feedbackForm.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first FeedbackForm 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 {FeedbackFormFindFirstOrThrowArgs} args - Arguments to find a FeedbackForm + * @example + * // Get one FeedbackForm + * const feedbackForm = await prisma.feedbackForm.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more FeedbackForms 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 {FeedbackFormFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all FeedbackForms + * const feedbackForms = await prisma.feedbackForm.findMany() + * + * // Get first 10 FeedbackForms + * const feedbackForms = await prisma.feedbackForm.findMany({ take: 10 }) + * + * // Only select the `id` + * const feedbackFormWithIdOnly = await prisma.feedbackForm.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a FeedbackForm. + * @param {FeedbackFormCreateArgs} args - Arguments to create a FeedbackForm. + * @example + * // Create one FeedbackForm + * const FeedbackForm = await prisma.feedbackForm.create({ + * data: { + * // ... data to create a FeedbackForm + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many FeedbackForms. + * @param {FeedbackFormCreateManyArgs} args - Arguments to create many FeedbackForms. + * @example + * // Create many FeedbackForms + * const feedbackForm = await prisma.feedbackForm.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many FeedbackForms and returns the data saved in the database. + * @param {FeedbackFormCreateManyAndReturnArgs} args - Arguments to create many FeedbackForms. + * @example + * // Create many FeedbackForms + * const feedbackForm = await prisma.feedbackForm.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many FeedbackForms and only return the `id` + * const feedbackFormWithIdOnly = await prisma.feedbackForm.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a FeedbackForm. + * @param {FeedbackFormDeleteArgs} args - Arguments to delete one FeedbackForm. + * @example + * // Delete one FeedbackForm + * const FeedbackForm = await prisma.feedbackForm.delete({ + * where: { + * // ... filter to delete one FeedbackForm + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one FeedbackForm. + * @param {FeedbackFormUpdateArgs} args - Arguments to update one FeedbackForm. + * @example + * // Update one FeedbackForm + * const feedbackForm = await prisma.feedbackForm.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more FeedbackForms. + * @param {FeedbackFormDeleteManyArgs} args - Arguments to filter FeedbackForms to delete. + * @example + * // Delete a few FeedbackForms + * const { count } = await prisma.feedbackForm.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more FeedbackForms. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackFormUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many FeedbackForms + * const feedbackForm = await prisma.feedbackForm.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more FeedbackForms and returns the data updated in the database. + * @param {FeedbackFormUpdateManyAndReturnArgs} args - Arguments to update many FeedbackForms. + * @example + * // Update many FeedbackForms + * const feedbackForm = await prisma.feedbackForm.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more FeedbackForms and only return the `id` + * const feedbackFormWithIdOnly = await prisma.feedbackForm.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one FeedbackForm. + * @param {FeedbackFormUpsertArgs} args - Arguments to update or create a FeedbackForm. + * @example + * // Update or create a FeedbackForm + * const feedbackForm = await prisma.feedbackForm.upsert({ + * create: { + * // ... data to create a FeedbackForm + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the FeedbackForm we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of FeedbackForms. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackFormCountArgs} args - Arguments to filter FeedbackForms to count. + * @example + * // Count the number of FeedbackForms + * const count = await prisma.feedbackForm.count({ + * where: { + * // ... the filter for the FeedbackForms 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 FeedbackForm. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackFormAggregateArgs} 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 FeedbackForm. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackFormGroupByArgs} 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 FeedbackFormGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: FeedbackFormGroupByArgs['orderBy'] } + : { orderBy?: FeedbackFormGroupByArgs['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 ? GetFeedbackFormGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the FeedbackForm model + */ +readonly fields: FeedbackFormFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for FeedbackForm. + * 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__FeedbackFormClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + event = {}>(args?: Prisma.Subset>): Prisma.Prisma__EventClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + questions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + answers = {}>(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 FeedbackForm model + */ +export interface FeedbackFormFieldRefs { + readonly id: Prisma.FieldRef<"FeedbackForm", 'String'> + readonly eventId: Prisma.FieldRef<"FeedbackForm", 'String'> + readonly publicResultsToken: Prisma.FieldRef<"FeedbackForm", 'String'> + readonly createdAt: Prisma.FieldRef<"FeedbackForm", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"FeedbackForm", 'DateTime'> + readonly answerDeadline: Prisma.FieldRef<"FeedbackForm", 'DateTime'> +} + + +// Custom InputTypes +/** + * FeedbackForm findUnique + */ +export type FeedbackFormFindUniqueArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelect | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormInclude | null + /** + * Filter, which FeedbackForm to fetch. + */ + where: Prisma.FeedbackFormWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackForm findUniqueOrThrow + */ +export type FeedbackFormFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelect | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormInclude | null + /** + * Filter, which FeedbackForm to fetch. + */ + where: Prisma.FeedbackFormWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackForm findFirst + */ +export type FeedbackFormFindFirstArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelect | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormInclude | null + /** + * Filter, which FeedbackForm to fetch. + */ + where?: Prisma.FeedbackFormWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackForms to fetch. + */ + orderBy?: Prisma.FeedbackFormOrderByWithRelationInput | Prisma.FeedbackFormOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for FeedbackForms. + */ + cursor?: Prisma.FeedbackFormWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackForms 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` FeedbackForms. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of FeedbackForms. + */ + distinct?: Prisma.FeedbackFormScalarFieldEnum | Prisma.FeedbackFormScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackForm findFirstOrThrow + */ +export type FeedbackFormFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelect | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormInclude | null + /** + * Filter, which FeedbackForm to fetch. + */ + where?: Prisma.FeedbackFormWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackForms to fetch. + */ + orderBy?: Prisma.FeedbackFormOrderByWithRelationInput | Prisma.FeedbackFormOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for FeedbackForms. + */ + cursor?: Prisma.FeedbackFormWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackForms 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` FeedbackForms. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of FeedbackForms. + */ + distinct?: Prisma.FeedbackFormScalarFieldEnum | Prisma.FeedbackFormScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackForm findMany + */ +export type FeedbackFormFindManyArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelect | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormInclude | null + /** + * Filter, which FeedbackForms to fetch. + */ + where?: Prisma.FeedbackFormWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackForms to fetch. + */ + orderBy?: Prisma.FeedbackFormOrderByWithRelationInput | Prisma.FeedbackFormOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing FeedbackForms. + */ + cursor?: Prisma.FeedbackFormWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackForms 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` FeedbackForms. + */ + skip?: number + distinct?: Prisma.FeedbackFormScalarFieldEnum | Prisma.FeedbackFormScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackForm create + */ +export type FeedbackFormCreateArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelect | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormInclude | null + /** + * The data needed to create a FeedbackForm. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackForm createMany + */ +export type FeedbackFormCreateManyArgs = { + /** + * The data used to create many FeedbackForms. + */ + data: Prisma.FeedbackFormCreateManyInput | Prisma.FeedbackFormCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * FeedbackForm createManyAndReturn + */ +export type FeedbackFormCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelectCreateManyAndReturn | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * The data used to create many FeedbackForms. + */ + data: Prisma.FeedbackFormCreateManyInput | Prisma.FeedbackFormCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormIncludeCreateManyAndReturn | null +} + +/** + * FeedbackForm update + */ +export type FeedbackFormUpdateArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelect | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormInclude | null + /** + * The data needed to update a FeedbackForm. + */ + data: Prisma.XOR + /** + * Choose, which FeedbackForm to update. + */ + where: Prisma.FeedbackFormWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackForm updateMany + */ +export type FeedbackFormUpdateManyArgs = { + /** + * The data used to update FeedbackForms. + */ + data: Prisma.XOR + /** + * Filter which FeedbackForms to update + */ + where?: Prisma.FeedbackFormWhereInput + /** + * Limit how many FeedbackForms to update. + */ + limit?: number +} + +/** + * FeedbackForm updateManyAndReturn + */ +export type FeedbackFormUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * The data used to update FeedbackForms. + */ + data: Prisma.XOR + /** + * Filter which FeedbackForms to update + */ + where?: Prisma.FeedbackFormWhereInput + /** + * Limit how many FeedbackForms to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormIncludeUpdateManyAndReturn | null +} + +/** + * FeedbackForm upsert + */ +export type FeedbackFormUpsertArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelect | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormInclude | null + /** + * The filter to search for the FeedbackForm to update in case it exists. + */ + where: Prisma.FeedbackFormWhereUniqueInput + /** + * In case the FeedbackForm found by the `where` argument doesn't exist, create a new FeedbackForm with this data. + */ + create: Prisma.XOR + /** + * In case the FeedbackForm was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackForm delete + */ +export type FeedbackFormDeleteArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelect | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormInclude | null + /** + * Filter which FeedbackForm to delete. + */ + where: Prisma.FeedbackFormWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackForm deleteMany + */ +export type FeedbackFormDeleteManyArgs = { + /** + * Filter which FeedbackForms to delete + */ + where?: Prisma.FeedbackFormWhereInput + /** + * Limit how many FeedbackForms to delete. + */ + limit?: number +} + +/** + * FeedbackForm.questions + */ +export type FeedbackForm$questionsArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelect | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionInclude | null + where?: Prisma.FeedbackQuestionWhereInput + orderBy?: Prisma.FeedbackQuestionOrderByWithRelationInput | Prisma.FeedbackQuestionOrderByWithRelationInput[] + cursor?: Prisma.FeedbackQuestionWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.FeedbackQuestionScalarFieldEnum | Prisma.FeedbackQuestionScalarFieldEnum[] +} + +/** + * FeedbackForm.answers + */ +export type FeedbackForm$answersArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelect | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerInclude | null + where?: Prisma.FeedbackFormAnswerWhereInput + orderBy?: Prisma.FeedbackFormAnswerOrderByWithRelationInput | Prisma.FeedbackFormAnswerOrderByWithRelationInput[] + cursor?: Prisma.FeedbackFormAnswerWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.FeedbackFormAnswerScalarFieldEnum | Prisma.FeedbackFormAnswerScalarFieldEnum[] +} + +/** + * FeedbackForm without action + */ +export type FeedbackFormDefaultArgs = { + /** + * Select specific fields to fetch from the FeedbackForm + */ + select?: Prisma.FeedbackFormSelect | null + /** + * Omit specific fields from the FeedbackForm + */ + omit?: Prisma.FeedbackFormOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormInclude | null +} diff --git a/packages/db/generated/prisma/models/FeedbackFormAnswer.ts b/packages/db/generated/prisma/models/FeedbackFormAnswer.ts new file mode 100644 index 0000000000..f2f6800c8d --- /dev/null +++ b/packages/db/generated/prisma/models/FeedbackFormAnswer.ts @@ -0,0 +1,1581 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `FeedbackFormAnswer` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model FeedbackFormAnswer + * + */ +export type FeedbackFormAnswerModel = runtime.Types.Result.DefaultSelection + +export type AggregateFeedbackFormAnswer = { + _count: FeedbackFormAnswerCountAggregateOutputType | null + _min: FeedbackFormAnswerMinAggregateOutputType | null + _max: FeedbackFormAnswerMaxAggregateOutputType | null +} + +export type FeedbackFormAnswerMinAggregateOutputType = { + id: string | null + feedbackFormId: string | null + attendeeId: string | null + createdAt: Date | null + updatedAt: Date | null +} + +export type FeedbackFormAnswerMaxAggregateOutputType = { + id: string | null + feedbackFormId: string | null + attendeeId: string | null + createdAt: Date | null + updatedAt: Date | null +} + +export type FeedbackFormAnswerCountAggregateOutputType = { + id: number + feedbackFormId: number + attendeeId: number + createdAt: number + updatedAt: number + _all: number +} + + +export type FeedbackFormAnswerMinAggregateInputType = { + id?: true + feedbackFormId?: true + attendeeId?: true + createdAt?: true + updatedAt?: true +} + +export type FeedbackFormAnswerMaxAggregateInputType = { + id?: true + feedbackFormId?: true + attendeeId?: true + createdAt?: true + updatedAt?: true +} + +export type FeedbackFormAnswerCountAggregateInputType = { + id?: true + feedbackFormId?: true + attendeeId?: true + createdAt?: true + updatedAt?: true + _all?: true +} + +export type FeedbackFormAnswerAggregateArgs = { + /** + * Filter which FeedbackFormAnswer to aggregate. + */ + where?: Prisma.FeedbackFormAnswerWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackFormAnswers to fetch. + */ + orderBy?: Prisma.FeedbackFormAnswerOrderByWithRelationInput | Prisma.FeedbackFormAnswerOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.FeedbackFormAnswerWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackFormAnswers 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` FeedbackFormAnswers. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned FeedbackFormAnswers + **/ + _count?: true | FeedbackFormAnswerCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: FeedbackFormAnswerMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: FeedbackFormAnswerMaxAggregateInputType +} + +export type GetFeedbackFormAnswerAggregateType = { + [P in keyof T & keyof AggregateFeedbackFormAnswer]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type FeedbackFormAnswerGroupByArgs = { + where?: Prisma.FeedbackFormAnswerWhereInput + orderBy?: Prisma.FeedbackFormAnswerOrderByWithAggregationInput | Prisma.FeedbackFormAnswerOrderByWithAggregationInput[] + by: Prisma.FeedbackFormAnswerScalarFieldEnum[] | Prisma.FeedbackFormAnswerScalarFieldEnum + having?: Prisma.FeedbackFormAnswerScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: FeedbackFormAnswerCountAggregateInputType | true + _min?: FeedbackFormAnswerMinAggregateInputType + _max?: FeedbackFormAnswerMaxAggregateInputType +} + +export type FeedbackFormAnswerGroupByOutputType = { + id: string + feedbackFormId: string + attendeeId: string + createdAt: Date + updatedAt: Date + _count: FeedbackFormAnswerCountAggregateOutputType | null + _min: FeedbackFormAnswerMinAggregateOutputType | null + _max: FeedbackFormAnswerMaxAggregateOutputType | null +} + +type GetFeedbackFormAnswerGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof FeedbackFormAnswerGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type FeedbackFormAnswerWhereInput = { + AND?: Prisma.FeedbackFormAnswerWhereInput | Prisma.FeedbackFormAnswerWhereInput[] + OR?: Prisma.FeedbackFormAnswerWhereInput[] + NOT?: Prisma.FeedbackFormAnswerWhereInput | Prisma.FeedbackFormAnswerWhereInput[] + id?: Prisma.StringFilter<"FeedbackFormAnswer"> | string + feedbackFormId?: Prisma.StringFilter<"FeedbackFormAnswer"> | string + attendeeId?: Prisma.StringFilter<"FeedbackFormAnswer"> | string + createdAt?: Prisma.DateTimeFilter<"FeedbackFormAnswer"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"FeedbackFormAnswer"> | Date | string + feedbackForm?: Prisma.XOR + attendee?: Prisma.XOR + answers?: Prisma.FeedbackQuestionAnswerListRelationFilter +} + +export type FeedbackFormAnswerOrderByWithRelationInput = { + id?: Prisma.SortOrder + feedbackFormId?: Prisma.SortOrder + attendeeId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + feedbackForm?: Prisma.FeedbackFormOrderByWithRelationInput + attendee?: Prisma.AttendeeOrderByWithRelationInput + answers?: Prisma.FeedbackQuestionAnswerOrderByRelationAggregateInput +} + +export type FeedbackFormAnswerWhereUniqueInput = Prisma.AtLeast<{ + id?: string + attendeeId?: string + AND?: Prisma.FeedbackFormAnswerWhereInput | Prisma.FeedbackFormAnswerWhereInput[] + OR?: Prisma.FeedbackFormAnswerWhereInput[] + NOT?: Prisma.FeedbackFormAnswerWhereInput | Prisma.FeedbackFormAnswerWhereInput[] + feedbackFormId?: Prisma.StringFilter<"FeedbackFormAnswer"> | string + createdAt?: Prisma.DateTimeFilter<"FeedbackFormAnswer"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"FeedbackFormAnswer"> | Date | string + feedbackForm?: Prisma.XOR + attendee?: Prisma.XOR + answers?: Prisma.FeedbackQuestionAnswerListRelationFilter +}, "id" | "attendeeId"> + +export type FeedbackFormAnswerOrderByWithAggregationInput = { + id?: Prisma.SortOrder + feedbackFormId?: Prisma.SortOrder + attendeeId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.FeedbackFormAnswerCountOrderByAggregateInput + _max?: Prisma.FeedbackFormAnswerMaxOrderByAggregateInput + _min?: Prisma.FeedbackFormAnswerMinOrderByAggregateInput +} + +export type FeedbackFormAnswerScalarWhereWithAggregatesInput = { + AND?: Prisma.FeedbackFormAnswerScalarWhereWithAggregatesInput | Prisma.FeedbackFormAnswerScalarWhereWithAggregatesInput[] + OR?: Prisma.FeedbackFormAnswerScalarWhereWithAggregatesInput[] + NOT?: Prisma.FeedbackFormAnswerScalarWhereWithAggregatesInput | Prisma.FeedbackFormAnswerScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"FeedbackFormAnswer"> | string + feedbackFormId?: Prisma.StringWithAggregatesFilter<"FeedbackFormAnswer"> | string + attendeeId?: Prisma.StringWithAggregatesFilter<"FeedbackFormAnswer"> | string + createdAt?: Prisma.DateTimeWithAggregatesFilter<"FeedbackFormAnswer"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"FeedbackFormAnswer"> | Date | string +} + +export type FeedbackFormAnswerCreateInput = { + id?: string + createdAt?: Date | string + updatedAt?: Date | string + feedbackForm: Prisma.FeedbackFormCreateNestedOneWithoutAnswersInput + attendee: Prisma.AttendeeCreateNestedOneWithoutFeedbackFormAnswerInput + answers?: Prisma.FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInput +} + +export type FeedbackFormAnswerUncheckedCreateInput = { + id?: string + feedbackFormId: string + attendeeId: string + createdAt?: Date | string + updatedAt?: Date | string + answers?: Prisma.FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInput +} + +export type FeedbackFormAnswerUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + feedbackForm?: Prisma.FeedbackFormUpdateOneRequiredWithoutAnswersNestedInput + attendee?: Prisma.AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInput + answers?: Prisma.FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInput +} + +export type FeedbackFormAnswerUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + feedbackFormId?: Prisma.StringFieldUpdateOperationsInput | string + attendeeId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answers?: Prisma.FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInput +} + +export type FeedbackFormAnswerCreateManyInput = { + id?: string + feedbackFormId: string + attendeeId: string + createdAt?: Date | string + updatedAt?: Date | string +} + +export type FeedbackFormAnswerUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type FeedbackFormAnswerUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + feedbackFormId?: Prisma.StringFieldUpdateOperationsInput | string + attendeeId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type FeedbackFormAnswerNullableScalarRelationFilter = { + is?: Prisma.FeedbackFormAnswerWhereInput | null + isNot?: Prisma.FeedbackFormAnswerWhereInput | null +} + +export type FeedbackFormAnswerListRelationFilter = { + every?: Prisma.FeedbackFormAnswerWhereInput + some?: Prisma.FeedbackFormAnswerWhereInput + none?: Prisma.FeedbackFormAnswerWhereInput +} + +export type FeedbackFormAnswerOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type FeedbackFormAnswerScalarRelationFilter = { + is?: Prisma.FeedbackFormAnswerWhereInput + isNot?: Prisma.FeedbackFormAnswerWhereInput +} + +export type FeedbackFormAnswerCountOrderByAggregateInput = { + id?: Prisma.SortOrder + feedbackFormId?: Prisma.SortOrder + attendeeId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type FeedbackFormAnswerMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + feedbackFormId?: Prisma.SortOrder + attendeeId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type FeedbackFormAnswerMinOrderByAggregateInput = { + id?: Prisma.SortOrder + feedbackFormId?: Prisma.SortOrder + attendeeId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type FeedbackFormAnswerCreateNestedOneWithoutAttendeeInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormAnswerCreateOrConnectWithoutAttendeeInput + connect?: Prisma.FeedbackFormAnswerWhereUniqueInput +} + +export type FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormAnswerCreateOrConnectWithoutAttendeeInput + connect?: Prisma.FeedbackFormAnswerWhereUniqueInput +} + +export type FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormAnswerCreateOrConnectWithoutAttendeeInput + upsert?: Prisma.FeedbackFormAnswerUpsertWithoutAttendeeInput + disconnect?: Prisma.FeedbackFormAnswerWhereInput | boolean + delete?: Prisma.FeedbackFormAnswerWhereInput | boolean + connect?: Prisma.FeedbackFormAnswerWhereUniqueInput + update?: Prisma.XOR, Prisma.FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInput> +} + +export type FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormAnswerCreateOrConnectWithoutAttendeeInput + upsert?: Prisma.FeedbackFormAnswerUpsertWithoutAttendeeInput + disconnect?: Prisma.FeedbackFormAnswerWhereInput | boolean + delete?: Prisma.FeedbackFormAnswerWhereInput | boolean + connect?: Prisma.FeedbackFormAnswerWhereUniqueInput + update?: Prisma.XOR, Prisma.FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInput> +} + +export type FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInput = { + create?: Prisma.XOR | Prisma.FeedbackFormAnswerCreateWithoutFeedbackFormInput[] | Prisma.FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInput[] + connectOrCreate?: Prisma.FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput | Prisma.FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput[] + createMany?: Prisma.FeedbackFormAnswerCreateManyFeedbackFormInputEnvelope + connect?: Prisma.FeedbackFormAnswerWhereUniqueInput | Prisma.FeedbackFormAnswerWhereUniqueInput[] +} + +export type FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInput = { + create?: Prisma.XOR | Prisma.FeedbackFormAnswerCreateWithoutFeedbackFormInput[] | Prisma.FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInput[] + connectOrCreate?: Prisma.FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput | Prisma.FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput[] + createMany?: Prisma.FeedbackFormAnswerCreateManyFeedbackFormInputEnvelope + connect?: Prisma.FeedbackFormAnswerWhereUniqueInput | Prisma.FeedbackFormAnswerWhereUniqueInput[] +} + +export type FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackFormAnswerCreateWithoutFeedbackFormInput[] | Prisma.FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInput[] + connectOrCreate?: Prisma.FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput | Prisma.FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput[] + upsert?: Prisma.FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInput | Prisma.FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInput[] + createMany?: Prisma.FeedbackFormAnswerCreateManyFeedbackFormInputEnvelope + set?: Prisma.FeedbackFormAnswerWhereUniqueInput | Prisma.FeedbackFormAnswerWhereUniqueInput[] + disconnect?: Prisma.FeedbackFormAnswerWhereUniqueInput | Prisma.FeedbackFormAnswerWhereUniqueInput[] + delete?: Prisma.FeedbackFormAnswerWhereUniqueInput | Prisma.FeedbackFormAnswerWhereUniqueInput[] + connect?: Prisma.FeedbackFormAnswerWhereUniqueInput | Prisma.FeedbackFormAnswerWhereUniqueInput[] + update?: Prisma.FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInput | Prisma.FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInput[] + updateMany?: Prisma.FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInput | Prisma.FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInput[] + deleteMany?: Prisma.FeedbackFormAnswerScalarWhereInput | Prisma.FeedbackFormAnswerScalarWhereInput[] +} + +export type FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackFormAnswerCreateWithoutFeedbackFormInput[] | Prisma.FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInput[] + connectOrCreate?: Prisma.FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput | Prisma.FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput[] + upsert?: Prisma.FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInput | Prisma.FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInput[] + createMany?: Prisma.FeedbackFormAnswerCreateManyFeedbackFormInputEnvelope + set?: Prisma.FeedbackFormAnswerWhereUniqueInput | Prisma.FeedbackFormAnswerWhereUniqueInput[] + disconnect?: Prisma.FeedbackFormAnswerWhereUniqueInput | Prisma.FeedbackFormAnswerWhereUniqueInput[] + delete?: Prisma.FeedbackFormAnswerWhereUniqueInput | Prisma.FeedbackFormAnswerWhereUniqueInput[] + connect?: Prisma.FeedbackFormAnswerWhereUniqueInput | Prisma.FeedbackFormAnswerWhereUniqueInput[] + update?: Prisma.FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInput | Prisma.FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInput[] + updateMany?: Prisma.FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInput | Prisma.FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInput[] + deleteMany?: Prisma.FeedbackFormAnswerScalarWhereInput | Prisma.FeedbackFormAnswerScalarWhereInput[] +} + +export type FeedbackFormAnswerCreateNestedOneWithoutAnswersInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormAnswerCreateOrConnectWithoutAnswersInput + connect?: Prisma.FeedbackFormAnswerWhereUniqueInput +} + +export type FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackFormAnswerCreateOrConnectWithoutAnswersInput + upsert?: Prisma.FeedbackFormAnswerUpsertWithoutAnswersInput + connect?: Prisma.FeedbackFormAnswerWhereUniqueInput + update?: Prisma.XOR, Prisma.FeedbackFormAnswerUncheckedUpdateWithoutAnswersInput> +} + +export type FeedbackFormAnswerCreateWithoutAttendeeInput = { + id?: string + createdAt?: Date | string + updatedAt?: Date | string + feedbackForm: Prisma.FeedbackFormCreateNestedOneWithoutAnswersInput + answers?: Prisma.FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInput +} + +export type FeedbackFormAnswerUncheckedCreateWithoutAttendeeInput = { + id?: string + feedbackFormId: string + createdAt?: Date | string + updatedAt?: Date | string + answers?: Prisma.FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInput +} + +export type FeedbackFormAnswerCreateOrConnectWithoutAttendeeInput = { + where: Prisma.FeedbackFormAnswerWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackFormAnswerUpsertWithoutAttendeeInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.FeedbackFormAnswerWhereInput +} + +export type FeedbackFormAnswerUpdateToOneWithWhereWithoutAttendeeInput = { + where?: Prisma.FeedbackFormAnswerWhereInput + data: Prisma.XOR +} + +export type FeedbackFormAnswerUpdateWithoutAttendeeInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + feedbackForm?: Prisma.FeedbackFormUpdateOneRequiredWithoutAnswersNestedInput + answers?: Prisma.FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInput +} + +export type FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + feedbackFormId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answers?: Prisma.FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInput +} + +export type FeedbackFormAnswerCreateWithoutFeedbackFormInput = { + id?: string + createdAt?: Date | string + updatedAt?: Date | string + attendee: Prisma.AttendeeCreateNestedOneWithoutFeedbackFormAnswerInput + answers?: Prisma.FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInput +} + +export type FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInput = { + id?: string + attendeeId: string + createdAt?: Date | string + updatedAt?: Date | string + answers?: Prisma.FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInput +} + +export type FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput = { + where: Prisma.FeedbackFormAnswerWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackFormAnswerCreateManyFeedbackFormInputEnvelope = { + data: Prisma.FeedbackFormAnswerCreateManyFeedbackFormInput | Prisma.FeedbackFormAnswerCreateManyFeedbackFormInput[] + skipDuplicates?: boolean +} + +export type FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInput = { + where: Prisma.FeedbackFormAnswerWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInput = { + where: Prisma.FeedbackFormAnswerWhereUniqueInput + data: Prisma.XOR +} + +export type FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInput = { + where: Prisma.FeedbackFormAnswerScalarWhereInput + data: Prisma.XOR +} + +export type FeedbackFormAnswerScalarWhereInput = { + AND?: Prisma.FeedbackFormAnswerScalarWhereInput | Prisma.FeedbackFormAnswerScalarWhereInput[] + OR?: Prisma.FeedbackFormAnswerScalarWhereInput[] + NOT?: Prisma.FeedbackFormAnswerScalarWhereInput | Prisma.FeedbackFormAnswerScalarWhereInput[] + id?: Prisma.StringFilter<"FeedbackFormAnswer"> | string + feedbackFormId?: Prisma.StringFilter<"FeedbackFormAnswer"> | string + attendeeId?: Prisma.StringFilter<"FeedbackFormAnswer"> | string + createdAt?: Prisma.DateTimeFilter<"FeedbackFormAnswer"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"FeedbackFormAnswer"> | Date | string +} + +export type FeedbackFormAnswerCreateWithoutAnswersInput = { + id?: string + createdAt?: Date | string + updatedAt?: Date | string + feedbackForm: Prisma.FeedbackFormCreateNestedOneWithoutAnswersInput + attendee: Prisma.AttendeeCreateNestedOneWithoutFeedbackFormAnswerInput +} + +export type FeedbackFormAnswerUncheckedCreateWithoutAnswersInput = { + id?: string + feedbackFormId: string + attendeeId: string + createdAt?: Date | string + updatedAt?: Date | string +} + +export type FeedbackFormAnswerCreateOrConnectWithoutAnswersInput = { + where: Prisma.FeedbackFormAnswerWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackFormAnswerUpsertWithoutAnswersInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.FeedbackFormAnswerWhereInput +} + +export type FeedbackFormAnswerUpdateToOneWithWhereWithoutAnswersInput = { + where?: Prisma.FeedbackFormAnswerWhereInput + data: Prisma.XOR +} + +export type FeedbackFormAnswerUpdateWithoutAnswersInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + feedbackForm?: Prisma.FeedbackFormUpdateOneRequiredWithoutAnswersNestedInput + attendee?: Prisma.AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInput +} + +export type FeedbackFormAnswerUncheckedUpdateWithoutAnswersInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + feedbackFormId?: Prisma.StringFieldUpdateOperationsInput | string + attendeeId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type FeedbackFormAnswerCreateManyFeedbackFormInput = { + id?: string + attendeeId: string + createdAt?: Date | string + updatedAt?: Date | string +} + +export type FeedbackFormAnswerUpdateWithoutFeedbackFormInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + attendee?: Prisma.AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInput + answers?: Prisma.FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInput +} + +export type FeedbackFormAnswerUncheckedUpdateWithoutFeedbackFormInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attendeeId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answers?: Prisma.FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInput +} + +export type FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + attendeeId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + + +/** + * Count Type FeedbackFormAnswerCountOutputType + */ + +export type FeedbackFormAnswerCountOutputType = { + answers: number +} + +export type FeedbackFormAnswerCountOutputTypeSelect = { + answers?: boolean | FeedbackFormAnswerCountOutputTypeCountAnswersArgs +} + +/** + * FeedbackFormAnswerCountOutputType without action + */ +export type FeedbackFormAnswerCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswerCountOutputType + */ + select?: Prisma.FeedbackFormAnswerCountOutputTypeSelect | null +} + +/** + * FeedbackFormAnswerCountOutputType without action + */ +export type FeedbackFormAnswerCountOutputTypeCountAnswersArgs = { + where?: Prisma.FeedbackQuestionAnswerWhereInput +} + + +export type FeedbackFormAnswerSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + feedbackFormId?: boolean + attendeeId?: boolean + createdAt?: boolean + updatedAt?: boolean + feedbackForm?: boolean | Prisma.FeedbackFormDefaultArgs + attendee?: boolean | Prisma.AttendeeDefaultArgs + answers?: boolean | Prisma.FeedbackFormAnswer$answersArgs + _count?: boolean | Prisma.FeedbackFormAnswerCountOutputTypeDefaultArgs +}, ExtArgs["result"]["feedbackFormAnswer"]> + +export type FeedbackFormAnswerSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + feedbackFormId?: boolean + attendeeId?: boolean + createdAt?: boolean + updatedAt?: boolean + feedbackForm?: boolean | Prisma.FeedbackFormDefaultArgs + attendee?: boolean | Prisma.AttendeeDefaultArgs +}, ExtArgs["result"]["feedbackFormAnswer"]> + +export type FeedbackFormAnswerSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + feedbackFormId?: boolean + attendeeId?: boolean + createdAt?: boolean + updatedAt?: boolean + feedbackForm?: boolean | Prisma.FeedbackFormDefaultArgs + attendee?: boolean | Prisma.AttendeeDefaultArgs +}, ExtArgs["result"]["feedbackFormAnswer"]> + +export type FeedbackFormAnswerSelectScalar = { + id?: boolean + feedbackFormId?: boolean + attendeeId?: boolean + createdAt?: boolean + updatedAt?: boolean +} + +export type FeedbackFormAnswerOmit = runtime.Types.Extensions.GetOmit<"id" | "feedbackFormId" | "attendeeId" | "createdAt" | "updatedAt", ExtArgs["result"]["feedbackFormAnswer"]> +export type FeedbackFormAnswerInclude = { + feedbackForm?: boolean | Prisma.FeedbackFormDefaultArgs + attendee?: boolean | Prisma.AttendeeDefaultArgs + answers?: boolean | Prisma.FeedbackFormAnswer$answersArgs + _count?: boolean | Prisma.FeedbackFormAnswerCountOutputTypeDefaultArgs +} +export type FeedbackFormAnswerIncludeCreateManyAndReturn = { + feedbackForm?: boolean | Prisma.FeedbackFormDefaultArgs + attendee?: boolean | Prisma.AttendeeDefaultArgs +} +export type FeedbackFormAnswerIncludeUpdateManyAndReturn = { + feedbackForm?: boolean | Prisma.FeedbackFormDefaultArgs + attendee?: boolean | Prisma.AttendeeDefaultArgs +} + +export type $FeedbackFormAnswerPayload = { + name: "FeedbackFormAnswer" + objects: { + feedbackForm: Prisma.$FeedbackFormPayload + attendee: Prisma.$AttendeePayload + answers: Prisma.$FeedbackQuestionAnswerPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + feedbackFormId: string + attendeeId: string + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["feedbackFormAnswer"]> + composites: {} +} + +export type FeedbackFormAnswerGetPayload = runtime.Types.Result.GetResult + +export type FeedbackFormAnswerCountArgs = + Omit & { + select?: FeedbackFormAnswerCountAggregateInputType | true + } + +export interface FeedbackFormAnswerDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['FeedbackFormAnswer'], meta: { name: 'FeedbackFormAnswer' } } + /** + * Find zero or one FeedbackFormAnswer that matches the filter. + * @param {FeedbackFormAnswerFindUniqueArgs} args - Arguments to find a FeedbackFormAnswer + * @example + * // Get one FeedbackFormAnswer + * const feedbackFormAnswer = await prisma.feedbackFormAnswer.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormAnswerClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one FeedbackFormAnswer that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {FeedbackFormAnswerFindUniqueOrThrowArgs} args - Arguments to find a FeedbackFormAnswer + * @example + * // Get one FeedbackFormAnswer + * const feedbackFormAnswer = await prisma.feedbackFormAnswer.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormAnswerClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first FeedbackFormAnswer 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 {FeedbackFormAnswerFindFirstArgs} args - Arguments to find a FeedbackFormAnswer + * @example + * // Get one FeedbackFormAnswer + * const feedbackFormAnswer = await prisma.feedbackFormAnswer.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormAnswerClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first FeedbackFormAnswer 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 {FeedbackFormAnswerFindFirstOrThrowArgs} args - Arguments to find a FeedbackFormAnswer + * @example + * // Get one FeedbackFormAnswer + * const feedbackFormAnswer = await prisma.feedbackFormAnswer.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormAnswerClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more FeedbackFormAnswers 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 {FeedbackFormAnswerFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all FeedbackFormAnswers + * const feedbackFormAnswers = await prisma.feedbackFormAnswer.findMany() + * + * // Get first 10 FeedbackFormAnswers + * const feedbackFormAnswers = await prisma.feedbackFormAnswer.findMany({ take: 10 }) + * + * // Only select the `id` + * const feedbackFormAnswerWithIdOnly = await prisma.feedbackFormAnswer.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a FeedbackFormAnswer. + * @param {FeedbackFormAnswerCreateArgs} args - Arguments to create a FeedbackFormAnswer. + * @example + * // Create one FeedbackFormAnswer + * const FeedbackFormAnswer = await prisma.feedbackFormAnswer.create({ + * data: { + * // ... data to create a FeedbackFormAnswer + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormAnswerClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many FeedbackFormAnswers. + * @param {FeedbackFormAnswerCreateManyArgs} args - Arguments to create many FeedbackFormAnswers. + * @example + * // Create many FeedbackFormAnswers + * const feedbackFormAnswer = await prisma.feedbackFormAnswer.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many FeedbackFormAnswers and returns the data saved in the database. + * @param {FeedbackFormAnswerCreateManyAndReturnArgs} args - Arguments to create many FeedbackFormAnswers. + * @example + * // Create many FeedbackFormAnswers + * const feedbackFormAnswer = await prisma.feedbackFormAnswer.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many FeedbackFormAnswers and only return the `id` + * const feedbackFormAnswerWithIdOnly = await prisma.feedbackFormAnswer.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a FeedbackFormAnswer. + * @param {FeedbackFormAnswerDeleteArgs} args - Arguments to delete one FeedbackFormAnswer. + * @example + * // Delete one FeedbackFormAnswer + * const FeedbackFormAnswer = await prisma.feedbackFormAnswer.delete({ + * where: { + * // ... filter to delete one FeedbackFormAnswer + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormAnswerClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one FeedbackFormAnswer. + * @param {FeedbackFormAnswerUpdateArgs} args - Arguments to update one FeedbackFormAnswer. + * @example + * // Update one FeedbackFormAnswer + * const feedbackFormAnswer = await prisma.feedbackFormAnswer.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormAnswerClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more FeedbackFormAnswers. + * @param {FeedbackFormAnswerDeleteManyArgs} args - Arguments to filter FeedbackFormAnswers to delete. + * @example + * // Delete a few FeedbackFormAnswers + * const { count } = await prisma.feedbackFormAnswer.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more FeedbackFormAnswers. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackFormAnswerUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many FeedbackFormAnswers + * const feedbackFormAnswer = await prisma.feedbackFormAnswer.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more FeedbackFormAnswers and returns the data updated in the database. + * @param {FeedbackFormAnswerUpdateManyAndReturnArgs} args - Arguments to update many FeedbackFormAnswers. + * @example + * // Update many FeedbackFormAnswers + * const feedbackFormAnswer = await prisma.feedbackFormAnswer.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more FeedbackFormAnswers and only return the `id` + * const feedbackFormAnswerWithIdOnly = await prisma.feedbackFormAnswer.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one FeedbackFormAnswer. + * @param {FeedbackFormAnswerUpsertArgs} args - Arguments to update or create a FeedbackFormAnswer. + * @example + * // Update or create a FeedbackFormAnswer + * const feedbackFormAnswer = await prisma.feedbackFormAnswer.upsert({ + * create: { + * // ... data to create a FeedbackFormAnswer + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the FeedbackFormAnswer we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackFormAnswerClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of FeedbackFormAnswers. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackFormAnswerCountArgs} args - Arguments to filter FeedbackFormAnswers to count. + * @example + * // Count the number of FeedbackFormAnswers + * const count = await prisma.feedbackFormAnswer.count({ + * where: { + * // ... the filter for the FeedbackFormAnswers 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 FeedbackFormAnswer. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackFormAnswerAggregateArgs} 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 FeedbackFormAnswer. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackFormAnswerGroupByArgs} 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 FeedbackFormAnswerGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: FeedbackFormAnswerGroupByArgs['orderBy'] } + : { orderBy?: FeedbackFormAnswerGroupByArgs['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 ? GetFeedbackFormAnswerGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the FeedbackFormAnswer model + */ +readonly fields: FeedbackFormAnswerFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for FeedbackFormAnswer. + * 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__FeedbackFormAnswerClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + feedbackForm = {}>(args?: Prisma.Subset>): Prisma.Prisma__FeedbackFormClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + attendee = {}>(args?: Prisma.Subset>): Prisma.Prisma__AttendeeClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + answers = {}>(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 FeedbackFormAnswer model + */ +export interface FeedbackFormAnswerFieldRefs { + readonly id: Prisma.FieldRef<"FeedbackFormAnswer", 'String'> + readonly feedbackFormId: Prisma.FieldRef<"FeedbackFormAnswer", 'String'> + readonly attendeeId: Prisma.FieldRef<"FeedbackFormAnswer", 'String'> + readonly createdAt: Prisma.FieldRef<"FeedbackFormAnswer", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"FeedbackFormAnswer", 'DateTime'> +} + + +// Custom InputTypes +/** + * FeedbackFormAnswer findUnique + */ +export type FeedbackFormAnswerFindUniqueArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelect | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerInclude | null + /** + * Filter, which FeedbackFormAnswer to fetch. + */ + where: Prisma.FeedbackFormAnswerWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackFormAnswer findUniqueOrThrow + */ +export type FeedbackFormAnswerFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelect | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerInclude | null + /** + * Filter, which FeedbackFormAnswer to fetch. + */ + where: Prisma.FeedbackFormAnswerWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackFormAnswer findFirst + */ +export type FeedbackFormAnswerFindFirstArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelect | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerInclude | null + /** + * Filter, which FeedbackFormAnswer to fetch. + */ + where?: Prisma.FeedbackFormAnswerWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackFormAnswers to fetch. + */ + orderBy?: Prisma.FeedbackFormAnswerOrderByWithRelationInput | Prisma.FeedbackFormAnswerOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for FeedbackFormAnswers. + */ + cursor?: Prisma.FeedbackFormAnswerWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackFormAnswers 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` FeedbackFormAnswers. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of FeedbackFormAnswers. + */ + distinct?: Prisma.FeedbackFormAnswerScalarFieldEnum | Prisma.FeedbackFormAnswerScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackFormAnswer findFirstOrThrow + */ +export type FeedbackFormAnswerFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelect | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerInclude | null + /** + * Filter, which FeedbackFormAnswer to fetch. + */ + where?: Prisma.FeedbackFormAnswerWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackFormAnswers to fetch. + */ + orderBy?: Prisma.FeedbackFormAnswerOrderByWithRelationInput | Prisma.FeedbackFormAnswerOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for FeedbackFormAnswers. + */ + cursor?: Prisma.FeedbackFormAnswerWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackFormAnswers 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` FeedbackFormAnswers. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of FeedbackFormAnswers. + */ + distinct?: Prisma.FeedbackFormAnswerScalarFieldEnum | Prisma.FeedbackFormAnswerScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackFormAnswer findMany + */ +export type FeedbackFormAnswerFindManyArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelect | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerInclude | null + /** + * Filter, which FeedbackFormAnswers to fetch. + */ + where?: Prisma.FeedbackFormAnswerWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackFormAnswers to fetch. + */ + orderBy?: Prisma.FeedbackFormAnswerOrderByWithRelationInput | Prisma.FeedbackFormAnswerOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing FeedbackFormAnswers. + */ + cursor?: Prisma.FeedbackFormAnswerWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackFormAnswers 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` FeedbackFormAnswers. + */ + skip?: number + distinct?: Prisma.FeedbackFormAnswerScalarFieldEnum | Prisma.FeedbackFormAnswerScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackFormAnswer create + */ +export type FeedbackFormAnswerCreateArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelect | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerInclude | null + /** + * The data needed to create a FeedbackFormAnswer. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackFormAnswer createMany + */ +export type FeedbackFormAnswerCreateManyArgs = { + /** + * The data used to create many FeedbackFormAnswers. + */ + data: Prisma.FeedbackFormAnswerCreateManyInput | Prisma.FeedbackFormAnswerCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * FeedbackFormAnswer createManyAndReturn + */ +export type FeedbackFormAnswerCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelectCreateManyAndReturn | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * The data used to create many FeedbackFormAnswers. + */ + data: Prisma.FeedbackFormAnswerCreateManyInput | Prisma.FeedbackFormAnswerCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerIncludeCreateManyAndReturn | null +} + +/** + * FeedbackFormAnswer update + */ +export type FeedbackFormAnswerUpdateArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelect | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerInclude | null + /** + * The data needed to update a FeedbackFormAnswer. + */ + data: Prisma.XOR + /** + * Choose, which FeedbackFormAnswer to update. + */ + where: Prisma.FeedbackFormAnswerWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackFormAnswer updateMany + */ +export type FeedbackFormAnswerUpdateManyArgs = { + /** + * The data used to update FeedbackFormAnswers. + */ + data: Prisma.XOR + /** + * Filter which FeedbackFormAnswers to update + */ + where?: Prisma.FeedbackFormAnswerWhereInput + /** + * Limit how many FeedbackFormAnswers to update. + */ + limit?: number +} + +/** + * FeedbackFormAnswer updateManyAndReturn + */ +export type FeedbackFormAnswerUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * The data used to update FeedbackFormAnswers. + */ + data: Prisma.XOR + /** + * Filter which FeedbackFormAnswers to update + */ + where?: Prisma.FeedbackFormAnswerWhereInput + /** + * Limit how many FeedbackFormAnswers to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerIncludeUpdateManyAndReturn | null +} + +/** + * FeedbackFormAnswer upsert + */ +export type FeedbackFormAnswerUpsertArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelect | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerInclude | null + /** + * The filter to search for the FeedbackFormAnswer to update in case it exists. + */ + where: Prisma.FeedbackFormAnswerWhereUniqueInput + /** + * In case the FeedbackFormAnswer found by the `where` argument doesn't exist, create a new FeedbackFormAnswer with this data. + */ + create: Prisma.XOR + /** + * In case the FeedbackFormAnswer was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackFormAnswer delete + */ +export type FeedbackFormAnswerDeleteArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelect | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerInclude | null + /** + * Filter which FeedbackFormAnswer to delete. + */ + where: Prisma.FeedbackFormAnswerWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackFormAnswer deleteMany + */ +export type FeedbackFormAnswerDeleteManyArgs = { + /** + * Filter which FeedbackFormAnswers to delete + */ + where?: Prisma.FeedbackFormAnswerWhereInput + /** + * Limit how many FeedbackFormAnswers to delete. + */ + limit?: number +} + +/** + * FeedbackFormAnswer.answers + */ +export type FeedbackFormAnswer$answersArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerInclude | null + where?: Prisma.FeedbackQuestionAnswerWhereInput + orderBy?: Prisma.FeedbackQuestionAnswerOrderByWithRelationInput | Prisma.FeedbackQuestionAnswerOrderByWithRelationInput[] + cursor?: Prisma.FeedbackQuestionAnswerWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.FeedbackQuestionAnswerScalarFieldEnum | Prisma.FeedbackQuestionAnswerScalarFieldEnum[] +} + +/** + * FeedbackFormAnswer without action + */ +export type FeedbackFormAnswerDefaultArgs = { + /** + * Select specific fields to fetch from the FeedbackFormAnswer + */ + select?: Prisma.FeedbackFormAnswerSelect | null + /** + * Omit specific fields from the FeedbackFormAnswer + */ + omit?: Prisma.FeedbackFormAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackFormAnswerInclude | null +} diff --git a/packages/db/generated/prisma/models/FeedbackQuestion.ts b/packages/db/generated/prisma/models/FeedbackQuestion.ts new file mode 100644 index 0000000000..39ba480404 --- /dev/null +++ b/packages/db/generated/prisma/models/FeedbackQuestion.ts @@ -0,0 +1,1824 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `FeedbackQuestion` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model FeedbackQuestion + * + */ +export type FeedbackQuestionModel = runtime.Types.Result.DefaultSelection + +export type AggregateFeedbackQuestion = { + _count: FeedbackQuestionCountAggregateOutputType | null + _avg: FeedbackQuestionAvgAggregateOutputType | null + _sum: FeedbackQuestionSumAggregateOutputType | null + _min: FeedbackQuestionMinAggregateOutputType | null + _max: FeedbackQuestionMaxAggregateOutputType | null +} + +export type FeedbackQuestionAvgAggregateOutputType = { + order: number | null +} + +export type FeedbackQuestionSumAggregateOutputType = { + order: number | null +} + +export type FeedbackQuestionMinAggregateOutputType = { + id: string | null + feedbackFormId: string | null + label: string | null + required: boolean | null + showInPublicResults: boolean | null + type: $Enums.FeedbackQuestionType | null + order: number | null + createdAt: Date | null + updatedAt: Date | null +} + +export type FeedbackQuestionMaxAggregateOutputType = { + id: string | null + feedbackFormId: string | null + label: string | null + required: boolean | null + showInPublicResults: boolean | null + type: $Enums.FeedbackQuestionType | null + order: number | null + createdAt: Date | null + updatedAt: Date | null +} + +export type FeedbackQuestionCountAggregateOutputType = { + id: number + feedbackFormId: number + label: number + required: number + showInPublicResults: number + type: number + order: number + createdAt: number + updatedAt: number + _all: number +} + + +export type FeedbackQuestionAvgAggregateInputType = { + order?: true +} + +export type FeedbackQuestionSumAggregateInputType = { + order?: true +} + +export type FeedbackQuestionMinAggregateInputType = { + id?: true + feedbackFormId?: true + label?: true + required?: true + showInPublicResults?: true + type?: true + order?: true + createdAt?: true + updatedAt?: true +} + +export type FeedbackQuestionMaxAggregateInputType = { + id?: true + feedbackFormId?: true + label?: true + required?: true + showInPublicResults?: true + type?: true + order?: true + createdAt?: true + updatedAt?: true +} + +export type FeedbackQuestionCountAggregateInputType = { + id?: true + feedbackFormId?: true + label?: true + required?: true + showInPublicResults?: true + type?: true + order?: true + createdAt?: true + updatedAt?: true + _all?: true +} + +export type FeedbackQuestionAggregateArgs = { + /** + * Filter which FeedbackQuestion to aggregate. + */ + where?: Prisma.FeedbackQuestionWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestions to fetch. + */ + orderBy?: Prisma.FeedbackQuestionOrderByWithRelationInput | Prisma.FeedbackQuestionOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.FeedbackQuestionWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestions 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` FeedbackQuestions. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned FeedbackQuestions + **/ + _count?: true | FeedbackQuestionCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: FeedbackQuestionAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: FeedbackQuestionSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: FeedbackQuestionMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: FeedbackQuestionMaxAggregateInputType +} + +export type GetFeedbackQuestionAggregateType = { + [P in keyof T & keyof AggregateFeedbackQuestion]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type FeedbackQuestionGroupByArgs = { + where?: Prisma.FeedbackQuestionWhereInput + orderBy?: Prisma.FeedbackQuestionOrderByWithAggregationInput | Prisma.FeedbackQuestionOrderByWithAggregationInput[] + by: Prisma.FeedbackQuestionScalarFieldEnum[] | Prisma.FeedbackQuestionScalarFieldEnum + having?: Prisma.FeedbackQuestionScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: FeedbackQuestionCountAggregateInputType | true + _avg?: FeedbackQuestionAvgAggregateInputType + _sum?: FeedbackQuestionSumAggregateInputType + _min?: FeedbackQuestionMinAggregateInputType + _max?: FeedbackQuestionMaxAggregateInputType +} + +export type FeedbackQuestionGroupByOutputType = { + id: string + feedbackFormId: string + label: string + required: boolean + showInPublicResults: boolean + type: $Enums.FeedbackQuestionType + order: number + createdAt: Date + updatedAt: Date + _count: FeedbackQuestionCountAggregateOutputType | null + _avg: FeedbackQuestionAvgAggregateOutputType | null + _sum: FeedbackQuestionSumAggregateOutputType | null + _min: FeedbackQuestionMinAggregateOutputType | null + _max: FeedbackQuestionMaxAggregateOutputType | null +} + +type GetFeedbackQuestionGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof FeedbackQuestionGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type FeedbackQuestionWhereInput = { + AND?: Prisma.FeedbackQuestionWhereInput | Prisma.FeedbackQuestionWhereInput[] + OR?: Prisma.FeedbackQuestionWhereInput[] + NOT?: Prisma.FeedbackQuestionWhereInput | Prisma.FeedbackQuestionWhereInput[] + id?: Prisma.StringFilter<"FeedbackQuestion"> | string + feedbackFormId?: Prisma.StringFilter<"FeedbackQuestion"> | string + label?: Prisma.StringFilter<"FeedbackQuestion"> | string + required?: Prisma.BoolFilter<"FeedbackQuestion"> | boolean + showInPublicResults?: Prisma.BoolFilter<"FeedbackQuestion"> | boolean + type?: Prisma.EnumFeedbackQuestionTypeFilter<"FeedbackQuestion"> | $Enums.FeedbackQuestionType + order?: Prisma.IntFilter<"FeedbackQuestion"> | number + createdAt?: Prisma.DateTimeFilter<"FeedbackQuestion"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"FeedbackQuestion"> | Date | string + feedbackForm?: Prisma.XOR + options?: Prisma.FeedbackQuestionOptionListRelationFilter + answers?: Prisma.FeedbackQuestionAnswerListRelationFilter +} + +export type FeedbackQuestionOrderByWithRelationInput = { + id?: Prisma.SortOrder + feedbackFormId?: Prisma.SortOrder + label?: Prisma.SortOrder + required?: Prisma.SortOrder + showInPublicResults?: Prisma.SortOrder + type?: Prisma.SortOrder + order?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + feedbackForm?: Prisma.FeedbackFormOrderByWithRelationInput + options?: Prisma.FeedbackQuestionOptionOrderByRelationAggregateInput + answers?: Prisma.FeedbackQuestionAnswerOrderByRelationAggregateInput +} + +export type FeedbackQuestionWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.FeedbackQuestionWhereInput | Prisma.FeedbackQuestionWhereInput[] + OR?: Prisma.FeedbackQuestionWhereInput[] + NOT?: Prisma.FeedbackQuestionWhereInput | Prisma.FeedbackQuestionWhereInput[] + feedbackFormId?: Prisma.StringFilter<"FeedbackQuestion"> | string + label?: Prisma.StringFilter<"FeedbackQuestion"> | string + required?: Prisma.BoolFilter<"FeedbackQuestion"> | boolean + showInPublicResults?: Prisma.BoolFilter<"FeedbackQuestion"> | boolean + type?: Prisma.EnumFeedbackQuestionTypeFilter<"FeedbackQuestion"> | $Enums.FeedbackQuestionType + order?: Prisma.IntFilter<"FeedbackQuestion"> | number + createdAt?: Prisma.DateTimeFilter<"FeedbackQuestion"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"FeedbackQuestion"> | Date | string + feedbackForm?: Prisma.XOR + options?: Prisma.FeedbackQuestionOptionListRelationFilter + answers?: Prisma.FeedbackQuestionAnswerListRelationFilter +}, "id"> + +export type FeedbackQuestionOrderByWithAggregationInput = { + id?: Prisma.SortOrder + feedbackFormId?: Prisma.SortOrder + label?: Prisma.SortOrder + required?: Prisma.SortOrder + showInPublicResults?: Prisma.SortOrder + type?: Prisma.SortOrder + order?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.FeedbackQuestionCountOrderByAggregateInput + _avg?: Prisma.FeedbackQuestionAvgOrderByAggregateInput + _max?: Prisma.FeedbackQuestionMaxOrderByAggregateInput + _min?: Prisma.FeedbackQuestionMinOrderByAggregateInput + _sum?: Prisma.FeedbackQuestionSumOrderByAggregateInput +} + +export type FeedbackQuestionScalarWhereWithAggregatesInput = { + AND?: Prisma.FeedbackQuestionScalarWhereWithAggregatesInput | Prisma.FeedbackQuestionScalarWhereWithAggregatesInput[] + OR?: Prisma.FeedbackQuestionScalarWhereWithAggregatesInput[] + NOT?: Prisma.FeedbackQuestionScalarWhereWithAggregatesInput | Prisma.FeedbackQuestionScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"FeedbackQuestion"> | string + feedbackFormId?: Prisma.StringWithAggregatesFilter<"FeedbackQuestion"> | string + label?: Prisma.StringWithAggregatesFilter<"FeedbackQuestion"> | string + required?: Prisma.BoolWithAggregatesFilter<"FeedbackQuestion"> | boolean + showInPublicResults?: Prisma.BoolWithAggregatesFilter<"FeedbackQuestion"> | boolean + type?: Prisma.EnumFeedbackQuestionTypeWithAggregatesFilter<"FeedbackQuestion"> | $Enums.FeedbackQuestionType + order?: Prisma.IntWithAggregatesFilter<"FeedbackQuestion"> | number + createdAt?: Prisma.DateTimeWithAggregatesFilter<"FeedbackQuestion"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"FeedbackQuestion"> | Date | string +} + +export type FeedbackQuestionCreateInput = { + id?: string + label: string + required?: boolean + showInPublicResults?: boolean + type: $Enums.FeedbackQuestionType + order: number + createdAt?: Date | string + updatedAt?: Date | string + feedbackForm: Prisma.FeedbackFormCreateNestedOneWithoutQuestionsInput + options?: Prisma.FeedbackQuestionOptionCreateNestedManyWithoutQuestionInput + answers?: Prisma.FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInput +} + +export type FeedbackQuestionUncheckedCreateInput = { + id?: string + feedbackFormId: string + label: string + required?: boolean + showInPublicResults?: boolean + type: $Enums.FeedbackQuestionType + order: number + createdAt?: Date | string + updatedAt?: Date | string + options?: Prisma.FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInput + answers?: Prisma.FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInput +} + +export type FeedbackQuestionUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + label?: Prisma.StringFieldUpdateOperationsInput | string + required?: Prisma.BoolFieldUpdateOperationsInput | boolean + showInPublicResults?: Prisma.BoolFieldUpdateOperationsInput | boolean + type?: Prisma.EnumFeedbackQuestionTypeFieldUpdateOperationsInput | $Enums.FeedbackQuestionType + order?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + feedbackForm?: Prisma.FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInput + options?: Prisma.FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInput + answers?: Prisma.FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInput +} + +export type FeedbackQuestionUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + feedbackFormId?: Prisma.StringFieldUpdateOperationsInput | string + label?: Prisma.StringFieldUpdateOperationsInput | string + required?: Prisma.BoolFieldUpdateOperationsInput | boolean + showInPublicResults?: Prisma.BoolFieldUpdateOperationsInput | boolean + type?: Prisma.EnumFeedbackQuestionTypeFieldUpdateOperationsInput | $Enums.FeedbackQuestionType + order?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + options?: Prisma.FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInput + answers?: Prisma.FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInput +} + +export type FeedbackQuestionCreateManyInput = { + id?: string + feedbackFormId: string + label: string + required?: boolean + showInPublicResults?: boolean + type: $Enums.FeedbackQuestionType + order: number + createdAt?: Date | string + updatedAt?: Date | string +} + +export type FeedbackQuestionUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + label?: Prisma.StringFieldUpdateOperationsInput | string + required?: Prisma.BoolFieldUpdateOperationsInput | boolean + showInPublicResults?: Prisma.BoolFieldUpdateOperationsInput | boolean + type?: Prisma.EnumFeedbackQuestionTypeFieldUpdateOperationsInput | $Enums.FeedbackQuestionType + order?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type FeedbackQuestionUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + feedbackFormId?: Prisma.StringFieldUpdateOperationsInput | string + label?: Prisma.StringFieldUpdateOperationsInput | string + required?: Prisma.BoolFieldUpdateOperationsInput | boolean + showInPublicResults?: Prisma.BoolFieldUpdateOperationsInput | boolean + type?: Prisma.EnumFeedbackQuestionTypeFieldUpdateOperationsInput | $Enums.FeedbackQuestionType + order?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type FeedbackQuestionListRelationFilter = { + every?: Prisma.FeedbackQuestionWhereInput + some?: Prisma.FeedbackQuestionWhereInput + none?: Prisma.FeedbackQuestionWhereInput +} + +export type FeedbackQuestionOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type FeedbackQuestionCountOrderByAggregateInput = { + id?: Prisma.SortOrder + feedbackFormId?: Prisma.SortOrder + label?: Prisma.SortOrder + required?: Prisma.SortOrder + showInPublicResults?: Prisma.SortOrder + type?: Prisma.SortOrder + order?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type FeedbackQuestionAvgOrderByAggregateInput = { + order?: Prisma.SortOrder +} + +export type FeedbackQuestionMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + feedbackFormId?: Prisma.SortOrder + label?: Prisma.SortOrder + required?: Prisma.SortOrder + showInPublicResults?: Prisma.SortOrder + type?: Prisma.SortOrder + order?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type FeedbackQuestionMinOrderByAggregateInput = { + id?: Prisma.SortOrder + feedbackFormId?: Prisma.SortOrder + label?: Prisma.SortOrder + required?: Prisma.SortOrder + showInPublicResults?: Prisma.SortOrder + type?: Prisma.SortOrder + order?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type FeedbackQuestionSumOrderByAggregateInput = { + order?: Prisma.SortOrder +} + +export type FeedbackQuestionScalarRelationFilter = { + is?: Prisma.FeedbackQuestionWhereInput + isNot?: Prisma.FeedbackQuestionWhereInput +} + +export type FeedbackQuestionCreateNestedManyWithoutFeedbackFormInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionCreateWithoutFeedbackFormInput[] | Prisma.FeedbackQuestionUncheckedCreateWithoutFeedbackFormInput[] + connectOrCreate?: Prisma.FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput | Prisma.FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput[] + createMany?: Prisma.FeedbackQuestionCreateManyFeedbackFormInputEnvelope + connect?: Prisma.FeedbackQuestionWhereUniqueInput | Prisma.FeedbackQuestionWhereUniqueInput[] +} + +export type FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionCreateWithoutFeedbackFormInput[] | Prisma.FeedbackQuestionUncheckedCreateWithoutFeedbackFormInput[] + connectOrCreate?: Prisma.FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput | Prisma.FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput[] + createMany?: Prisma.FeedbackQuestionCreateManyFeedbackFormInputEnvelope + connect?: Prisma.FeedbackQuestionWhereUniqueInput | Prisma.FeedbackQuestionWhereUniqueInput[] +} + +export type FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionCreateWithoutFeedbackFormInput[] | Prisma.FeedbackQuestionUncheckedCreateWithoutFeedbackFormInput[] + connectOrCreate?: Prisma.FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput | Prisma.FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput[] + upsert?: Prisma.FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInput | Prisma.FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInput[] + createMany?: Prisma.FeedbackQuestionCreateManyFeedbackFormInputEnvelope + set?: Prisma.FeedbackQuestionWhereUniqueInput | Prisma.FeedbackQuestionWhereUniqueInput[] + disconnect?: Prisma.FeedbackQuestionWhereUniqueInput | Prisma.FeedbackQuestionWhereUniqueInput[] + delete?: Prisma.FeedbackQuestionWhereUniqueInput | Prisma.FeedbackQuestionWhereUniqueInput[] + connect?: Prisma.FeedbackQuestionWhereUniqueInput | Prisma.FeedbackQuestionWhereUniqueInput[] + update?: Prisma.FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInput | Prisma.FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInput[] + updateMany?: Prisma.FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInput | Prisma.FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInput[] + deleteMany?: Prisma.FeedbackQuestionScalarWhereInput | Prisma.FeedbackQuestionScalarWhereInput[] +} + +export type FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionCreateWithoutFeedbackFormInput[] | Prisma.FeedbackQuestionUncheckedCreateWithoutFeedbackFormInput[] + connectOrCreate?: Prisma.FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput | Prisma.FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput[] + upsert?: Prisma.FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInput | Prisma.FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInput[] + createMany?: Prisma.FeedbackQuestionCreateManyFeedbackFormInputEnvelope + set?: Prisma.FeedbackQuestionWhereUniqueInput | Prisma.FeedbackQuestionWhereUniqueInput[] + disconnect?: Prisma.FeedbackQuestionWhereUniqueInput | Prisma.FeedbackQuestionWhereUniqueInput[] + delete?: Prisma.FeedbackQuestionWhereUniqueInput | Prisma.FeedbackQuestionWhereUniqueInput[] + connect?: Prisma.FeedbackQuestionWhereUniqueInput | Prisma.FeedbackQuestionWhereUniqueInput[] + update?: Prisma.FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInput | Prisma.FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInput[] + updateMany?: Prisma.FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInput | Prisma.FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInput[] + deleteMany?: Prisma.FeedbackQuestionScalarWhereInput | Prisma.FeedbackQuestionScalarWhereInput[] +} + +export type EnumFeedbackQuestionTypeFieldUpdateOperationsInput = { + set?: $Enums.FeedbackQuestionType +} + +export type FeedbackQuestionCreateNestedOneWithoutOptionsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackQuestionCreateOrConnectWithoutOptionsInput + connect?: Prisma.FeedbackQuestionWhereUniqueInput +} + +export type FeedbackQuestionUpdateOneRequiredWithoutOptionsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackQuestionCreateOrConnectWithoutOptionsInput + upsert?: Prisma.FeedbackQuestionUpsertWithoutOptionsInput + connect?: Prisma.FeedbackQuestionWhereUniqueInput + update?: Prisma.XOR, Prisma.FeedbackQuestionUncheckedUpdateWithoutOptionsInput> +} + +export type FeedbackQuestionCreateNestedOneWithoutAnswersInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackQuestionCreateOrConnectWithoutAnswersInput + connect?: Prisma.FeedbackQuestionWhereUniqueInput +} + +export type FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackQuestionCreateOrConnectWithoutAnswersInput + upsert?: Prisma.FeedbackQuestionUpsertWithoutAnswersInput + connect?: Prisma.FeedbackQuestionWhereUniqueInput + update?: Prisma.XOR, Prisma.FeedbackQuestionUncheckedUpdateWithoutAnswersInput> +} + +export type FeedbackQuestionCreateWithoutFeedbackFormInput = { + id?: string + label: string + required?: boolean + showInPublicResults?: boolean + type: $Enums.FeedbackQuestionType + order: number + createdAt?: Date | string + updatedAt?: Date | string + options?: Prisma.FeedbackQuestionOptionCreateNestedManyWithoutQuestionInput + answers?: Prisma.FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInput +} + +export type FeedbackQuestionUncheckedCreateWithoutFeedbackFormInput = { + id?: string + label: string + required?: boolean + showInPublicResults?: boolean + type: $Enums.FeedbackQuestionType + order: number + createdAt?: Date | string + updatedAt?: Date | string + options?: Prisma.FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInput + answers?: Prisma.FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInput +} + +export type FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput = { + where: Prisma.FeedbackQuestionWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackQuestionCreateManyFeedbackFormInputEnvelope = { + data: Prisma.FeedbackQuestionCreateManyFeedbackFormInput | Prisma.FeedbackQuestionCreateManyFeedbackFormInput[] + skipDuplicates?: boolean +} + +export type FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInput = { + where: Prisma.FeedbackQuestionWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInput = { + where: Prisma.FeedbackQuestionWhereUniqueInput + data: Prisma.XOR +} + +export type FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInput = { + where: Prisma.FeedbackQuestionScalarWhereInput + data: Prisma.XOR +} + +export type FeedbackQuestionScalarWhereInput = { + AND?: Prisma.FeedbackQuestionScalarWhereInput | Prisma.FeedbackQuestionScalarWhereInput[] + OR?: Prisma.FeedbackQuestionScalarWhereInput[] + NOT?: Prisma.FeedbackQuestionScalarWhereInput | Prisma.FeedbackQuestionScalarWhereInput[] + id?: Prisma.StringFilter<"FeedbackQuestion"> | string + feedbackFormId?: Prisma.StringFilter<"FeedbackQuestion"> | string + label?: Prisma.StringFilter<"FeedbackQuestion"> | string + required?: Prisma.BoolFilter<"FeedbackQuestion"> | boolean + showInPublicResults?: Prisma.BoolFilter<"FeedbackQuestion"> | boolean + type?: Prisma.EnumFeedbackQuestionTypeFilter<"FeedbackQuestion"> | $Enums.FeedbackQuestionType + order?: Prisma.IntFilter<"FeedbackQuestion"> | number + createdAt?: Prisma.DateTimeFilter<"FeedbackQuestion"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"FeedbackQuestion"> | Date | string +} + +export type FeedbackQuestionCreateWithoutOptionsInput = { + id?: string + label: string + required?: boolean + showInPublicResults?: boolean + type: $Enums.FeedbackQuestionType + order: number + createdAt?: Date | string + updatedAt?: Date | string + feedbackForm: Prisma.FeedbackFormCreateNestedOneWithoutQuestionsInput + answers?: Prisma.FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInput +} + +export type FeedbackQuestionUncheckedCreateWithoutOptionsInput = { + id?: string + feedbackFormId: string + label: string + required?: boolean + showInPublicResults?: boolean + type: $Enums.FeedbackQuestionType + order: number + createdAt?: Date | string + updatedAt?: Date | string + answers?: Prisma.FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInput +} + +export type FeedbackQuestionCreateOrConnectWithoutOptionsInput = { + where: Prisma.FeedbackQuestionWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackQuestionUpsertWithoutOptionsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.FeedbackQuestionWhereInput +} + +export type FeedbackQuestionUpdateToOneWithWhereWithoutOptionsInput = { + where?: Prisma.FeedbackQuestionWhereInput + data: Prisma.XOR +} + +export type FeedbackQuestionUpdateWithoutOptionsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + label?: Prisma.StringFieldUpdateOperationsInput | string + required?: Prisma.BoolFieldUpdateOperationsInput | boolean + showInPublicResults?: Prisma.BoolFieldUpdateOperationsInput | boolean + type?: Prisma.EnumFeedbackQuestionTypeFieldUpdateOperationsInput | $Enums.FeedbackQuestionType + order?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + feedbackForm?: Prisma.FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInput + answers?: Prisma.FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInput +} + +export type FeedbackQuestionUncheckedUpdateWithoutOptionsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + feedbackFormId?: Prisma.StringFieldUpdateOperationsInput | string + label?: Prisma.StringFieldUpdateOperationsInput | string + required?: Prisma.BoolFieldUpdateOperationsInput | boolean + showInPublicResults?: Prisma.BoolFieldUpdateOperationsInput | boolean + type?: Prisma.EnumFeedbackQuestionTypeFieldUpdateOperationsInput | $Enums.FeedbackQuestionType + order?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + answers?: Prisma.FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInput +} + +export type FeedbackQuestionCreateWithoutAnswersInput = { + id?: string + label: string + required?: boolean + showInPublicResults?: boolean + type: $Enums.FeedbackQuestionType + order: number + createdAt?: Date | string + updatedAt?: Date | string + feedbackForm: Prisma.FeedbackFormCreateNestedOneWithoutQuestionsInput + options?: Prisma.FeedbackQuestionOptionCreateNestedManyWithoutQuestionInput +} + +export type FeedbackQuestionUncheckedCreateWithoutAnswersInput = { + id?: string + feedbackFormId: string + label: string + required?: boolean + showInPublicResults?: boolean + type: $Enums.FeedbackQuestionType + order: number + createdAt?: Date | string + updatedAt?: Date | string + options?: Prisma.FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInput +} + +export type FeedbackQuestionCreateOrConnectWithoutAnswersInput = { + where: Prisma.FeedbackQuestionWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackQuestionUpsertWithoutAnswersInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.FeedbackQuestionWhereInput +} + +export type FeedbackQuestionUpdateToOneWithWhereWithoutAnswersInput = { + where?: Prisma.FeedbackQuestionWhereInput + data: Prisma.XOR +} + +export type FeedbackQuestionUpdateWithoutAnswersInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + label?: Prisma.StringFieldUpdateOperationsInput | string + required?: Prisma.BoolFieldUpdateOperationsInput | boolean + showInPublicResults?: Prisma.BoolFieldUpdateOperationsInput | boolean + type?: Prisma.EnumFeedbackQuestionTypeFieldUpdateOperationsInput | $Enums.FeedbackQuestionType + order?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + feedbackForm?: Prisma.FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInput + options?: Prisma.FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInput +} + +export type FeedbackQuestionUncheckedUpdateWithoutAnswersInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + feedbackFormId?: Prisma.StringFieldUpdateOperationsInput | string + label?: Prisma.StringFieldUpdateOperationsInput | string + required?: Prisma.BoolFieldUpdateOperationsInput | boolean + showInPublicResults?: Prisma.BoolFieldUpdateOperationsInput | boolean + type?: Prisma.EnumFeedbackQuestionTypeFieldUpdateOperationsInput | $Enums.FeedbackQuestionType + order?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + options?: Prisma.FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInput +} + +export type FeedbackQuestionCreateManyFeedbackFormInput = { + id?: string + label: string + required?: boolean + showInPublicResults?: boolean + type: $Enums.FeedbackQuestionType + order: number + createdAt?: Date | string + updatedAt?: Date | string +} + +export type FeedbackQuestionUpdateWithoutFeedbackFormInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + label?: Prisma.StringFieldUpdateOperationsInput | string + required?: Prisma.BoolFieldUpdateOperationsInput | boolean + showInPublicResults?: Prisma.BoolFieldUpdateOperationsInput | boolean + type?: Prisma.EnumFeedbackQuestionTypeFieldUpdateOperationsInput | $Enums.FeedbackQuestionType + order?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + options?: Prisma.FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInput + answers?: Prisma.FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInput +} + +export type FeedbackQuestionUncheckedUpdateWithoutFeedbackFormInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + label?: Prisma.StringFieldUpdateOperationsInput | string + required?: Prisma.BoolFieldUpdateOperationsInput | boolean + showInPublicResults?: Prisma.BoolFieldUpdateOperationsInput | boolean + type?: Prisma.EnumFeedbackQuestionTypeFieldUpdateOperationsInput | $Enums.FeedbackQuestionType + order?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + options?: Prisma.FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInput + answers?: Prisma.FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInput +} + +export type FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + label?: Prisma.StringFieldUpdateOperationsInput | string + required?: Prisma.BoolFieldUpdateOperationsInput | boolean + showInPublicResults?: Prisma.BoolFieldUpdateOperationsInput | boolean + type?: Prisma.EnumFeedbackQuestionTypeFieldUpdateOperationsInput | $Enums.FeedbackQuestionType + order?: Prisma.IntFieldUpdateOperationsInput | number + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + + +/** + * Count Type FeedbackQuestionCountOutputType + */ + +export type FeedbackQuestionCountOutputType = { + options: number + answers: number +} + +export type FeedbackQuestionCountOutputTypeSelect = { + options?: boolean | FeedbackQuestionCountOutputTypeCountOptionsArgs + answers?: boolean | FeedbackQuestionCountOutputTypeCountAnswersArgs +} + +/** + * FeedbackQuestionCountOutputType without action + */ +export type FeedbackQuestionCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionCountOutputType + */ + select?: Prisma.FeedbackQuestionCountOutputTypeSelect | null +} + +/** + * FeedbackQuestionCountOutputType without action + */ +export type FeedbackQuestionCountOutputTypeCountOptionsArgs = { + where?: Prisma.FeedbackQuestionOptionWhereInput +} + +/** + * FeedbackQuestionCountOutputType without action + */ +export type FeedbackQuestionCountOutputTypeCountAnswersArgs = { + where?: Prisma.FeedbackQuestionAnswerWhereInput +} + + +export type FeedbackQuestionSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + feedbackFormId?: boolean + label?: boolean + required?: boolean + showInPublicResults?: boolean + type?: boolean + order?: boolean + createdAt?: boolean + updatedAt?: boolean + feedbackForm?: boolean | Prisma.FeedbackFormDefaultArgs + options?: boolean | Prisma.FeedbackQuestion$optionsArgs + answers?: boolean | Prisma.FeedbackQuestion$answersArgs + _count?: boolean | Prisma.FeedbackQuestionCountOutputTypeDefaultArgs +}, ExtArgs["result"]["feedbackQuestion"]> + +export type FeedbackQuestionSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + feedbackFormId?: boolean + label?: boolean + required?: boolean + showInPublicResults?: boolean + type?: boolean + order?: boolean + createdAt?: boolean + updatedAt?: boolean + feedbackForm?: boolean | Prisma.FeedbackFormDefaultArgs +}, ExtArgs["result"]["feedbackQuestion"]> + +export type FeedbackQuestionSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + feedbackFormId?: boolean + label?: boolean + required?: boolean + showInPublicResults?: boolean + type?: boolean + order?: boolean + createdAt?: boolean + updatedAt?: boolean + feedbackForm?: boolean | Prisma.FeedbackFormDefaultArgs +}, ExtArgs["result"]["feedbackQuestion"]> + +export type FeedbackQuestionSelectScalar = { + id?: boolean + feedbackFormId?: boolean + label?: boolean + required?: boolean + showInPublicResults?: boolean + type?: boolean + order?: boolean + createdAt?: boolean + updatedAt?: boolean +} + +export type FeedbackQuestionOmit = runtime.Types.Extensions.GetOmit<"id" | "feedbackFormId" | "label" | "required" | "showInPublicResults" | "type" | "order" | "createdAt" | "updatedAt", ExtArgs["result"]["feedbackQuestion"]> +export type FeedbackQuestionInclude = { + feedbackForm?: boolean | Prisma.FeedbackFormDefaultArgs + options?: boolean | Prisma.FeedbackQuestion$optionsArgs + answers?: boolean | Prisma.FeedbackQuestion$answersArgs + _count?: boolean | Prisma.FeedbackQuestionCountOutputTypeDefaultArgs +} +export type FeedbackQuestionIncludeCreateManyAndReturn = { + feedbackForm?: boolean | Prisma.FeedbackFormDefaultArgs +} +export type FeedbackQuestionIncludeUpdateManyAndReturn = { + feedbackForm?: boolean | Prisma.FeedbackFormDefaultArgs +} + +export type $FeedbackQuestionPayload = { + name: "FeedbackQuestion" + objects: { + feedbackForm: Prisma.$FeedbackFormPayload + options: Prisma.$FeedbackQuestionOptionPayload[] + answers: Prisma.$FeedbackQuestionAnswerPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + feedbackFormId: string + label: string + required: boolean + showInPublicResults: boolean + type: $Enums.FeedbackQuestionType + order: number + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["feedbackQuestion"]> + composites: {} +} + +export type FeedbackQuestionGetPayload = runtime.Types.Result.GetResult + +export type FeedbackQuestionCountArgs = + Omit & { + select?: FeedbackQuestionCountAggregateInputType | true + } + +export interface FeedbackQuestionDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['FeedbackQuestion'], meta: { name: 'FeedbackQuestion' } } + /** + * Find zero or one FeedbackQuestion that matches the filter. + * @param {FeedbackQuestionFindUniqueArgs} args - Arguments to find a FeedbackQuestion + * @example + * // Get one FeedbackQuestion + * const feedbackQuestion = await prisma.feedbackQuestion.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one FeedbackQuestion that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {FeedbackQuestionFindUniqueOrThrowArgs} args - Arguments to find a FeedbackQuestion + * @example + * // Get one FeedbackQuestion + * const feedbackQuestion = await prisma.feedbackQuestion.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first FeedbackQuestion 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 {FeedbackQuestionFindFirstArgs} args - Arguments to find a FeedbackQuestion + * @example + * // Get one FeedbackQuestion + * const feedbackQuestion = await prisma.feedbackQuestion.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first FeedbackQuestion 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 {FeedbackQuestionFindFirstOrThrowArgs} args - Arguments to find a FeedbackQuestion + * @example + * // Get one FeedbackQuestion + * const feedbackQuestion = await prisma.feedbackQuestion.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more FeedbackQuestions 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 {FeedbackQuestionFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all FeedbackQuestions + * const feedbackQuestions = await prisma.feedbackQuestion.findMany() + * + * // Get first 10 FeedbackQuestions + * const feedbackQuestions = await prisma.feedbackQuestion.findMany({ take: 10 }) + * + * // Only select the `id` + * const feedbackQuestionWithIdOnly = await prisma.feedbackQuestion.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a FeedbackQuestion. + * @param {FeedbackQuestionCreateArgs} args - Arguments to create a FeedbackQuestion. + * @example + * // Create one FeedbackQuestion + * const FeedbackQuestion = await prisma.feedbackQuestion.create({ + * data: { + * // ... data to create a FeedbackQuestion + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many FeedbackQuestions. + * @param {FeedbackQuestionCreateManyArgs} args - Arguments to create many FeedbackQuestions. + * @example + * // Create many FeedbackQuestions + * const feedbackQuestion = await prisma.feedbackQuestion.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many FeedbackQuestions and returns the data saved in the database. + * @param {FeedbackQuestionCreateManyAndReturnArgs} args - Arguments to create many FeedbackQuestions. + * @example + * // Create many FeedbackQuestions + * const feedbackQuestion = await prisma.feedbackQuestion.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many FeedbackQuestions and only return the `id` + * const feedbackQuestionWithIdOnly = await prisma.feedbackQuestion.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a FeedbackQuestion. + * @param {FeedbackQuestionDeleteArgs} args - Arguments to delete one FeedbackQuestion. + * @example + * // Delete one FeedbackQuestion + * const FeedbackQuestion = await prisma.feedbackQuestion.delete({ + * where: { + * // ... filter to delete one FeedbackQuestion + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one FeedbackQuestion. + * @param {FeedbackQuestionUpdateArgs} args - Arguments to update one FeedbackQuestion. + * @example + * // Update one FeedbackQuestion + * const feedbackQuestion = await prisma.feedbackQuestion.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more FeedbackQuestions. + * @param {FeedbackQuestionDeleteManyArgs} args - Arguments to filter FeedbackQuestions to delete. + * @example + * // Delete a few FeedbackQuestions + * const { count } = await prisma.feedbackQuestion.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more FeedbackQuestions. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many FeedbackQuestions + * const feedbackQuestion = await prisma.feedbackQuestion.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more FeedbackQuestions and returns the data updated in the database. + * @param {FeedbackQuestionUpdateManyAndReturnArgs} args - Arguments to update many FeedbackQuestions. + * @example + * // Update many FeedbackQuestions + * const feedbackQuestion = await prisma.feedbackQuestion.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more FeedbackQuestions and only return the `id` + * const feedbackQuestionWithIdOnly = await prisma.feedbackQuestion.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one FeedbackQuestion. + * @param {FeedbackQuestionUpsertArgs} args - Arguments to update or create a FeedbackQuestion. + * @example + * // Update or create a FeedbackQuestion + * const feedbackQuestion = await prisma.feedbackQuestion.upsert({ + * create: { + * // ... data to create a FeedbackQuestion + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the FeedbackQuestion we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of FeedbackQuestions. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionCountArgs} args - Arguments to filter FeedbackQuestions to count. + * @example + * // Count the number of FeedbackQuestions + * const count = await prisma.feedbackQuestion.count({ + * where: { + * // ... the filter for the FeedbackQuestions 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 FeedbackQuestion. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionAggregateArgs} 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 FeedbackQuestion. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionGroupByArgs} 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 FeedbackQuestionGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: FeedbackQuestionGroupByArgs['orderBy'] } + : { orderBy?: FeedbackQuestionGroupByArgs['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 ? GetFeedbackQuestionGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the FeedbackQuestion model + */ +readonly fields: FeedbackQuestionFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for FeedbackQuestion. + * 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__FeedbackQuestionClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + feedbackForm = {}>(args?: Prisma.Subset>): Prisma.Prisma__FeedbackFormClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + options = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + answers = {}>(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 FeedbackQuestion model + */ +export interface FeedbackQuestionFieldRefs { + readonly id: Prisma.FieldRef<"FeedbackQuestion", 'String'> + readonly feedbackFormId: Prisma.FieldRef<"FeedbackQuestion", 'String'> + readonly label: Prisma.FieldRef<"FeedbackQuestion", 'String'> + readonly required: Prisma.FieldRef<"FeedbackQuestion", 'Boolean'> + readonly showInPublicResults: Prisma.FieldRef<"FeedbackQuestion", 'Boolean'> + readonly type: Prisma.FieldRef<"FeedbackQuestion", 'FeedbackQuestionType'> + readonly order: Prisma.FieldRef<"FeedbackQuestion", 'Int'> + readonly createdAt: Prisma.FieldRef<"FeedbackQuestion", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"FeedbackQuestion", 'DateTime'> +} + + +// Custom InputTypes +/** + * FeedbackQuestion findUnique + */ +export type FeedbackQuestionFindUniqueArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelect | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionInclude | null + /** + * Filter, which FeedbackQuestion to fetch. + */ + where: Prisma.FeedbackQuestionWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestion findUniqueOrThrow + */ +export type FeedbackQuestionFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelect | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionInclude | null + /** + * Filter, which FeedbackQuestion to fetch. + */ + where: Prisma.FeedbackQuestionWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestion findFirst + */ +export type FeedbackQuestionFindFirstArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelect | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionInclude | null + /** + * Filter, which FeedbackQuestion to fetch. + */ + where?: Prisma.FeedbackQuestionWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestions to fetch. + */ + orderBy?: Prisma.FeedbackQuestionOrderByWithRelationInput | Prisma.FeedbackQuestionOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for FeedbackQuestions. + */ + cursor?: Prisma.FeedbackQuestionWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestions 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` FeedbackQuestions. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of FeedbackQuestions. + */ + distinct?: Prisma.FeedbackQuestionScalarFieldEnum | Prisma.FeedbackQuestionScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestion findFirstOrThrow + */ +export type FeedbackQuestionFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelect | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionInclude | null + /** + * Filter, which FeedbackQuestion to fetch. + */ + where?: Prisma.FeedbackQuestionWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestions to fetch. + */ + orderBy?: Prisma.FeedbackQuestionOrderByWithRelationInput | Prisma.FeedbackQuestionOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for FeedbackQuestions. + */ + cursor?: Prisma.FeedbackQuestionWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestions 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` FeedbackQuestions. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of FeedbackQuestions. + */ + distinct?: Prisma.FeedbackQuestionScalarFieldEnum | Prisma.FeedbackQuestionScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestion findMany + */ +export type FeedbackQuestionFindManyArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelect | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionInclude | null + /** + * Filter, which FeedbackQuestions to fetch. + */ + where?: Prisma.FeedbackQuestionWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestions to fetch. + */ + orderBy?: Prisma.FeedbackQuestionOrderByWithRelationInput | Prisma.FeedbackQuestionOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing FeedbackQuestions. + */ + cursor?: Prisma.FeedbackQuestionWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestions 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` FeedbackQuestions. + */ + skip?: number + distinct?: Prisma.FeedbackQuestionScalarFieldEnum | Prisma.FeedbackQuestionScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestion create + */ +export type FeedbackQuestionCreateArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelect | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionInclude | null + /** + * The data needed to create a FeedbackQuestion. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestion createMany + */ +export type FeedbackQuestionCreateManyArgs = { + /** + * The data used to create many FeedbackQuestions. + */ + data: Prisma.FeedbackQuestionCreateManyInput | Prisma.FeedbackQuestionCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * FeedbackQuestion createManyAndReturn + */ +export type FeedbackQuestionCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelectCreateManyAndReturn | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * The data used to create many FeedbackQuestions. + */ + data: Prisma.FeedbackQuestionCreateManyInput | Prisma.FeedbackQuestionCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionIncludeCreateManyAndReturn | null +} + +/** + * FeedbackQuestion update + */ +export type FeedbackQuestionUpdateArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelect | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionInclude | null + /** + * The data needed to update a FeedbackQuestion. + */ + data: Prisma.XOR + /** + * Choose, which FeedbackQuestion to update. + */ + where: Prisma.FeedbackQuestionWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestion updateMany + */ +export type FeedbackQuestionUpdateManyArgs = { + /** + * The data used to update FeedbackQuestions. + */ + data: Prisma.XOR + /** + * Filter which FeedbackQuestions to update + */ + where?: Prisma.FeedbackQuestionWhereInput + /** + * Limit how many FeedbackQuestions to update. + */ + limit?: number +} + +/** + * FeedbackQuestion updateManyAndReturn + */ +export type FeedbackQuestionUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * The data used to update FeedbackQuestions. + */ + data: Prisma.XOR + /** + * Filter which FeedbackQuestions to update + */ + where?: Prisma.FeedbackQuestionWhereInput + /** + * Limit how many FeedbackQuestions to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionIncludeUpdateManyAndReturn | null +} + +/** + * FeedbackQuestion upsert + */ +export type FeedbackQuestionUpsertArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelect | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionInclude | null + /** + * The filter to search for the FeedbackQuestion to update in case it exists. + */ + where: Prisma.FeedbackQuestionWhereUniqueInput + /** + * In case the FeedbackQuestion found by the `where` argument doesn't exist, create a new FeedbackQuestion with this data. + */ + create: Prisma.XOR + /** + * In case the FeedbackQuestion was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestion delete + */ +export type FeedbackQuestionDeleteArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelect | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionInclude | null + /** + * Filter which FeedbackQuestion to delete. + */ + where: Prisma.FeedbackQuestionWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestion deleteMany + */ +export type FeedbackQuestionDeleteManyArgs = { + /** + * Filter which FeedbackQuestions to delete + */ + where?: Prisma.FeedbackQuestionWhereInput + /** + * Limit how many FeedbackQuestions to delete. + */ + limit?: number +} + +/** + * FeedbackQuestion.options + */ +export type FeedbackQuestion$optionsArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelect | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionInclude | null + where?: Prisma.FeedbackQuestionOptionWhereInput + orderBy?: Prisma.FeedbackQuestionOptionOrderByWithRelationInput | Prisma.FeedbackQuestionOptionOrderByWithRelationInput[] + cursor?: Prisma.FeedbackQuestionOptionWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.FeedbackQuestionOptionScalarFieldEnum | Prisma.FeedbackQuestionOptionScalarFieldEnum[] +} + +/** + * FeedbackQuestion.answers + */ +export type FeedbackQuestion$answersArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerInclude | null + where?: Prisma.FeedbackQuestionAnswerWhereInput + orderBy?: Prisma.FeedbackQuestionAnswerOrderByWithRelationInput | Prisma.FeedbackQuestionAnswerOrderByWithRelationInput[] + cursor?: Prisma.FeedbackQuestionAnswerWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.FeedbackQuestionAnswerScalarFieldEnum | Prisma.FeedbackQuestionAnswerScalarFieldEnum[] +} + +/** + * FeedbackQuestion without action + */ +export type FeedbackQuestionDefaultArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestion + */ + select?: Prisma.FeedbackQuestionSelect | null + /** + * Omit specific fields from the FeedbackQuestion + */ + omit?: Prisma.FeedbackQuestionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionInclude | null +} diff --git a/packages/db/generated/prisma/models/FeedbackQuestionAnswer.ts b/packages/db/generated/prisma/models/FeedbackQuestionAnswer.ts new file mode 100644 index 0000000000..c891905c59 --- /dev/null +++ b/packages/db/generated/prisma/models/FeedbackQuestionAnswer.ts @@ -0,0 +1,1559 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `FeedbackQuestionAnswer` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model FeedbackQuestionAnswer + * + */ +export type FeedbackQuestionAnswerModel = runtime.Types.Result.DefaultSelection + +export type AggregateFeedbackQuestionAnswer = { + _count: FeedbackQuestionAnswerCountAggregateOutputType | null + _min: FeedbackQuestionAnswerMinAggregateOutputType | null + _max: FeedbackQuestionAnswerMaxAggregateOutputType | null +} + +export type FeedbackQuestionAnswerMinAggregateOutputType = { + id: string | null + questionId: string | null + formAnswerId: string | null +} + +export type FeedbackQuestionAnswerMaxAggregateOutputType = { + id: string | null + questionId: string | null + formAnswerId: string | null +} + +export type FeedbackQuestionAnswerCountAggregateOutputType = { + id: number + questionId: number + formAnswerId: number + value: number + _all: number +} + + +export type FeedbackQuestionAnswerMinAggregateInputType = { + id?: true + questionId?: true + formAnswerId?: true +} + +export type FeedbackQuestionAnswerMaxAggregateInputType = { + id?: true + questionId?: true + formAnswerId?: true +} + +export type FeedbackQuestionAnswerCountAggregateInputType = { + id?: true + questionId?: true + formAnswerId?: true + value?: true + _all?: true +} + +export type FeedbackQuestionAnswerAggregateArgs = { + /** + * Filter which FeedbackQuestionAnswer to aggregate. + */ + where?: Prisma.FeedbackQuestionAnswerWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestionAnswers to fetch. + */ + orderBy?: Prisma.FeedbackQuestionAnswerOrderByWithRelationInput | Prisma.FeedbackQuestionAnswerOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.FeedbackQuestionAnswerWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestionAnswers 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` FeedbackQuestionAnswers. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned FeedbackQuestionAnswers + **/ + _count?: true | FeedbackQuestionAnswerCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: FeedbackQuestionAnswerMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: FeedbackQuestionAnswerMaxAggregateInputType +} + +export type GetFeedbackQuestionAnswerAggregateType = { + [P in keyof T & keyof AggregateFeedbackQuestionAnswer]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type FeedbackQuestionAnswerGroupByArgs = { + where?: Prisma.FeedbackQuestionAnswerWhereInput + orderBy?: Prisma.FeedbackQuestionAnswerOrderByWithAggregationInput | Prisma.FeedbackQuestionAnswerOrderByWithAggregationInput[] + by: Prisma.FeedbackQuestionAnswerScalarFieldEnum[] | Prisma.FeedbackQuestionAnswerScalarFieldEnum + having?: Prisma.FeedbackQuestionAnswerScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: FeedbackQuestionAnswerCountAggregateInputType | true + _min?: FeedbackQuestionAnswerMinAggregateInputType + _max?: FeedbackQuestionAnswerMaxAggregateInputType +} + +export type FeedbackQuestionAnswerGroupByOutputType = { + id: string + questionId: string + formAnswerId: string + value: runtime.JsonValue | null + _count: FeedbackQuestionAnswerCountAggregateOutputType | null + _min: FeedbackQuestionAnswerMinAggregateOutputType | null + _max: FeedbackQuestionAnswerMaxAggregateOutputType | null +} + +type GetFeedbackQuestionAnswerGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof FeedbackQuestionAnswerGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type FeedbackQuestionAnswerWhereInput = { + AND?: Prisma.FeedbackQuestionAnswerWhereInput | Prisma.FeedbackQuestionAnswerWhereInput[] + OR?: Prisma.FeedbackQuestionAnswerWhereInput[] + NOT?: Prisma.FeedbackQuestionAnswerWhereInput | Prisma.FeedbackQuestionAnswerWhereInput[] + id?: Prisma.StringFilter<"FeedbackQuestionAnswer"> | string + questionId?: Prisma.StringFilter<"FeedbackQuestionAnswer"> | string + formAnswerId?: Prisma.StringFilter<"FeedbackQuestionAnswer"> | string + value?: Prisma.JsonNullableFilter<"FeedbackQuestionAnswer"> + question?: Prisma.XOR + formAnswer?: Prisma.XOR + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkListRelationFilter +} + +export type FeedbackQuestionAnswerOrderByWithRelationInput = { + id?: Prisma.SortOrder + questionId?: Prisma.SortOrder + formAnswerId?: Prisma.SortOrder + value?: Prisma.SortOrderInput | Prisma.SortOrder + question?: Prisma.FeedbackQuestionOrderByWithRelationInput + formAnswer?: Prisma.FeedbackFormAnswerOrderByWithRelationInput + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkOrderByRelationAggregateInput +} + +export type FeedbackQuestionAnswerWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.FeedbackQuestionAnswerWhereInput | Prisma.FeedbackQuestionAnswerWhereInput[] + OR?: Prisma.FeedbackQuestionAnswerWhereInput[] + NOT?: Prisma.FeedbackQuestionAnswerWhereInput | Prisma.FeedbackQuestionAnswerWhereInput[] + questionId?: Prisma.StringFilter<"FeedbackQuestionAnswer"> | string + formAnswerId?: Prisma.StringFilter<"FeedbackQuestionAnswer"> | string + value?: Prisma.JsonNullableFilter<"FeedbackQuestionAnswer"> + question?: Prisma.XOR + formAnswer?: Prisma.XOR + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkListRelationFilter +}, "id"> + +export type FeedbackQuestionAnswerOrderByWithAggregationInput = { + id?: Prisma.SortOrder + questionId?: Prisma.SortOrder + formAnswerId?: Prisma.SortOrder + value?: Prisma.SortOrderInput | Prisma.SortOrder + _count?: Prisma.FeedbackQuestionAnswerCountOrderByAggregateInput + _max?: Prisma.FeedbackQuestionAnswerMaxOrderByAggregateInput + _min?: Prisma.FeedbackQuestionAnswerMinOrderByAggregateInput +} + +export type FeedbackQuestionAnswerScalarWhereWithAggregatesInput = { + AND?: Prisma.FeedbackQuestionAnswerScalarWhereWithAggregatesInput | Prisma.FeedbackQuestionAnswerScalarWhereWithAggregatesInput[] + OR?: Prisma.FeedbackQuestionAnswerScalarWhereWithAggregatesInput[] + NOT?: Prisma.FeedbackQuestionAnswerScalarWhereWithAggregatesInput | Prisma.FeedbackQuestionAnswerScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"FeedbackQuestionAnswer"> | string + questionId?: Prisma.StringWithAggregatesFilter<"FeedbackQuestionAnswer"> | string + formAnswerId?: Prisma.StringWithAggregatesFilter<"FeedbackQuestionAnswer"> | string + value?: Prisma.JsonNullableWithAggregatesFilter<"FeedbackQuestionAnswer"> +} + +export type FeedbackQuestionAnswerCreateInput = { + id?: string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + question: Prisma.FeedbackQuestionCreateNestedOneWithoutAnswersInput + formAnswer: Prisma.FeedbackFormAnswerCreateNestedOneWithoutAnswersInput + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInput +} + +export type FeedbackQuestionAnswerUncheckedCreateInput = { + id?: string + questionId: string + formAnswerId: string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInput +} + +export type FeedbackQuestionAnswerUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + question?: Prisma.FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInput + formAnswer?: Prisma.FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInput + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInput +} + +export type FeedbackQuestionAnswerUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + questionId?: Prisma.StringFieldUpdateOperationsInput | string + formAnswerId?: Prisma.StringFieldUpdateOperationsInput | string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInput +} + +export type FeedbackQuestionAnswerCreateManyInput = { + id?: string + questionId: string + formAnswerId: string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue +} + +export type FeedbackQuestionAnswerUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue +} + +export type FeedbackQuestionAnswerUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + questionId?: Prisma.StringFieldUpdateOperationsInput | string + formAnswerId?: Prisma.StringFieldUpdateOperationsInput | string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue +} + +export type FeedbackQuestionAnswerListRelationFilter = { + every?: Prisma.FeedbackQuestionAnswerWhereInput + some?: Prisma.FeedbackQuestionAnswerWhereInput + none?: Prisma.FeedbackQuestionAnswerWhereInput +} + +export type FeedbackQuestionAnswerOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type FeedbackQuestionAnswerCountOrderByAggregateInput = { + id?: Prisma.SortOrder + questionId?: Prisma.SortOrder + formAnswerId?: Prisma.SortOrder + value?: Prisma.SortOrder +} + +export type FeedbackQuestionAnswerMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + questionId?: Prisma.SortOrder + formAnswerId?: Prisma.SortOrder +} + +export type FeedbackQuestionAnswerMinOrderByAggregateInput = { + id?: Prisma.SortOrder + questionId?: Prisma.SortOrder + formAnswerId?: Prisma.SortOrder +} + +export type FeedbackQuestionAnswerScalarRelationFilter = { + is?: Prisma.FeedbackQuestionAnswerWhereInput + isNot?: Prisma.FeedbackQuestionAnswerWhereInput +} + +export type FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerCreateWithoutQuestionInput[] | Prisma.FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput | Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput[] + createMany?: Prisma.FeedbackQuestionAnswerCreateManyQuestionInputEnvelope + connect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] +} + +export type FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerCreateWithoutQuestionInput[] | Prisma.FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput | Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput[] + createMany?: Prisma.FeedbackQuestionAnswerCreateManyQuestionInputEnvelope + connect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] +} + +export type FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerCreateWithoutQuestionInput[] | Prisma.FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput | Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput[] + upsert?: Prisma.FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInput | Prisma.FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInput[] + createMany?: Prisma.FeedbackQuestionAnswerCreateManyQuestionInputEnvelope + set?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + disconnect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + delete?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + connect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + update?: Prisma.FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInput | Prisma.FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInput[] + updateMany?: Prisma.FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInput | Prisma.FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInput[] + deleteMany?: Prisma.FeedbackQuestionAnswerScalarWhereInput | Prisma.FeedbackQuestionAnswerScalarWhereInput[] +} + +export type FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerCreateWithoutQuestionInput[] | Prisma.FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput | Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput[] + upsert?: Prisma.FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInput | Prisma.FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInput[] + createMany?: Prisma.FeedbackQuestionAnswerCreateManyQuestionInputEnvelope + set?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + disconnect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + delete?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + connect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + update?: Prisma.FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInput | Prisma.FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInput[] + updateMany?: Prisma.FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInput | Prisma.FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInput[] + deleteMany?: Prisma.FeedbackQuestionAnswerScalarWhereInput | Prisma.FeedbackQuestionAnswerScalarWhereInput[] +} + +export type FeedbackQuestionAnswerCreateNestedOneWithoutSelectedOptionsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutSelectedOptionsInput + connect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput +} + +export type FeedbackQuestionAnswerUpdateOneRequiredWithoutSelectedOptionsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutSelectedOptionsInput + upsert?: Prisma.FeedbackQuestionAnswerUpsertWithoutSelectedOptionsInput + connect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput + update?: Prisma.XOR, Prisma.FeedbackQuestionAnswerUncheckedUpdateWithoutSelectedOptionsInput> +} + +export type FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerCreateWithoutFormAnswerInput[] | Prisma.FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput | Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput[] + createMany?: Prisma.FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelope + connect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] +} + +export type FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerCreateWithoutFormAnswerInput[] | Prisma.FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput | Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput[] + createMany?: Prisma.FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelope + connect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] +} + +export type FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerCreateWithoutFormAnswerInput[] | Prisma.FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput | Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput[] + upsert?: Prisma.FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInput | Prisma.FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInput[] + createMany?: Prisma.FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelope + set?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + disconnect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + delete?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + connect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + update?: Prisma.FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInput | Prisma.FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInput[] + updateMany?: Prisma.FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInput | Prisma.FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInput[] + deleteMany?: Prisma.FeedbackQuestionAnswerScalarWhereInput | Prisma.FeedbackQuestionAnswerScalarWhereInput[] +} + +export type FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerCreateWithoutFormAnswerInput[] | Prisma.FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput | Prisma.FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput[] + upsert?: Prisma.FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInput | Prisma.FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInput[] + createMany?: Prisma.FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelope + set?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + disconnect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + delete?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + connect?: Prisma.FeedbackQuestionAnswerWhereUniqueInput | Prisma.FeedbackQuestionAnswerWhereUniqueInput[] + update?: Prisma.FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInput | Prisma.FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInput[] + updateMany?: Prisma.FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInput | Prisma.FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInput[] + deleteMany?: Prisma.FeedbackQuestionAnswerScalarWhereInput | Prisma.FeedbackQuestionAnswerScalarWhereInput[] +} + +export type FeedbackQuestionAnswerCreateWithoutQuestionInput = { + id?: string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + formAnswer: Prisma.FeedbackFormAnswerCreateNestedOneWithoutAnswersInput + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInput +} + +export type FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInput = { + id?: string + formAnswerId: string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInput +} + +export type FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput = { + where: Prisma.FeedbackQuestionAnswerWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackQuestionAnswerCreateManyQuestionInputEnvelope = { + data: Prisma.FeedbackQuestionAnswerCreateManyQuestionInput | Prisma.FeedbackQuestionAnswerCreateManyQuestionInput[] + skipDuplicates?: boolean +} + +export type FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInput = { + where: Prisma.FeedbackQuestionAnswerWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInput = { + where: Prisma.FeedbackQuestionAnswerWhereUniqueInput + data: Prisma.XOR +} + +export type FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInput = { + where: Prisma.FeedbackQuestionAnswerScalarWhereInput + data: Prisma.XOR +} + +export type FeedbackQuestionAnswerScalarWhereInput = { + AND?: Prisma.FeedbackQuestionAnswerScalarWhereInput | Prisma.FeedbackQuestionAnswerScalarWhereInput[] + OR?: Prisma.FeedbackQuestionAnswerScalarWhereInput[] + NOT?: Prisma.FeedbackQuestionAnswerScalarWhereInput | Prisma.FeedbackQuestionAnswerScalarWhereInput[] + id?: Prisma.StringFilter<"FeedbackQuestionAnswer"> | string + questionId?: Prisma.StringFilter<"FeedbackQuestionAnswer"> | string + formAnswerId?: Prisma.StringFilter<"FeedbackQuestionAnswer"> | string + value?: Prisma.JsonNullableFilter<"FeedbackQuestionAnswer"> +} + +export type FeedbackQuestionAnswerCreateWithoutSelectedOptionsInput = { + id?: string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + question: Prisma.FeedbackQuestionCreateNestedOneWithoutAnswersInput + formAnswer: Prisma.FeedbackFormAnswerCreateNestedOneWithoutAnswersInput +} + +export type FeedbackQuestionAnswerUncheckedCreateWithoutSelectedOptionsInput = { + id?: string + questionId: string + formAnswerId: string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue +} + +export type FeedbackQuestionAnswerCreateOrConnectWithoutSelectedOptionsInput = { + where: Prisma.FeedbackQuestionAnswerWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackQuestionAnswerUpsertWithoutSelectedOptionsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.FeedbackQuestionAnswerWhereInput +} + +export type FeedbackQuestionAnswerUpdateToOneWithWhereWithoutSelectedOptionsInput = { + where?: Prisma.FeedbackQuestionAnswerWhereInput + data: Prisma.XOR +} + +export type FeedbackQuestionAnswerUpdateWithoutSelectedOptionsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + question?: Prisma.FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInput + formAnswer?: Prisma.FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInput +} + +export type FeedbackQuestionAnswerUncheckedUpdateWithoutSelectedOptionsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + questionId?: Prisma.StringFieldUpdateOperationsInput | string + formAnswerId?: Prisma.StringFieldUpdateOperationsInput | string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue +} + +export type FeedbackQuestionAnswerCreateWithoutFormAnswerInput = { + id?: string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + question: Prisma.FeedbackQuestionCreateNestedOneWithoutAnswersInput + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInput +} + +export type FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInput = { + id?: string + questionId: string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInput +} + +export type FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput = { + where: Prisma.FeedbackQuestionAnswerWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelope = { + data: Prisma.FeedbackQuestionAnswerCreateManyFormAnswerInput | Prisma.FeedbackQuestionAnswerCreateManyFormAnswerInput[] + skipDuplicates?: boolean +} + +export type FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInput = { + where: Prisma.FeedbackQuestionAnswerWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInput = { + where: Prisma.FeedbackQuestionAnswerWhereUniqueInput + data: Prisma.XOR +} + +export type FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInput = { + where: Prisma.FeedbackQuestionAnswerScalarWhereInput + data: Prisma.XOR +} + +export type FeedbackQuestionAnswerCreateManyQuestionInput = { + id?: string + formAnswerId: string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue +} + +export type FeedbackQuestionAnswerUpdateWithoutQuestionInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + formAnswer?: Prisma.FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInput + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInput +} + +export type FeedbackQuestionAnswerUncheckedUpdateWithoutQuestionInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + formAnswerId?: Prisma.StringFieldUpdateOperationsInput | string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInput +} + +export type FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + formAnswerId?: Prisma.StringFieldUpdateOperationsInput | string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue +} + +export type FeedbackQuestionAnswerCreateManyFormAnswerInput = { + id?: string + questionId: string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue +} + +export type FeedbackQuestionAnswerUpdateWithoutFormAnswerInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + question?: Prisma.FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInput + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInput +} + +export type FeedbackQuestionAnswerUncheckedUpdateWithoutFormAnswerInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + questionId?: Prisma.StringFieldUpdateOperationsInput | string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue + selectedOptions?: Prisma.FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInput +} + +export type FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + questionId?: Prisma.StringFieldUpdateOperationsInput | string + value?: Prisma.NullableJsonNullValueInput | runtime.InputJsonValue +} + + +/** + * Count Type FeedbackQuestionAnswerCountOutputType + */ + +export type FeedbackQuestionAnswerCountOutputType = { + selectedOptions: number +} + +export type FeedbackQuestionAnswerCountOutputTypeSelect = { + selectedOptions?: boolean | FeedbackQuestionAnswerCountOutputTypeCountSelectedOptionsArgs +} + +/** + * FeedbackQuestionAnswerCountOutputType without action + */ +export type FeedbackQuestionAnswerCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerCountOutputType + */ + select?: Prisma.FeedbackQuestionAnswerCountOutputTypeSelect | null +} + +/** + * FeedbackQuestionAnswerCountOutputType without action + */ +export type FeedbackQuestionAnswerCountOutputTypeCountSelectedOptionsArgs = { + where?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput +} + + +export type FeedbackQuestionAnswerSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + questionId?: boolean + formAnswerId?: boolean + value?: boolean + question?: boolean | Prisma.FeedbackQuestionDefaultArgs + formAnswer?: boolean | Prisma.FeedbackFormAnswerDefaultArgs + selectedOptions?: boolean | Prisma.FeedbackQuestionAnswer$selectedOptionsArgs + _count?: boolean | Prisma.FeedbackQuestionAnswerCountOutputTypeDefaultArgs +}, ExtArgs["result"]["feedbackQuestionAnswer"]> + +export type FeedbackQuestionAnswerSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + questionId?: boolean + formAnswerId?: boolean + value?: boolean + question?: boolean | Prisma.FeedbackQuestionDefaultArgs + formAnswer?: boolean | Prisma.FeedbackFormAnswerDefaultArgs +}, ExtArgs["result"]["feedbackQuestionAnswer"]> + +export type FeedbackQuestionAnswerSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + questionId?: boolean + formAnswerId?: boolean + value?: boolean + question?: boolean | Prisma.FeedbackQuestionDefaultArgs + formAnswer?: boolean | Prisma.FeedbackFormAnswerDefaultArgs +}, ExtArgs["result"]["feedbackQuestionAnswer"]> + +export type FeedbackQuestionAnswerSelectScalar = { + id?: boolean + questionId?: boolean + formAnswerId?: boolean + value?: boolean +} + +export type FeedbackQuestionAnswerOmit = runtime.Types.Extensions.GetOmit<"id" | "questionId" | "formAnswerId" | "value", ExtArgs["result"]["feedbackQuestionAnswer"]> +export type FeedbackQuestionAnswerInclude = { + question?: boolean | Prisma.FeedbackQuestionDefaultArgs + formAnswer?: boolean | Prisma.FeedbackFormAnswerDefaultArgs + selectedOptions?: boolean | Prisma.FeedbackQuestionAnswer$selectedOptionsArgs + _count?: boolean | Prisma.FeedbackQuestionAnswerCountOutputTypeDefaultArgs +} +export type FeedbackQuestionAnswerIncludeCreateManyAndReturn = { + question?: boolean | Prisma.FeedbackQuestionDefaultArgs + formAnswer?: boolean | Prisma.FeedbackFormAnswerDefaultArgs +} +export type FeedbackQuestionAnswerIncludeUpdateManyAndReturn = { + question?: boolean | Prisma.FeedbackQuestionDefaultArgs + formAnswer?: boolean | Prisma.FeedbackFormAnswerDefaultArgs +} + +export type $FeedbackQuestionAnswerPayload = { + name: "FeedbackQuestionAnswer" + objects: { + question: Prisma.$FeedbackQuestionPayload + formAnswer: Prisma.$FeedbackFormAnswerPayload + selectedOptions: Prisma.$FeedbackQuestionAnswerOptionLinkPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + questionId: string + formAnswerId: string + value: runtime.JsonValue | null + }, ExtArgs["result"]["feedbackQuestionAnswer"]> + composites: {} +} + +export type FeedbackQuestionAnswerGetPayload = runtime.Types.Result.GetResult + +export type FeedbackQuestionAnswerCountArgs = + Omit & { + select?: FeedbackQuestionAnswerCountAggregateInputType | true + } + +export interface FeedbackQuestionAnswerDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['FeedbackQuestionAnswer'], meta: { name: 'FeedbackQuestionAnswer' } } + /** + * Find zero or one FeedbackQuestionAnswer that matches the filter. + * @param {FeedbackQuestionAnswerFindUniqueArgs} args - Arguments to find a FeedbackQuestionAnswer + * @example + * // Get one FeedbackQuestionAnswer + * const feedbackQuestionAnswer = await prisma.feedbackQuestionAnswer.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one FeedbackQuestionAnswer that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {FeedbackQuestionAnswerFindUniqueOrThrowArgs} args - Arguments to find a FeedbackQuestionAnswer + * @example + * // Get one FeedbackQuestionAnswer + * const feedbackQuestionAnswer = await prisma.feedbackQuestionAnswer.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first FeedbackQuestionAnswer 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 {FeedbackQuestionAnswerFindFirstArgs} args - Arguments to find a FeedbackQuestionAnswer + * @example + * // Get one FeedbackQuestionAnswer + * const feedbackQuestionAnswer = await prisma.feedbackQuestionAnswer.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first FeedbackQuestionAnswer 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 {FeedbackQuestionAnswerFindFirstOrThrowArgs} args - Arguments to find a FeedbackQuestionAnswer + * @example + * // Get one FeedbackQuestionAnswer + * const feedbackQuestionAnswer = await prisma.feedbackQuestionAnswer.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more FeedbackQuestionAnswers 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 {FeedbackQuestionAnswerFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all FeedbackQuestionAnswers + * const feedbackQuestionAnswers = await prisma.feedbackQuestionAnswer.findMany() + * + * // Get first 10 FeedbackQuestionAnswers + * const feedbackQuestionAnswers = await prisma.feedbackQuestionAnswer.findMany({ take: 10 }) + * + * // Only select the `id` + * const feedbackQuestionAnswerWithIdOnly = await prisma.feedbackQuestionAnswer.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a FeedbackQuestionAnswer. + * @param {FeedbackQuestionAnswerCreateArgs} args - Arguments to create a FeedbackQuestionAnswer. + * @example + * // Create one FeedbackQuestionAnswer + * const FeedbackQuestionAnswer = await prisma.feedbackQuestionAnswer.create({ + * data: { + * // ... data to create a FeedbackQuestionAnswer + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many FeedbackQuestionAnswers. + * @param {FeedbackQuestionAnswerCreateManyArgs} args - Arguments to create many FeedbackQuestionAnswers. + * @example + * // Create many FeedbackQuestionAnswers + * const feedbackQuestionAnswer = await prisma.feedbackQuestionAnswer.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many FeedbackQuestionAnswers and returns the data saved in the database. + * @param {FeedbackQuestionAnswerCreateManyAndReturnArgs} args - Arguments to create many FeedbackQuestionAnswers. + * @example + * // Create many FeedbackQuestionAnswers + * const feedbackQuestionAnswer = await prisma.feedbackQuestionAnswer.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many FeedbackQuestionAnswers and only return the `id` + * const feedbackQuestionAnswerWithIdOnly = await prisma.feedbackQuestionAnswer.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a FeedbackQuestionAnswer. + * @param {FeedbackQuestionAnswerDeleteArgs} args - Arguments to delete one FeedbackQuestionAnswer. + * @example + * // Delete one FeedbackQuestionAnswer + * const FeedbackQuestionAnswer = await prisma.feedbackQuestionAnswer.delete({ + * where: { + * // ... filter to delete one FeedbackQuestionAnswer + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one FeedbackQuestionAnswer. + * @param {FeedbackQuestionAnswerUpdateArgs} args - Arguments to update one FeedbackQuestionAnswer. + * @example + * // Update one FeedbackQuestionAnswer + * const feedbackQuestionAnswer = await prisma.feedbackQuestionAnswer.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more FeedbackQuestionAnswers. + * @param {FeedbackQuestionAnswerDeleteManyArgs} args - Arguments to filter FeedbackQuestionAnswers to delete. + * @example + * // Delete a few FeedbackQuestionAnswers + * const { count } = await prisma.feedbackQuestionAnswer.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more FeedbackQuestionAnswers. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionAnswerUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many FeedbackQuestionAnswers + * const feedbackQuestionAnswer = await prisma.feedbackQuestionAnswer.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more FeedbackQuestionAnswers and returns the data updated in the database. + * @param {FeedbackQuestionAnswerUpdateManyAndReturnArgs} args - Arguments to update many FeedbackQuestionAnswers. + * @example + * // Update many FeedbackQuestionAnswers + * const feedbackQuestionAnswer = await prisma.feedbackQuestionAnswer.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more FeedbackQuestionAnswers and only return the `id` + * const feedbackQuestionAnswerWithIdOnly = await prisma.feedbackQuestionAnswer.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one FeedbackQuestionAnswer. + * @param {FeedbackQuestionAnswerUpsertArgs} args - Arguments to update or create a FeedbackQuestionAnswer. + * @example + * // Update or create a FeedbackQuestionAnswer + * const feedbackQuestionAnswer = await prisma.feedbackQuestionAnswer.upsert({ + * create: { + * // ... data to create a FeedbackQuestionAnswer + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the FeedbackQuestionAnswer we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of FeedbackQuestionAnswers. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionAnswerCountArgs} args - Arguments to filter FeedbackQuestionAnswers to count. + * @example + * // Count the number of FeedbackQuestionAnswers + * const count = await prisma.feedbackQuestionAnswer.count({ + * where: { + * // ... the filter for the FeedbackQuestionAnswers 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 FeedbackQuestionAnswer. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionAnswerAggregateArgs} 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 FeedbackQuestionAnswer. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionAnswerGroupByArgs} 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 FeedbackQuestionAnswerGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: FeedbackQuestionAnswerGroupByArgs['orderBy'] } + : { orderBy?: FeedbackQuestionAnswerGroupByArgs['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 ? GetFeedbackQuestionAnswerGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the FeedbackQuestionAnswer model + */ +readonly fields: FeedbackQuestionAnswerFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for FeedbackQuestionAnswer. + * 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__FeedbackQuestionAnswerClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + question = {}>(args?: Prisma.Subset>): Prisma.Prisma__FeedbackQuestionClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + formAnswer = {}>(args?: Prisma.Subset>): Prisma.Prisma__FeedbackFormAnswerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + selectedOptions = {}>(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 FeedbackQuestionAnswer model + */ +export interface FeedbackQuestionAnswerFieldRefs { + readonly id: Prisma.FieldRef<"FeedbackQuestionAnswer", 'String'> + readonly questionId: Prisma.FieldRef<"FeedbackQuestionAnswer", 'String'> + readonly formAnswerId: Prisma.FieldRef<"FeedbackQuestionAnswer", 'String'> + readonly value: Prisma.FieldRef<"FeedbackQuestionAnswer", 'Json'> +} + + +// Custom InputTypes +/** + * FeedbackQuestionAnswer findUnique + */ +export type FeedbackQuestionAnswerFindUniqueArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerInclude | null + /** + * Filter, which FeedbackQuestionAnswer to fetch. + */ + where: Prisma.FeedbackQuestionAnswerWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswer findUniqueOrThrow + */ +export type FeedbackQuestionAnswerFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerInclude | null + /** + * Filter, which FeedbackQuestionAnswer to fetch. + */ + where: Prisma.FeedbackQuestionAnswerWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswer findFirst + */ +export type FeedbackQuestionAnswerFindFirstArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerInclude | null + /** + * Filter, which FeedbackQuestionAnswer to fetch. + */ + where?: Prisma.FeedbackQuestionAnswerWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestionAnswers to fetch. + */ + orderBy?: Prisma.FeedbackQuestionAnswerOrderByWithRelationInput | Prisma.FeedbackQuestionAnswerOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for FeedbackQuestionAnswers. + */ + cursor?: Prisma.FeedbackQuestionAnswerWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestionAnswers 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` FeedbackQuestionAnswers. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of FeedbackQuestionAnswers. + */ + distinct?: Prisma.FeedbackQuestionAnswerScalarFieldEnum | Prisma.FeedbackQuestionAnswerScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswer findFirstOrThrow + */ +export type FeedbackQuestionAnswerFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerInclude | null + /** + * Filter, which FeedbackQuestionAnswer to fetch. + */ + where?: Prisma.FeedbackQuestionAnswerWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestionAnswers to fetch. + */ + orderBy?: Prisma.FeedbackQuestionAnswerOrderByWithRelationInput | Prisma.FeedbackQuestionAnswerOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for FeedbackQuestionAnswers. + */ + cursor?: Prisma.FeedbackQuestionAnswerWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestionAnswers 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` FeedbackQuestionAnswers. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of FeedbackQuestionAnswers. + */ + distinct?: Prisma.FeedbackQuestionAnswerScalarFieldEnum | Prisma.FeedbackQuestionAnswerScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswer findMany + */ +export type FeedbackQuestionAnswerFindManyArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerInclude | null + /** + * Filter, which FeedbackQuestionAnswers to fetch. + */ + where?: Prisma.FeedbackQuestionAnswerWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestionAnswers to fetch. + */ + orderBy?: Prisma.FeedbackQuestionAnswerOrderByWithRelationInput | Prisma.FeedbackQuestionAnswerOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing FeedbackQuestionAnswers. + */ + cursor?: Prisma.FeedbackQuestionAnswerWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestionAnswers 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` FeedbackQuestionAnswers. + */ + skip?: number + distinct?: Prisma.FeedbackQuestionAnswerScalarFieldEnum | Prisma.FeedbackQuestionAnswerScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswer create + */ +export type FeedbackQuestionAnswerCreateArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerInclude | null + /** + * The data needed to create a FeedbackQuestionAnswer. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswer createMany + */ +export type FeedbackQuestionAnswerCreateManyArgs = { + /** + * The data used to create many FeedbackQuestionAnswers. + */ + data: Prisma.FeedbackQuestionAnswerCreateManyInput | Prisma.FeedbackQuestionAnswerCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * FeedbackQuestionAnswer createManyAndReturn + */ +export type FeedbackQuestionAnswerCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelectCreateManyAndReturn | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * The data used to create many FeedbackQuestionAnswers. + */ + data: Prisma.FeedbackQuestionAnswerCreateManyInput | Prisma.FeedbackQuestionAnswerCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerIncludeCreateManyAndReturn | null +} + +/** + * FeedbackQuestionAnswer update + */ +export type FeedbackQuestionAnswerUpdateArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerInclude | null + /** + * The data needed to update a FeedbackQuestionAnswer. + */ + data: Prisma.XOR + /** + * Choose, which FeedbackQuestionAnswer to update. + */ + where: Prisma.FeedbackQuestionAnswerWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswer updateMany + */ +export type FeedbackQuestionAnswerUpdateManyArgs = { + /** + * The data used to update FeedbackQuestionAnswers. + */ + data: Prisma.XOR + /** + * Filter which FeedbackQuestionAnswers to update + */ + where?: Prisma.FeedbackQuestionAnswerWhereInput + /** + * Limit how many FeedbackQuestionAnswers to update. + */ + limit?: number +} + +/** + * FeedbackQuestionAnswer updateManyAndReturn + */ +export type FeedbackQuestionAnswerUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * The data used to update FeedbackQuestionAnswers. + */ + data: Prisma.XOR + /** + * Filter which FeedbackQuestionAnswers to update + */ + where?: Prisma.FeedbackQuestionAnswerWhereInput + /** + * Limit how many FeedbackQuestionAnswers to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerIncludeUpdateManyAndReturn | null +} + +/** + * FeedbackQuestionAnswer upsert + */ +export type FeedbackQuestionAnswerUpsertArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerInclude | null + /** + * The filter to search for the FeedbackQuestionAnswer to update in case it exists. + */ + where: Prisma.FeedbackQuestionAnswerWhereUniqueInput + /** + * In case the FeedbackQuestionAnswer found by the `where` argument doesn't exist, create a new FeedbackQuestionAnswer with this data. + */ + create: Prisma.XOR + /** + * In case the FeedbackQuestionAnswer was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswer delete + */ +export type FeedbackQuestionAnswerDeleteArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerInclude | null + /** + * Filter which FeedbackQuestionAnswer to delete. + */ + where: Prisma.FeedbackQuestionAnswerWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswer deleteMany + */ +export type FeedbackQuestionAnswerDeleteManyArgs = { + /** + * Filter which FeedbackQuestionAnswers to delete + */ + where?: Prisma.FeedbackQuestionAnswerWhereInput + /** + * Limit how many FeedbackQuestionAnswers to delete. + */ + limit?: number +} + +/** + * FeedbackQuestionAnswer.selectedOptions + */ +export type FeedbackQuestionAnswer$selectedOptionsArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkInclude | null + where?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput + orderBy?: Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput | Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput[] + cursor?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.FeedbackQuestionAnswerOptionLinkScalarFieldEnum | Prisma.FeedbackQuestionAnswerOptionLinkScalarFieldEnum[] +} + +/** + * FeedbackQuestionAnswer without action + */ +export type FeedbackQuestionAnswerDefaultArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswer + */ + select?: Prisma.FeedbackQuestionAnswerSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswer + */ + omit?: Prisma.FeedbackQuestionAnswerOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerInclude | null +} diff --git a/packages/db/generated/prisma/models/FeedbackQuestionAnswerOptionLink.ts b/packages/db/generated/prisma/models/FeedbackQuestionAnswerOptionLink.ts new file mode 100644 index 0000000000..1d6929003b --- /dev/null +++ b/packages/db/generated/prisma/models/FeedbackQuestionAnswerOptionLink.ts @@ -0,0 +1,1353 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `FeedbackQuestionAnswerOptionLink` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model FeedbackQuestionAnswerOptionLink + * + */ +export type FeedbackQuestionAnswerOptionLinkModel = runtime.Types.Result.DefaultSelection + +export type AggregateFeedbackQuestionAnswerOptionLink = { + _count: FeedbackQuestionAnswerOptionLinkCountAggregateOutputType | null + _min: FeedbackQuestionAnswerOptionLinkMinAggregateOutputType | null + _max: FeedbackQuestionAnswerOptionLinkMaxAggregateOutputType | null +} + +export type FeedbackQuestionAnswerOptionLinkMinAggregateOutputType = { + feedbackQuestionOptionId: string | null + feedbackQuestionAnswerId: string | null +} + +export type FeedbackQuestionAnswerOptionLinkMaxAggregateOutputType = { + feedbackQuestionOptionId: string | null + feedbackQuestionAnswerId: string | null +} + +export type FeedbackQuestionAnswerOptionLinkCountAggregateOutputType = { + feedbackQuestionOptionId: number + feedbackQuestionAnswerId: number + _all: number +} + + +export type FeedbackQuestionAnswerOptionLinkMinAggregateInputType = { + feedbackQuestionOptionId?: true + feedbackQuestionAnswerId?: true +} + +export type FeedbackQuestionAnswerOptionLinkMaxAggregateInputType = { + feedbackQuestionOptionId?: true + feedbackQuestionAnswerId?: true +} + +export type FeedbackQuestionAnswerOptionLinkCountAggregateInputType = { + feedbackQuestionOptionId?: true + feedbackQuestionAnswerId?: true + _all?: true +} + +export type FeedbackQuestionAnswerOptionLinkAggregateArgs = { + /** + * Filter which FeedbackQuestionAnswerOptionLink to aggregate. + */ + where?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestionAnswerOptionLinks to fetch. + */ + orderBy?: Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput | Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestionAnswerOptionLinks 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` FeedbackQuestionAnswerOptionLinks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned FeedbackQuestionAnswerOptionLinks + **/ + _count?: true | FeedbackQuestionAnswerOptionLinkCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: FeedbackQuestionAnswerOptionLinkMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: FeedbackQuestionAnswerOptionLinkMaxAggregateInputType +} + +export type GetFeedbackQuestionAnswerOptionLinkAggregateType = { + [P in keyof T & keyof AggregateFeedbackQuestionAnswerOptionLink]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type FeedbackQuestionAnswerOptionLinkGroupByArgs = { + where?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput + orderBy?: Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInput | Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInput[] + by: Prisma.FeedbackQuestionAnswerOptionLinkScalarFieldEnum[] | Prisma.FeedbackQuestionAnswerOptionLinkScalarFieldEnum + having?: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: FeedbackQuestionAnswerOptionLinkCountAggregateInputType | true + _min?: FeedbackQuestionAnswerOptionLinkMinAggregateInputType + _max?: FeedbackQuestionAnswerOptionLinkMaxAggregateInputType +} + +export type FeedbackQuestionAnswerOptionLinkGroupByOutputType = { + feedbackQuestionOptionId: string + feedbackQuestionAnswerId: string + _count: FeedbackQuestionAnswerOptionLinkCountAggregateOutputType | null + _min: FeedbackQuestionAnswerOptionLinkMinAggregateOutputType | null + _max: FeedbackQuestionAnswerOptionLinkMaxAggregateOutputType | null +} + +type GetFeedbackQuestionAnswerOptionLinkGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof FeedbackQuestionAnswerOptionLinkGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type FeedbackQuestionAnswerOptionLinkWhereInput = { + AND?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereInput[] + OR?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput[] + NOT?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereInput[] + feedbackQuestionOptionId?: Prisma.StringFilter<"FeedbackQuestionAnswerOptionLink"> | string + feedbackQuestionAnswerId?: Prisma.StringFilter<"FeedbackQuestionAnswerOptionLink"> | string + feedbackQuestionOption?: Prisma.XOR + feedbackQuestionAnswer?: Prisma.XOR +} + +export type FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput = { + feedbackQuestionOptionId?: Prisma.SortOrder + feedbackQuestionAnswerId?: Prisma.SortOrder + feedbackQuestionOption?: Prisma.FeedbackQuestionOptionOrderByWithRelationInput + feedbackQuestionAnswer?: Prisma.FeedbackQuestionAnswerOrderByWithRelationInput +} + +export type FeedbackQuestionAnswerOptionLinkWhereUniqueInput = Prisma.AtLeast<{ + feedbackQuestionOptionId_feedbackQuestionAnswerId?: Prisma.FeedbackQuestionAnswerOptionLinkFeedbackQuestionOptionIdFeedbackQuestionAnswerIdCompoundUniqueInput + AND?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereInput[] + OR?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput[] + NOT?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereInput[] + feedbackQuestionOptionId?: Prisma.StringFilter<"FeedbackQuestionAnswerOptionLink"> | string + feedbackQuestionAnswerId?: Prisma.StringFilter<"FeedbackQuestionAnswerOptionLink"> | string + feedbackQuestionOption?: Prisma.XOR + feedbackQuestionAnswer?: Prisma.XOR +}, "feedbackQuestionOptionId_feedbackQuestionAnswerId"> + +export type FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInput = { + feedbackQuestionOptionId?: Prisma.SortOrder + feedbackQuestionAnswerId?: Prisma.SortOrder + _count?: Prisma.FeedbackQuestionAnswerOptionLinkCountOrderByAggregateInput + _max?: Prisma.FeedbackQuestionAnswerOptionLinkMaxOrderByAggregateInput + _min?: Prisma.FeedbackQuestionAnswerOptionLinkMinOrderByAggregateInput +} + +export type FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInput = { + AND?: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInput | Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInput[] + OR?: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInput[] + NOT?: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInput | Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInput[] + feedbackQuestionOptionId?: Prisma.StringWithAggregatesFilter<"FeedbackQuestionAnswerOptionLink"> | string + feedbackQuestionAnswerId?: Prisma.StringWithAggregatesFilter<"FeedbackQuestionAnswerOptionLink"> | string +} + +export type FeedbackQuestionAnswerOptionLinkCreateInput = { + feedbackQuestionOption: Prisma.FeedbackQuestionOptionCreateNestedOneWithoutSelectedInAnswersInput + feedbackQuestionAnswer: Prisma.FeedbackQuestionAnswerCreateNestedOneWithoutSelectedOptionsInput +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedCreateInput = { + feedbackQuestionOptionId: string + feedbackQuestionAnswerId: string +} + +export type FeedbackQuestionAnswerOptionLinkUpdateInput = { + feedbackQuestionOption?: Prisma.FeedbackQuestionOptionUpdateOneRequiredWithoutSelectedInAnswersNestedInput + feedbackQuestionAnswer?: Prisma.FeedbackQuestionAnswerUpdateOneRequiredWithoutSelectedOptionsNestedInput +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedUpdateInput = { + feedbackQuestionOptionId?: Prisma.StringFieldUpdateOperationsInput | string + feedbackQuestionAnswerId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type FeedbackQuestionAnswerOptionLinkCreateManyInput = { + feedbackQuestionOptionId: string + feedbackQuestionAnswerId: string +} + +export type FeedbackQuestionAnswerOptionLinkUpdateManyMutationInput = { + +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyInput = { + feedbackQuestionOptionId?: Prisma.StringFieldUpdateOperationsInput | string + feedbackQuestionAnswerId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type FeedbackQuestionAnswerOptionLinkListRelationFilter = { + every?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput + some?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput + none?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput +} + +export type FeedbackQuestionAnswerOptionLinkOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type FeedbackQuestionAnswerOptionLinkFeedbackQuestionOptionIdFeedbackQuestionAnswerIdCompoundUniqueInput = { + feedbackQuestionOptionId: string + feedbackQuestionAnswerId: string +} + +export type FeedbackQuestionAnswerOptionLinkCountOrderByAggregateInput = { + feedbackQuestionOptionId?: Prisma.SortOrder + feedbackQuestionAnswerId?: Prisma.SortOrder +} + +export type FeedbackQuestionAnswerOptionLinkMaxOrderByAggregateInput = { + feedbackQuestionOptionId?: Prisma.SortOrder + feedbackQuestionAnswerId?: Prisma.SortOrder +} + +export type FeedbackQuestionAnswerOptionLinkMinOrderByAggregateInput = { + feedbackQuestionOptionId?: Prisma.SortOrder + feedbackQuestionAnswerId?: Prisma.SortOrder +} + +export type FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionOptionInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInput[] | Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput | Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput[] + createMany?: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelope + connect?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionOptionInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInput[] | Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput | Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput[] + createMany?: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelope + connect?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] +} + +export type FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionOptionNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInput[] | Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput | Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput[] + upsert?: Prisma.FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInput | Prisma.FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInput[] + createMany?: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelope + set?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + disconnect?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + delete?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + connect?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + update?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInput | Prisma.FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInput[] + updateMany?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInput | Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInput[] + deleteMany?: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput | Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput[] +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInput[] | Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput | Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput[] + upsert?: Prisma.FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInput | Prisma.FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInput[] + createMany?: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelope + set?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + disconnect?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + delete?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + connect?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + update?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInput | Prisma.FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInput[] + updateMany?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInput | Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInput[] + deleteMany?: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput | Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput[] +} + +export type FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInput[] | Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput | Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput[] + createMany?: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelope + connect?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInput[] | Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput | Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput[] + createMany?: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelope + connect?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] +} + +export type FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInput[] | Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput | Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput[] + upsert?: Prisma.FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInput | Prisma.FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInput[] + createMany?: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelope + set?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + disconnect?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + delete?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + connect?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + update?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInput | Prisma.FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInput[] + updateMany?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInput | Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInput[] + deleteMany?: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput | Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput[] +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInput[] | Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInput[] + connectOrCreate?: Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput | Prisma.FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput[] + upsert?: Prisma.FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInput | Prisma.FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInput[] + createMany?: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelope + set?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + disconnect?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + delete?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + connect?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput | Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput[] + update?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInput | Prisma.FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInput[] + updateMany?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInput | Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInput[] + deleteMany?: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput | Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput[] +} + +export type FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInput = { + feedbackQuestionAnswer: Prisma.FeedbackQuestionAnswerCreateNestedOneWithoutSelectedOptionsInput +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInput = { + feedbackQuestionAnswerId: string +} + +export type FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput = { + where: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelope = { + data: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInput | Prisma.FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInput[] + skipDuplicates?: boolean +} + +export type FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInput = { + where: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInput = { + where: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + data: Prisma.XOR +} + +export type FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInput = { + where: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput + data: Prisma.XOR +} + +export type FeedbackQuestionAnswerOptionLinkScalarWhereInput = { + AND?: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput | Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput[] + OR?: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput[] + NOT?: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput | Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput[] + feedbackQuestionOptionId?: Prisma.StringFilter<"FeedbackQuestionAnswerOptionLink"> | string + feedbackQuestionAnswerId?: Prisma.StringFilter<"FeedbackQuestionAnswerOptionLink"> | string +} + +export type FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInput = { + feedbackQuestionOption: Prisma.FeedbackQuestionOptionCreateNestedOneWithoutSelectedInAnswersInput +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInput = { + feedbackQuestionOptionId: string +} + +export type FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput = { + where: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelope = { + data: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInput | Prisma.FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInput[] + skipDuplicates?: boolean +} + +export type FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInput = { + where: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInput = { + where: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + data: Prisma.XOR +} + +export type FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInput = { + where: Prisma.FeedbackQuestionAnswerOptionLinkScalarWhereInput + data: Prisma.XOR +} + +export type FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInput = { + feedbackQuestionAnswerId: string +} + +export type FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionOptionInput = { + feedbackQuestionAnswer?: Prisma.FeedbackQuestionAnswerUpdateOneRequiredWithoutSelectedOptionsNestedInput +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionOptionInput = { + feedbackQuestionAnswerId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionInput = { + feedbackQuestionAnswerId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInput = { + feedbackQuestionOptionId: string +} + +export type FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionAnswerInput = { + feedbackQuestionOption?: Prisma.FeedbackQuestionOptionUpdateOneRequiredWithoutSelectedInAnswersNestedInput +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionAnswerInput = { + feedbackQuestionOptionId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerInput = { + feedbackQuestionOptionId?: Prisma.StringFieldUpdateOperationsInput | string +} + + + +export type FeedbackQuestionAnswerOptionLinkSelect = runtime.Types.Extensions.GetSelect<{ + feedbackQuestionOptionId?: boolean + feedbackQuestionAnswerId?: boolean + feedbackQuestionOption?: boolean | Prisma.FeedbackQuestionOptionDefaultArgs + feedbackQuestionAnswer?: boolean | Prisma.FeedbackQuestionAnswerDefaultArgs +}, ExtArgs["result"]["feedbackQuestionAnswerOptionLink"]> + +export type FeedbackQuestionAnswerOptionLinkSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + feedbackQuestionOptionId?: boolean + feedbackQuestionAnswerId?: boolean + feedbackQuestionOption?: boolean | Prisma.FeedbackQuestionOptionDefaultArgs + feedbackQuestionAnswer?: boolean | Prisma.FeedbackQuestionAnswerDefaultArgs +}, ExtArgs["result"]["feedbackQuestionAnswerOptionLink"]> + +export type FeedbackQuestionAnswerOptionLinkSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + feedbackQuestionOptionId?: boolean + feedbackQuestionAnswerId?: boolean + feedbackQuestionOption?: boolean | Prisma.FeedbackQuestionOptionDefaultArgs + feedbackQuestionAnswer?: boolean | Prisma.FeedbackQuestionAnswerDefaultArgs +}, ExtArgs["result"]["feedbackQuestionAnswerOptionLink"]> + +export type FeedbackQuestionAnswerOptionLinkSelectScalar = { + feedbackQuestionOptionId?: boolean + feedbackQuestionAnswerId?: boolean +} + +export type FeedbackQuestionAnswerOptionLinkOmit = runtime.Types.Extensions.GetOmit<"feedbackQuestionOptionId" | "feedbackQuestionAnswerId", ExtArgs["result"]["feedbackQuestionAnswerOptionLink"]> +export type FeedbackQuestionAnswerOptionLinkInclude = { + feedbackQuestionOption?: boolean | Prisma.FeedbackQuestionOptionDefaultArgs + feedbackQuestionAnswer?: boolean | Prisma.FeedbackQuestionAnswerDefaultArgs +} +export type FeedbackQuestionAnswerOptionLinkIncludeCreateManyAndReturn = { + feedbackQuestionOption?: boolean | Prisma.FeedbackQuestionOptionDefaultArgs + feedbackQuestionAnswer?: boolean | Prisma.FeedbackQuestionAnswerDefaultArgs +} +export type FeedbackQuestionAnswerOptionLinkIncludeUpdateManyAndReturn = { + feedbackQuestionOption?: boolean | Prisma.FeedbackQuestionOptionDefaultArgs + feedbackQuestionAnswer?: boolean | Prisma.FeedbackQuestionAnswerDefaultArgs +} + +export type $FeedbackQuestionAnswerOptionLinkPayload = { + name: "FeedbackQuestionAnswerOptionLink" + objects: { + feedbackQuestionOption: Prisma.$FeedbackQuestionOptionPayload + feedbackQuestionAnswer: Prisma.$FeedbackQuestionAnswerPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + feedbackQuestionOptionId: string + feedbackQuestionAnswerId: string + }, ExtArgs["result"]["feedbackQuestionAnswerOptionLink"]> + composites: {} +} + +export type FeedbackQuestionAnswerOptionLinkGetPayload = runtime.Types.Result.GetResult + +export type FeedbackQuestionAnswerOptionLinkCountArgs = + Omit & { + select?: FeedbackQuestionAnswerOptionLinkCountAggregateInputType | true + } + +export interface FeedbackQuestionAnswerOptionLinkDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['FeedbackQuestionAnswerOptionLink'], meta: { name: 'FeedbackQuestionAnswerOptionLink' } } + /** + * Find zero or one FeedbackQuestionAnswerOptionLink that matches the filter. + * @param {FeedbackQuestionAnswerOptionLinkFindUniqueArgs} args - Arguments to find a FeedbackQuestionAnswerOptionLink + * @example + * // Get one FeedbackQuestionAnswerOptionLink + * const feedbackQuestionAnswerOptionLink = await prisma.feedbackQuestionAnswerOptionLink.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerOptionLinkClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one FeedbackQuestionAnswerOptionLink that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {FeedbackQuestionAnswerOptionLinkFindUniqueOrThrowArgs} args - Arguments to find a FeedbackQuestionAnswerOptionLink + * @example + * // Get one FeedbackQuestionAnswerOptionLink + * const feedbackQuestionAnswerOptionLink = await prisma.feedbackQuestionAnswerOptionLink.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerOptionLinkClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first FeedbackQuestionAnswerOptionLink 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 {FeedbackQuestionAnswerOptionLinkFindFirstArgs} args - Arguments to find a FeedbackQuestionAnswerOptionLink + * @example + * // Get one FeedbackQuestionAnswerOptionLink + * const feedbackQuestionAnswerOptionLink = await prisma.feedbackQuestionAnswerOptionLink.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerOptionLinkClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first FeedbackQuestionAnswerOptionLink 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 {FeedbackQuestionAnswerOptionLinkFindFirstOrThrowArgs} args - Arguments to find a FeedbackQuestionAnswerOptionLink + * @example + * // Get one FeedbackQuestionAnswerOptionLink + * const feedbackQuestionAnswerOptionLink = await prisma.feedbackQuestionAnswerOptionLink.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerOptionLinkClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more FeedbackQuestionAnswerOptionLinks 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 {FeedbackQuestionAnswerOptionLinkFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all FeedbackQuestionAnswerOptionLinks + * const feedbackQuestionAnswerOptionLinks = await prisma.feedbackQuestionAnswerOptionLink.findMany() + * + * // Get first 10 FeedbackQuestionAnswerOptionLinks + * const feedbackQuestionAnswerOptionLinks = await prisma.feedbackQuestionAnswerOptionLink.findMany({ take: 10 }) + * + * // Only select the `feedbackQuestionOptionId` + * const feedbackQuestionAnswerOptionLinkWithFeedbackQuestionOptionIdOnly = await prisma.feedbackQuestionAnswerOptionLink.findMany({ select: { feedbackQuestionOptionId: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a FeedbackQuestionAnswerOptionLink. + * @param {FeedbackQuestionAnswerOptionLinkCreateArgs} args - Arguments to create a FeedbackQuestionAnswerOptionLink. + * @example + * // Create one FeedbackQuestionAnswerOptionLink + * const FeedbackQuestionAnswerOptionLink = await prisma.feedbackQuestionAnswerOptionLink.create({ + * data: { + * // ... data to create a FeedbackQuestionAnswerOptionLink + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerOptionLinkClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many FeedbackQuestionAnswerOptionLinks. + * @param {FeedbackQuestionAnswerOptionLinkCreateManyArgs} args - Arguments to create many FeedbackQuestionAnswerOptionLinks. + * @example + * // Create many FeedbackQuestionAnswerOptionLinks + * const feedbackQuestionAnswerOptionLink = await prisma.feedbackQuestionAnswerOptionLink.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many FeedbackQuestionAnswerOptionLinks and returns the data saved in the database. + * @param {FeedbackQuestionAnswerOptionLinkCreateManyAndReturnArgs} args - Arguments to create many FeedbackQuestionAnswerOptionLinks. + * @example + * // Create many FeedbackQuestionAnswerOptionLinks + * const feedbackQuestionAnswerOptionLink = await prisma.feedbackQuestionAnswerOptionLink.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many FeedbackQuestionAnswerOptionLinks and only return the `feedbackQuestionOptionId` + * const feedbackQuestionAnswerOptionLinkWithFeedbackQuestionOptionIdOnly = await prisma.feedbackQuestionAnswerOptionLink.createManyAndReturn({ + * select: { feedbackQuestionOptionId: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a FeedbackQuestionAnswerOptionLink. + * @param {FeedbackQuestionAnswerOptionLinkDeleteArgs} args - Arguments to delete one FeedbackQuestionAnswerOptionLink. + * @example + * // Delete one FeedbackQuestionAnswerOptionLink + * const FeedbackQuestionAnswerOptionLink = await prisma.feedbackQuestionAnswerOptionLink.delete({ + * where: { + * // ... filter to delete one FeedbackQuestionAnswerOptionLink + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerOptionLinkClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one FeedbackQuestionAnswerOptionLink. + * @param {FeedbackQuestionAnswerOptionLinkUpdateArgs} args - Arguments to update one FeedbackQuestionAnswerOptionLink. + * @example + * // Update one FeedbackQuestionAnswerOptionLink + * const feedbackQuestionAnswerOptionLink = await prisma.feedbackQuestionAnswerOptionLink.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerOptionLinkClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more FeedbackQuestionAnswerOptionLinks. + * @param {FeedbackQuestionAnswerOptionLinkDeleteManyArgs} args - Arguments to filter FeedbackQuestionAnswerOptionLinks to delete. + * @example + * // Delete a few FeedbackQuestionAnswerOptionLinks + * const { count } = await prisma.feedbackQuestionAnswerOptionLink.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more FeedbackQuestionAnswerOptionLinks. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionAnswerOptionLinkUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many FeedbackQuestionAnswerOptionLinks + * const feedbackQuestionAnswerOptionLink = await prisma.feedbackQuestionAnswerOptionLink.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more FeedbackQuestionAnswerOptionLinks and returns the data updated in the database. + * @param {FeedbackQuestionAnswerOptionLinkUpdateManyAndReturnArgs} args - Arguments to update many FeedbackQuestionAnswerOptionLinks. + * @example + * // Update many FeedbackQuestionAnswerOptionLinks + * const feedbackQuestionAnswerOptionLink = await prisma.feedbackQuestionAnswerOptionLink.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more FeedbackQuestionAnswerOptionLinks and only return the `feedbackQuestionOptionId` + * const feedbackQuestionAnswerOptionLinkWithFeedbackQuestionOptionIdOnly = await prisma.feedbackQuestionAnswerOptionLink.updateManyAndReturn({ + * select: { feedbackQuestionOptionId: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one FeedbackQuestionAnswerOptionLink. + * @param {FeedbackQuestionAnswerOptionLinkUpsertArgs} args - Arguments to update or create a FeedbackQuestionAnswerOptionLink. + * @example + * // Update or create a FeedbackQuestionAnswerOptionLink + * const feedbackQuestionAnswerOptionLink = await prisma.feedbackQuestionAnswerOptionLink.upsert({ + * create: { + * // ... data to create a FeedbackQuestionAnswerOptionLink + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the FeedbackQuestionAnswerOptionLink we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionAnswerOptionLinkClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of FeedbackQuestionAnswerOptionLinks. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionAnswerOptionLinkCountArgs} args - Arguments to filter FeedbackQuestionAnswerOptionLinks to count. + * @example + * // Count the number of FeedbackQuestionAnswerOptionLinks + * const count = await prisma.feedbackQuestionAnswerOptionLink.count({ + * where: { + * // ... the filter for the FeedbackQuestionAnswerOptionLinks 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 FeedbackQuestionAnswerOptionLink. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionAnswerOptionLinkAggregateArgs} 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 FeedbackQuestionAnswerOptionLink. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionAnswerOptionLinkGroupByArgs} 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 FeedbackQuestionAnswerOptionLinkGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: FeedbackQuestionAnswerOptionLinkGroupByArgs['orderBy'] } + : { orderBy?: FeedbackQuestionAnswerOptionLinkGroupByArgs['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 ? GetFeedbackQuestionAnswerOptionLinkGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the FeedbackQuestionAnswerOptionLink model + */ +readonly fields: FeedbackQuestionAnswerOptionLinkFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for FeedbackQuestionAnswerOptionLink. + * 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__FeedbackQuestionAnswerOptionLinkClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + feedbackQuestionOption = {}>(args?: Prisma.Subset>): Prisma.Prisma__FeedbackQuestionOptionClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + feedbackQuestionAnswer = {}>(args?: Prisma.Subset>): Prisma.Prisma__FeedbackQuestionAnswerClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * 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 FeedbackQuestionAnswerOptionLink model + */ +export interface FeedbackQuestionAnswerOptionLinkFieldRefs { + readonly feedbackQuestionOptionId: Prisma.FieldRef<"FeedbackQuestionAnswerOptionLink", 'String'> + readonly feedbackQuestionAnswerId: Prisma.FieldRef<"FeedbackQuestionAnswerOptionLink", 'String'> +} + + +// Custom InputTypes +/** + * FeedbackQuestionAnswerOptionLink findUnique + */ +export type FeedbackQuestionAnswerOptionLinkFindUniqueArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkInclude | null + /** + * Filter, which FeedbackQuestionAnswerOptionLink to fetch. + */ + where: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswerOptionLink findUniqueOrThrow + */ +export type FeedbackQuestionAnswerOptionLinkFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkInclude | null + /** + * Filter, which FeedbackQuestionAnswerOptionLink to fetch. + */ + where: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswerOptionLink findFirst + */ +export type FeedbackQuestionAnswerOptionLinkFindFirstArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkInclude | null + /** + * Filter, which FeedbackQuestionAnswerOptionLink to fetch. + */ + where?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestionAnswerOptionLinks to fetch. + */ + orderBy?: Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput | Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for FeedbackQuestionAnswerOptionLinks. + */ + cursor?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestionAnswerOptionLinks 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` FeedbackQuestionAnswerOptionLinks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of FeedbackQuestionAnswerOptionLinks. + */ + distinct?: Prisma.FeedbackQuestionAnswerOptionLinkScalarFieldEnum | Prisma.FeedbackQuestionAnswerOptionLinkScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswerOptionLink findFirstOrThrow + */ +export type FeedbackQuestionAnswerOptionLinkFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkInclude | null + /** + * Filter, which FeedbackQuestionAnswerOptionLink to fetch. + */ + where?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestionAnswerOptionLinks to fetch. + */ + orderBy?: Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput | Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for FeedbackQuestionAnswerOptionLinks. + */ + cursor?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestionAnswerOptionLinks 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` FeedbackQuestionAnswerOptionLinks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of FeedbackQuestionAnswerOptionLinks. + */ + distinct?: Prisma.FeedbackQuestionAnswerOptionLinkScalarFieldEnum | Prisma.FeedbackQuestionAnswerOptionLinkScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswerOptionLink findMany + */ +export type FeedbackQuestionAnswerOptionLinkFindManyArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkInclude | null + /** + * Filter, which FeedbackQuestionAnswerOptionLinks to fetch. + */ + where?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestionAnswerOptionLinks to fetch. + */ + orderBy?: Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput | Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing FeedbackQuestionAnswerOptionLinks. + */ + cursor?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestionAnswerOptionLinks 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` FeedbackQuestionAnswerOptionLinks. + */ + skip?: number + distinct?: Prisma.FeedbackQuestionAnswerOptionLinkScalarFieldEnum | Prisma.FeedbackQuestionAnswerOptionLinkScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswerOptionLink create + */ +export type FeedbackQuestionAnswerOptionLinkCreateArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkInclude | null + /** + * The data needed to create a FeedbackQuestionAnswerOptionLink. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswerOptionLink createMany + */ +export type FeedbackQuestionAnswerOptionLinkCreateManyArgs = { + /** + * The data used to create many FeedbackQuestionAnswerOptionLinks. + */ + data: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyInput | Prisma.FeedbackQuestionAnswerOptionLinkCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * FeedbackQuestionAnswerOptionLink createManyAndReturn + */ +export type FeedbackQuestionAnswerOptionLinkCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelectCreateManyAndReturn | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * The data used to create many FeedbackQuestionAnswerOptionLinks. + */ + data: Prisma.FeedbackQuestionAnswerOptionLinkCreateManyInput | Prisma.FeedbackQuestionAnswerOptionLinkCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkIncludeCreateManyAndReturn | null +} + +/** + * FeedbackQuestionAnswerOptionLink update + */ +export type FeedbackQuestionAnswerOptionLinkUpdateArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkInclude | null + /** + * The data needed to update a FeedbackQuestionAnswerOptionLink. + */ + data: Prisma.XOR + /** + * Choose, which FeedbackQuestionAnswerOptionLink to update. + */ + where: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswerOptionLink updateMany + */ +export type FeedbackQuestionAnswerOptionLinkUpdateManyArgs = { + /** + * The data used to update FeedbackQuestionAnswerOptionLinks. + */ + data: Prisma.XOR + /** + * Filter which FeedbackQuestionAnswerOptionLinks to update + */ + where?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput + /** + * Limit how many FeedbackQuestionAnswerOptionLinks to update. + */ + limit?: number +} + +/** + * FeedbackQuestionAnswerOptionLink updateManyAndReturn + */ +export type FeedbackQuestionAnswerOptionLinkUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * The data used to update FeedbackQuestionAnswerOptionLinks. + */ + data: Prisma.XOR + /** + * Filter which FeedbackQuestionAnswerOptionLinks to update + */ + where?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput + /** + * Limit how many FeedbackQuestionAnswerOptionLinks to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkIncludeUpdateManyAndReturn | null +} + +/** + * FeedbackQuestionAnswerOptionLink upsert + */ +export type FeedbackQuestionAnswerOptionLinkUpsertArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkInclude | null + /** + * The filter to search for the FeedbackQuestionAnswerOptionLink to update in case it exists. + */ + where: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + /** + * In case the FeedbackQuestionAnswerOptionLink found by the `where` argument doesn't exist, create a new FeedbackQuestionAnswerOptionLink with this data. + */ + create: Prisma.XOR + /** + * In case the FeedbackQuestionAnswerOptionLink was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswerOptionLink delete + */ +export type FeedbackQuestionAnswerOptionLinkDeleteArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkInclude | null + /** + * Filter which FeedbackQuestionAnswerOptionLink to delete. + */ + where: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionAnswerOptionLink deleteMany + */ +export type FeedbackQuestionAnswerOptionLinkDeleteManyArgs = { + /** + * Filter which FeedbackQuestionAnswerOptionLinks to delete + */ + where?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput + /** + * Limit how many FeedbackQuestionAnswerOptionLinks to delete. + */ + limit?: number +} + +/** + * FeedbackQuestionAnswerOptionLink without action + */ +export type FeedbackQuestionAnswerOptionLinkDefaultArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkInclude | null +} diff --git a/packages/db/generated/prisma/models/FeedbackQuestionOption.ts b/packages/db/generated/prisma/models/FeedbackQuestionOption.ts new file mode 100644 index 0000000000..09c8f73653 --- /dev/null +++ b/packages/db/generated/prisma/models/FeedbackQuestionOption.ts @@ -0,0 +1,1414 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `FeedbackQuestionOption` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model FeedbackQuestionOption + * + */ +export type FeedbackQuestionOptionModel = runtime.Types.Result.DefaultSelection + +export type AggregateFeedbackQuestionOption = { + _count: FeedbackQuestionOptionCountAggregateOutputType | null + _min: FeedbackQuestionOptionMinAggregateOutputType | null + _max: FeedbackQuestionOptionMaxAggregateOutputType | null +} + +export type FeedbackQuestionOptionMinAggregateOutputType = { + id: string | null + name: string | null + questionId: string | null +} + +export type FeedbackQuestionOptionMaxAggregateOutputType = { + id: string | null + name: string | null + questionId: string | null +} + +export type FeedbackQuestionOptionCountAggregateOutputType = { + id: number + name: number + questionId: number + _all: number +} + + +export type FeedbackQuestionOptionMinAggregateInputType = { + id?: true + name?: true + questionId?: true +} + +export type FeedbackQuestionOptionMaxAggregateInputType = { + id?: true + name?: true + questionId?: true +} + +export type FeedbackQuestionOptionCountAggregateInputType = { + id?: true + name?: true + questionId?: true + _all?: true +} + +export type FeedbackQuestionOptionAggregateArgs = { + /** + * Filter which FeedbackQuestionOption to aggregate. + */ + where?: Prisma.FeedbackQuestionOptionWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestionOptions to fetch. + */ + orderBy?: Prisma.FeedbackQuestionOptionOrderByWithRelationInput | Prisma.FeedbackQuestionOptionOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.FeedbackQuestionOptionWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestionOptions 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` FeedbackQuestionOptions. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned FeedbackQuestionOptions + **/ + _count?: true | FeedbackQuestionOptionCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: FeedbackQuestionOptionMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: FeedbackQuestionOptionMaxAggregateInputType +} + +export type GetFeedbackQuestionOptionAggregateType = { + [P in keyof T & keyof AggregateFeedbackQuestionOption]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type FeedbackQuestionOptionGroupByArgs = { + where?: Prisma.FeedbackQuestionOptionWhereInput + orderBy?: Prisma.FeedbackQuestionOptionOrderByWithAggregationInput | Prisma.FeedbackQuestionOptionOrderByWithAggregationInput[] + by: Prisma.FeedbackQuestionOptionScalarFieldEnum[] | Prisma.FeedbackQuestionOptionScalarFieldEnum + having?: Prisma.FeedbackQuestionOptionScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: FeedbackQuestionOptionCountAggregateInputType | true + _min?: FeedbackQuestionOptionMinAggregateInputType + _max?: FeedbackQuestionOptionMaxAggregateInputType +} + +export type FeedbackQuestionOptionGroupByOutputType = { + id: string + name: string + questionId: string + _count: FeedbackQuestionOptionCountAggregateOutputType | null + _min: FeedbackQuestionOptionMinAggregateOutputType | null + _max: FeedbackQuestionOptionMaxAggregateOutputType | null +} + +type GetFeedbackQuestionOptionGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof FeedbackQuestionOptionGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type FeedbackQuestionOptionWhereInput = { + AND?: Prisma.FeedbackQuestionOptionWhereInput | Prisma.FeedbackQuestionOptionWhereInput[] + OR?: Prisma.FeedbackQuestionOptionWhereInput[] + NOT?: Prisma.FeedbackQuestionOptionWhereInput | Prisma.FeedbackQuestionOptionWhereInput[] + id?: Prisma.StringFilter<"FeedbackQuestionOption"> | string + name?: Prisma.StringFilter<"FeedbackQuestionOption"> | string + questionId?: Prisma.StringFilter<"FeedbackQuestionOption"> | string + question?: Prisma.XOR + selectedInAnswers?: Prisma.FeedbackQuestionAnswerOptionLinkListRelationFilter +} + +export type FeedbackQuestionOptionOrderByWithRelationInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + questionId?: Prisma.SortOrder + question?: Prisma.FeedbackQuestionOrderByWithRelationInput + selectedInAnswers?: Prisma.FeedbackQuestionAnswerOptionLinkOrderByRelationAggregateInput +} + +export type FeedbackQuestionOptionWhereUniqueInput = Prisma.AtLeast<{ + id?: string + questionId_name?: Prisma.FeedbackQuestionOptionQuestionIdNameCompoundUniqueInput + AND?: Prisma.FeedbackQuestionOptionWhereInput | Prisma.FeedbackQuestionOptionWhereInput[] + OR?: Prisma.FeedbackQuestionOptionWhereInput[] + NOT?: Prisma.FeedbackQuestionOptionWhereInput | Prisma.FeedbackQuestionOptionWhereInput[] + name?: Prisma.StringFilter<"FeedbackQuestionOption"> | string + questionId?: Prisma.StringFilter<"FeedbackQuestionOption"> | string + question?: Prisma.XOR + selectedInAnswers?: Prisma.FeedbackQuestionAnswerOptionLinkListRelationFilter +}, "id" | "questionId_name"> + +export type FeedbackQuestionOptionOrderByWithAggregationInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + questionId?: Prisma.SortOrder + _count?: Prisma.FeedbackQuestionOptionCountOrderByAggregateInput + _max?: Prisma.FeedbackQuestionOptionMaxOrderByAggregateInput + _min?: Prisma.FeedbackQuestionOptionMinOrderByAggregateInput +} + +export type FeedbackQuestionOptionScalarWhereWithAggregatesInput = { + AND?: Prisma.FeedbackQuestionOptionScalarWhereWithAggregatesInput | Prisma.FeedbackQuestionOptionScalarWhereWithAggregatesInput[] + OR?: Prisma.FeedbackQuestionOptionScalarWhereWithAggregatesInput[] + NOT?: Prisma.FeedbackQuestionOptionScalarWhereWithAggregatesInput | Prisma.FeedbackQuestionOptionScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"FeedbackQuestionOption"> | string + name?: Prisma.StringWithAggregatesFilter<"FeedbackQuestionOption"> | string + questionId?: Prisma.StringWithAggregatesFilter<"FeedbackQuestionOption"> | string +} + +export type FeedbackQuestionOptionCreateInput = { + id?: string + name: string + question: Prisma.FeedbackQuestionCreateNestedOneWithoutOptionsInput + selectedInAnswers?: Prisma.FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionOptionInput +} + +export type FeedbackQuestionOptionUncheckedCreateInput = { + id?: string + name: string + questionId: string + selectedInAnswers?: Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionOptionInput +} + +export type FeedbackQuestionOptionUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + question?: Prisma.FeedbackQuestionUpdateOneRequiredWithoutOptionsNestedInput + selectedInAnswers?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionOptionNestedInput +} + +export type FeedbackQuestionOptionUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + questionId?: Prisma.StringFieldUpdateOperationsInput | string + selectedInAnswers?: Prisma.FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionNestedInput +} + +export type FeedbackQuestionOptionCreateManyInput = { + id?: string + name: string + questionId: string +} + +export type FeedbackQuestionOptionUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type FeedbackQuestionOptionUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + questionId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type FeedbackQuestionOptionListRelationFilter = { + every?: Prisma.FeedbackQuestionOptionWhereInput + some?: Prisma.FeedbackQuestionOptionWhereInput + none?: Prisma.FeedbackQuestionOptionWhereInput +} + +export type FeedbackQuestionOptionOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type FeedbackQuestionOptionQuestionIdNameCompoundUniqueInput = { + questionId: string + name: string +} + +export type FeedbackQuestionOptionCountOrderByAggregateInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + questionId?: Prisma.SortOrder +} + +export type FeedbackQuestionOptionMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + questionId?: Prisma.SortOrder +} + +export type FeedbackQuestionOptionMinOrderByAggregateInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + questionId?: Prisma.SortOrder +} + +export type FeedbackQuestionOptionScalarRelationFilter = { + is?: Prisma.FeedbackQuestionOptionWhereInput + isNot?: Prisma.FeedbackQuestionOptionWhereInput +} + +export type FeedbackQuestionOptionCreateNestedManyWithoutQuestionInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionOptionCreateWithoutQuestionInput[] | Prisma.FeedbackQuestionOptionUncheckedCreateWithoutQuestionInput[] + connectOrCreate?: Prisma.FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput | Prisma.FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput[] + createMany?: Prisma.FeedbackQuestionOptionCreateManyQuestionInputEnvelope + connect?: Prisma.FeedbackQuestionOptionWhereUniqueInput | Prisma.FeedbackQuestionOptionWhereUniqueInput[] +} + +export type FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionOptionCreateWithoutQuestionInput[] | Prisma.FeedbackQuestionOptionUncheckedCreateWithoutQuestionInput[] + connectOrCreate?: Prisma.FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput | Prisma.FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput[] + createMany?: Prisma.FeedbackQuestionOptionCreateManyQuestionInputEnvelope + connect?: Prisma.FeedbackQuestionOptionWhereUniqueInput | Prisma.FeedbackQuestionOptionWhereUniqueInput[] +} + +export type FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionOptionCreateWithoutQuestionInput[] | Prisma.FeedbackQuestionOptionUncheckedCreateWithoutQuestionInput[] + connectOrCreate?: Prisma.FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput | Prisma.FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput[] + upsert?: Prisma.FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInput | Prisma.FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInput[] + createMany?: Prisma.FeedbackQuestionOptionCreateManyQuestionInputEnvelope + set?: Prisma.FeedbackQuestionOptionWhereUniqueInput | Prisma.FeedbackQuestionOptionWhereUniqueInput[] + disconnect?: Prisma.FeedbackQuestionOptionWhereUniqueInput | Prisma.FeedbackQuestionOptionWhereUniqueInput[] + delete?: Prisma.FeedbackQuestionOptionWhereUniqueInput | Prisma.FeedbackQuestionOptionWhereUniqueInput[] + connect?: Prisma.FeedbackQuestionOptionWhereUniqueInput | Prisma.FeedbackQuestionOptionWhereUniqueInput[] + update?: Prisma.FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInput | Prisma.FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInput[] + updateMany?: Prisma.FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInput | Prisma.FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInput[] + deleteMany?: Prisma.FeedbackQuestionOptionScalarWhereInput | Prisma.FeedbackQuestionOptionScalarWhereInput[] +} + +export type FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInput = { + create?: Prisma.XOR | Prisma.FeedbackQuestionOptionCreateWithoutQuestionInput[] | Prisma.FeedbackQuestionOptionUncheckedCreateWithoutQuestionInput[] + connectOrCreate?: Prisma.FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput | Prisma.FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput[] + upsert?: Prisma.FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInput | Prisma.FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInput[] + createMany?: Prisma.FeedbackQuestionOptionCreateManyQuestionInputEnvelope + set?: Prisma.FeedbackQuestionOptionWhereUniqueInput | Prisma.FeedbackQuestionOptionWhereUniqueInput[] + disconnect?: Prisma.FeedbackQuestionOptionWhereUniqueInput | Prisma.FeedbackQuestionOptionWhereUniqueInput[] + delete?: Prisma.FeedbackQuestionOptionWhereUniqueInput | Prisma.FeedbackQuestionOptionWhereUniqueInput[] + connect?: Prisma.FeedbackQuestionOptionWhereUniqueInput | Prisma.FeedbackQuestionOptionWhereUniqueInput[] + update?: Prisma.FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInput | Prisma.FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInput[] + updateMany?: Prisma.FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInput | Prisma.FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInput[] + deleteMany?: Prisma.FeedbackQuestionOptionScalarWhereInput | Prisma.FeedbackQuestionOptionScalarWhereInput[] +} + +export type FeedbackQuestionOptionCreateNestedOneWithoutSelectedInAnswersInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackQuestionOptionCreateOrConnectWithoutSelectedInAnswersInput + connect?: Prisma.FeedbackQuestionOptionWhereUniqueInput +} + +export type FeedbackQuestionOptionUpdateOneRequiredWithoutSelectedInAnswersNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.FeedbackQuestionOptionCreateOrConnectWithoutSelectedInAnswersInput + upsert?: Prisma.FeedbackQuestionOptionUpsertWithoutSelectedInAnswersInput + connect?: Prisma.FeedbackQuestionOptionWhereUniqueInput + update?: Prisma.XOR, Prisma.FeedbackQuestionOptionUncheckedUpdateWithoutSelectedInAnswersInput> +} + +export type FeedbackQuestionOptionCreateWithoutQuestionInput = { + id?: string + name: string + selectedInAnswers?: Prisma.FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionOptionInput +} + +export type FeedbackQuestionOptionUncheckedCreateWithoutQuestionInput = { + id?: string + name: string + selectedInAnswers?: Prisma.FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionOptionInput +} + +export type FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput = { + where: Prisma.FeedbackQuestionOptionWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackQuestionOptionCreateManyQuestionInputEnvelope = { + data: Prisma.FeedbackQuestionOptionCreateManyQuestionInput | Prisma.FeedbackQuestionOptionCreateManyQuestionInput[] + skipDuplicates?: boolean +} + +export type FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInput = { + where: Prisma.FeedbackQuestionOptionWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInput = { + where: Prisma.FeedbackQuestionOptionWhereUniqueInput + data: Prisma.XOR +} + +export type FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInput = { + where: Prisma.FeedbackQuestionOptionScalarWhereInput + data: Prisma.XOR +} + +export type FeedbackQuestionOptionScalarWhereInput = { + AND?: Prisma.FeedbackQuestionOptionScalarWhereInput | Prisma.FeedbackQuestionOptionScalarWhereInput[] + OR?: Prisma.FeedbackQuestionOptionScalarWhereInput[] + NOT?: Prisma.FeedbackQuestionOptionScalarWhereInput | Prisma.FeedbackQuestionOptionScalarWhereInput[] + id?: Prisma.StringFilter<"FeedbackQuestionOption"> | string + name?: Prisma.StringFilter<"FeedbackQuestionOption"> | string + questionId?: Prisma.StringFilter<"FeedbackQuestionOption"> | string +} + +export type FeedbackQuestionOptionCreateWithoutSelectedInAnswersInput = { + id?: string + name: string + question: Prisma.FeedbackQuestionCreateNestedOneWithoutOptionsInput +} + +export type FeedbackQuestionOptionUncheckedCreateWithoutSelectedInAnswersInput = { + id?: string + name: string + questionId: string +} + +export type FeedbackQuestionOptionCreateOrConnectWithoutSelectedInAnswersInput = { + where: Prisma.FeedbackQuestionOptionWhereUniqueInput + create: Prisma.XOR +} + +export type FeedbackQuestionOptionUpsertWithoutSelectedInAnswersInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.FeedbackQuestionOptionWhereInput +} + +export type FeedbackQuestionOptionUpdateToOneWithWhereWithoutSelectedInAnswersInput = { + where?: Prisma.FeedbackQuestionOptionWhereInput + data: Prisma.XOR +} + +export type FeedbackQuestionOptionUpdateWithoutSelectedInAnswersInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + question?: Prisma.FeedbackQuestionUpdateOneRequiredWithoutOptionsNestedInput +} + +export type FeedbackQuestionOptionUncheckedUpdateWithoutSelectedInAnswersInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + questionId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type FeedbackQuestionOptionCreateManyQuestionInput = { + id?: string + name: string +} + +export type FeedbackQuestionOptionUpdateWithoutQuestionInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + selectedInAnswers?: Prisma.FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionOptionNestedInput +} + +export type FeedbackQuestionOptionUncheckedUpdateWithoutQuestionInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + selectedInAnswers?: Prisma.FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionNestedInput +} + +export type FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string +} + + +/** + * Count Type FeedbackQuestionOptionCountOutputType + */ + +export type FeedbackQuestionOptionCountOutputType = { + selectedInAnswers: number +} + +export type FeedbackQuestionOptionCountOutputTypeSelect = { + selectedInAnswers?: boolean | FeedbackQuestionOptionCountOutputTypeCountSelectedInAnswersArgs +} + +/** + * FeedbackQuestionOptionCountOutputType without action + */ +export type FeedbackQuestionOptionCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOptionCountOutputType + */ + select?: Prisma.FeedbackQuestionOptionCountOutputTypeSelect | null +} + +/** + * FeedbackQuestionOptionCountOutputType without action + */ +export type FeedbackQuestionOptionCountOutputTypeCountSelectedInAnswersArgs = { + where?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput +} + + +export type FeedbackQuestionOptionSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + name?: boolean + questionId?: boolean + question?: boolean | Prisma.FeedbackQuestionDefaultArgs + selectedInAnswers?: boolean | Prisma.FeedbackQuestionOption$selectedInAnswersArgs + _count?: boolean | Prisma.FeedbackQuestionOptionCountOutputTypeDefaultArgs +}, ExtArgs["result"]["feedbackQuestionOption"]> + +export type FeedbackQuestionOptionSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + name?: boolean + questionId?: boolean + question?: boolean | Prisma.FeedbackQuestionDefaultArgs +}, ExtArgs["result"]["feedbackQuestionOption"]> + +export type FeedbackQuestionOptionSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + name?: boolean + questionId?: boolean + question?: boolean | Prisma.FeedbackQuestionDefaultArgs +}, ExtArgs["result"]["feedbackQuestionOption"]> + +export type FeedbackQuestionOptionSelectScalar = { + id?: boolean + name?: boolean + questionId?: boolean +} + +export type FeedbackQuestionOptionOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "questionId", ExtArgs["result"]["feedbackQuestionOption"]> +export type FeedbackQuestionOptionInclude = { + question?: boolean | Prisma.FeedbackQuestionDefaultArgs + selectedInAnswers?: boolean | Prisma.FeedbackQuestionOption$selectedInAnswersArgs + _count?: boolean | Prisma.FeedbackQuestionOptionCountOutputTypeDefaultArgs +} +export type FeedbackQuestionOptionIncludeCreateManyAndReturn = { + question?: boolean | Prisma.FeedbackQuestionDefaultArgs +} +export type FeedbackQuestionOptionIncludeUpdateManyAndReturn = { + question?: boolean | Prisma.FeedbackQuestionDefaultArgs +} + +export type $FeedbackQuestionOptionPayload = { + name: "FeedbackQuestionOption" + objects: { + question: Prisma.$FeedbackQuestionPayload + selectedInAnswers: Prisma.$FeedbackQuestionAnswerOptionLinkPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + name: string + questionId: string + }, ExtArgs["result"]["feedbackQuestionOption"]> + composites: {} +} + +export type FeedbackQuestionOptionGetPayload = runtime.Types.Result.GetResult + +export type FeedbackQuestionOptionCountArgs = + Omit & { + select?: FeedbackQuestionOptionCountAggregateInputType | true + } + +export interface FeedbackQuestionOptionDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['FeedbackQuestionOption'], meta: { name: 'FeedbackQuestionOption' } } + /** + * Find zero or one FeedbackQuestionOption that matches the filter. + * @param {FeedbackQuestionOptionFindUniqueArgs} args - Arguments to find a FeedbackQuestionOption + * @example + * // Get one FeedbackQuestionOption + * const feedbackQuestionOption = await prisma.feedbackQuestionOption.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionOptionClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one FeedbackQuestionOption that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {FeedbackQuestionOptionFindUniqueOrThrowArgs} args - Arguments to find a FeedbackQuestionOption + * @example + * // Get one FeedbackQuestionOption + * const feedbackQuestionOption = await prisma.feedbackQuestionOption.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionOptionClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first FeedbackQuestionOption 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 {FeedbackQuestionOptionFindFirstArgs} args - Arguments to find a FeedbackQuestionOption + * @example + * // Get one FeedbackQuestionOption + * const feedbackQuestionOption = await prisma.feedbackQuestionOption.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionOptionClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first FeedbackQuestionOption 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 {FeedbackQuestionOptionFindFirstOrThrowArgs} args - Arguments to find a FeedbackQuestionOption + * @example + * // Get one FeedbackQuestionOption + * const feedbackQuestionOption = await prisma.feedbackQuestionOption.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionOptionClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more FeedbackQuestionOptions 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 {FeedbackQuestionOptionFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all FeedbackQuestionOptions + * const feedbackQuestionOptions = await prisma.feedbackQuestionOption.findMany() + * + * // Get first 10 FeedbackQuestionOptions + * const feedbackQuestionOptions = await prisma.feedbackQuestionOption.findMany({ take: 10 }) + * + * // Only select the `id` + * const feedbackQuestionOptionWithIdOnly = await prisma.feedbackQuestionOption.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a FeedbackQuestionOption. + * @param {FeedbackQuestionOptionCreateArgs} args - Arguments to create a FeedbackQuestionOption. + * @example + * // Create one FeedbackQuestionOption + * const FeedbackQuestionOption = await prisma.feedbackQuestionOption.create({ + * data: { + * // ... data to create a FeedbackQuestionOption + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionOptionClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many FeedbackQuestionOptions. + * @param {FeedbackQuestionOptionCreateManyArgs} args - Arguments to create many FeedbackQuestionOptions. + * @example + * // Create many FeedbackQuestionOptions + * const feedbackQuestionOption = await prisma.feedbackQuestionOption.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many FeedbackQuestionOptions and returns the data saved in the database. + * @param {FeedbackQuestionOptionCreateManyAndReturnArgs} args - Arguments to create many FeedbackQuestionOptions. + * @example + * // Create many FeedbackQuestionOptions + * const feedbackQuestionOption = await prisma.feedbackQuestionOption.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many FeedbackQuestionOptions and only return the `id` + * const feedbackQuestionOptionWithIdOnly = await prisma.feedbackQuestionOption.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a FeedbackQuestionOption. + * @param {FeedbackQuestionOptionDeleteArgs} args - Arguments to delete one FeedbackQuestionOption. + * @example + * // Delete one FeedbackQuestionOption + * const FeedbackQuestionOption = await prisma.feedbackQuestionOption.delete({ + * where: { + * // ... filter to delete one FeedbackQuestionOption + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionOptionClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one FeedbackQuestionOption. + * @param {FeedbackQuestionOptionUpdateArgs} args - Arguments to update one FeedbackQuestionOption. + * @example + * // Update one FeedbackQuestionOption + * const feedbackQuestionOption = await prisma.feedbackQuestionOption.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionOptionClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more FeedbackQuestionOptions. + * @param {FeedbackQuestionOptionDeleteManyArgs} args - Arguments to filter FeedbackQuestionOptions to delete. + * @example + * // Delete a few FeedbackQuestionOptions + * const { count } = await prisma.feedbackQuestionOption.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more FeedbackQuestionOptions. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionOptionUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many FeedbackQuestionOptions + * const feedbackQuestionOption = await prisma.feedbackQuestionOption.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more FeedbackQuestionOptions and returns the data updated in the database. + * @param {FeedbackQuestionOptionUpdateManyAndReturnArgs} args - Arguments to update many FeedbackQuestionOptions. + * @example + * // Update many FeedbackQuestionOptions + * const feedbackQuestionOption = await prisma.feedbackQuestionOption.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more FeedbackQuestionOptions and only return the `id` + * const feedbackQuestionOptionWithIdOnly = await prisma.feedbackQuestionOption.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one FeedbackQuestionOption. + * @param {FeedbackQuestionOptionUpsertArgs} args - Arguments to update or create a FeedbackQuestionOption. + * @example + * // Update or create a FeedbackQuestionOption + * const feedbackQuestionOption = await prisma.feedbackQuestionOption.upsert({ + * create: { + * // ... data to create a FeedbackQuestionOption + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the FeedbackQuestionOption we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__FeedbackQuestionOptionClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of FeedbackQuestionOptions. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionOptionCountArgs} args - Arguments to filter FeedbackQuestionOptions to count. + * @example + * // Count the number of FeedbackQuestionOptions + * const count = await prisma.feedbackQuestionOption.count({ + * where: { + * // ... the filter for the FeedbackQuestionOptions 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 FeedbackQuestionOption. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionOptionAggregateArgs} 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 FeedbackQuestionOption. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {FeedbackQuestionOptionGroupByArgs} 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 FeedbackQuestionOptionGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: FeedbackQuestionOptionGroupByArgs['orderBy'] } + : { orderBy?: FeedbackQuestionOptionGroupByArgs['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 ? GetFeedbackQuestionOptionGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the FeedbackQuestionOption model + */ +readonly fields: FeedbackQuestionOptionFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for FeedbackQuestionOption. + * 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__FeedbackQuestionOptionClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + question = {}>(args?: Prisma.Subset>): Prisma.Prisma__FeedbackQuestionClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + selectedInAnswers = {}>(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 FeedbackQuestionOption model + */ +export interface FeedbackQuestionOptionFieldRefs { + readonly id: Prisma.FieldRef<"FeedbackQuestionOption", 'String'> + readonly name: Prisma.FieldRef<"FeedbackQuestionOption", 'String'> + readonly questionId: Prisma.FieldRef<"FeedbackQuestionOption", 'String'> +} + + +// Custom InputTypes +/** + * FeedbackQuestionOption findUnique + */ +export type FeedbackQuestionOptionFindUniqueArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelect | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionInclude | null + /** + * Filter, which FeedbackQuestionOption to fetch. + */ + where: Prisma.FeedbackQuestionOptionWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionOption findUniqueOrThrow + */ +export type FeedbackQuestionOptionFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelect | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionInclude | null + /** + * Filter, which FeedbackQuestionOption to fetch. + */ + where: Prisma.FeedbackQuestionOptionWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionOption findFirst + */ +export type FeedbackQuestionOptionFindFirstArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelect | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionInclude | null + /** + * Filter, which FeedbackQuestionOption to fetch. + */ + where?: Prisma.FeedbackQuestionOptionWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestionOptions to fetch. + */ + orderBy?: Prisma.FeedbackQuestionOptionOrderByWithRelationInput | Prisma.FeedbackQuestionOptionOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for FeedbackQuestionOptions. + */ + cursor?: Prisma.FeedbackQuestionOptionWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestionOptions 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` FeedbackQuestionOptions. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of FeedbackQuestionOptions. + */ + distinct?: Prisma.FeedbackQuestionOptionScalarFieldEnum | Prisma.FeedbackQuestionOptionScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionOption findFirstOrThrow + */ +export type FeedbackQuestionOptionFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelect | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionInclude | null + /** + * Filter, which FeedbackQuestionOption to fetch. + */ + where?: Prisma.FeedbackQuestionOptionWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestionOptions to fetch. + */ + orderBy?: Prisma.FeedbackQuestionOptionOrderByWithRelationInput | Prisma.FeedbackQuestionOptionOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for FeedbackQuestionOptions. + */ + cursor?: Prisma.FeedbackQuestionOptionWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestionOptions 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` FeedbackQuestionOptions. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of FeedbackQuestionOptions. + */ + distinct?: Prisma.FeedbackQuestionOptionScalarFieldEnum | Prisma.FeedbackQuestionOptionScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionOption findMany + */ +export type FeedbackQuestionOptionFindManyArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelect | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionInclude | null + /** + * Filter, which FeedbackQuestionOptions to fetch. + */ + where?: Prisma.FeedbackQuestionOptionWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of FeedbackQuestionOptions to fetch. + */ + orderBy?: Prisma.FeedbackQuestionOptionOrderByWithRelationInput | Prisma.FeedbackQuestionOptionOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing FeedbackQuestionOptions. + */ + cursor?: Prisma.FeedbackQuestionOptionWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` FeedbackQuestionOptions 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` FeedbackQuestionOptions. + */ + skip?: number + distinct?: Prisma.FeedbackQuestionOptionScalarFieldEnum | Prisma.FeedbackQuestionOptionScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionOption create + */ +export type FeedbackQuestionOptionCreateArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelect | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionInclude | null + /** + * The data needed to create a FeedbackQuestionOption. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionOption createMany + */ +export type FeedbackQuestionOptionCreateManyArgs = { + /** + * The data used to create many FeedbackQuestionOptions. + */ + data: Prisma.FeedbackQuestionOptionCreateManyInput | Prisma.FeedbackQuestionOptionCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * FeedbackQuestionOption createManyAndReturn + */ +export type FeedbackQuestionOptionCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelectCreateManyAndReturn | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * The data used to create many FeedbackQuestionOptions. + */ + data: Prisma.FeedbackQuestionOptionCreateManyInput | Prisma.FeedbackQuestionOptionCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionIncludeCreateManyAndReturn | null +} + +/** + * FeedbackQuestionOption update + */ +export type FeedbackQuestionOptionUpdateArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelect | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionInclude | null + /** + * The data needed to update a FeedbackQuestionOption. + */ + data: Prisma.XOR + /** + * Choose, which FeedbackQuestionOption to update. + */ + where: Prisma.FeedbackQuestionOptionWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionOption updateMany + */ +export type FeedbackQuestionOptionUpdateManyArgs = { + /** + * The data used to update FeedbackQuestionOptions. + */ + data: Prisma.XOR + /** + * Filter which FeedbackQuestionOptions to update + */ + where?: Prisma.FeedbackQuestionOptionWhereInput + /** + * Limit how many FeedbackQuestionOptions to update. + */ + limit?: number +} + +/** + * FeedbackQuestionOption updateManyAndReturn + */ +export type FeedbackQuestionOptionUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * The data used to update FeedbackQuestionOptions. + */ + data: Prisma.XOR + /** + * Filter which FeedbackQuestionOptions to update + */ + where?: Prisma.FeedbackQuestionOptionWhereInput + /** + * Limit how many FeedbackQuestionOptions to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionIncludeUpdateManyAndReturn | null +} + +/** + * FeedbackQuestionOption upsert + */ +export type FeedbackQuestionOptionUpsertArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelect | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionInclude | null + /** + * The filter to search for the FeedbackQuestionOption to update in case it exists. + */ + where: Prisma.FeedbackQuestionOptionWhereUniqueInput + /** + * In case the FeedbackQuestionOption found by the `where` argument doesn't exist, create a new FeedbackQuestionOption with this data. + */ + create: Prisma.XOR + /** + * In case the FeedbackQuestionOption was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionOption delete + */ +export type FeedbackQuestionOptionDeleteArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelect | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionInclude | null + /** + * Filter which FeedbackQuestionOption to delete. + */ + where: Prisma.FeedbackQuestionOptionWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * FeedbackQuestionOption deleteMany + */ +export type FeedbackQuestionOptionDeleteManyArgs = { + /** + * Filter which FeedbackQuestionOptions to delete + */ + where?: Prisma.FeedbackQuestionOptionWhereInput + /** + * Limit how many FeedbackQuestionOptions to delete. + */ + limit?: number +} + +/** + * FeedbackQuestionOption.selectedInAnswers + */ +export type FeedbackQuestionOption$selectedInAnswersArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionAnswerOptionLink + */ + select?: Prisma.FeedbackQuestionAnswerOptionLinkSelect | null + /** + * Omit specific fields from the FeedbackQuestionAnswerOptionLink + */ + omit?: Prisma.FeedbackQuestionAnswerOptionLinkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionAnswerOptionLinkInclude | null + where?: Prisma.FeedbackQuestionAnswerOptionLinkWhereInput + orderBy?: Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput | Prisma.FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput[] + cursor?: Prisma.FeedbackQuestionAnswerOptionLinkWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.FeedbackQuestionAnswerOptionLinkScalarFieldEnum | Prisma.FeedbackQuestionAnswerOptionLinkScalarFieldEnum[] +} + +/** + * FeedbackQuestionOption without action + */ +export type FeedbackQuestionOptionDefaultArgs = { + /** + * Select specific fields to fetch from the FeedbackQuestionOption + */ + select?: Prisma.FeedbackQuestionOptionSelect | null + /** + * Omit specific fields from the FeedbackQuestionOption + */ + omit?: Prisma.FeedbackQuestionOptionOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.FeedbackQuestionOptionInclude | null +} diff --git a/packages/db/generated/prisma/models/Group.ts b/packages/db/generated/prisma/models/Group.ts new file mode 100644 index 0000000000..68286a73cf --- /dev/null +++ b/packages/db/generated/prisma/models/Group.ts @@ -0,0 +1,2157 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `Group` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model Group + * + */ +export type GroupModel = runtime.Types.Result.DefaultSelection + +export type AggregateGroup = { + _count: GroupCountAggregateOutputType | null + _min: GroupMinAggregateOutputType | null + _max: GroupMaxAggregateOutputType | null +} + +export type GroupMinAggregateOutputType = { + slug: string | null + abbreviation: string | null + name: string | null + shortDescription: string | null + description: string | null + imageUrl: string | null + email: string | null + contactUrl: string | null + showLeaderAsContact: boolean | null + createdAt: Date | null + deactivatedAt: Date | null + workspaceGroupId: string | null + memberVisibility: $Enums.GroupMemberVisibility | null + recruitmentMethod: $Enums.GroupRecruitmentMethod | null + type: $Enums.GroupType | null +} + +export type GroupMaxAggregateOutputType = { + slug: string | null + abbreviation: string | null + name: string | null + shortDescription: string | null + description: string | null + imageUrl: string | null + email: string | null + contactUrl: string | null + showLeaderAsContact: boolean | null + createdAt: Date | null + deactivatedAt: Date | null + workspaceGroupId: string | null + memberVisibility: $Enums.GroupMemberVisibility | null + recruitmentMethod: $Enums.GroupRecruitmentMethod | null + type: $Enums.GroupType | null +} + +export type GroupCountAggregateOutputType = { + slug: number + abbreviation: number + name: number + shortDescription: number + description: number + imageUrl: number + email: number + contactUrl: number + showLeaderAsContact: number + createdAt: number + deactivatedAt: number + workspaceGroupId: number + memberVisibility: number + recruitmentMethod: number + type: number + _all: number +} + + +export type GroupMinAggregateInputType = { + slug?: true + abbreviation?: true + name?: true + shortDescription?: true + description?: true + imageUrl?: true + email?: true + contactUrl?: true + showLeaderAsContact?: true + createdAt?: true + deactivatedAt?: true + workspaceGroupId?: true + memberVisibility?: true + recruitmentMethod?: true + type?: true +} + +export type GroupMaxAggregateInputType = { + slug?: true + abbreviation?: true + name?: true + shortDescription?: true + description?: true + imageUrl?: true + email?: true + contactUrl?: true + showLeaderAsContact?: true + createdAt?: true + deactivatedAt?: true + workspaceGroupId?: true + memberVisibility?: true + recruitmentMethod?: true + type?: true +} + +export type GroupCountAggregateInputType = { + slug?: true + abbreviation?: true + name?: true + shortDescription?: true + description?: true + imageUrl?: true + email?: true + contactUrl?: true + showLeaderAsContact?: true + createdAt?: true + deactivatedAt?: true + workspaceGroupId?: true + memberVisibility?: true + recruitmentMethod?: true + type?: true + _all?: true +} + +export type GroupAggregateArgs = { + /** + * Filter which Group to aggregate. + */ + where?: Prisma.GroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Groups to fetch. + */ + orderBy?: Prisma.GroupOrderByWithRelationInput | Prisma.GroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.GroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Groups 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` Groups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Groups + **/ + _count?: true | GroupCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: GroupMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: GroupMaxAggregateInputType +} + +export type GetGroupAggregateType = { + [P in keyof T & keyof AggregateGroup]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type GroupGroupByArgs = { + where?: Prisma.GroupWhereInput + orderBy?: Prisma.GroupOrderByWithAggregationInput | Prisma.GroupOrderByWithAggregationInput[] + by: Prisma.GroupScalarFieldEnum[] | Prisma.GroupScalarFieldEnum + having?: Prisma.GroupScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: GroupCountAggregateInputType | true + _min?: GroupMinAggregateInputType + _max?: GroupMaxAggregateInputType +} + +export type GroupGroupByOutputType = { + slug: string + abbreviation: string + name: string | null + shortDescription: string | null + description: string + imageUrl: string | null + email: string | null + contactUrl: string | null + showLeaderAsContact: boolean + createdAt: Date + deactivatedAt: Date | null + workspaceGroupId: string | null + memberVisibility: $Enums.GroupMemberVisibility + recruitmentMethod: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType + _count: GroupCountAggregateOutputType | null + _min: GroupMinAggregateOutputType | null + _max: GroupMaxAggregateOutputType | null +} + +type GetGroupGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof GroupGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type GroupWhereInput = { + AND?: Prisma.GroupWhereInput | Prisma.GroupWhereInput[] + OR?: Prisma.GroupWhereInput[] + NOT?: Prisma.GroupWhereInput | Prisma.GroupWhereInput[] + slug?: Prisma.StringFilter<"Group"> | string + abbreviation?: Prisma.StringFilter<"Group"> | string + name?: Prisma.StringNullableFilter<"Group"> | string | null + shortDescription?: Prisma.StringNullableFilter<"Group"> | string | null + description?: Prisma.StringFilter<"Group"> | string + imageUrl?: Prisma.StringNullableFilter<"Group"> | string | null + email?: Prisma.StringNullableFilter<"Group"> | string | null + contactUrl?: Prisma.StringNullableFilter<"Group"> | string | null + showLeaderAsContact?: Prisma.BoolFilter<"Group"> | boolean + createdAt?: Prisma.DateTimeFilter<"Group"> | Date | string + deactivatedAt?: Prisma.DateTimeNullableFilter<"Group"> | Date | string | null + workspaceGroupId?: Prisma.StringNullableFilter<"Group"> | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFilter<"Group"> | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFilter<"Group"> | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFilter<"Group"> | $Enums.GroupType + events?: Prisma.EventHostingGroupListRelationFilter + memberships?: Prisma.GroupMembershipListRelationFilter + marks?: Prisma.MarkGroupListRelationFilter + roles?: Prisma.GroupRoleListRelationFilter +} + +export type GroupOrderByWithRelationInput = { + slug?: Prisma.SortOrder + abbreviation?: Prisma.SortOrder + name?: Prisma.SortOrderInput | Prisma.SortOrder + shortDescription?: Prisma.SortOrderInput | Prisma.SortOrder + description?: Prisma.SortOrder + imageUrl?: Prisma.SortOrderInput | Prisma.SortOrder + email?: Prisma.SortOrderInput | Prisma.SortOrder + contactUrl?: Prisma.SortOrderInput | Prisma.SortOrder + showLeaderAsContact?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + deactivatedAt?: Prisma.SortOrderInput | Prisma.SortOrder + workspaceGroupId?: Prisma.SortOrderInput | Prisma.SortOrder + memberVisibility?: Prisma.SortOrder + recruitmentMethod?: Prisma.SortOrder + type?: Prisma.SortOrder + events?: Prisma.EventHostingGroupOrderByRelationAggregateInput + memberships?: Prisma.GroupMembershipOrderByRelationAggregateInput + marks?: Prisma.MarkGroupOrderByRelationAggregateInput + roles?: Prisma.GroupRoleOrderByRelationAggregateInput +} + +export type GroupWhereUniqueInput = Prisma.AtLeast<{ + slug?: string + workspaceGroupId?: string + AND?: Prisma.GroupWhereInput | Prisma.GroupWhereInput[] + OR?: Prisma.GroupWhereInput[] + NOT?: Prisma.GroupWhereInput | Prisma.GroupWhereInput[] + abbreviation?: Prisma.StringFilter<"Group"> | string + name?: Prisma.StringNullableFilter<"Group"> | string | null + shortDescription?: Prisma.StringNullableFilter<"Group"> | string | null + description?: Prisma.StringFilter<"Group"> | string + imageUrl?: Prisma.StringNullableFilter<"Group"> | string | null + email?: Prisma.StringNullableFilter<"Group"> | string | null + contactUrl?: Prisma.StringNullableFilter<"Group"> | string | null + showLeaderAsContact?: Prisma.BoolFilter<"Group"> | boolean + createdAt?: Prisma.DateTimeFilter<"Group"> | Date | string + deactivatedAt?: Prisma.DateTimeNullableFilter<"Group"> | Date | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFilter<"Group"> | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFilter<"Group"> | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFilter<"Group"> | $Enums.GroupType + events?: Prisma.EventHostingGroupListRelationFilter + memberships?: Prisma.GroupMembershipListRelationFilter + marks?: Prisma.MarkGroupListRelationFilter + roles?: Prisma.GroupRoleListRelationFilter +}, "slug" | "slug" | "workspaceGroupId"> + +export type GroupOrderByWithAggregationInput = { + slug?: Prisma.SortOrder + abbreviation?: Prisma.SortOrder + name?: Prisma.SortOrderInput | Prisma.SortOrder + shortDescription?: Prisma.SortOrderInput | Prisma.SortOrder + description?: Prisma.SortOrder + imageUrl?: Prisma.SortOrderInput | Prisma.SortOrder + email?: Prisma.SortOrderInput | Prisma.SortOrder + contactUrl?: Prisma.SortOrderInput | Prisma.SortOrder + showLeaderAsContact?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + deactivatedAt?: Prisma.SortOrderInput | Prisma.SortOrder + workspaceGroupId?: Prisma.SortOrderInput | Prisma.SortOrder + memberVisibility?: Prisma.SortOrder + recruitmentMethod?: Prisma.SortOrder + type?: Prisma.SortOrder + _count?: Prisma.GroupCountOrderByAggregateInput + _max?: Prisma.GroupMaxOrderByAggregateInput + _min?: Prisma.GroupMinOrderByAggregateInput +} + +export type GroupScalarWhereWithAggregatesInput = { + AND?: Prisma.GroupScalarWhereWithAggregatesInput | Prisma.GroupScalarWhereWithAggregatesInput[] + OR?: Prisma.GroupScalarWhereWithAggregatesInput[] + NOT?: Prisma.GroupScalarWhereWithAggregatesInput | Prisma.GroupScalarWhereWithAggregatesInput[] + slug?: Prisma.StringWithAggregatesFilter<"Group"> | string + abbreviation?: Prisma.StringWithAggregatesFilter<"Group"> | string + name?: Prisma.StringNullableWithAggregatesFilter<"Group"> | string | null + shortDescription?: Prisma.StringNullableWithAggregatesFilter<"Group"> | string | null + description?: Prisma.StringWithAggregatesFilter<"Group"> | string + imageUrl?: Prisma.StringNullableWithAggregatesFilter<"Group"> | string | null + email?: Prisma.StringNullableWithAggregatesFilter<"Group"> | string | null + contactUrl?: Prisma.StringNullableWithAggregatesFilter<"Group"> | string | null + showLeaderAsContact?: Prisma.BoolWithAggregatesFilter<"Group"> | boolean + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Group"> | Date | string + deactivatedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Group"> | Date | string | null + workspaceGroupId?: Prisma.StringNullableWithAggregatesFilter<"Group"> | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityWithAggregatesFilter<"Group"> | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodWithAggregatesFilter<"Group"> | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeWithAggregatesFilter<"Group"> | $Enums.GroupType +} + +export type GroupCreateInput = { + slug: string + abbreviation: string + name?: string | null + shortDescription?: string | null + description: string + imageUrl?: string | null + email?: string | null + contactUrl?: string | null + showLeaderAsContact?: boolean + createdAt?: Date | string + deactivatedAt?: Date | string | null + workspaceGroupId?: string | null + memberVisibility?: $Enums.GroupMemberVisibility + recruitmentMethod?: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType + events?: Prisma.EventHostingGroupCreateNestedManyWithoutGroupInput + memberships?: Prisma.GroupMembershipCreateNestedManyWithoutGroupInput + marks?: Prisma.MarkGroupCreateNestedManyWithoutGroupInput + roles?: Prisma.GroupRoleCreateNestedManyWithoutGroupInput +} + +export type GroupUncheckedCreateInput = { + slug: string + abbreviation: string + name?: string | null + shortDescription?: string | null + description: string + imageUrl?: string | null + email?: string | null + contactUrl?: string | null + showLeaderAsContact?: boolean + createdAt?: Date | string + deactivatedAt?: Date | string | null + workspaceGroupId?: string | null + memberVisibility?: $Enums.GroupMemberVisibility + recruitmentMethod?: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType + events?: Prisma.EventHostingGroupUncheckedCreateNestedManyWithoutGroupInput + memberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutGroupInput + marks?: Prisma.MarkGroupUncheckedCreateNestedManyWithoutGroupInput + roles?: Prisma.GroupRoleUncheckedCreateNestedManyWithoutGroupInput +} + +export type GroupUpdateInput = { + slug?: Prisma.StringFieldUpdateOperationsInput | string + abbreviation?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + description?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + contactUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + showLeaderAsContact?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deactivatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + workspaceGroupId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFieldUpdateOperationsInput | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFieldUpdateOperationsInput | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFieldUpdateOperationsInput | $Enums.GroupType + events?: Prisma.EventHostingGroupUpdateManyWithoutGroupNestedInput + memberships?: Prisma.GroupMembershipUpdateManyWithoutGroupNestedInput + marks?: Prisma.MarkGroupUpdateManyWithoutGroupNestedInput + roles?: Prisma.GroupRoleUpdateManyWithoutGroupNestedInput +} + +export type GroupUncheckedUpdateInput = { + slug?: Prisma.StringFieldUpdateOperationsInput | string + abbreviation?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + description?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + contactUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + showLeaderAsContact?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deactivatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + workspaceGroupId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFieldUpdateOperationsInput | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFieldUpdateOperationsInput | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFieldUpdateOperationsInput | $Enums.GroupType + events?: Prisma.EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInput + memberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutGroupNestedInput + marks?: Prisma.MarkGroupUncheckedUpdateManyWithoutGroupNestedInput + roles?: Prisma.GroupRoleUncheckedUpdateManyWithoutGroupNestedInput +} + +export type GroupCreateManyInput = { + slug: string + abbreviation: string + name?: string | null + shortDescription?: string | null + description: string + imageUrl?: string | null + email?: string | null + contactUrl?: string | null + showLeaderAsContact?: boolean + createdAt?: Date | string + deactivatedAt?: Date | string | null + workspaceGroupId?: string | null + memberVisibility?: $Enums.GroupMemberVisibility + recruitmentMethod?: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType +} + +export type GroupUpdateManyMutationInput = { + slug?: Prisma.StringFieldUpdateOperationsInput | string + abbreviation?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + description?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + contactUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + showLeaderAsContact?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deactivatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + workspaceGroupId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFieldUpdateOperationsInput | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFieldUpdateOperationsInput | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFieldUpdateOperationsInput | $Enums.GroupType +} + +export type GroupUncheckedUpdateManyInput = { + slug?: Prisma.StringFieldUpdateOperationsInput | string + abbreviation?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + description?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + contactUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + showLeaderAsContact?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deactivatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + workspaceGroupId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFieldUpdateOperationsInput | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFieldUpdateOperationsInput | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFieldUpdateOperationsInput | $Enums.GroupType +} + +export type GroupCountOrderByAggregateInput = { + slug?: Prisma.SortOrder + abbreviation?: Prisma.SortOrder + name?: Prisma.SortOrder + shortDescription?: Prisma.SortOrder + description?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + email?: Prisma.SortOrder + contactUrl?: Prisma.SortOrder + showLeaderAsContact?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + deactivatedAt?: Prisma.SortOrder + workspaceGroupId?: Prisma.SortOrder + memberVisibility?: Prisma.SortOrder + recruitmentMethod?: Prisma.SortOrder + type?: Prisma.SortOrder +} + +export type GroupMaxOrderByAggregateInput = { + slug?: Prisma.SortOrder + abbreviation?: Prisma.SortOrder + name?: Prisma.SortOrder + shortDescription?: Prisma.SortOrder + description?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + email?: Prisma.SortOrder + contactUrl?: Prisma.SortOrder + showLeaderAsContact?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + deactivatedAt?: Prisma.SortOrder + workspaceGroupId?: Prisma.SortOrder + memberVisibility?: Prisma.SortOrder + recruitmentMethod?: Prisma.SortOrder + type?: Prisma.SortOrder +} + +export type GroupMinOrderByAggregateInput = { + slug?: Prisma.SortOrder + abbreviation?: Prisma.SortOrder + name?: Prisma.SortOrder + shortDescription?: Prisma.SortOrder + description?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + email?: Prisma.SortOrder + contactUrl?: Prisma.SortOrder + showLeaderAsContact?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + deactivatedAt?: Prisma.SortOrder + workspaceGroupId?: Prisma.SortOrder + memberVisibility?: Prisma.SortOrder + recruitmentMethod?: Prisma.SortOrder + type?: Prisma.SortOrder +} + +export type GroupScalarRelationFilter = { + is?: Prisma.GroupWhereInput + isNot?: Prisma.GroupWhereInput +} + +export type BoolFieldUpdateOperationsInput = { + set?: boolean +} + +export type NullableDateTimeFieldUpdateOperationsInput = { + set?: Date | string | null +} + +export type EnumGroupMemberVisibilityFieldUpdateOperationsInput = { + set?: $Enums.GroupMemberVisibility +} + +export type EnumGroupRecruitmentMethodFieldUpdateOperationsInput = { + set?: $Enums.GroupRecruitmentMethod +} + +export type EnumGroupTypeFieldUpdateOperationsInput = { + set?: $Enums.GroupType +} + +export type GroupCreateNestedOneWithoutMembershipsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GroupCreateOrConnectWithoutMembershipsInput + connect?: Prisma.GroupWhereUniqueInput +} + +export type GroupUpdateOneRequiredWithoutMembershipsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GroupCreateOrConnectWithoutMembershipsInput + upsert?: Prisma.GroupUpsertWithoutMembershipsInput + connect?: Prisma.GroupWhereUniqueInput + update?: Prisma.XOR, Prisma.GroupUncheckedUpdateWithoutMembershipsInput> +} + +export type GroupCreateNestedOneWithoutRolesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GroupCreateOrConnectWithoutRolesInput + connect?: Prisma.GroupWhereUniqueInput +} + +export type GroupUpdateOneRequiredWithoutRolesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GroupCreateOrConnectWithoutRolesInput + upsert?: Prisma.GroupUpsertWithoutRolesInput + connect?: Prisma.GroupWhereUniqueInput + update?: Prisma.XOR, Prisma.GroupUncheckedUpdateWithoutRolesInput> +} + +export type GroupCreateNestedOneWithoutMarksInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GroupCreateOrConnectWithoutMarksInput + connect?: Prisma.GroupWhereUniqueInput +} + +export type GroupUpdateOneRequiredWithoutMarksNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GroupCreateOrConnectWithoutMarksInput + upsert?: Prisma.GroupUpsertWithoutMarksInput + connect?: Prisma.GroupWhereUniqueInput + update?: Prisma.XOR, Prisma.GroupUncheckedUpdateWithoutMarksInput> +} + +export type GroupCreateNestedOneWithoutEventsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GroupCreateOrConnectWithoutEventsInput + connect?: Prisma.GroupWhereUniqueInput +} + +export type GroupUpdateOneRequiredWithoutEventsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GroupCreateOrConnectWithoutEventsInput + upsert?: Prisma.GroupUpsertWithoutEventsInput + connect?: Prisma.GroupWhereUniqueInput + update?: Prisma.XOR, Prisma.GroupUncheckedUpdateWithoutEventsInput> +} + +export type GroupCreateWithoutMembershipsInput = { + slug: string + abbreviation: string + name?: string | null + shortDescription?: string | null + description: string + imageUrl?: string | null + email?: string | null + contactUrl?: string | null + showLeaderAsContact?: boolean + createdAt?: Date | string + deactivatedAt?: Date | string | null + workspaceGroupId?: string | null + memberVisibility?: $Enums.GroupMemberVisibility + recruitmentMethod?: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType + events?: Prisma.EventHostingGroupCreateNestedManyWithoutGroupInput + marks?: Prisma.MarkGroupCreateNestedManyWithoutGroupInput + roles?: Prisma.GroupRoleCreateNestedManyWithoutGroupInput +} + +export type GroupUncheckedCreateWithoutMembershipsInput = { + slug: string + abbreviation: string + name?: string | null + shortDescription?: string | null + description: string + imageUrl?: string | null + email?: string | null + contactUrl?: string | null + showLeaderAsContact?: boolean + createdAt?: Date | string + deactivatedAt?: Date | string | null + workspaceGroupId?: string | null + memberVisibility?: $Enums.GroupMemberVisibility + recruitmentMethod?: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType + events?: Prisma.EventHostingGroupUncheckedCreateNestedManyWithoutGroupInput + marks?: Prisma.MarkGroupUncheckedCreateNestedManyWithoutGroupInput + roles?: Prisma.GroupRoleUncheckedCreateNestedManyWithoutGroupInput +} + +export type GroupCreateOrConnectWithoutMembershipsInput = { + where: Prisma.GroupWhereUniqueInput + create: Prisma.XOR +} + +export type GroupUpsertWithoutMembershipsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.GroupWhereInput +} + +export type GroupUpdateToOneWithWhereWithoutMembershipsInput = { + where?: Prisma.GroupWhereInput + data: Prisma.XOR +} + +export type GroupUpdateWithoutMembershipsInput = { + slug?: Prisma.StringFieldUpdateOperationsInput | string + abbreviation?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + description?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + contactUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + showLeaderAsContact?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deactivatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + workspaceGroupId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFieldUpdateOperationsInput | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFieldUpdateOperationsInput | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFieldUpdateOperationsInput | $Enums.GroupType + events?: Prisma.EventHostingGroupUpdateManyWithoutGroupNestedInput + marks?: Prisma.MarkGroupUpdateManyWithoutGroupNestedInput + roles?: Prisma.GroupRoleUpdateManyWithoutGroupNestedInput +} + +export type GroupUncheckedUpdateWithoutMembershipsInput = { + slug?: Prisma.StringFieldUpdateOperationsInput | string + abbreviation?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + description?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + contactUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + showLeaderAsContact?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deactivatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + workspaceGroupId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFieldUpdateOperationsInput | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFieldUpdateOperationsInput | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFieldUpdateOperationsInput | $Enums.GroupType + events?: Prisma.EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInput + marks?: Prisma.MarkGroupUncheckedUpdateManyWithoutGroupNestedInput + roles?: Prisma.GroupRoleUncheckedUpdateManyWithoutGroupNestedInput +} + +export type GroupCreateWithoutRolesInput = { + slug: string + abbreviation: string + name?: string | null + shortDescription?: string | null + description: string + imageUrl?: string | null + email?: string | null + contactUrl?: string | null + showLeaderAsContact?: boolean + createdAt?: Date | string + deactivatedAt?: Date | string | null + workspaceGroupId?: string | null + memberVisibility?: $Enums.GroupMemberVisibility + recruitmentMethod?: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType + events?: Prisma.EventHostingGroupCreateNestedManyWithoutGroupInput + memberships?: Prisma.GroupMembershipCreateNestedManyWithoutGroupInput + marks?: Prisma.MarkGroupCreateNestedManyWithoutGroupInput +} + +export type GroupUncheckedCreateWithoutRolesInput = { + slug: string + abbreviation: string + name?: string | null + shortDescription?: string | null + description: string + imageUrl?: string | null + email?: string | null + contactUrl?: string | null + showLeaderAsContact?: boolean + createdAt?: Date | string + deactivatedAt?: Date | string | null + workspaceGroupId?: string | null + memberVisibility?: $Enums.GroupMemberVisibility + recruitmentMethod?: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType + events?: Prisma.EventHostingGroupUncheckedCreateNestedManyWithoutGroupInput + memberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutGroupInput + marks?: Prisma.MarkGroupUncheckedCreateNestedManyWithoutGroupInput +} + +export type GroupCreateOrConnectWithoutRolesInput = { + where: Prisma.GroupWhereUniqueInput + create: Prisma.XOR +} + +export type GroupUpsertWithoutRolesInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.GroupWhereInput +} + +export type GroupUpdateToOneWithWhereWithoutRolesInput = { + where?: Prisma.GroupWhereInput + data: Prisma.XOR +} + +export type GroupUpdateWithoutRolesInput = { + slug?: Prisma.StringFieldUpdateOperationsInput | string + abbreviation?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + description?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + contactUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + showLeaderAsContact?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deactivatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + workspaceGroupId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFieldUpdateOperationsInput | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFieldUpdateOperationsInput | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFieldUpdateOperationsInput | $Enums.GroupType + events?: Prisma.EventHostingGroupUpdateManyWithoutGroupNestedInput + memberships?: Prisma.GroupMembershipUpdateManyWithoutGroupNestedInput + marks?: Prisma.MarkGroupUpdateManyWithoutGroupNestedInput +} + +export type GroupUncheckedUpdateWithoutRolesInput = { + slug?: Prisma.StringFieldUpdateOperationsInput | string + abbreviation?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + description?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + contactUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + showLeaderAsContact?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deactivatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + workspaceGroupId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFieldUpdateOperationsInput | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFieldUpdateOperationsInput | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFieldUpdateOperationsInput | $Enums.GroupType + events?: Prisma.EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInput + memberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutGroupNestedInput + marks?: Prisma.MarkGroupUncheckedUpdateManyWithoutGroupNestedInput +} + +export type GroupCreateWithoutMarksInput = { + slug: string + abbreviation: string + name?: string | null + shortDescription?: string | null + description: string + imageUrl?: string | null + email?: string | null + contactUrl?: string | null + showLeaderAsContact?: boolean + createdAt?: Date | string + deactivatedAt?: Date | string | null + workspaceGroupId?: string | null + memberVisibility?: $Enums.GroupMemberVisibility + recruitmentMethod?: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType + events?: Prisma.EventHostingGroupCreateNestedManyWithoutGroupInput + memberships?: Prisma.GroupMembershipCreateNestedManyWithoutGroupInput + roles?: Prisma.GroupRoleCreateNestedManyWithoutGroupInput +} + +export type GroupUncheckedCreateWithoutMarksInput = { + slug: string + abbreviation: string + name?: string | null + shortDescription?: string | null + description: string + imageUrl?: string | null + email?: string | null + contactUrl?: string | null + showLeaderAsContact?: boolean + createdAt?: Date | string + deactivatedAt?: Date | string | null + workspaceGroupId?: string | null + memberVisibility?: $Enums.GroupMemberVisibility + recruitmentMethod?: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType + events?: Prisma.EventHostingGroupUncheckedCreateNestedManyWithoutGroupInput + memberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutGroupInput + roles?: Prisma.GroupRoleUncheckedCreateNestedManyWithoutGroupInput +} + +export type GroupCreateOrConnectWithoutMarksInput = { + where: Prisma.GroupWhereUniqueInput + create: Prisma.XOR +} + +export type GroupUpsertWithoutMarksInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.GroupWhereInput +} + +export type GroupUpdateToOneWithWhereWithoutMarksInput = { + where?: Prisma.GroupWhereInput + data: Prisma.XOR +} + +export type GroupUpdateWithoutMarksInput = { + slug?: Prisma.StringFieldUpdateOperationsInput | string + abbreviation?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + description?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + contactUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + showLeaderAsContact?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deactivatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + workspaceGroupId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFieldUpdateOperationsInput | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFieldUpdateOperationsInput | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFieldUpdateOperationsInput | $Enums.GroupType + events?: Prisma.EventHostingGroupUpdateManyWithoutGroupNestedInput + memberships?: Prisma.GroupMembershipUpdateManyWithoutGroupNestedInput + roles?: Prisma.GroupRoleUpdateManyWithoutGroupNestedInput +} + +export type GroupUncheckedUpdateWithoutMarksInput = { + slug?: Prisma.StringFieldUpdateOperationsInput | string + abbreviation?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + description?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + contactUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + showLeaderAsContact?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deactivatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + workspaceGroupId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFieldUpdateOperationsInput | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFieldUpdateOperationsInput | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFieldUpdateOperationsInput | $Enums.GroupType + events?: Prisma.EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInput + memberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutGroupNestedInput + roles?: Prisma.GroupRoleUncheckedUpdateManyWithoutGroupNestedInput +} + +export type GroupCreateWithoutEventsInput = { + slug: string + abbreviation: string + name?: string | null + shortDescription?: string | null + description: string + imageUrl?: string | null + email?: string | null + contactUrl?: string | null + showLeaderAsContact?: boolean + createdAt?: Date | string + deactivatedAt?: Date | string | null + workspaceGroupId?: string | null + memberVisibility?: $Enums.GroupMemberVisibility + recruitmentMethod?: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType + memberships?: Prisma.GroupMembershipCreateNestedManyWithoutGroupInput + marks?: Prisma.MarkGroupCreateNestedManyWithoutGroupInput + roles?: Prisma.GroupRoleCreateNestedManyWithoutGroupInput +} + +export type GroupUncheckedCreateWithoutEventsInput = { + slug: string + abbreviation: string + name?: string | null + shortDescription?: string | null + description: string + imageUrl?: string | null + email?: string | null + contactUrl?: string | null + showLeaderAsContact?: boolean + createdAt?: Date | string + deactivatedAt?: Date | string | null + workspaceGroupId?: string | null + memberVisibility?: $Enums.GroupMemberVisibility + recruitmentMethod?: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType + memberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutGroupInput + marks?: Prisma.MarkGroupUncheckedCreateNestedManyWithoutGroupInput + roles?: Prisma.GroupRoleUncheckedCreateNestedManyWithoutGroupInput +} + +export type GroupCreateOrConnectWithoutEventsInput = { + where: Prisma.GroupWhereUniqueInput + create: Prisma.XOR +} + +export type GroupUpsertWithoutEventsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.GroupWhereInput +} + +export type GroupUpdateToOneWithWhereWithoutEventsInput = { + where?: Prisma.GroupWhereInput + data: Prisma.XOR +} + +export type GroupUpdateWithoutEventsInput = { + slug?: Prisma.StringFieldUpdateOperationsInput | string + abbreviation?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + description?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + contactUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + showLeaderAsContact?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deactivatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + workspaceGroupId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFieldUpdateOperationsInput | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFieldUpdateOperationsInput | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFieldUpdateOperationsInput | $Enums.GroupType + memberships?: Prisma.GroupMembershipUpdateManyWithoutGroupNestedInput + marks?: Prisma.MarkGroupUpdateManyWithoutGroupNestedInput + roles?: Prisma.GroupRoleUpdateManyWithoutGroupNestedInput +} + +export type GroupUncheckedUpdateWithoutEventsInput = { + slug?: Prisma.StringFieldUpdateOperationsInput | string + abbreviation?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + description?: Prisma.StringFieldUpdateOperationsInput | string + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + contactUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + showLeaderAsContact?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + deactivatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + workspaceGroupId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + memberVisibility?: Prisma.EnumGroupMemberVisibilityFieldUpdateOperationsInput | $Enums.GroupMemberVisibility + recruitmentMethod?: Prisma.EnumGroupRecruitmentMethodFieldUpdateOperationsInput | $Enums.GroupRecruitmentMethod + type?: Prisma.EnumGroupTypeFieldUpdateOperationsInput | $Enums.GroupType + memberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutGroupNestedInput + marks?: Prisma.MarkGroupUncheckedUpdateManyWithoutGroupNestedInput + roles?: Prisma.GroupRoleUncheckedUpdateManyWithoutGroupNestedInput +} + + +/** + * Count Type GroupCountOutputType + */ + +export type GroupCountOutputType = { + events: number + memberships: number + marks: number + roles: number +} + +export type GroupCountOutputTypeSelect = { + events?: boolean | GroupCountOutputTypeCountEventsArgs + memberships?: boolean | GroupCountOutputTypeCountMembershipsArgs + marks?: boolean | GroupCountOutputTypeCountMarksArgs + roles?: boolean | GroupCountOutputTypeCountRolesArgs +} + +/** + * GroupCountOutputType without action + */ +export type GroupCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the GroupCountOutputType + */ + select?: Prisma.GroupCountOutputTypeSelect | null +} + +/** + * GroupCountOutputType without action + */ +export type GroupCountOutputTypeCountEventsArgs = { + where?: Prisma.EventHostingGroupWhereInput +} + +/** + * GroupCountOutputType without action + */ +export type GroupCountOutputTypeCountMembershipsArgs = { + where?: Prisma.GroupMembershipWhereInput +} + +/** + * GroupCountOutputType without action + */ +export type GroupCountOutputTypeCountMarksArgs = { + where?: Prisma.MarkGroupWhereInput +} + +/** + * GroupCountOutputType without action + */ +export type GroupCountOutputTypeCountRolesArgs = { + where?: Prisma.GroupRoleWhereInput +} + + +export type GroupSelect = runtime.Types.Extensions.GetSelect<{ + slug?: boolean + abbreviation?: boolean + name?: boolean + shortDescription?: boolean + description?: boolean + imageUrl?: boolean + email?: boolean + contactUrl?: boolean + showLeaderAsContact?: boolean + createdAt?: boolean + deactivatedAt?: boolean + workspaceGroupId?: boolean + memberVisibility?: boolean + recruitmentMethod?: boolean + type?: boolean + events?: boolean | Prisma.Group$eventsArgs + memberships?: boolean | Prisma.Group$membershipsArgs + marks?: boolean | Prisma.Group$marksArgs + roles?: boolean | Prisma.Group$rolesArgs + _count?: boolean | Prisma.GroupCountOutputTypeDefaultArgs +}, ExtArgs["result"]["group"]> + +export type GroupSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + slug?: boolean + abbreviation?: boolean + name?: boolean + shortDescription?: boolean + description?: boolean + imageUrl?: boolean + email?: boolean + contactUrl?: boolean + showLeaderAsContact?: boolean + createdAt?: boolean + deactivatedAt?: boolean + workspaceGroupId?: boolean + memberVisibility?: boolean + recruitmentMethod?: boolean + type?: boolean +}, ExtArgs["result"]["group"]> + +export type GroupSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + slug?: boolean + abbreviation?: boolean + name?: boolean + shortDescription?: boolean + description?: boolean + imageUrl?: boolean + email?: boolean + contactUrl?: boolean + showLeaderAsContact?: boolean + createdAt?: boolean + deactivatedAt?: boolean + workspaceGroupId?: boolean + memberVisibility?: boolean + recruitmentMethod?: boolean + type?: boolean +}, ExtArgs["result"]["group"]> + +export type GroupSelectScalar = { + slug?: boolean + abbreviation?: boolean + name?: boolean + shortDescription?: boolean + description?: boolean + imageUrl?: boolean + email?: boolean + contactUrl?: boolean + showLeaderAsContact?: boolean + createdAt?: boolean + deactivatedAt?: boolean + workspaceGroupId?: boolean + memberVisibility?: boolean + recruitmentMethod?: boolean + type?: boolean +} + +export type GroupOmit = runtime.Types.Extensions.GetOmit<"slug" | "abbreviation" | "name" | "shortDescription" | "description" | "imageUrl" | "email" | "contactUrl" | "showLeaderAsContact" | "createdAt" | "deactivatedAt" | "workspaceGroupId" | "memberVisibility" | "recruitmentMethod" | "type", ExtArgs["result"]["group"]> +export type GroupInclude = { + events?: boolean | Prisma.Group$eventsArgs + memberships?: boolean | Prisma.Group$membershipsArgs + marks?: boolean | Prisma.Group$marksArgs + roles?: boolean | Prisma.Group$rolesArgs + _count?: boolean | Prisma.GroupCountOutputTypeDefaultArgs +} +export type GroupIncludeCreateManyAndReturn = {} +export type GroupIncludeUpdateManyAndReturn = {} + +export type $GroupPayload = { + name: "Group" + objects: { + events: Prisma.$EventHostingGroupPayload[] + memberships: Prisma.$GroupMembershipPayload[] + marks: Prisma.$MarkGroupPayload[] + roles: Prisma.$GroupRolePayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + slug: string + abbreviation: string + name: string | null + shortDescription: string | null + description: string + imageUrl: string | null + email: string | null + contactUrl: string | null + showLeaderAsContact: boolean + createdAt: Date + deactivatedAt: Date | null + workspaceGroupId: string | null + memberVisibility: $Enums.GroupMemberVisibility + recruitmentMethod: $Enums.GroupRecruitmentMethod + type: $Enums.GroupType + }, ExtArgs["result"]["group"]> + composites: {} +} + +export type GroupGetPayload = runtime.Types.Result.GetResult + +export type GroupCountArgs = + Omit & { + select?: GroupCountAggregateInputType | true + } + +export interface GroupDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Group'], meta: { name: 'Group' } } + /** + * Find zero or one Group that matches the filter. + * @param {GroupFindUniqueArgs} args - Arguments to find a Group + * @example + * // Get one Group + * const group = await prisma.group.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Group that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {GroupFindUniqueOrThrowArgs} args - Arguments to find a Group + * @example + * // Get one Group + * const group = await prisma.group.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Group 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 {GroupFindFirstArgs} args - Arguments to find a Group + * @example + * // Get one Group + * const group = await prisma.group.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Group 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 {GroupFindFirstOrThrowArgs} args - Arguments to find a Group + * @example + * // Get one Group + * const group = await prisma.group.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Groups 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 {GroupFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Groups + * const groups = await prisma.group.findMany() + * + * // Get first 10 Groups + * const groups = await prisma.group.findMany({ take: 10 }) + * + * // Only select the `slug` + * const groupWithSlugOnly = await prisma.group.findMany({ select: { slug: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Group. + * @param {GroupCreateArgs} args - Arguments to create a Group. + * @example + * // Create one Group + * const Group = await prisma.group.create({ + * data: { + * // ... data to create a Group + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Groups. + * @param {GroupCreateManyArgs} args - Arguments to create many Groups. + * @example + * // Create many Groups + * const group = await prisma.group.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many Groups and returns the data saved in the database. + * @param {GroupCreateManyAndReturnArgs} args - Arguments to create many Groups. + * @example + * // Create many Groups + * const group = await prisma.group.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Groups and only return the `slug` + * const groupWithSlugOnly = await prisma.group.createManyAndReturn({ + * select: { slug: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a Group. + * @param {GroupDeleteArgs} args - Arguments to delete one Group. + * @example + * // Delete one Group + * const Group = await prisma.group.delete({ + * where: { + * // ... filter to delete one Group + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Group. + * @param {GroupUpdateArgs} args - Arguments to update one Group. + * @example + * // Update one Group + * const group = await prisma.group.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Groups. + * @param {GroupDeleteManyArgs} args - Arguments to filter Groups to delete. + * @example + * // Delete a few Groups + * const { count } = await prisma.group.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Groups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Groups + * const group = await prisma.group.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Groups and returns the data updated in the database. + * @param {GroupUpdateManyAndReturnArgs} args - Arguments to update many Groups. + * @example + * // Update many Groups + * const group = await prisma.group.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Groups and only return the `slug` + * const groupWithSlugOnly = await prisma.group.updateManyAndReturn({ + * select: { slug: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one Group. + * @param {GroupUpsertArgs} args - Arguments to update or create a Group. + * @example + * // Update or create a Group + * const group = await prisma.group.upsert({ + * create: { + * // ... data to create a Group + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Group we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__GroupClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of Groups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupCountArgs} args - Arguments to filter Groups to count. + * @example + * // Count the number of Groups + * const count = await prisma.group.count({ + * where: { + * // ... the filter for the Groups 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 Group. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupAggregateArgs} 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 Group. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupGroupByArgs} 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 GroupGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: GroupGroupByArgs['orderBy'] } + : { orderBy?: GroupGroupByArgs['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 ? GetGroupGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Group model + */ +readonly fields: GroupFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for Group. + * 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__GroupClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + events = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + memberships = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + marks = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + roles = {}>(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 Group model + */ +export interface GroupFieldRefs { + readonly slug: Prisma.FieldRef<"Group", 'String'> + readonly abbreviation: Prisma.FieldRef<"Group", 'String'> + readonly name: Prisma.FieldRef<"Group", 'String'> + readonly shortDescription: Prisma.FieldRef<"Group", 'String'> + readonly description: Prisma.FieldRef<"Group", 'String'> + readonly imageUrl: Prisma.FieldRef<"Group", 'String'> + readonly email: Prisma.FieldRef<"Group", 'String'> + readonly contactUrl: Prisma.FieldRef<"Group", 'String'> + readonly showLeaderAsContact: Prisma.FieldRef<"Group", 'Boolean'> + readonly createdAt: Prisma.FieldRef<"Group", 'DateTime'> + readonly deactivatedAt: Prisma.FieldRef<"Group", 'DateTime'> + readonly workspaceGroupId: Prisma.FieldRef<"Group", 'String'> + readonly memberVisibility: Prisma.FieldRef<"Group", 'GroupMemberVisibility'> + readonly recruitmentMethod: Prisma.FieldRef<"Group", 'GroupRecruitmentMethod'> + readonly type: Prisma.FieldRef<"Group", 'GroupType'> +} + + +// Custom InputTypes +/** + * Group findUnique + */ +export type GroupFindUniqueArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupInclude | null + /** + * Filter, which Group to fetch. + */ + where: Prisma.GroupWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Group findUniqueOrThrow + */ +export type GroupFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupInclude | null + /** + * Filter, which Group to fetch. + */ + where: Prisma.GroupWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Group findFirst + */ +export type GroupFindFirstArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupInclude | null + /** + * Filter, which Group to fetch. + */ + where?: Prisma.GroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Groups to fetch. + */ + orderBy?: Prisma.GroupOrderByWithRelationInput | Prisma.GroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Groups. + */ + cursor?: Prisma.GroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Groups 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` Groups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Groups. + */ + distinct?: Prisma.GroupScalarFieldEnum | Prisma.GroupScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Group findFirstOrThrow + */ +export type GroupFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupInclude | null + /** + * Filter, which Group to fetch. + */ + where?: Prisma.GroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Groups to fetch. + */ + orderBy?: Prisma.GroupOrderByWithRelationInput | Prisma.GroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Groups. + */ + cursor?: Prisma.GroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Groups 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` Groups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Groups. + */ + distinct?: Prisma.GroupScalarFieldEnum | Prisma.GroupScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Group findMany + */ +export type GroupFindManyArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupInclude | null + /** + * Filter, which Groups to fetch. + */ + where?: Prisma.GroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Groups to fetch. + */ + orderBy?: Prisma.GroupOrderByWithRelationInput | Prisma.GroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Groups. + */ + cursor?: Prisma.GroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Groups 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` Groups. + */ + skip?: number + distinct?: Prisma.GroupScalarFieldEnum | Prisma.GroupScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Group create + */ +export type GroupCreateArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupInclude | null + /** + * The data needed to create a Group. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Group createMany + */ +export type GroupCreateManyArgs = { + /** + * The data used to create many Groups. + */ + data: Prisma.GroupCreateManyInput | Prisma.GroupCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Group createManyAndReturn + */ +export type GroupCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelectCreateManyAndReturn | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * The data used to create many Groups. + */ + data: Prisma.GroupCreateManyInput | Prisma.GroupCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Group update + */ +export type GroupUpdateArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupInclude | null + /** + * The data needed to update a Group. + */ + data: Prisma.XOR + /** + * Choose, which Group to update. + */ + where: Prisma.GroupWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Group updateMany + */ +export type GroupUpdateManyArgs = { + /** + * The data used to update Groups. + */ + data: Prisma.XOR + /** + * Filter which Groups to update + */ + where?: Prisma.GroupWhereInput + /** + * Limit how many Groups to update. + */ + limit?: number +} + +/** + * Group updateManyAndReturn + */ +export type GroupUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * The data used to update Groups. + */ + data: Prisma.XOR + /** + * Filter which Groups to update + */ + where?: Prisma.GroupWhereInput + /** + * Limit how many Groups to update. + */ + limit?: number +} + +/** + * Group upsert + */ +export type GroupUpsertArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupInclude | null + /** + * The filter to search for the Group to update in case it exists. + */ + where: Prisma.GroupWhereUniqueInput + /** + * In case the Group found by the `where` argument doesn't exist, create a new Group with this data. + */ + create: Prisma.XOR + /** + * In case the Group was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Group delete + */ +export type GroupDeleteArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupInclude | null + /** + * Filter which Group to delete. + */ + where: Prisma.GroupWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Group deleteMany + */ +export type GroupDeleteManyArgs = { + /** + * Filter which Groups to delete + */ + where?: Prisma.GroupWhereInput + /** + * Limit how many Groups to delete. + */ + limit?: number +} + +/** + * Group.events + */ +export type Group$eventsArgs = { + /** + * Select specific fields to fetch from the EventHostingGroup + */ + select?: Prisma.EventHostingGroupSelect | null + /** + * Omit specific fields from the EventHostingGroup + */ + omit?: Prisma.EventHostingGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.EventHostingGroupInclude | null + where?: Prisma.EventHostingGroupWhereInput + orderBy?: Prisma.EventHostingGroupOrderByWithRelationInput | Prisma.EventHostingGroupOrderByWithRelationInput[] + cursor?: Prisma.EventHostingGroupWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.EventHostingGroupScalarFieldEnum | Prisma.EventHostingGroupScalarFieldEnum[] +} + +/** + * Group.memberships + */ +export type Group$membershipsArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelect | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipInclude | null + where?: Prisma.GroupMembershipWhereInput + orderBy?: Prisma.GroupMembershipOrderByWithRelationInput | Prisma.GroupMembershipOrderByWithRelationInput[] + cursor?: Prisma.GroupMembershipWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.GroupMembershipScalarFieldEnum | Prisma.GroupMembershipScalarFieldEnum[] +} + +/** + * Group.marks + */ +export type Group$marksArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelect | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupInclude | null + where?: Prisma.MarkGroupWhereInput + orderBy?: Prisma.MarkGroupOrderByWithRelationInput | Prisma.MarkGroupOrderByWithRelationInput[] + cursor?: Prisma.MarkGroupWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.MarkGroupScalarFieldEnum | Prisma.MarkGroupScalarFieldEnum[] +} + +/** + * Group.roles + */ +export type Group$rolesArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelect | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleInclude | null + where?: Prisma.GroupRoleWhereInput + orderBy?: Prisma.GroupRoleOrderByWithRelationInput | Prisma.GroupRoleOrderByWithRelationInput[] + cursor?: Prisma.GroupRoleWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.GroupRoleScalarFieldEnum | Prisma.GroupRoleScalarFieldEnum[] +} + +/** + * Group without action + */ +export type GroupDefaultArgs = { + /** + * Select specific fields to fetch from the Group + */ + select?: Prisma.GroupSelect | null + /** + * Omit specific fields from the Group + */ + omit?: Prisma.GroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupInclude | null +} diff --git a/packages/db/generated/prisma/models/GroupMembership.ts b/packages/db/generated/prisma/models/GroupMembership.ts new file mode 100644 index 0000000000..7f1d649352 --- /dev/null +++ b/packages/db/generated/prisma/models/GroupMembership.ts @@ -0,0 +1,1700 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `GroupMembership` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model GroupMembership + * + */ +export type GroupMembershipModel = runtime.Types.Result.DefaultSelection + +export type AggregateGroupMembership = { + _count: GroupMembershipCountAggregateOutputType | null + _min: GroupMembershipMinAggregateOutputType | null + _max: GroupMembershipMaxAggregateOutputType | null +} + +export type GroupMembershipMinAggregateOutputType = { + id: string | null + groupId: string | null + userId: string | null + start: Date | null + end: Date | null + createdAt: Date | null + updatedAt: Date | null +} + +export type GroupMembershipMaxAggregateOutputType = { + id: string | null + groupId: string | null + userId: string | null + start: Date | null + end: Date | null + createdAt: Date | null + updatedAt: Date | null +} + +export type GroupMembershipCountAggregateOutputType = { + id: number + groupId: number + userId: number + start: number + end: number + createdAt: number + updatedAt: number + _all: number +} + + +export type GroupMembershipMinAggregateInputType = { + id?: true + groupId?: true + userId?: true + start?: true + end?: true + createdAt?: true + updatedAt?: true +} + +export type GroupMembershipMaxAggregateInputType = { + id?: true + groupId?: true + userId?: true + start?: true + end?: true + createdAt?: true + updatedAt?: true +} + +export type GroupMembershipCountAggregateInputType = { + id?: true + groupId?: true + userId?: true + start?: true + end?: true + createdAt?: true + updatedAt?: true + _all?: true +} + +export type GroupMembershipAggregateArgs = { + /** + * Filter which GroupMembership to aggregate. + */ + where?: Prisma.GroupMembershipWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of GroupMemberships to fetch. + */ + orderBy?: Prisma.GroupMembershipOrderByWithRelationInput | Prisma.GroupMembershipOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.GroupMembershipWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` GroupMemberships 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` GroupMemberships. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned GroupMemberships + **/ + _count?: true | GroupMembershipCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: GroupMembershipMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: GroupMembershipMaxAggregateInputType +} + +export type GetGroupMembershipAggregateType = { + [P in keyof T & keyof AggregateGroupMembership]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type GroupMembershipGroupByArgs = { + where?: Prisma.GroupMembershipWhereInput + orderBy?: Prisma.GroupMembershipOrderByWithAggregationInput | Prisma.GroupMembershipOrderByWithAggregationInput[] + by: Prisma.GroupMembershipScalarFieldEnum[] | Prisma.GroupMembershipScalarFieldEnum + having?: Prisma.GroupMembershipScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: GroupMembershipCountAggregateInputType | true + _min?: GroupMembershipMinAggregateInputType + _max?: GroupMembershipMaxAggregateInputType +} + +export type GroupMembershipGroupByOutputType = { + id: string + groupId: string + userId: string + start: Date + end: Date | null + createdAt: Date + updatedAt: Date + _count: GroupMembershipCountAggregateOutputType | null + _min: GroupMembershipMinAggregateOutputType | null + _max: GroupMembershipMaxAggregateOutputType | null +} + +type GetGroupMembershipGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof GroupMembershipGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type GroupMembershipWhereInput = { + AND?: Prisma.GroupMembershipWhereInput | Prisma.GroupMembershipWhereInput[] + OR?: Prisma.GroupMembershipWhereInput[] + NOT?: Prisma.GroupMembershipWhereInput | Prisma.GroupMembershipWhereInput[] + id?: Prisma.StringFilter<"GroupMembership"> | string + groupId?: Prisma.StringFilter<"GroupMembership"> | string + userId?: Prisma.StringFilter<"GroupMembership"> | string + start?: Prisma.DateTimeFilter<"GroupMembership"> | Date | string + end?: Prisma.DateTimeNullableFilter<"GroupMembership"> | Date | string | null + createdAt?: Prisma.DateTimeFilter<"GroupMembership"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"GroupMembership"> | Date | string + group?: Prisma.XOR + user?: Prisma.XOR + roles?: Prisma.GroupMembershipRoleListRelationFilter +} + +export type GroupMembershipOrderByWithRelationInput = { + id?: Prisma.SortOrder + groupId?: Prisma.SortOrder + userId?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + group?: Prisma.GroupOrderByWithRelationInput + user?: Prisma.UserOrderByWithRelationInput + roles?: Prisma.GroupMembershipRoleOrderByRelationAggregateInput +} + +export type GroupMembershipWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.GroupMembershipWhereInput | Prisma.GroupMembershipWhereInput[] + OR?: Prisma.GroupMembershipWhereInput[] + NOT?: Prisma.GroupMembershipWhereInput | Prisma.GroupMembershipWhereInput[] + groupId?: Prisma.StringFilter<"GroupMembership"> | string + userId?: Prisma.StringFilter<"GroupMembership"> | string + start?: Prisma.DateTimeFilter<"GroupMembership"> | Date | string + end?: Prisma.DateTimeNullableFilter<"GroupMembership"> | Date | string | null + createdAt?: Prisma.DateTimeFilter<"GroupMembership"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"GroupMembership"> | Date | string + group?: Prisma.XOR + user?: Prisma.XOR + roles?: Prisma.GroupMembershipRoleListRelationFilter +}, "id"> + +export type GroupMembershipOrderByWithAggregationInput = { + id?: Prisma.SortOrder + groupId?: Prisma.SortOrder + userId?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.GroupMembershipCountOrderByAggregateInput + _max?: Prisma.GroupMembershipMaxOrderByAggregateInput + _min?: Prisma.GroupMembershipMinOrderByAggregateInput +} + +export type GroupMembershipScalarWhereWithAggregatesInput = { + AND?: Prisma.GroupMembershipScalarWhereWithAggregatesInput | Prisma.GroupMembershipScalarWhereWithAggregatesInput[] + OR?: Prisma.GroupMembershipScalarWhereWithAggregatesInput[] + NOT?: Prisma.GroupMembershipScalarWhereWithAggregatesInput | Prisma.GroupMembershipScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"GroupMembership"> | string + groupId?: Prisma.StringWithAggregatesFilter<"GroupMembership"> | string + userId?: Prisma.StringWithAggregatesFilter<"GroupMembership"> | string + start?: Prisma.DateTimeWithAggregatesFilter<"GroupMembership"> | Date | string + end?: Prisma.DateTimeNullableWithAggregatesFilter<"GroupMembership"> | Date | string | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"GroupMembership"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"GroupMembership"> | Date | string +} + +export type GroupMembershipCreateInput = { + id?: string + start: Date | string + end?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + group: Prisma.GroupCreateNestedOneWithoutMembershipsInput + user: Prisma.UserCreateNestedOneWithoutGroupMembershipsInput + roles?: Prisma.GroupMembershipRoleCreateNestedManyWithoutMembershipInput +} + +export type GroupMembershipUncheckedCreateInput = { + id?: string + groupId: string + userId: string + start: Date | string + end?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + roles?: Prisma.GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInput +} + +export type GroupMembershipUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + group?: Prisma.GroupUpdateOneRequiredWithoutMembershipsNestedInput + user?: Prisma.UserUpdateOneRequiredWithoutGroupMembershipsNestedInput + roles?: Prisma.GroupMembershipRoleUpdateManyWithoutMembershipNestedInput +} + +export type GroupMembershipUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + groupId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + roles?: Prisma.GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInput +} + +export type GroupMembershipCreateManyInput = { + id?: string + groupId: string + userId: string + start: Date | string + end?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string +} + +export type GroupMembershipUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type GroupMembershipUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + groupId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type GroupMembershipListRelationFilter = { + every?: Prisma.GroupMembershipWhereInput + some?: Prisma.GroupMembershipWhereInput + none?: Prisma.GroupMembershipWhereInput +} + +export type GroupMembershipOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type GroupMembershipCountOrderByAggregateInput = { + id?: Prisma.SortOrder + groupId?: Prisma.SortOrder + userId?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type GroupMembershipMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + groupId?: Prisma.SortOrder + userId?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type GroupMembershipMinOrderByAggregateInput = { + id?: Prisma.SortOrder + groupId?: Prisma.SortOrder + userId?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type GroupMembershipScalarRelationFilter = { + is?: Prisma.GroupMembershipWhereInput + isNot?: Prisma.GroupMembershipWhereInput +} + +export type GroupMembershipCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.GroupMembershipCreateWithoutUserInput[] | Prisma.GroupMembershipUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.GroupMembershipCreateOrConnectWithoutUserInput | Prisma.GroupMembershipCreateOrConnectWithoutUserInput[] + createMany?: Prisma.GroupMembershipCreateManyUserInputEnvelope + connect?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] +} + +export type GroupMembershipUncheckedCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.GroupMembershipCreateWithoutUserInput[] | Prisma.GroupMembershipUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.GroupMembershipCreateOrConnectWithoutUserInput | Prisma.GroupMembershipCreateOrConnectWithoutUserInput[] + createMany?: Prisma.GroupMembershipCreateManyUserInputEnvelope + connect?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] +} + +export type GroupMembershipUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.GroupMembershipCreateWithoutUserInput[] | Prisma.GroupMembershipUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.GroupMembershipCreateOrConnectWithoutUserInput | Prisma.GroupMembershipCreateOrConnectWithoutUserInput[] + upsert?: Prisma.GroupMembershipUpsertWithWhereUniqueWithoutUserInput | Prisma.GroupMembershipUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.GroupMembershipCreateManyUserInputEnvelope + set?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + disconnect?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + delete?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + connect?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + update?: Prisma.GroupMembershipUpdateWithWhereUniqueWithoutUserInput | Prisma.GroupMembershipUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.GroupMembershipUpdateManyWithWhereWithoutUserInput | Prisma.GroupMembershipUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.GroupMembershipScalarWhereInput | Prisma.GroupMembershipScalarWhereInput[] +} + +export type GroupMembershipUncheckedUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.GroupMembershipCreateWithoutUserInput[] | Prisma.GroupMembershipUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.GroupMembershipCreateOrConnectWithoutUserInput | Prisma.GroupMembershipCreateOrConnectWithoutUserInput[] + upsert?: Prisma.GroupMembershipUpsertWithWhereUniqueWithoutUserInput | Prisma.GroupMembershipUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.GroupMembershipCreateManyUserInputEnvelope + set?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + disconnect?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + delete?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + connect?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + update?: Prisma.GroupMembershipUpdateWithWhereUniqueWithoutUserInput | Prisma.GroupMembershipUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.GroupMembershipUpdateManyWithWhereWithoutUserInput | Prisma.GroupMembershipUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.GroupMembershipScalarWhereInput | Prisma.GroupMembershipScalarWhereInput[] +} + +export type GroupMembershipCreateNestedManyWithoutGroupInput = { + create?: Prisma.XOR | Prisma.GroupMembershipCreateWithoutGroupInput[] | Prisma.GroupMembershipUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.GroupMembershipCreateOrConnectWithoutGroupInput | Prisma.GroupMembershipCreateOrConnectWithoutGroupInput[] + createMany?: Prisma.GroupMembershipCreateManyGroupInputEnvelope + connect?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] +} + +export type GroupMembershipUncheckedCreateNestedManyWithoutGroupInput = { + create?: Prisma.XOR | Prisma.GroupMembershipCreateWithoutGroupInput[] | Prisma.GroupMembershipUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.GroupMembershipCreateOrConnectWithoutGroupInput | Prisma.GroupMembershipCreateOrConnectWithoutGroupInput[] + createMany?: Prisma.GroupMembershipCreateManyGroupInputEnvelope + connect?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] +} + +export type GroupMembershipUpdateManyWithoutGroupNestedInput = { + create?: Prisma.XOR | Prisma.GroupMembershipCreateWithoutGroupInput[] | Prisma.GroupMembershipUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.GroupMembershipCreateOrConnectWithoutGroupInput | Prisma.GroupMembershipCreateOrConnectWithoutGroupInput[] + upsert?: Prisma.GroupMembershipUpsertWithWhereUniqueWithoutGroupInput | Prisma.GroupMembershipUpsertWithWhereUniqueWithoutGroupInput[] + createMany?: Prisma.GroupMembershipCreateManyGroupInputEnvelope + set?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + disconnect?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + delete?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + connect?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + update?: Prisma.GroupMembershipUpdateWithWhereUniqueWithoutGroupInput | Prisma.GroupMembershipUpdateWithWhereUniqueWithoutGroupInput[] + updateMany?: Prisma.GroupMembershipUpdateManyWithWhereWithoutGroupInput | Prisma.GroupMembershipUpdateManyWithWhereWithoutGroupInput[] + deleteMany?: Prisma.GroupMembershipScalarWhereInput | Prisma.GroupMembershipScalarWhereInput[] +} + +export type GroupMembershipUncheckedUpdateManyWithoutGroupNestedInput = { + create?: Prisma.XOR | Prisma.GroupMembershipCreateWithoutGroupInput[] | Prisma.GroupMembershipUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.GroupMembershipCreateOrConnectWithoutGroupInput | Prisma.GroupMembershipCreateOrConnectWithoutGroupInput[] + upsert?: Prisma.GroupMembershipUpsertWithWhereUniqueWithoutGroupInput | Prisma.GroupMembershipUpsertWithWhereUniqueWithoutGroupInput[] + createMany?: Prisma.GroupMembershipCreateManyGroupInputEnvelope + set?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + disconnect?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + delete?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + connect?: Prisma.GroupMembershipWhereUniqueInput | Prisma.GroupMembershipWhereUniqueInput[] + update?: Prisma.GroupMembershipUpdateWithWhereUniqueWithoutGroupInput | Prisma.GroupMembershipUpdateWithWhereUniqueWithoutGroupInput[] + updateMany?: Prisma.GroupMembershipUpdateManyWithWhereWithoutGroupInput | Prisma.GroupMembershipUpdateManyWithWhereWithoutGroupInput[] + deleteMany?: Prisma.GroupMembershipScalarWhereInput | Prisma.GroupMembershipScalarWhereInput[] +} + +export type GroupMembershipCreateNestedOneWithoutRolesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GroupMembershipCreateOrConnectWithoutRolesInput + connect?: Prisma.GroupMembershipWhereUniqueInput +} + +export type GroupMembershipUpdateOneRequiredWithoutRolesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GroupMembershipCreateOrConnectWithoutRolesInput + upsert?: Prisma.GroupMembershipUpsertWithoutRolesInput + connect?: Prisma.GroupMembershipWhereUniqueInput + update?: Prisma.XOR, Prisma.GroupMembershipUncheckedUpdateWithoutRolesInput> +} + +export type GroupMembershipCreateWithoutUserInput = { + id?: string + start: Date | string + end?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + group: Prisma.GroupCreateNestedOneWithoutMembershipsInput + roles?: Prisma.GroupMembershipRoleCreateNestedManyWithoutMembershipInput +} + +export type GroupMembershipUncheckedCreateWithoutUserInput = { + id?: string + groupId: string + start: Date | string + end?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + roles?: Prisma.GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInput +} + +export type GroupMembershipCreateOrConnectWithoutUserInput = { + where: Prisma.GroupMembershipWhereUniqueInput + create: Prisma.XOR +} + +export type GroupMembershipCreateManyUserInputEnvelope = { + data: Prisma.GroupMembershipCreateManyUserInput | Prisma.GroupMembershipCreateManyUserInput[] + skipDuplicates?: boolean +} + +export type GroupMembershipUpsertWithWhereUniqueWithoutUserInput = { + where: Prisma.GroupMembershipWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type GroupMembershipUpdateWithWhereUniqueWithoutUserInput = { + where: Prisma.GroupMembershipWhereUniqueInput + data: Prisma.XOR +} + +export type GroupMembershipUpdateManyWithWhereWithoutUserInput = { + where: Prisma.GroupMembershipScalarWhereInput + data: Prisma.XOR +} + +export type GroupMembershipScalarWhereInput = { + AND?: Prisma.GroupMembershipScalarWhereInput | Prisma.GroupMembershipScalarWhereInput[] + OR?: Prisma.GroupMembershipScalarWhereInput[] + NOT?: Prisma.GroupMembershipScalarWhereInput | Prisma.GroupMembershipScalarWhereInput[] + id?: Prisma.StringFilter<"GroupMembership"> | string + groupId?: Prisma.StringFilter<"GroupMembership"> | string + userId?: Prisma.StringFilter<"GroupMembership"> | string + start?: Prisma.DateTimeFilter<"GroupMembership"> | Date | string + end?: Prisma.DateTimeNullableFilter<"GroupMembership"> | Date | string | null + createdAt?: Prisma.DateTimeFilter<"GroupMembership"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"GroupMembership"> | Date | string +} + +export type GroupMembershipCreateWithoutGroupInput = { + id?: string + start: Date | string + end?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + user: Prisma.UserCreateNestedOneWithoutGroupMembershipsInput + roles?: Prisma.GroupMembershipRoleCreateNestedManyWithoutMembershipInput +} + +export type GroupMembershipUncheckedCreateWithoutGroupInput = { + id?: string + userId: string + start: Date | string + end?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + roles?: Prisma.GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInput +} + +export type GroupMembershipCreateOrConnectWithoutGroupInput = { + where: Prisma.GroupMembershipWhereUniqueInput + create: Prisma.XOR +} + +export type GroupMembershipCreateManyGroupInputEnvelope = { + data: Prisma.GroupMembershipCreateManyGroupInput | Prisma.GroupMembershipCreateManyGroupInput[] + skipDuplicates?: boolean +} + +export type GroupMembershipUpsertWithWhereUniqueWithoutGroupInput = { + where: Prisma.GroupMembershipWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type GroupMembershipUpdateWithWhereUniqueWithoutGroupInput = { + where: Prisma.GroupMembershipWhereUniqueInput + data: Prisma.XOR +} + +export type GroupMembershipUpdateManyWithWhereWithoutGroupInput = { + where: Prisma.GroupMembershipScalarWhereInput + data: Prisma.XOR +} + +export type GroupMembershipCreateWithoutRolesInput = { + id?: string + start: Date | string + end?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string + group: Prisma.GroupCreateNestedOneWithoutMembershipsInput + user: Prisma.UserCreateNestedOneWithoutGroupMembershipsInput +} + +export type GroupMembershipUncheckedCreateWithoutRolesInput = { + id?: string + groupId: string + userId: string + start: Date | string + end?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string +} + +export type GroupMembershipCreateOrConnectWithoutRolesInput = { + where: Prisma.GroupMembershipWhereUniqueInput + create: Prisma.XOR +} + +export type GroupMembershipUpsertWithoutRolesInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.GroupMembershipWhereInput +} + +export type GroupMembershipUpdateToOneWithWhereWithoutRolesInput = { + where?: Prisma.GroupMembershipWhereInput + data: Prisma.XOR +} + +export type GroupMembershipUpdateWithoutRolesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + group?: Prisma.GroupUpdateOneRequiredWithoutMembershipsNestedInput + user?: Prisma.UserUpdateOneRequiredWithoutGroupMembershipsNestedInput +} + +export type GroupMembershipUncheckedUpdateWithoutRolesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + groupId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type GroupMembershipCreateManyUserInput = { + id?: string + groupId: string + start: Date | string + end?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string +} + +export type GroupMembershipUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + group?: Prisma.GroupUpdateOneRequiredWithoutMembershipsNestedInput + roles?: Prisma.GroupMembershipRoleUpdateManyWithoutMembershipNestedInput +} + +export type GroupMembershipUncheckedUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + groupId?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + roles?: Prisma.GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInput +} + +export type GroupMembershipUncheckedUpdateManyWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + groupId?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type GroupMembershipCreateManyGroupInput = { + id?: string + userId: string + start: Date | string + end?: Date | string | null + createdAt?: Date | string + updatedAt?: Date | string +} + +export type GroupMembershipUpdateWithoutGroupInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + user?: Prisma.UserUpdateOneRequiredWithoutGroupMembershipsNestedInput + roles?: Prisma.GroupMembershipRoleUpdateManyWithoutMembershipNestedInput +} + +export type GroupMembershipUncheckedUpdateWithoutGroupInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + roles?: Prisma.GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInput +} + +export type GroupMembershipUncheckedUpdateManyWithoutGroupInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + + +/** + * Count Type GroupMembershipCountOutputType + */ + +export type GroupMembershipCountOutputType = { + roles: number +} + +export type GroupMembershipCountOutputTypeSelect = { + roles?: boolean | GroupMembershipCountOutputTypeCountRolesArgs +} + +/** + * GroupMembershipCountOutputType without action + */ +export type GroupMembershipCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the GroupMembershipCountOutputType + */ + select?: Prisma.GroupMembershipCountOutputTypeSelect | null +} + +/** + * GroupMembershipCountOutputType without action + */ +export type GroupMembershipCountOutputTypeCountRolesArgs = { + where?: Prisma.GroupMembershipRoleWhereInput +} + + +export type GroupMembershipSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + groupId?: boolean + userId?: boolean + start?: boolean + end?: boolean + createdAt?: boolean + updatedAt?: boolean + group?: boolean | Prisma.GroupDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + roles?: boolean | Prisma.GroupMembership$rolesArgs + _count?: boolean | Prisma.GroupMembershipCountOutputTypeDefaultArgs +}, ExtArgs["result"]["groupMembership"]> + +export type GroupMembershipSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + groupId?: boolean + userId?: boolean + start?: boolean + end?: boolean + createdAt?: boolean + updatedAt?: boolean + group?: boolean | Prisma.GroupDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["groupMembership"]> + +export type GroupMembershipSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + groupId?: boolean + userId?: boolean + start?: boolean + end?: boolean + createdAt?: boolean + updatedAt?: boolean + group?: boolean | Prisma.GroupDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["groupMembership"]> + +export type GroupMembershipSelectScalar = { + id?: boolean + groupId?: boolean + userId?: boolean + start?: boolean + end?: boolean + createdAt?: boolean + updatedAt?: boolean +} + +export type GroupMembershipOmit = runtime.Types.Extensions.GetOmit<"id" | "groupId" | "userId" | "start" | "end" | "createdAt" | "updatedAt", ExtArgs["result"]["groupMembership"]> +export type GroupMembershipInclude = { + group?: boolean | Prisma.GroupDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + roles?: boolean | Prisma.GroupMembership$rolesArgs + _count?: boolean | Prisma.GroupMembershipCountOutputTypeDefaultArgs +} +export type GroupMembershipIncludeCreateManyAndReturn = { + group?: boolean | Prisma.GroupDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +} +export type GroupMembershipIncludeUpdateManyAndReturn = { + group?: boolean | Prisma.GroupDefaultArgs + user?: boolean | Prisma.UserDefaultArgs +} + +export type $GroupMembershipPayload = { + name: "GroupMembership" + objects: { + group: Prisma.$GroupPayload + user: Prisma.$UserPayload + roles: Prisma.$GroupMembershipRolePayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + groupId: string + userId: string + start: Date + end: Date | null + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["groupMembership"]> + composites: {} +} + +export type GroupMembershipGetPayload = runtime.Types.Result.GetResult + +export type GroupMembershipCountArgs = + Omit & { + select?: GroupMembershipCountAggregateInputType | true + } + +export interface GroupMembershipDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['GroupMembership'], meta: { name: 'GroupMembership' } } + /** + * Find zero or one GroupMembership that matches the filter. + * @param {GroupMembershipFindUniqueArgs} args - Arguments to find a GroupMembership + * @example + * // Get one GroupMembership + * const groupMembership = await prisma.groupMembership.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one GroupMembership that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {GroupMembershipFindUniqueOrThrowArgs} args - Arguments to find a GroupMembership + * @example + * // Get one GroupMembership + * const groupMembership = await prisma.groupMembership.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first GroupMembership 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 {GroupMembershipFindFirstArgs} args - Arguments to find a GroupMembership + * @example + * // Get one GroupMembership + * const groupMembership = await prisma.groupMembership.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first GroupMembership 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 {GroupMembershipFindFirstOrThrowArgs} args - Arguments to find a GroupMembership + * @example + * // Get one GroupMembership + * const groupMembership = await prisma.groupMembership.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more GroupMemberships 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 {GroupMembershipFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all GroupMemberships + * const groupMemberships = await prisma.groupMembership.findMany() + * + * // Get first 10 GroupMemberships + * const groupMemberships = await prisma.groupMembership.findMany({ take: 10 }) + * + * // Only select the `id` + * const groupMembershipWithIdOnly = await prisma.groupMembership.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a GroupMembership. + * @param {GroupMembershipCreateArgs} args - Arguments to create a GroupMembership. + * @example + * // Create one GroupMembership + * const GroupMembership = await prisma.groupMembership.create({ + * data: { + * // ... data to create a GroupMembership + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many GroupMemberships. + * @param {GroupMembershipCreateManyArgs} args - Arguments to create many GroupMemberships. + * @example + * // Create many GroupMemberships + * const groupMembership = await prisma.groupMembership.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many GroupMemberships and returns the data saved in the database. + * @param {GroupMembershipCreateManyAndReturnArgs} args - Arguments to create many GroupMemberships. + * @example + * // Create many GroupMemberships + * const groupMembership = await prisma.groupMembership.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many GroupMemberships and only return the `id` + * const groupMembershipWithIdOnly = await prisma.groupMembership.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a GroupMembership. + * @param {GroupMembershipDeleteArgs} args - Arguments to delete one GroupMembership. + * @example + * // Delete one GroupMembership + * const GroupMembership = await prisma.groupMembership.delete({ + * where: { + * // ... filter to delete one GroupMembership + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one GroupMembership. + * @param {GroupMembershipUpdateArgs} args - Arguments to update one GroupMembership. + * @example + * // Update one GroupMembership + * const groupMembership = await prisma.groupMembership.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more GroupMemberships. + * @param {GroupMembershipDeleteManyArgs} args - Arguments to filter GroupMemberships to delete. + * @example + * // Delete a few GroupMemberships + * const { count } = await prisma.groupMembership.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more GroupMemberships. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupMembershipUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many GroupMemberships + * const groupMembership = await prisma.groupMembership.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more GroupMemberships and returns the data updated in the database. + * @param {GroupMembershipUpdateManyAndReturnArgs} args - Arguments to update many GroupMemberships. + * @example + * // Update many GroupMemberships + * const groupMembership = await prisma.groupMembership.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more GroupMemberships and only return the `id` + * const groupMembershipWithIdOnly = await prisma.groupMembership.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one GroupMembership. + * @param {GroupMembershipUpsertArgs} args - Arguments to update or create a GroupMembership. + * @example + * // Update or create a GroupMembership + * const groupMembership = await prisma.groupMembership.upsert({ + * create: { + * // ... data to create a GroupMembership + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the GroupMembership we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of GroupMemberships. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupMembershipCountArgs} args - Arguments to filter GroupMemberships to count. + * @example + * // Count the number of GroupMemberships + * const count = await prisma.groupMembership.count({ + * where: { + * // ... the filter for the GroupMemberships 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 GroupMembership. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupMembershipAggregateArgs} 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 GroupMembership. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupMembershipGroupByArgs} 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 GroupMembershipGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: GroupMembershipGroupByArgs['orderBy'] } + : { orderBy?: GroupMembershipGroupByArgs['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 ? GetGroupMembershipGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the GroupMembership model + */ +readonly fields: GroupMembershipFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for GroupMembership. + * 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__GroupMembershipClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + group = {}>(args?: Prisma.Subset>): Prisma.Prisma__GroupClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + roles = {}>(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 GroupMembership model + */ +export interface GroupMembershipFieldRefs { + readonly id: Prisma.FieldRef<"GroupMembership", 'String'> + readonly groupId: Prisma.FieldRef<"GroupMembership", 'String'> + readonly userId: Prisma.FieldRef<"GroupMembership", 'String'> + readonly start: Prisma.FieldRef<"GroupMembership", 'DateTime'> + readonly end: Prisma.FieldRef<"GroupMembership", 'DateTime'> + readonly createdAt: Prisma.FieldRef<"GroupMembership", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"GroupMembership", 'DateTime'> +} + + +// Custom InputTypes +/** + * GroupMembership findUnique + */ +export type GroupMembershipFindUniqueArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelect | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipInclude | null + /** + * Filter, which GroupMembership to fetch. + */ + where: Prisma.GroupMembershipWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembership findUniqueOrThrow + */ +export type GroupMembershipFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelect | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipInclude | null + /** + * Filter, which GroupMembership to fetch. + */ + where: Prisma.GroupMembershipWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembership findFirst + */ +export type GroupMembershipFindFirstArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelect | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipInclude | null + /** + * Filter, which GroupMembership to fetch. + */ + where?: Prisma.GroupMembershipWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of GroupMemberships to fetch. + */ + orderBy?: Prisma.GroupMembershipOrderByWithRelationInput | Prisma.GroupMembershipOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for GroupMemberships. + */ + cursor?: Prisma.GroupMembershipWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` GroupMemberships 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` GroupMemberships. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of GroupMemberships. + */ + distinct?: Prisma.GroupMembershipScalarFieldEnum | Prisma.GroupMembershipScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembership findFirstOrThrow + */ +export type GroupMembershipFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelect | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipInclude | null + /** + * Filter, which GroupMembership to fetch. + */ + where?: Prisma.GroupMembershipWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of GroupMemberships to fetch. + */ + orderBy?: Prisma.GroupMembershipOrderByWithRelationInput | Prisma.GroupMembershipOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for GroupMemberships. + */ + cursor?: Prisma.GroupMembershipWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` GroupMemberships 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` GroupMemberships. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of GroupMemberships. + */ + distinct?: Prisma.GroupMembershipScalarFieldEnum | Prisma.GroupMembershipScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembership findMany + */ +export type GroupMembershipFindManyArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelect | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipInclude | null + /** + * Filter, which GroupMemberships to fetch. + */ + where?: Prisma.GroupMembershipWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of GroupMemberships to fetch. + */ + orderBy?: Prisma.GroupMembershipOrderByWithRelationInput | Prisma.GroupMembershipOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing GroupMemberships. + */ + cursor?: Prisma.GroupMembershipWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` GroupMemberships 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` GroupMemberships. + */ + skip?: number + distinct?: Prisma.GroupMembershipScalarFieldEnum | Prisma.GroupMembershipScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembership create + */ +export type GroupMembershipCreateArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelect | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipInclude | null + /** + * The data needed to create a GroupMembership. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembership createMany + */ +export type GroupMembershipCreateManyArgs = { + /** + * The data used to create many GroupMemberships. + */ + data: Prisma.GroupMembershipCreateManyInput | Prisma.GroupMembershipCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * GroupMembership createManyAndReturn + */ +export type GroupMembershipCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelectCreateManyAndReturn | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * The data used to create many GroupMemberships. + */ + data: Prisma.GroupMembershipCreateManyInput | Prisma.GroupMembershipCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipIncludeCreateManyAndReturn | null +} + +/** + * GroupMembership update + */ +export type GroupMembershipUpdateArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelect | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipInclude | null + /** + * The data needed to update a GroupMembership. + */ + data: Prisma.XOR + /** + * Choose, which GroupMembership to update. + */ + where: Prisma.GroupMembershipWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembership updateMany + */ +export type GroupMembershipUpdateManyArgs = { + /** + * The data used to update GroupMemberships. + */ + data: Prisma.XOR + /** + * Filter which GroupMemberships to update + */ + where?: Prisma.GroupMembershipWhereInput + /** + * Limit how many GroupMemberships to update. + */ + limit?: number +} + +/** + * GroupMembership updateManyAndReturn + */ +export type GroupMembershipUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * The data used to update GroupMemberships. + */ + data: Prisma.XOR + /** + * Filter which GroupMemberships to update + */ + where?: Prisma.GroupMembershipWhereInput + /** + * Limit how many GroupMemberships to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipIncludeUpdateManyAndReturn | null +} + +/** + * GroupMembership upsert + */ +export type GroupMembershipUpsertArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelect | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipInclude | null + /** + * The filter to search for the GroupMembership to update in case it exists. + */ + where: Prisma.GroupMembershipWhereUniqueInput + /** + * In case the GroupMembership found by the `where` argument doesn't exist, create a new GroupMembership with this data. + */ + create: Prisma.XOR + /** + * In case the GroupMembership was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembership delete + */ +export type GroupMembershipDeleteArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelect | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipInclude | null + /** + * Filter which GroupMembership to delete. + */ + where: Prisma.GroupMembershipWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembership deleteMany + */ +export type GroupMembershipDeleteManyArgs = { + /** + * Filter which GroupMemberships to delete + */ + where?: Prisma.GroupMembershipWhereInput + /** + * Limit how many GroupMemberships to delete. + */ + limit?: number +} + +/** + * GroupMembership.roles + */ +export type GroupMembership$rolesArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelect | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleInclude | null + where?: Prisma.GroupMembershipRoleWhereInput + orderBy?: Prisma.GroupMembershipRoleOrderByWithRelationInput | Prisma.GroupMembershipRoleOrderByWithRelationInput[] + cursor?: Prisma.GroupMembershipRoleWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.GroupMembershipRoleScalarFieldEnum | Prisma.GroupMembershipRoleScalarFieldEnum[] +} + +/** + * GroupMembership without action + */ +export type GroupMembershipDefaultArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelect | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipInclude | null +} diff --git a/packages/db/generated/prisma/models/GroupMembershipRole.ts b/packages/db/generated/prisma/models/GroupMembershipRole.ts new file mode 100644 index 0000000000..faf8f0e1f9 --- /dev/null +++ b/packages/db/generated/prisma/models/GroupMembershipRole.ts @@ -0,0 +1,1353 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `GroupMembershipRole` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model GroupMembershipRole + * + */ +export type GroupMembershipRoleModel = runtime.Types.Result.DefaultSelection + +export type AggregateGroupMembershipRole = { + _count: GroupMembershipRoleCountAggregateOutputType | null + _min: GroupMembershipRoleMinAggregateOutputType | null + _max: GroupMembershipRoleMaxAggregateOutputType | null +} + +export type GroupMembershipRoleMinAggregateOutputType = { + membershipId: string | null + roleId: string | null +} + +export type GroupMembershipRoleMaxAggregateOutputType = { + membershipId: string | null + roleId: string | null +} + +export type GroupMembershipRoleCountAggregateOutputType = { + membershipId: number + roleId: number + _all: number +} + + +export type GroupMembershipRoleMinAggregateInputType = { + membershipId?: true + roleId?: true +} + +export type GroupMembershipRoleMaxAggregateInputType = { + membershipId?: true + roleId?: true +} + +export type GroupMembershipRoleCountAggregateInputType = { + membershipId?: true + roleId?: true + _all?: true +} + +export type GroupMembershipRoleAggregateArgs = { + /** + * Filter which GroupMembershipRole to aggregate. + */ + where?: Prisma.GroupMembershipRoleWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of GroupMembershipRoles to fetch. + */ + orderBy?: Prisma.GroupMembershipRoleOrderByWithRelationInput | Prisma.GroupMembershipRoleOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.GroupMembershipRoleWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` GroupMembershipRoles 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` GroupMembershipRoles. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned GroupMembershipRoles + **/ + _count?: true | GroupMembershipRoleCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: GroupMembershipRoleMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: GroupMembershipRoleMaxAggregateInputType +} + +export type GetGroupMembershipRoleAggregateType = { + [P in keyof T & keyof AggregateGroupMembershipRole]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type GroupMembershipRoleGroupByArgs = { + where?: Prisma.GroupMembershipRoleWhereInput + orderBy?: Prisma.GroupMembershipRoleOrderByWithAggregationInput | Prisma.GroupMembershipRoleOrderByWithAggregationInput[] + by: Prisma.GroupMembershipRoleScalarFieldEnum[] | Prisma.GroupMembershipRoleScalarFieldEnum + having?: Prisma.GroupMembershipRoleScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: GroupMembershipRoleCountAggregateInputType | true + _min?: GroupMembershipRoleMinAggregateInputType + _max?: GroupMembershipRoleMaxAggregateInputType +} + +export type GroupMembershipRoleGroupByOutputType = { + membershipId: string + roleId: string + _count: GroupMembershipRoleCountAggregateOutputType | null + _min: GroupMembershipRoleMinAggregateOutputType | null + _max: GroupMembershipRoleMaxAggregateOutputType | null +} + +type GetGroupMembershipRoleGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof GroupMembershipRoleGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type GroupMembershipRoleWhereInput = { + AND?: Prisma.GroupMembershipRoleWhereInput | Prisma.GroupMembershipRoleWhereInput[] + OR?: Prisma.GroupMembershipRoleWhereInput[] + NOT?: Prisma.GroupMembershipRoleWhereInput | Prisma.GroupMembershipRoleWhereInput[] + membershipId?: Prisma.StringFilter<"GroupMembershipRole"> | string + roleId?: Prisma.StringFilter<"GroupMembershipRole"> | string + membership?: Prisma.XOR + role?: Prisma.XOR +} + +export type GroupMembershipRoleOrderByWithRelationInput = { + membershipId?: Prisma.SortOrder + roleId?: Prisma.SortOrder + membership?: Prisma.GroupMembershipOrderByWithRelationInput + role?: Prisma.GroupRoleOrderByWithRelationInput +} + +export type GroupMembershipRoleWhereUniqueInput = Prisma.AtLeast<{ + membershipId_roleId?: Prisma.GroupMembershipRoleMembershipIdRoleIdCompoundUniqueInput + AND?: Prisma.GroupMembershipRoleWhereInput | Prisma.GroupMembershipRoleWhereInput[] + OR?: Prisma.GroupMembershipRoleWhereInput[] + NOT?: Prisma.GroupMembershipRoleWhereInput | Prisma.GroupMembershipRoleWhereInput[] + membershipId?: Prisma.StringFilter<"GroupMembershipRole"> | string + roleId?: Prisma.StringFilter<"GroupMembershipRole"> | string + membership?: Prisma.XOR + role?: Prisma.XOR +}, "membershipId_roleId"> + +export type GroupMembershipRoleOrderByWithAggregationInput = { + membershipId?: Prisma.SortOrder + roleId?: Prisma.SortOrder + _count?: Prisma.GroupMembershipRoleCountOrderByAggregateInput + _max?: Prisma.GroupMembershipRoleMaxOrderByAggregateInput + _min?: Prisma.GroupMembershipRoleMinOrderByAggregateInput +} + +export type GroupMembershipRoleScalarWhereWithAggregatesInput = { + AND?: Prisma.GroupMembershipRoleScalarWhereWithAggregatesInput | Prisma.GroupMembershipRoleScalarWhereWithAggregatesInput[] + OR?: Prisma.GroupMembershipRoleScalarWhereWithAggregatesInput[] + NOT?: Prisma.GroupMembershipRoleScalarWhereWithAggregatesInput | Prisma.GroupMembershipRoleScalarWhereWithAggregatesInput[] + membershipId?: Prisma.StringWithAggregatesFilter<"GroupMembershipRole"> | string + roleId?: Prisma.StringWithAggregatesFilter<"GroupMembershipRole"> | string +} + +export type GroupMembershipRoleCreateInput = { + membership: Prisma.GroupMembershipCreateNestedOneWithoutRolesInput + role: Prisma.GroupRoleCreateNestedOneWithoutGroupMembershipRolesInput +} + +export type GroupMembershipRoleUncheckedCreateInput = { + membershipId: string + roleId: string +} + +export type GroupMembershipRoleUpdateInput = { + membership?: Prisma.GroupMembershipUpdateOneRequiredWithoutRolesNestedInput + role?: Prisma.GroupRoleUpdateOneRequiredWithoutGroupMembershipRolesNestedInput +} + +export type GroupMembershipRoleUncheckedUpdateInput = { + membershipId?: Prisma.StringFieldUpdateOperationsInput | string + roleId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type GroupMembershipRoleCreateManyInput = { + membershipId: string + roleId: string +} + +export type GroupMembershipRoleUpdateManyMutationInput = { + +} + +export type GroupMembershipRoleUncheckedUpdateManyInput = { + membershipId?: Prisma.StringFieldUpdateOperationsInput | string + roleId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type GroupMembershipRoleListRelationFilter = { + every?: Prisma.GroupMembershipRoleWhereInput + some?: Prisma.GroupMembershipRoleWhereInput + none?: Prisma.GroupMembershipRoleWhereInput +} + +export type GroupMembershipRoleOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type GroupMembershipRoleMembershipIdRoleIdCompoundUniqueInput = { + membershipId: string + roleId: string +} + +export type GroupMembershipRoleCountOrderByAggregateInput = { + membershipId?: Prisma.SortOrder + roleId?: Prisma.SortOrder +} + +export type GroupMembershipRoleMaxOrderByAggregateInput = { + membershipId?: Prisma.SortOrder + roleId?: Prisma.SortOrder +} + +export type GroupMembershipRoleMinOrderByAggregateInput = { + membershipId?: Prisma.SortOrder + roleId?: Prisma.SortOrder +} + +export type GroupMembershipRoleCreateNestedManyWithoutMembershipInput = { + create?: Prisma.XOR | Prisma.GroupMembershipRoleCreateWithoutMembershipInput[] | Prisma.GroupMembershipRoleUncheckedCreateWithoutMembershipInput[] + connectOrCreate?: Prisma.GroupMembershipRoleCreateOrConnectWithoutMembershipInput | Prisma.GroupMembershipRoleCreateOrConnectWithoutMembershipInput[] + createMany?: Prisma.GroupMembershipRoleCreateManyMembershipInputEnvelope + connect?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] +} + +export type GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInput = { + create?: Prisma.XOR | Prisma.GroupMembershipRoleCreateWithoutMembershipInput[] | Prisma.GroupMembershipRoleUncheckedCreateWithoutMembershipInput[] + connectOrCreate?: Prisma.GroupMembershipRoleCreateOrConnectWithoutMembershipInput | Prisma.GroupMembershipRoleCreateOrConnectWithoutMembershipInput[] + createMany?: Prisma.GroupMembershipRoleCreateManyMembershipInputEnvelope + connect?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] +} + +export type GroupMembershipRoleUpdateManyWithoutMembershipNestedInput = { + create?: Prisma.XOR | Prisma.GroupMembershipRoleCreateWithoutMembershipInput[] | Prisma.GroupMembershipRoleUncheckedCreateWithoutMembershipInput[] + connectOrCreate?: Prisma.GroupMembershipRoleCreateOrConnectWithoutMembershipInput | Prisma.GroupMembershipRoleCreateOrConnectWithoutMembershipInput[] + upsert?: Prisma.GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInput | Prisma.GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInput[] + createMany?: Prisma.GroupMembershipRoleCreateManyMembershipInputEnvelope + set?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + disconnect?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + delete?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + connect?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + update?: Prisma.GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInput | Prisma.GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInput[] + updateMany?: Prisma.GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInput | Prisma.GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInput[] + deleteMany?: Prisma.GroupMembershipRoleScalarWhereInput | Prisma.GroupMembershipRoleScalarWhereInput[] +} + +export type GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInput = { + create?: Prisma.XOR | Prisma.GroupMembershipRoleCreateWithoutMembershipInput[] | Prisma.GroupMembershipRoleUncheckedCreateWithoutMembershipInput[] + connectOrCreate?: Prisma.GroupMembershipRoleCreateOrConnectWithoutMembershipInput | Prisma.GroupMembershipRoleCreateOrConnectWithoutMembershipInput[] + upsert?: Prisma.GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInput | Prisma.GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInput[] + createMany?: Prisma.GroupMembershipRoleCreateManyMembershipInputEnvelope + set?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + disconnect?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + delete?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + connect?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + update?: Prisma.GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInput | Prisma.GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInput[] + updateMany?: Prisma.GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInput | Prisma.GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInput[] + deleteMany?: Prisma.GroupMembershipRoleScalarWhereInput | Prisma.GroupMembershipRoleScalarWhereInput[] +} + +export type GroupMembershipRoleCreateNestedManyWithoutRoleInput = { + create?: Prisma.XOR | Prisma.GroupMembershipRoleCreateWithoutRoleInput[] | Prisma.GroupMembershipRoleUncheckedCreateWithoutRoleInput[] + connectOrCreate?: Prisma.GroupMembershipRoleCreateOrConnectWithoutRoleInput | Prisma.GroupMembershipRoleCreateOrConnectWithoutRoleInput[] + createMany?: Prisma.GroupMembershipRoleCreateManyRoleInputEnvelope + connect?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] +} + +export type GroupMembershipRoleUncheckedCreateNestedManyWithoutRoleInput = { + create?: Prisma.XOR | Prisma.GroupMembershipRoleCreateWithoutRoleInput[] | Prisma.GroupMembershipRoleUncheckedCreateWithoutRoleInput[] + connectOrCreate?: Prisma.GroupMembershipRoleCreateOrConnectWithoutRoleInput | Prisma.GroupMembershipRoleCreateOrConnectWithoutRoleInput[] + createMany?: Prisma.GroupMembershipRoleCreateManyRoleInputEnvelope + connect?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] +} + +export type GroupMembershipRoleUpdateManyWithoutRoleNestedInput = { + create?: Prisma.XOR | Prisma.GroupMembershipRoleCreateWithoutRoleInput[] | Prisma.GroupMembershipRoleUncheckedCreateWithoutRoleInput[] + connectOrCreate?: Prisma.GroupMembershipRoleCreateOrConnectWithoutRoleInput | Prisma.GroupMembershipRoleCreateOrConnectWithoutRoleInput[] + upsert?: Prisma.GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInput | Prisma.GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInput[] + createMany?: Prisma.GroupMembershipRoleCreateManyRoleInputEnvelope + set?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + disconnect?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + delete?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + connect?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + update?: Prisma.GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInput | Prisma.GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInput[] + updateMany?: Prisma.GroupMembershipRoleUpdateManyWithWhereWithoutRoleInput | Prisma.GroupMembershipRoleUpdateManyWithWhereWithoutRoleInput[] + deleteMany?: Prisma.GroupMembershipRoleScalarWhereInput | Prisma.GroupMembershipRoleScalarWhereInput[] +} + +export type GroupMembershipRoleUncheckedUpdateManyWithoutRoleNestedInput = { + create?: Prisma.XOR | Prisma.GroupMembershipRoleCreateWithoutRoleInput[] | Prisma.GroupMembershipRoleUncheckedCreateWithoutRoleInput[] + connectOrCreate?: Prisma.GroupMembershipRoleCreateOrConnectWithoutRoleInput | Prisma.GroupMembershipRoleCreateOrConnectWithoutRoleInput[] + upsert?: Prisma.GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInput | Prisma.GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInput[] + createMany?: Prisma.GroupMembershipRoleCreateManyRoleInputEnvelope + set?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + disconnect?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + delete?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + connect?: Prisma.GroupMembershipRoleWhereUniqueInput | Prisma.GroupMembershipRoleWhereUniqueInput[] + update?: Prisma.GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInput | Prisma.GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInput[] + updateMany?: Prisma.GroupMembershipRoleUpdateManyWithWhereWithoutRoleInput | Prisma.GroupMembershipRoleUpdateManyWithWhereWithoutRoleInput[] + deleteMany?: Prisma.GroupMembershipRoleScalarWhereInput | Prisma.GroupMembershipRoleScalarWhereInput[] +} + +export type GroupMembershipRoleCreateWithoutMembershipInput = { + role: Prisma.GroupRoleCreateNestedOneWithoutGroupMembershipRolesInput +} + +export type GroupMembershipRoleUncheckedCreateWithoutMembershipInput = { + roleId: string +} + +export type GroupMembershipRoleCreateOrConnectWithoutMembershipInput = { + where: Prisma.GroupMembershipRoleWhereUniqueInput + create: Prisma.XOR +} + +export type GroupMembershipRoleCreateManyMembershipInputEnvelope = { + data: Prisma.GroupMembershipRoleCreateManyMembershipInput | Prisma.GroupMembershipRoleCreateManyMembershipInput[] + skipDuplicates?: boolean +} + +export type GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInput = { + where: Prisma.GroupMembershipRoleWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInput = { + where: Prisma.GroupMembershipRoleWhereUniqueInput + data: Prisma.XOR +} + +export type GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInput = { + where: Prisma.GroupMembershipRoleScalarWhereInput + data: Prisma.XOR +} + +export type GroupMembershipRoleScalarWhereInput = { + AND?: Prisma.GroupMembershipRoleScalarWhereInput | Prisma.GroupMembershipRoleScalarWhereInput[] + OR?: Prisma.GroupMembershipRoleScalarWhereInput[] + NOT?: Prisma.GroupMembershipRoleScalarWhereInput | Prisma.GroupMembershipRoleScalarWhereInput[] + membershipId?: Prisma.StringFilter<"GroupMembershipRole"> | string + roleId?: Prisma.StringFilter<"GroupMembershipRole"> | string +} + +export type GroupMembershipRoleCreateWithoutRoleInput = { + membership: Prisma.GroupMembershipCreateNestedOneWithoutRolesInput +} + +export type GroupMembershipRoleUncheckedCreateWithoutRoleInput = { + membershipId: string +} + +export type GroupMembershipRoleCreateOrConnectWithoutRoleInput = { + where: Prisma.GroupMembershipRoleWhereUniqueInput + create: Prisma.XOR +} + +export type GroupMembershipRoleCreateManyRoleInputEnvelope = { + data: Prisma.GroupMembershipRoleCreateManyRoleInput | Prisma.GroupMembershipRoleCreateManyRoleInput[] + skipDuplicates?: boolean +} + +export type GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInput = { + where: Prisma.GroupMembershipRoleWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInput = { + where: Prisma.GroupMembershipRoleWhereUniqueInput + data: Prisma.XOR +} + +export type GroupMembershipRoleUpdateManyWithWhereWithoutRoleInput = { + where: Prisma.GroupMembershipRoleScalarWhereInput + data: Prisma.XOR +} + +export type GroupMembershipRoleCreateManyMembershipInput = { + roleId: string +} + +export type GroupMembershipRoleUpdateWithoutMembershipInput = { + role?: Prisma.GroupRoleUpdateOneRequiredWithoutGroupMembershipRolesNestedInput +} + +export type GroupMembershipRoleUncheckedUpdateWithoutMembershipInput = { + roleId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type GroupMembershipRoleUncheckedUpdateManyWithoutMembershipInput = { + roleId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type GroupMembershipRoleCreateManyRoleInput = { + membershipId: string +} + +export type GroupMembershipRoleUpdateWithoutRoleInput = { + membership?: Prisma.GroupMembershipUpdateOneRequiredWithoutRolesNestedInput +} + +export type GroupMembershipRoleUncheckedUpdateWithoutRoleInput = { + membershipId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type GroupMembershipRoleUncheckedUpdateManyWithoutRoleInput = { + membershipId?: Prisma.StringFieldUpdateOperationsInput | string +} + + + +export type GroupMembershipRoleSelect = runtime.Types.Extensions.GetSelect<{ + membershipId?: boolean + roleId?: boolean + membership?: boolean | Prisma.GroupMembershipDefaultArgs + role?: boolean | Prisma.GroupRoleDefaultArgs +}, ExtArgs["result"]["groupMembershipRole"]> + +export type GroupMembershipRoleSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + membershipId?: boolean + roleId?: boolean + membership?: boolean | Prisma.GroupMembershipDefaultArgs + role?: boolean | Prisma.GroupRoleDefaultArgs +}, ExtArgs["result"]["groupMembershipRole"]> + +export type GroupMembershipRoleSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + membershipId?: boolean + roleId?: boolean + membership?: boolean | Prisma.GroupMembershipDefaultArgs + role?: boolean | Prisma.GroupRoleDefaultArgs +}, ExtArgs["result"]["groupMembershipRole"]> + +export type GroupMembershipRoleSelectScalar = { + membershipId?: boolean + roleId?: boolean +} + +export type GroupMembershipRoleOmit = runtime.Types.Extensions.GetOmit<"membershipId" | "roleId", ExtArgs["result"]["groupMembershipRole"]> +export type GroupMembershipRoleInclude = { + membership?: boolean | Prisma.GroupMembershipDefaultArgs + role?: boolean | Prisma.GroupRoleDefaultArgs +} +export type GroupMembershipRoleIncludeCreateManyAndReturn = { + membership?: boolean | Prisma.GroupMembershipDefaultArgs + role?: boolean | Prisma.GroupRoleDefaultArgs +} +export type GroupMembershipRoleIncludeUpdateManyAndReturn = { + membership?: boolean | Prisma.GroupMembershipDefaultArgs + role?: boolean | Prisma.GroupRoleDefaultArgs +} + +export type $GroupMembershipRolePayload = { + name: "GroupMembershipRole" + objects: { + membership: Prisma.$GroupMembershipPayload + role: Prisma.$GroupRolePayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + membershipId: string + roleId: string + }, ExtArgs["result"]["groupMembershipRole"]> + composites: {} +} + +export type GroupMembershipRoleGetPayload = runtime.Types.Result.GetResult + +export type GroupMembershipRoleCountArgs = + Omit & { + select?: GroupMembershipRoleCountAggregateInputType | true + } + +export interface GroupMembershipRoleDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['GroupMembershipRole'], meta: { name: 'GroupMembershipRole' } } + /** + * Find zero or one GroupMembershipRole that matches the filter. + * @param {GroupMembershipRoleFindUniqueArgs} args - Arguments to find a GroupMembershipRole + * @example + * // Get one GroupMembershipRole + * const groupMembershipRole = await prisma.groupMembershipRole.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipRoleClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one GroupMembershipRole that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {GroupMembershipRoleFindUniqueOrThrowArgs} args - Arguments to find a GroupMembershipRole + * @example + * // Get one GroupMembershipRole + * const groupMembershipRole = await prisma.groupMembershipRole.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipRoleClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first GroupMembershipRole 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 {GroupMembershipRoleFindFirstArgs} args - Arguments to find a GroupMembershipRole + * @example + * // Get one GroupMembershipRole + * const groupMembershipRole = await prisma.groupMembershipRole.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipRoleClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first GroupMembershipRole 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 {GroupMembershipRoleFindFirstOrThrowArgs} args - Arguments to find a GroupMembershipRole + * @example + * // Get one GroupMembershipRole + * const groupMembershipRole = await prisma.groupMembershipRole.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipRoleClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more GroupMembershipRoles 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 {GroupMembershipRoleFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all GroupMembershipRoles + * const groupMembershipRoles = await prisma.groupMembershipRole.findMany() + * + * // Get first 10 GroupMembershipRoles + * const groupMembershipRoles = await prisma.groupMembershipRole.findMany({ take: 10 }) + * + * // Only select the `membershipId` + * const groupMembershipRoleWithMembershipIdOnly = await prisma.groupMembershipRole.findMany({ select: { membershipId: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a GroupMembershipRole. + * @param {GroupMembershipRoleCreateArgs} args - Arguments to create a GroupMembershipRole. + * @example + * // Create one GroupMembershipRole + * const GroupMembershipRole = await prisma.groupMembershipRole.create({ + * data: { + * // ... data to create a GroupMembershipRole + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipRoleClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many GroupMembershipRoles. + * @param {GroupMembershipRoleCreateManyArgs} args - Arguments to create many GroupMembershipRoles. + * @example + * // Create many GroupMembershipRoles + * const groupMembershipRole = await prisma.groupMembershipRole.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many GroupMembershipRoles and returns the data saved in the database. + * @param {GroupMembershipRoleCreateManyAndReturnArgs} args - Arguments to create many GroupMembershipRoles. + * @example + * // Create many GroupMembershipRoles + * const groupMembershipRole = await prisma.groupMembershipRole.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many GroupMembershipRoles and only return the `membershipId` + * const groupMembershipRoleWithMembershipIdOnly = await prisma.groupMembershipRole.createManyAndReturn({ + * select: { membershipId: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a GroupMembershipRole. + * @param {GroupMembershipRoleDeleteArgs} args - Arguments to delete one GroupMembershipRole. + * @example + * // Delete one GroupMembershipRole + * const GroupMembershipRole = await prisma.groupMembershipRole.delete({ + * where: { + * // ... filter to delete one GroupMembershipRole + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipRoleClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one GroupMembershipRole. + * @param {GroupMembershipRoleUpdateArgs} args - Arguments to update one GroupMembershipRole. + * @example + * // Update one GroupMembershipRole + * const groupMembershipRole = await prisma.groupMembershipRole.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipRoleClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more GroupMembershipRoles. + * @param {GroupMembershipRoleDeleteManyArgs} args - Arguments to filter GroupMembershipRoles to delete. + * @example + * // Delete a few GroupMembershipRoles + * const { count } = await prisma.groupMembershipRole.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more GroupMembershipRoles. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupMembershipRoleUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many GroupMembershipRoles + * const groupMembershipRole = await prisma.groupMembershipRole.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more GroupMembershipRoles and returns the data updated in the database. + * @param {GroupMembershipRoleUpdateManyAndReturnArgs} args - Arguments to update many GroupMembershipRoles. + * @example + * // Update many GroupMembershipRoles + * const groupMembershipRole = await prisma.groupMembershipRole.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more GroupMembershipRoles and only return the `membershipId` + * const groupMembershipRoleWithMembershipIdOnly = await prisma.groupMembershipRole.updateManyAndReturn({ + * select: { membershipId: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one GroupMembershipRole. + * @param {GroupMembershipRoleUpsertArgs} args - Arguments to update or create a GroupMembershipRole. + * @example + * // Update or create a GroupMembershipRole + * const groupMembershipRole = await prisma.groupMembershipRole.upsert({ + * create: { + * // ... data to create a GroupMembershipRole + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the GroupMembershipRole we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__GroupMembershipRoleClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of GroupMembershipRoles. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupMembershipRoleCountArgs} args - Arguments to filter GroupMembershipRoles to count. + * @example + * // Count the number of GroupMembershipRoles + * const count = await prisma.groupMembershipRole.count({ + * where: { + * // ... the filter for the GroupMembershipRoles 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 GroupMembershipRole. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupMembershipRoleAggregateArgs} 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 GroupMembershipRole. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupMembershipRoleGroupByArgs} 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 GroupMembershipRoleGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: GroupMembershipRoleGroupByArgs['orderBy'] } + : { orderBy?: GroupMembershipRoleGroupByArgs['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 ? GetGroupMembershipRoleGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the GroupMembershipRole model + */ +readonly fields: GroupMembershipRoleFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for GroupMembershipRole. + * 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__GroupMembershipRoleClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + membership = {}>(args?: Prisma.Subset>): Prisma.Prisma__GroupMembershipClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + role = {}>(args?: Prisma.Subset>): Prisma.Prisma__GroupRoleClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * 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 GroupMembershipRole model + */ +export interface GroupMembershipRoleFieldRefs { + readonly membershipId: Prisma.FieldRef<"GroupMembershipRole", 'String'> + readonly roleId: Prisma.FieldRef<"GroupMembershipRole", 'String'> +} + + +// Custom InputTypes +/** + * GroupMembershipRole findUnique + */ +export type GroupMembershipRoleFindUniqueArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelect | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleInclude | null + /** + * Filter, which GroupMembershipRole to fetch. + */ + where: Prisma.GroupMembershipRoleWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembershipRole findUniqueOrThrow + */ +export type GroupMembershipRoleFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelect | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleInclude | null + /** + * Filter, which GroupMembershipRole to fetch. + */ + where: Prisma.GroupMembershipRoleWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembershipRole findFirst + */ +export type GroupMembershipRoleFindFirstArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelect | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleInclude | null + /** + * Filter, which GroupMembershipRole to fetch. + */ + where?: Prisma.GroupMembershipRoleWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of GroupMembershipRoles to fetch. + */ + orderBy?: Prisma.GroupMembershipRoleOrderByWithRelationInput | Prisma.GroupMembershipRoleOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for GroupMembershipRoles. + */ + cursor?: Prisma.GroupMembershipRoleWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` GroupMembershipRoles 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` GroupMembershipRoles. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of GroupMembershipRoles. + */ + distinct?: Prisma.GroupMembershipRoleScalarFieldEnum | Prisma.GroupMembershipRoleScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembershipRole findFirstOrThrow + */ +export type GroupMembershipRoleFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelect | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleInclude | null + /** + * Filter, which GroupMembershipRole to fetch. + */ + where?: Prisma.GroupMembershipRoleWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of GroupMembershipRoles to fetch. + */ + orderBy?: Prisma.GroupMembershipRoleOrderByWithRelationInput | Prisma.GroupMembershipRoleOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for GroupMembershipRoles. + */ + cursor?: Prisma.GroupMembershipRoleWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` GroupMembershipRoles 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` GroupMembershipRoles. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of GroupMembershipRoles. + */ + distinct?: Prisma.GroupMembershipRoleScalarFieldEnum | Prisma.GroupMembershipRoleScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembershipRole findMany + */ +export type GroupMembershipRoleFindManyArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelect | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleInclude | null + /** + * Filter, which GroupMembershipRoles to fetch. + */ + where?: Prisma.GroupMembershipRoleWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of GroupMembershipRoles to fetch. + */ + orderBy?: Prisma.GroupMembershipRoleOrderByWithRelationInput | Prisma.GroupMembershipRoleOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing GroupMembershipRoles. + */ + cursor?: Prisma.GroupMembershipRoleWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` GroupMembershipRoles 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` GroupMembershipRoles. + */ + skip?: number + distinct?: Prisma.GroupMembershipRoleScalarFieldEnum | Prisma.GroupMembershipRoleScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembershipRole create + */ +export type GroupMembershipRoleCreateArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelect | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleInclude | null + /** + * The data needed to create a GroupMembershipRole. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembershipRole createMany + */ +export type GroupMembershipRoleCreateManyArgs = { + /** + * The data used to create many GroupMembershipRoles. + */ + data: Prisma.GroupMembershipRoleCreateManyInput | Prisma.GroupMembershipRoleCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * GroupMembershipRole createManyAndReturn + */ +export type GroupMembershipRoleCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelectCreateManyAndReturn | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * The data used to create many GroupMembershipRoles. + */ + data: Prisma.GroupMembershipRoleCreateManyInput | Prisma.GroupMembershipRoleCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleIncludeCreateManyAndReturn | null +} + +/** + * GroupMembershipRole update + */ +export type GroupMembershipRoleUpdateArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelect | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleInclude | null + /** + * The data needed to update a GroupMembershipRole. + */ + data: Prisma.XOR + /** + * Choose, which GroupMembershipRole to update. + */ + where: Prisma.GroupMembershipRoleWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembershipRole updateMany + */ +export type GroupMembershipRoleUpdateManyArgs = { + /** + * The data used to update GroupMembershipRoles. + */ + data: Prisma.XOR + /** + * Filter which GroupMembershipRoles to update + */ + where?: Prisma.GroupMembershipRoleWhereInput + /** + * Limit how many GroupMembershipRoles to update. + */ + limit?: number +} + +/** + * GroupMembershipRole updateManyAndReturn + */ +export type GroupMembershipRoleUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * The data used to update GroupMembershipRoles. + */ + data: Prisma.XOR + /** + * Filter which GroupMembershipRoles to update + */ + where?: Prisma.GroupMembershipRoleWhereInput + /** + * Limit how many GroupMembershipRoles to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleIncludeUpdateManyAndReturn | null +} + +/** + * GroupMembershipRole upsert + */ +export type GroupMembershipRoleUpsertArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelect | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleInclude | null + /** + * The filter to search for the GroupMembershipRole to update in case it exists. + */ + where: Prisma.GroupMembershipRoleWhereUniqueInput + /** + * In case the GroupMembershipRole found by the `where` argument doesn't exist, create a new GroupMembershipRole with this data. + */ + create: Prisma.XOR + /** + * In case the GroupMembershipRole was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembershipRole delete + */ +export type GroupMembershipRoleDeleteArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelect | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleInclude | null + /** + * Filter which GroupMembershipRole to delete. + */ + where: Prisma.GroupMembershipRoleWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupMembershipRole deleteMany + */ +export type GroupMembershipRoleDeleteManyArgs = { + /** + * Filter which GroupMembershipRoles to delete + */ + where?: Prisma.GroupMembershipRoleWhereInput + /** + * Limit how many GroupMembershipRoles to delete. + */ + limit?: number +} + +/** + * GroupMembershipRole without action + */ +export type GroupMembershipRoleDefaultArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelect | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleInclude | null +} diff --git a/packages/db/generated/prisma/models/GroupRole.ts b/packages/db/generated/prisma/models/GroupRole.ts new file mode 100644 index 0000000000..1e1b52e4a5 --- /dev/null +++ b/packages/db/generated/prisma/models/GroupRole.ts @@ -0,0 +1,1457 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `GroupRole` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model GroupRole + * + */ +export type GroupRoleModel = runtime.Types.Result.DefaultSelection + +export type AggregateGroupRole = { + _count: GroupRoleCountAggregateOutputType | null + _min: GroupRoleMinAggregateOutputType | null + _max: GroupRoleMaxAggregateOutputType | null +} + +export type GroupRoleMinAggregateOutputType = { + id: string | null + groupId: string | null + name: string | null + type: $Enums.GroupRoleType | null +} + +export type GroupRoleMaxAggregateOutputType = { + id: string | null + groupId: string | null + name: string | null + type: $Enums.GroupRoleType | null +} + +export type GroupRoleCountAggregateOutputType = { + id: number + groupId: number + name: number + type: number + _all: number +} + + +export type GroupRoleMinAggregateInputType = { + id?: true + groupId?: true + name?: true + type?: true +} + +export type GroupRoleMaxAggregateInputType = { + id?: true + groupId?: true + name?: true + type?: true +} + +export type GroupRoleCountAggregateInputType = { + id?: true + groupId?: true + name?: true + type?: true + _all?: true +} + +export type GroupRoleAggregateArgs = { + /** + * Filter which GroupRole to aggregate. + */ + where?: Prisma.GroupRoleWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of GroupRoles to fetch. + */ + orderBy?: Prisma.GroupRoleOrderByWithRelationInput | Prisma.GroupRoleOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.GroupRoleWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` GroupRoles 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` GroupRoles. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned GroupRoles + **/ + _count?: true | GroupRoleCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: GroupRoleMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: GroupRoleMaxAggregateInputType +} + +export type GetGroupRoleAggregateType = { + [P in keyof T & keyof AggregateGroupRole]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type GroupRoleGroupByArgs = { + where?: Prisma.GroupRoleWhereInput + orderBy?: Prisma.GroupRoleOrderByWithAggregationInput | Prisma.GroupRoleOrderByWithAggregationInput[] + by: Prisma.GroupRoleScalarFieldEnum[] | Prisma.GroupRoleScalarFieldEnum + having?: Prisma.GroupRoleScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: GroupRoleCountAggregateInputType | true + _min?: GroupRoleMinAggregateInputType + _max?: GroupRoleMaxAggregateInputType +} + +export type GroupRoleGroupByOutputType = { + id: string + groupId: string + name: string + type: $Enums.GroupRoleType + _count: GroupRoleCountAggregateOutputType | null + _min: GroupRoleMinAggregateOutputType | null + _max: GroupRoleMaxAggregateOutputType | null +} + +type GetGroupRoleGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof GroupRoleGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type GroupRoleWhereInput = { + AND?: Prisma.GroupRoleWhereInput | Prisma.GroupRoleWhereInput[] + OR?: Prisma.GroupRoleWhereInput[] + NOT?: Prisma.GroupRoleWhereInput | Prisma.GroupRoleWhereInput[] + id?: Prisma.StringFilter<"GroupRole"> | string + groupId?: Prisma.StringFilter<"GroupRole"> | string + name?: Prisma.StringFilter<"GroupRole"> | string + type?: Prisma.EnumGroupRoleTypeFilter<"GroupRole"> | $Enums.GroupRoleType + group?: Prisma.XOR + groupMembershipRoles?: Prisma.GroupMembershipRoleListRelationFilter +} + +export type GroupRoleOrderByWithRelationInput = { + id?: Prisma.SortOrder + groupId?: Prisma.SortOrder + name?: Prisma.SortOrder + type?: Prisma.SortOrder + group?: Prisma.GroupOrderByWithRelationInput + groupMembershipRoles?: Prisma.GroupMembershipRoleOrderByRelationAggregateInput +} + +export type GroupRoleWhereUniqueInput = Prisma.AtLeast<{ + id?: string + groupId_name?: Prisma.GroupRoleGroupIdNameCompoundUniqueInput + AND?: Prisma.GroupRoleWhereInput | Prisma.GroupRoleWhereInput[] + OR?: Prisma.GroupRoleWhereInput[] + NOT?: Prisma.GroupRoleWhereInput | Prisma.GroupRoleWhereInput[] + groupId?: Prisma.StringFilter<"GroupRole"> | string + name?: Prisma.StringFilter<"GroupRole"> | string + type?: Prisma.EnumGroupRoleTypeFilter<"GroupRole"> | $Enums.GroupRoleType + group?: Prisma.XOR + groupMembershipRoles?: Prisma.GroupMembershipRoleListRelationFilter +}, "id" | "groupId_name"> + +export type GroupRoleOrderByWithAggregationInput = { + id?: Prisma.SortOrder + groupId?: Prisma.SortOrder + name?: Prisma.SortOrder + type?: Prisma.SortOrder + _count?: Prisma.GroupRoleCountOrderByAggregateInput + _max?: Prisma.GroupRoleMaxOrderByAggregateInput + _min?: Prisma.GroupRoleMinOrderByAggregateInput +} + +export type GroupRoleScalarWhereWithAggregatesInput = { + AND?: Prisma.GroupRoleScalarWhereWithAggregatesInput | Prisma.GroupRoleScalarWhereWithAggregatesInput[] + OR?: Prisma.GroupRoleScalarWhereWithAggregatesInput[] + NOT?: Prisma.GroupRoleScalarWhereWithAggregatesInput | Prisma.GroupRoleScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"GroupRole"> | string + groupId?: Prisma.StringWithAggregatesFilter<"GroupRole"> | string + name?: Prisma.StringWithAggregatesFilter<"GroupRole"> | string + type?: Prisma.EnumGroupRoleTypeWithAggregatesFilter<"GroupRole"> | $Enums.GroupRoleType +} + +export type GroupRoleCreateInput = { + id?: string + name: string + type?: $Enums.GroupRoleType + group: Prisma.GroupCreateNestedOneWithoutRolesInput + groupMembershipRoles?: Prisma.GroupMembershipRoleCreateNestedManyWithoutRoleInput +} + +export type GroupRoleUncheckedCreateInput = { + id?: string + groupId: string + name: string + type?: $Enums.GroupRoleType + groupMembershipRoles?: Prisma.GroupMembershipRoleUncheckedCreateNestedManyWithoutRoleInput +} + +export type GroupRoleUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumGroupRoleTypeFieldUpdateOperationsInput | $Enums.GroupRoleType + group?: Prisma.GroupUpdateOneRequiredWithoutRolesNestedInput + groupMembershipRoles?: Prisma.GroupMembershipRoleUpdateManyWithoutRoleNestedInput +} + +export type GroupRoleUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + groupId?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumGroupRoleTypeFieldUpdateOperationsInput | $Enums.GroupRoleType + groupMembershipRoles?: Prisma.GroupMembershipRoleUncheckedUpdateManyWithoutRoleNestedInput +} + +export type GroupRoleCreateManyInput = { + id?: string + groupId: string + name: string + type?: $Enums.GroupRoleType +} + +export type GroupRoleUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumGroupRoleTypeFieldUpdateOperationsInput | $Enums.GroupRoleType +} + +export type GroupRoleUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + groupId?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumGroupRoleTypeFieldUpdateOperationsInput | $Enums.GroupRoleType +} + +export type GroupRoleListRelationFilter = { + every?: Prisma.GroupRoleWhereInput + some?: Prisma.GroupRoleWhereInput + none?: Prisma.GroupRoleWhereInput +} + +export type GroupRoleOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type GroupRoleScalarRelationFilter = { + is?: Prisma.GroupRoleWhereInput + isNot?: Prisma.GroupRoleWhereInput +} + +export type GroupRoleGroupIdNameCompoundUniqueInput = { + groupId: string + name: string +} + +export type GroupRoleCountOrderByAggregateInput = { + id?: Prisma.SortOrder + groupId?: Prisma.SortOrder + name?: Prisma.SortOrder + type?: Prisma.SortOrder +} + +export type GroupRoleMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + groupId?: Prisma.SortOrder + name?: Prisma.SortOrder + type?: Prisma.SortOrder +} + +export type GroupRoleMinOrderByAggregateInput = { + id?: Prisma.SortOrder + groupId?: Prisma.SortOrder + name?: Prisma.SortOrder + type?: Prisma.SortOrder +} + +export type GroupRoleCreateNestedManyWithoutGroupInput = { + create?: Prisma.XOR | Prisma.GroupRoleCreateWithoutGroupInput[] | Prisma.GroupRoleUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.GroupRoleCreateOrConnectWithoutGroupInput | Prisma.GroupRoleCreateOrConnectWithoutGroupInput[] + createMany?: Prisma.GroupRoleCreateManyGroupInputEnvelope + connect?: Prisma.GroupRoleWhereUniqueInput | Prisma.GroupRoleWhereUniqueInput[] +} + +export type GroupRoleUncheckedCreateNestedManyWithoutGroupInput = { + create?: Prisma.XOR | Prisma.GroupRoleCreateWithoutGroupInput[] | Prisma.GroupRoleUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.GroupRoleCreateOrConnectWithoutGroupInput | Prisma.GroupRoleCreateOrConnectWithoutGroupInput[] + createMany?: Prisma.GroupRoleCreateManyGroupInputEnvelope + connect?: Prisma.GroupRoleWhereUniqueInput | Prisma.GroupRoleWhereUniqueInput[] +} + +export type GroupRoleUpdateManyWithoutGroupNestedInput = { + create?: Prisma.XOR | Prisma.GroupRoleCreateWithoutGroupInput[] | Prisma.GroupRoleUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.GroupRoleCreateOrConnectWithoutGroupInput | Prisma.GroupRoleCreateOrConnectWithoutGroupInput[] + upsert?: Prisma.GroupRoleUpsertWithWhereUniqueWithoutGroupInput | Prisma.GroupRoleUpsertWithWhereUniqueWithoutGroupInput[] + createMany?: Prisma.GroupRoleCreateManyGroupInputEnvelope + set?: Prisma.GroupRoleWhereUniqueInput | Prisma.GroupRoleWhereUniqueInput[] + disconnect?: Prisma.GroupRoleWhereUniqueInput | Prisma.GroupRoleWhereUniqueInput[] + delete?: Prisma.GroupRoleWhereUniqueInput | Prisma.GroupRoleWhereUniqueInput[] + connect?: Prisma.GroupRoleWhereUniqueInput | Prisma.GroupRoleWhereUniqueInput[] + update?: Prisma.GroupRoleUpdateWithWhereUniqueWithoutGroupInput | Prisma.GroupRoleUpdateWithWhereUniqueWithoutGroupInput[] + updateMany?: Prisma.GroupRoleUpdateManyWithWhereWithoutGroupInput | Prisma.GroupRoleUpdateManyWithWhereWithoutGroupInput[] + deleteMany?: Prisma.GroupRoleScalarWhereInput | Prisma.GroupRoleScalarWhereInput[] +} + +export type GroupRoleUncheckedUpdateManyWithoutGroupNestedInput = { + create?: Prisma.XOR | Prisma.GroupRoleCreateWithoutGroupInput[] | Prisma.GroupRoleUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.GroupRoleCreateOrConnectWithoutGroupInput | Prisma.GroupRoleCreateOrConnectWithoutGroupInput[] + upsert?: Prisma.GroupRoleUpsertWithWhereUniqueWithoutGroupInput | Prisma.GroupRoleUpsertWithWhereUniqueWithoutGroupInput[] + createMany?: Prisma.GroupRoleCreateManyGroupInputEnvelope + set?: Prisma.GroupRoleWhereUniqueInput | Prisma.GroupRoleWhereUniqueInput[] + disconnect?: Prisma.GroupRoleWhereUniqueInput | Prisma.GroupRoleWhereUniqueInput[] + delete?: Prisma.GroupRoleWhereUniqueInput | Prisma.GroupRoleWhereUniqueInput[] + connect?: Prisma.GroupRoleWhereUniqueInput | Prisma.GroupRoleWhereUniqueInput[] + update?: Prisma.GroupRoleUpdateWithWhereUniqueWithoutGroupInput | Prisma.GroupRoleUpdateWithWhereUniqueWithoutGroupInput[] + updateMany?: Prisma.GroupRoleUpdateManyWithWhereWithoutGroupInput | Prisma.GroupRoleUpdateManyWithWhereWithoutGroupInput[] + deleteMany?: Prisma.GroupRoleScalarWhereInput | Prisma.GroupRoleScalarWhereInput[] +} + +export type GroupRoleCreateNestedOneWithoutGroupMembershipRolesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GroupRoleCreateOrConnectWithoutGroupMembershipRolesInput + connect?: Prisma.GroupRoleWhereUniqueInput +} + +export type GroupRoleUpdateOneRequiredWithoutGroupMembershipRolesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.GroupRoleCreateOrConnectWithoutGroupMembershipRolesInput + upsert?: Prisma.GroupRoleUpsertWithoutGroupMembershipRolesInput + connect?: Prisma.GroupRoleWhereUniqueInput + update?: Prisma.XOR, Prisma.GroupRoleUncheckedUpdateWithoutGroupMembershipRolesInput> +} + +export type EnumGroupRoleTypeFieldUpdateOperationsInput = { + set?: $Enums.GroupRoleType +} + +export type GroupRoleCreateWithoutGroupInput = { + id?: string + name: string + type?: $Enums.GroupRoleType + groupMembershipRoles?: Prisma.GroupMembershipRoleCreateNestedManyWithoutRoleInput +} + +export type GroupRoleUncheckedCreateWithoutGroupInput = { + id?: string + name: string + type?: $Enums.GroupRoleType + groupMembershipRoles?: Prisma.GroupMembershipRoleUncheckedCreateNestedManyWithoutRoleInput +} + +export type GroupRoleCreateOrConnectWithoutGroupInput = { + where: Prisma.GroupRoleWhereUniqueInput + create: Prisma.XOR +} + +export type GroupRoleCreateManyGroupInputEnvelope = { + data: Prisma.GroupRoleCreateManyGroupInput | Prisma.GroupRoleCreateManyGroupInput[] + skipDuplicates?: boolean +} + +export type GroupRoleUpsertWithWhereUniqueWithoutGroupInput = { + where: Prisma.GroupRoleWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type GroupRoleUpdateWithWhereUniqueWithoutGroupInput = { + where: Prisma.GroupRoleWhereUniqueInput + data: Prisma.XOR +} + +export type GroupRoleUpdateManyWithWhereWithoutGroupInput = { + where: Prisma.GroupRoleScalarWhereInput + data: Prisma.XOR +} + +export type GroupRoleScalarWhereInput = { + AND?: Prisma.GroupRoleScalarWhereInput | Prisma.GroupRoleScalarWhereInput[] + OR?: Prisma.GroupRoleScalarWhereInput[] + NOT?: Prisma.GroupRoleScalarWhereInput | Prisma.GroupRoleScalarWhereInput[] + id?: Prisma.StringFilter<"GroupRole"> | string + groupId?: Prisma.StringFilter<"GroupRole"> | string + name?: Prisma.StringFilter<"GroupRole"> | string + type?: Prisma.EnumGroupRoleTypeFilter<"GroupRole"> | $Enums.GroupRoleType +} + +export type GroupRoleCreateWithoutGroupMembershipRolesInput = { + id?: string + name: string + type?: $Enums.GroupRoleType + group: Prisma.GroupCreateNestedOneWithoutRolesInput +} + +export type GroupRoleUncheckedCreateWithoutGroupMembershipRolesInput = { + id?: string + groupId: string + name: string + type?: $Enums.GroupRoleType +} + +export type GroupRoleCreateOrConnectWithoutGroupMembershipRolesInput = { + where: Prisma.GroupRoleWhereUniqueInput + create: Prisma.XOR +} + +export type GroupRoleUpsertWithoutGroupMembershipRolesInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.GroupRoleWhereInput +} + +export type GroupRoleUpdateToOneWithWhereWithoutGroupMembershipRolesInput = { + where?: Prisma.GroupRoleWhereInput + data: Prisma.XOR +} + +export type GroupRoleUpdateWithoutGroupMembershipRolesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumGroupRoleTypeFieldUpdateOperationsInput | $Enums.GroupRoleType + group?: Prisma.GroupUpdateOneRequiredWithoutRolesNestedInput +} + +export type GroupRoleUncheckedUpdateWithoutGroupMembershipRolesInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + groupId?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumGroupRoleTypeFieldUpdateOperationsInput | $Enums.GroupRoleType +} + +export type GroupRoleCreateManyGroupInput = { + id?: string + name: string + type?: $Enums.GroupRoleType +} + +export type GroupRoleUpdateWithoutGroupInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumGroupRoleTypeFieldUpdateOperationsInput | $Enums.GroupRoleType + groupMembershipRoles?: Prisma.GroupMembershipRoleUpdateManyWithoutRoleNestedInput +} + +export type GroupRoleUncheckedUpdateWithoutGroupInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumGroupRoleTypeFieldUpdateOperationsInput | $Enums.GroupRoleType + groupMembershipRoles?: Prisma.GroupMembershipRoleUncheckedUpdateManyWithoutRoleNestedInput +} + +export type GroupRoleUncheckedUpdateManyWithoutGroupInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumGroupRoleTypeFieldUpdateOperationsInput | $Enums.GroupRoleType +} + + +/** + * Count Type GroupRoleCountOutputType + */ + +export type GroupRoleCountOutputType = { + groupMembershipRoles: number +} + +export type GroupRoleCountOutputTypeSelect = { + groupMembershipRoles?: boolean | GroupRoleCountOutputTypeCountGroupMembershipRolesArgs +} + +/** + * GroupRoleCountOutputType without action + */ +export type GroupRoleCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the GroupRoleCountOutputType + */ + select?: Prisma.GroupRoleCountOutputTypeSelect | null +} + +/** + * GroupRoleCountOutputType without action + */ +export type GroupRoleCountOutputTypeCountGroupMembershipRolesArgs = { + where?: Prisma.GroupMembershipRoleWhereInput +} + + +export type GroupRoleSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + groupId?: boolean + name?: boolean + type?: boolean + group?: boolean | Prisma.GroupDefaultArgs + groupMembershipRoles?: boolean | Prisma.GroupRole$groupMembershipRolesArgs + _count?: boolean | Prisma.GroupRoleCountOutputTypeDefaultArgs +}, ExtArgs["result"]["groupRole"]> + +export type GroupRoleSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + groupId?: boolean + name?: boolean + type?: boolean + group?: boolean | Prisma.GroupDefaultArgs +}, ExtArgs["result"]["groupRole"]> + +export type GroupRoleSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + groupId?: boolean + name?: boolean + type?: boolean + group?: boolean | Prisma.GroupDefaultArgs +}, ExtArgs["result"]["groupRole"]> + +export type GroupRoleSelectScalar = { + id?: boolean + groupId?: boolean + name?: boolean + type?: boolean +} + +export type GroupRoleOmit = runtime.Types.Extensions.GetOmit<"id" | "groupId" | "name" | "type", ExtArgs["result"]["groupRole"]> +export type GroupRoleInclude = { + group?: boolean | Prisma.GroupDefaultArgs + groupMembershipRoles?: boolean | Prisma.GroupRole$groupMembershipRolesArgs + _count?: boolean | Prisma.GroupRoleCountOutputTypeDefaultArgs +} +export type GroupRoleIncludeCreateManyAndReturn = { + group?: boolean | Prisma.GroupDefaultArgs +} +export type GroupRoleIncludeUpdateManyAndReturn = { + group?: boolean | Prisma.GroupDefaultArgs +} + +export type $GroupRolePayload = { + name: "GroupRole" + objects: { + group: Prisma.$GroupPayload + groupMembershipRoles: Prisma.$GroupMembershipRolePayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + groupId: string + name: string + type: $Enums.GroupRoleType + }, ExtArgs["result"]["groupRole"]> + composites: {} +} + +export type GroupRoleGetPayload = runtime.Types.Result.GetResult + +export type GroupRoleCountArgs = + Omit & { + select?: GroupRoleCountAggregateInputType | true + } + +export interface GroupRoleDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['GroupRole'], meta: { name: 'GroupRole' } } + /** + * Find zero or one GroupRole that matches the filter. + * @param {GroupRoleFindUniqueArgs} args - Arguments to find a GroupRole + * @example + * // Get one GroupRole + * const groupRole = await prisma.groupRole.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__GroupRoleClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one GroupRole that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {GroupRoleFindUniqueOrThrowArgs} args - Arguments to find a GroupRole + * @example + * // Get one GroupRole + * const groupRole = await prisma.groupRole.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__GroupRoleClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first GroupRole 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 {GroupRoleFindFirstArgs} args - Arguments to find a GroupRole + * @example + * // Get one GroupRole + * const groupRole = await prisma.groupRole.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupRoleClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first GroupRole 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 {GroupRoleFindFirstOrThrowArgs} args - Arguments to find a GroupRole + * @example + * // Get one GroupRole + * const groupRole = await prisma.groupRole.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__GroupRoleClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more GroupRoles 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 {GroupRoleFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all GroupRoles + * const groupRoles = await prisma.groupRole.findMany() + * + * // Get first 10 GroupRoles + * const groupRoles = await prisma.groupRole.findMany({ take: 10 }) + * + * // Only select the `id` + * const groupRoleWithIdOnly = await prisma.groupRole.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a GroupRole. + * @param {GroupRoleCreateArgs} args - Arguments to create a GroupRole. + * @example + * // Create one GroupRole + * const GroupRole = await prisma.groupRole.create({ + * data: { + * // ... data to create a GroupRole + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__GroupRoleClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many GroupRoles. + * @param {GroupRoleCreateManyArgs} args - Arguments to create many GroupRoles. + * @example + * // Create many GroupRoles + * const groupRole = await prisma.groupRole.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many GroupRoles and returns the data saved in the database. + * @param {GroupRoleCreateManyAndReturnArgs} args - Arguments to create many GroupRoles. + * @example + * // Create many GroupRoles + * const groupRole = await prisma.groupRole.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many GroupRoles and only return the `id` + * const groupRoleWithIdOnly = await prisma.groupRole.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a GroupRole. + * @param {GroupRoleDeleteArgs} args - Arguments to delete one GroupRole. + * @example + * // Delete one GroupRole + * const GroupRole = await prisma.groupRole.delete({ + * where: { + * // ... filter to delete one GroupRole + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__GroupRoleClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one GroupRole. + * @param {GroupRoleUpdateArgs} args - Arguments to update one GroupRole. + * @example + * // Update one GroupRole + * const groupRole = await prisma.groupRole.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__GroupRoleClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more GroupRoles. + * @param {GroupRoleDeleteManyArgs} args - Arguments to filter GroupRoles to delete. + * @example + * // Delete a few GroupRoles + * const { count } = await prisma.groupRole.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more GroupRoles. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupRoleUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many GroupRoles + * const groupRole = await prisma.groupRole.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more GroupRoles and returns the data updated in the database. + * @param {GroupRoleUpdateManyAndReturnArgs} args - Arguments to update many GroupRoles. + * @example + * // Update many GroupRoles + * const groupRole = await prisma.groupRole.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more GroupRoles and only return the `id` + * const groupRoleWithIdOnly = await prisma.groupRole.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one GroupRole. + * @param {GroupRoleUpsertArgs} args - Arguments to update or create a GroupRole. + * @example + * // Update or create a GroupRole + * const groupRole = await prisma.groupRole.upsert({ + * create: { + * // ... data to create a GroupRole + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the GroupRole we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__GroupRoleClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of GroupRoles. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupRoleCountArgs} args - Arguments to filter GroupRoles to count. + * @example + * // Count the number of GroupRoles + * const count = await prisma.groupRole.count({ + * where: { + * // ... the filter for the GroupRoles 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 GroupRole. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupRoleAggregateArgs} 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 GroupRole. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {GroupRoleGroupByArgs} 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 GroupRoleGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: GroupRoleGroupByArgs['orderBy'] } + : { orderBy?: GroupRoleGroupByArgs['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 ? GetGroupRoleGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the GroupRole model + */ +readonly fields: GroupRoleFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for GroupRole. + * 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__GroupRoleClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + group = {}>(args?: Prisma.Subset>): Prisma.Prisma__GroupClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + groupMembershipRoles = {}>(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 GroupRole model + */ +export interface GroupRoleFieldRefs { + readonly id: Prisma.FieldRef<"GroupRole", 'String'> + readonly groupId: Prisma.FieldRef<"GroupRole", 'String'> + readonly name: Prisma.FieldRef<"GroupRole", 'String'> + readonly type: Prisma.FieldRef<"GroupRole", 'GroupRoleType'> +} + + +// Custom InputTypes +/** + * GroupRole findUnique + */ +export type GroupRoleFindUniqueArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelect | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleInclude | null + /** + * Filter, which GroupRole to fetch. + */ + where: Prisma.GroupRoleWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupRole findUniqueOrThrow + */ +export type GroupRoleFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelect | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleInclude | null + /** + * Filter, which GroupRole to fetch. + */ + where: Prisma.GroupRoleWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupRole findFirst + */ +export type GroupRoleFindFirstArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelect | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleInclude | null + /** + * Filter, which GroupRole to fetch. + */ + where?: Prisma.GroupRoleWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of GroupRoles to fetch. + */ + orderBy?: Prisma.GroupRoleOrderByWithRelationInput | Prisma.GroupRoleOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for GroupRoles. + */ + cursor?: Prisma.GroupRoleWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` GroupRoles 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` GroupRoles. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of GroupRoles. + */ + distinct?: Prisma.GroupRoleScalarFieldEnum | Prisma.GroupRoleScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupRole findFirstOrThrow + */ +export type GroupRoleFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelect | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleInclude | null + /** + * Filter, which GroupRole to fetch. + */ + where?: Prisma.GroupRoleWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of GroupRoles to fetch. + */ + orderBy?: Prisma.GroupRoleOrderByWithRelationInput | Prisma.GroupRoleOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for GroupRoles. + */ + cursor?: Prisma.GroupRoleWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` GroupRoles 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` GroupRoles. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of GroupRoles. + */ + distinct?: Prisma.GroupRoleScalarFieldEnum | Prisma.GroupRoleScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupRole findMany + */ +export type GroupRoleFindManyArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelect | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleInclude | null + /** + * Filter, which GroupRoles to fetch. + */ + where?: Prisma.GroupRoleWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of GroupRoles to fetch. + */ + orderBy?: Prisma.GroupRoleOrderByWithRelationInput | Prisma.GroupRoleOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing GroupRoles. + */ + cursor?: Prisma.GroupRoleWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` GroupRoles 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` GroupRoles. + */ + skip?: number + distinct?: Prisma.GroupRoleScalarFieldEnum | Prisma.GroupRoleScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupRole create + */ +export type GroupRoleCreateArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelect | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleInclude | null + /** + * The data needed to create a GroupRole. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupRole createMany + */ +export type GroupRoleCreateManyArgs = { + /** + * The data used to create many GroupRoles. + */ + data: Prisma.GroupRoleCreateManyInput | Prisma.GroupRoleCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * GroupRole createManyAndReturn + */ +export type GroupRoleCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelectCreateManyAndReturn | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * The data used to create many GroupRoles. + */ + data: Prisma.GroupRoleCreateManyInput | Prisma.GroupRoleCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleIncludeCreateManyAndReturn | null +} + +/** + * GroupRole update + */ +export type GroupRoleUpdateArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelect | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleInclude | null + /** + * The data needed to update a GroupRole. + */ + data: Prisma.XOR + /** + * Choose, which GroupRole to update. + */ + where: Prisma.GroupRoleWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupRole updateMany + */ +export type GroupRoleUpdateManyArgs = { + /** + * The data used to update GroupRoles. + */ + data: Prisma.XOR + /** + * Filter which GroupRoles to update + */ + where?: Prisma.GroupRoleWhereInput + /** + * Limit how many GroupRoles to update. + */ + limit?: number +} + +/** + * GroupRole updateManyAndReturn + */ +export type GroupRoleUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * The data used to update GroupRoles. + */ + data: Prisma.XOR + /** + * Filter which GroupRoles to update + */ + where?: Prisma.GroupRoleWhereInput + /** + * Limit how many GroupRoles to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleIncludeUpdateManyAndReturn | null +} + +/** + * GroupRole upsert + */ +export type GroupRoleUpsertArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelect | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleInclude | null + /** + * The filter to search for the GroupRole to update in case it exists. + */ + where: Prisma.GroupRoleWhereUniqueInput + /** + * In case the GroupRole found by the `where` argument doesn't exist, create a new GroupRole with this data. + */ + create: Prisma.XOR + /** + * In case the GroupRole was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupRole delete + */ +export type GroupRoleDeleteArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelect | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleInclude | null + /** + * Filter which GroupRole to delete. + */ + where: Prisma.GroupRoleWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * GroupRole deleteMany + */ +export type GroupRoleDeleteManyArgs = { + /** + * Filter which GroupRoles to delete + */ + where?: Prisma.GroupRoleWhereInput + /** + * Limit how many GroupRoles to delete. + */ + limit?: number +} + +/** + * GroupRole.groupMembershipRoles + */ +export type GroupRole$groupMembershipRolesArgs = { + /** + * Select specific fields to fetch from the GroupMembershipRole + */ + select?: Prisma.GroupMembershipRoleSelect | null + /** + * Omit specific fields from the GroupMembershipRole + */ + omit?: Prisma.GroupMembershipRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipRoleInclude | null + where?: Prisma.GroupMembershipRoleWhereInput + orderBy?: Prisma.GroupMembershipRoleOrderByWithRelationInput | Prisma.GroupMembershipRoleOrderByWithRelationInput[] + cursor?: Prisma.GroupMembershipRoleWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.GroupMembershipRoleScalarFieldEnum | Prisma.GroupMembershipRoleScalarFieldEnum[] +} + +/** + * GroupRole without action + */ +export type GroupRoleDefaultArgs = { + /** + * Select specific fields to fetch from the GroupRole + */ + select?: Prisma.GroupRoleSelect | null + /** + * Omit specific fields from the GroupRole + */ + omit?: Prisma.GroupRoleOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupRoleInclude | null +} diff --git a/packages/db/generated/prisma/models/JobListing.ts b/packages/db/generated/prisma/models/JobListing.ts new file mode 100644 index 0000000000..81a163705f --- /dev/null +++ b/packages/db/generated/prisma/models/JobListing.ts @@ -0,0 +1,1922 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `JobListing` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model JobListing + * + */ +export type JobListingModel = runtime.Types.Result.DefaultSelection + +export type AggregateJobListing = { + _count: JobListingCountAggregateOutputType | null + _min: JobListingMinAggregateOutputType | null + _max: JobListingMaxAggregateOutputType | null +} + +export type JobListingMinAggregateOutputType = { + id: string | null + companyId: string | null + title: string | null + description: string | null + shortDescription: string | null + start: Date | null + end: Date | null + featured: boolean | null + hidden: boolean | null + deadline: Date | null + employment: $Enums.EmploymentType | null + applicationLink: string | null + applicationEmail: string | null + rollingAdmission: boolean | null + createdAt: Date | null + updatedAt: Date | null +} + +export type JobListingMaxAggregateOutputType = { + id: string | null + companyId: string | null + title: string | null + description: string | null + shortDescription: string | null + start: Date | null + end: Date | null + featured: boolean | null + hidden: boolean | null + deadline: Date | null + employment: $Enums.EmploymentType | null + applicationLink: string | null + applicationEmail: string | null + rollingAdmission: boolean | null + createdAt: Date | null + updatedAt: Date | null +} + +export type JobListingCountAggregateOutputType = { + id: number + companyId: number + title: number + description: number + shortDescription: number + start: number + end: number + featured: number + hidden: number + deadline: number + employment: number + applicationLink: number + applicationEmail: number + rollingAdmission: number + createdAt: number + updatedAt: number + _all: number +} + + +export type JobListingMinAggregateInputType = { + id?: true + companyId?: true + title?: true + description?: true + shortDescription?: true + start?: true + end?: true + featured?: true + hidden?: true + deadline?: true + employment?: true + applicationLink?: true + applicationEmail?: true + rollingAdmission?: true + createdAt?: true + updatedAt?: true +} + +export type JobListingMaxAggregateInputType = { + id?: true + companyId?: true + title?: true + description?: true + shortDescription?: true + start?: true + end?: true + featured?: true + hidden?: true + deadline?: true + employment?: true + applicationLink?: true + applicationEmail?: true + rollingAdmission?: true + createdAt?: true + updatedAt?: true +} + +export type JobListingCountAggregateInputType = { + id?: true + companyId?: true + title?: true + description?: true + shortDescription?: true + start?: true + end?: true + featured?: true + hidden?: true + deadline?: true + employment?: true + applicationLink?: true + applicationEmail?: true + rollingAdmission?: true + createdAt?: true + updatedAt?: true + _all?: true +} + +export type JobListingAggregateArgs = { + /** + * Filter which JobListing to aggregate. + */ + where?: Prisma.JobListingWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of JobListings to fetch. + */ + orderBy?: Prisma.JobListingOrderByWithRelationInput | Prisma.JobListingOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.JobListingWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` JobListings 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` JobListings. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned JobListings + **/ + _count?: true | JobListingCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: JobListingMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: JobListingMaxAggregateInputType +} + +export type GetJobListingAggregateType = { + [P in keyof T & keyof AggregateJobListing]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type JobListingGroupByArgs = { + where?: Prisma.JobListingWhereInput + orderBy?: Prisma.JobListingOrderByWithAggregationInput | Prisma.JobListingOrderByWithAggregationInput[] + by: Prisma.JobListingScalarFieldEnum[] | Prisma.JobListingScalarFieldEnum + having?: Prisma.JobListingScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: JobListingCountAggregateInputType | true + _min?: JobListingMinAggregateInputType + _max?: JobListingMaxAggregateInputType +} + +export type JobListingGroupByOutputType = { + id: string + companyId: string + title: string + description: string + shortDescription: string | null + start: Date + end: Date + featured: boolean + hidden: boolean + deadline: Date | null + employment: $Enums.EmploymentType + applicationLink: string | null + applicationEmail: string | null + rollingAdmission: boolean + createdAt: Date + updatedAt: Date + _count: JobListingCountAggregateOutputType | null + _min: JobListingMinAggregateOutputType | null + _max: JobListingMaxAggregateOutputType | null +} + +type GetJobListingGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof JobListingGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type JobListingWhereInput = { + AND?: Prisma.JobListingWhereInput | Prisma.JobListingWhereInput[] + OR?: Prisma.JobListingWhereInput[] + NOT?: Prisma.JobListingWhereInput | Prisma.JobListingWhereInput[] + id?: Prisma.StringFilter<"JobListing"> | string + companyId?: Prisma.StringFilter<"JobListing"> | string + title?: Prisma.StringFilter<"JobListing"> | string + description?: Prisma.StringFilter<"JobListing"> | string + shortDescription?: Prisma.StringNullableFilter<"JobListing"> | string | null + start?: Prisma.DateTimeFilter<"JobListing"> | Date | string + end?: Prisma.DateTimeFilter<"JobListing"> | Date | string + featured?: Prisma.BoolFilter<"JobListing"> | boolean + hidden?: Prisma.BoolFilter<"JobListing"> | boolean + deadline?: Prisma.DateTimeNullableFilter<"JobListing"> | Date | string | null + employment?: Prisma.EnumEmploymentTypeFilter<"JobListing"> | $Enums.EmploymentType + applicationLink?: Prisma.StringNullableFilter<"JobListing"> | string | null + applicationEmail?: Prisma.StringNullableFilter<"JobListing"> | string | null + rollingAdmission?: Prisma.BoolFilter<"JobListing"> | boolean + createdAt?: Prisma.DateTimeFilter<"JobListing"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"JobListing"> | Date | string + company?: Prisma.XOR + locations?: Prisma.JobListingLocationListRelationFilter +} + +export type JobListingOrderByWithRelationInput = { + id?: Prisma.SortOrder + companyId?: Prisma.SortOrder + title?: Prisma.SortOrder + description?: Prisma.SortOrder + shortDescription?: Prisma.SortOrderInput | Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + featured?: Prisma.SortOrder + hidden?: Prisma.SortOrder + deadline?: Prisma.SortOrderInput | Prisma.SortOrder + employment?: Prisma.SortOrder + applicationLink?: Prisma.SortOrderInput | Prisma.SortOrder + applicationEmail?: Prisma.SortOrderInput | Prisma.SortOrder + rollingAdmission?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + company?: Prisma.CompanyOrderByWithRelationInput + locations?: Prisma.JobListingLocationOrderByRelationAggregateInput +} + +export type JobListingWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.JobListingWhereInput | Prisma.JobListingWhereInput[] + OR?: Prisma.JobListingWhereInput[] + NOT?: Prisma.JobListingWhereInput | Prisma.JobListingWhereInput[] + companyId?: Prisma.StringFilter<"JobListing"> | string + title?: Prisma.StringFilter<"JobListing"> | string + description?: Prisma.StringFilter<"JobListing"> | string + shortDescription?: Prisma.StringNullableFilter<"JobListing"> | string | null + start?: Prisma.DateTimeFilter<"JobListing"> | Date | string + end?: Prisma.DateTimeFilter<"JobListing"> | Date | string + featured?: Prisma.BoolFilter<"JobListing"> | boolean + hidden?: Prisma.BoolFilter<"JobListing"> | boolean + deadline?: Prisma.DateTimeNullableFilter<"JobListing"> | Date | string | null + employment?: Prisma.EnumEmploymentTypeFilter<"JobListing"> | $Enums.EmploymentType + applicationLink?: Prisma.StringNullableFilter<"JobListing"> | string | null + applicationEmail?: Prisma.StringNullableFilter<"JobListing"> | string | null + rollingAdmission?: Prisma.BoolFilter<"JobListing"> | boolean + createdAt?: Prisma.DateTimeFilter<"JobListing"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"JobListing"> | Date | string + company?: Prisma.XOR + locations?: Prisma.JobListingLocationListRelationFilter +}, "id"> + +export type JobListingOrderByWithAggregationInput = { + id?: Prisma.SortOrder + companyId?: Prisma.SortOrder + title?: Prisma.SortOrder + description?: Prisma.SortOrder + shortDescription?: Prisma.SortOrderInput | Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + featured?: Prisma.SortOrder + hidden?: Prisma.SortOrder + deadline?: Prisma.SortOrderInput | Prisma.SortOrder + employment?: Prisma.SortOrder + applicationLink?: Prisma.SortOrderInput | Prisma.SortOrder + applicationEmail?: Prisma.SortOrderInput | Prisma.SortOrder + rollingAdmission?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.JobListingCountOrderByAggregateInput + _max?: Prisma.JobListingMaxOrderByAggregateInput + _min?: Prisma.JobListingMinOrderByAggregateInput +} + +export type JobListingScalarWhereWithAggregatesInput = { + AND?: Prisma.JobListingScalarWhereWithAggregatesInput | Prisma.JobListingScalarWhereWithAggregatesInput[] + OR?: Prisma.JobListingScalarWhereWithAggregatesInput[] + NOT?: Prisma.JobListingScalarWhereWithAggregatesInput | Prisma.JobListingScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"JobListing"> | string + companyId?: Prisma.StringWithAggregatesFilter<"JobListing"> | string + title?: Prisma.StringWithAggregatesFilter<"JobListing"> | string + description?: Prisma.StringWithAggregatesFilter<"JobListing"> | string + shortDescription?: Prisma.StringNullableWithAggregatesFilter<"JobListing"> | string | null + start?: Prisma.DateTimeWithAggregatesFilter<"JobListing"> | Date | string + end?: Prisma.DateTimeWithAggregatesFilter<"JobListing"> | Date | string + featured?: Prisma.BoolWithAggregatesFilter<"JobListing"> | boolean + hidden?: Prisma.BoolWithAggregatesFilter<"JobListing"> | boolean + deadline?: Prisma.DateTimeNullableWithAggregatesFilter<"JobListing"> | Date | string | null + employment?: Prisma.EnumEmploymentTypeWithAggregatesFilter<"JobListing"> | $Enums.EmploymentType + applicationLink?: Prisma.StringNullableWithAggregatesFilter<"JobListing"> | string | null + applicationEmail?: Prisma.StringNullableWithAggregatesFilter<"JobListing"> | string | null + rollingAdmission?: Prisma.BoolWithAggregatesFilter<"JobListing"> | boolean + createdAt?: Prisma.DateTimeWithAggregatesFilter<"JobListing"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"JobListing"> | Date | string +} + +export type JobListingCreateInput = { + id?: string + title: string + description: string + shortDescription?: string | null + start: Date | string + end: Date | string + featured: boolean + hidden: boolean + deadline?: Date | string | null + employment: $Enums.EmploymentType + applicationLink?: string | null + applicationEmail?: string | null + rollingAdmission: boolean + createdAt?: Date | string + updatedAt?: Date | string + company: Prisma.CompanyCreateNestedOneWithoutJobListingInput + locations?: Prisma.JobListingLocationCreateNestedManyWithoutJobListingInput +} + +export type JobListingUncheckedCreateInput = { + id?: string + companyId: string + title: string + description: string + shortDescription?: string | null + start: Date | string + end: Date | string + featured: boolean + hidden: boolean + deadline?: Date | string | null + employment: $Enums.EmploymentType + applicationLink?: string | null + applicationEmail?: string | null + rollingAdmission: boolean + createdAt?: Date | string + updatedAt?: Date | string + locations?: Prisma.JobListingLocationUncheckedCreateNestedManyWithoutJobListingInput +} + +export type JobListingUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + featured?: Prisma.BoolFieldUpdateOperationsInput | boolean + hidden?: Prisma.BoolFieldUpdateOperationsInput | boolean + deadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + employment?: Prisma.EnumEmploymentTypeFieldUpdateOperationsInput | $Enums.EmploymentType + applicationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + applicationEmail?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + rollingAdmission?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + company?: Prisma.CompanyUpdateOneRequiredWithoutJobListingNestedInput + locations?: Prisma.JobListingLocationUpdateManyWithoutJobListingNestedInput +} + +export type JobListingUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + companyId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + featured?: Prisma.BoolFieldUpdateOperationsInput | boolean + hidden?: Prisma.BoolFieldUpdateOperationsInput | boolean + deadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + employment?: Prisma.EnumEmploymentTypeFieldUpdateOperationsInput | $Enums.EmploymentType + applicationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + applicationEmail?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + rollingAdmission?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + locations?: Prisma.JobListingLocationUncheckedUpdateManyWithoutJobListingNestedInput +} + +export type JobListingCreateManyInput = { + id?: string + companyId: string + title: string + description: string + shortDescription?: string | null + start: Date | string + end: Date | string + featured: boolean + hidden: boolean + deadline?: Date | string | null + employment: $Enums.EmploymentType + applicationLink?: string | null + applicationEmail?: string | null + rollingAdmission: boolean + createdAt?: Date | string + updatedAt?: Date | string +} + +export type JobListingUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + featured?: Prisma.BoolFieldUpdateOperationsInput | boolean + hidden?: Prisma.BoolFieldUpdateOperationsInput | boolean + deadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + employment?: Prisma.EnumEmploymentTypeFieldUpdateOperationsInput | $Enums.EmploymentType + applicationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + applicationEmail?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + rollingAdmission?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type JobListingUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + companyId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + featured?: Prisma.BoolFieldUpdateOperationsInput | boolean + hidden?: Prisma.BoolFieldUpdateOperationsInput | boolean + deadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + employment?: Prisma.EnumEmploymentTypeFieldUpdateOperationsInput | $Enums.EmploymentType + applicationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + applicationEmail?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + rollingAdmission?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type JobListingListRelationFilter = { + every?: Prisma.JobListingWhereInput + some?: Prisma.JobListingWhereInput + none?: Prisma.JobListingWhereInput +} + +export type JobListingOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type JobListingCountOrderByAggregateInput = { + id?: Prisma.SortOrder + companyId?: Prisma.SortOrder + title?: Prisma.SortOrder + description?: Prisma.SortOrder + shortDescription?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + featured?: Prisma.SortOrder + hidden?: Prisma.SortOrder + deadline?: Prisma.SortOrder + employment?: Prisma.SortOrder + applicationLink?: Prisma.SortOrder + applicationEmail?: Prisma.SortOrder + rollingAdmission?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type JobListingMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + companyId?: Prisma.SortOrder + title?: Prisma.SortOrder + description?: Prisma.SortOrder + shortDescription?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + featured?: Prisma.SortOrder + hidden?: Prisma.SortOrder + deadline?: Prisma.SortOrder + employment?: Prisma.SortOrder + applicationLink?: Prisma.SortOrder + applicationEmail?: Prisma.SortOrder + rollingAdmission?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type JobListingMinOrderByAggregateInput = { + id?: Prisma.SortOrder + companyId?: Prisma.SortOrder + title?: Prisma.SortOrder + description?: Prisma.SortOrder + shortDescription?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + featured?: Prisma.SortOrder + hidden?: Prisma.SortOrder + deadline?: Prisma.SortOrder + employment?: Prisma.SortOrder + applicationLink?: Prisma.SortOrder + applicationEmail?: Prisma.SortOrder + rollingAdmission?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type JobListingScalarRelationFilter = { + is?: Prisma.JobListingWhereInput + isNot?: Prisma.JobListingWhereInput +} + +export type JobListingCreateNestedManyWithoutCompanyInput = { + create?: Prisma.XOR | Prisma.JobListingCreateWithoutCompanyInput[] | Prisma.JobListingUncheckedCreateWithoutCompanyInput[] + connectOrCreate?: Prisma.JobListingCreateOrConnectWithoutCompanyInput | Prisma.JobListingCreateOrConnectWithoutCompanyInput[] + createMany?: Prisma.JobListingCreateManyCompanyInputEnvelope + connect?: Prisma.JobListingWhereUniqueInput | Prisma.JobListingWhereUniqueInput[] +} + +export type JobListingUncheckedCreateNestedManyWithoutCompanyInput = { + create?: Prisma.XOR | Prisma.JobListingCreateWithoutCompanyInput[] | Prisma.JobListingUncheckedCreateWithoutCompanyInput[] + connectOrCreate?: Prisma.JobListingCreateOrConnectWithoutCompanyInput | Prisma.JobListingCreateOrConnectWithoutCompanyInput[] + createMany?: Prisma.JobListingCreateManyCompanyInputEnvelope + connect?: Prisma.JobListingWhereUniqueInput | Prisma.JobListingWhereUniqueInput[] +} + +export type JobListingUpdateManyWithoutCompanyNestedInput = { + create?: Prisma.XOR | Prisma.JobListingCreateWithoutCompanyInput[] | Prisma.JobListingUncheckedCreateWithoutCompanyInput[] + connectOrCreate?: Prisma.JobListingCreateOrConnectWithoutCompanyInput | Prisma.JobListingCreateOrConnectWithoutCompanyInput[] + upsert?: Prisma.JobListingUpsertWithWhereUniqueWithoutCompanyInput | Prisma.JobListingUpsertWithWhereUniqueWithoutCompanyInput[] + createMany?: Prisma.JobListingCreateManyCompanyInputEnvelope + set?: Prisma.JobListingWhereUniqueInput | Prisma.JobListingWhereUniqueInput[] + disconnect?: Prisma.JobListingWhereUniqueInput | Prisma.JobListingWhereUniqueInput[] + delete?: Prisma.JobListingWhereUniqueInput | Prisma.JobListingWhereUniqueInput[] + connect?: Prisma.JobListingWhereUniqueInput | Prisma.JobListingWhereUniqueInput[] + update?: Prisma.JobListingUpdateWithWhereUniqueWithoutCompanyInput | Prisma.JobListingUpdateWithWhereUniqueWithoutCompanyInput[] + updateMany?: Prisma.JobListingUpdateManyWithWhereWithoutCompanyInput | Prisma.JobListingUpdateManyWithWhereWithoutCompanyInput[] + deleteMany?: Prisma.JobListingScalarWhereInput | Prisma.JobListingScalarWhereInput[] +} + +export type JobListingUncheckedUpdateManyWithoutCompanyNestedInput = { + create?: Prisma.XOR | Prisma.JobListingCreateWithoutCompanyInput[] | Prisma.JobListingUncheckedCreateWithoutCompanyInput[] + connectOrCreate?: Prisma.JobListingCreateOrConnectWithoutCompanyInput | Prisma.JobListingCreateOrConnectWithoutCompanyInput[] + upsert?: Prisma.JobListingUpsertWithWhereUniqueWithoutCompanyInput | Prisma.JobListingUpsertWithWhereUniqueWithoutCompanyInput[] + createMany?: Prisma.JobListingCreateManyCompanyInputEnvelope + set?: Prisma.JobListingWhereUniqueInput | Prisma.JobListingWhereUniqueInput[] + disconnect?: Prisma.JobListingWhereUniqueInput | Prisma.JobListingWhereUniqueInput[] + delete?: Prisma.JobListingWhereUniqueInput | Prisma.JobListingWhereUniqueInput[] + connect?: Prisma.JobListingWhereUniqueInput | Prisma.JobListingWhereUniqueInput[] + update?: Prisma.JobListingUpdateWithWhereUniqueWithoutCompanyInput | Prisma.JobListingUpdateWithWhereUniqueWithoutCompanyInput[] + updateMany?: Prisma.JobListingUpdateManyWithWhereWithoutCompanyInput | Prisma.JobListingUpdateManyWithWhereWithoutCompanyInput[] + deleteMany?: Prisma.JobListingScalarWhereInput | Prisma.JobListingScalarWhereInput[] +} + +export type EnumEmploymentTypeFieldUpdateOperationsInput = { + set?: $Enums.EmploymentType +} + +export type JobListingCreateNestedOneWithoutLocationsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.JobListingCreateOrConnectWithoutLocationsInput + connect?: Prisma.JobListingWhereUniqueInput +} + +export type JobListingUpdateOneRequiredWithoutLocationsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.JobListingCreateOrConnectWithoutLocationsInput + upsert?: Prisma.JobListingUpsertWithoutLocationsInput + connect?: Prisma.JobListingWhereUniqueInput + update?: Prisma.XOR, Prisma.JobListingUncheckedUpdateWithoutLocationsInput> +} + +export type JobListingCreateWithoutCompanyInput = { + id?: string + title: string + description: string + shortDescription?: string | null + start: Date | string + end: Date | string + featured: boolean + hidden: boolean + deadline?: Date | string | null + employment: $Enums.EmploymentType + applicationLink?: string | null + applicationEmail?: string | null + rollingAdmission: boolean + createdAt?: Date | string + updatedAt?: Date | string + locations?: Prisma.JobListingLocationCreateNestedManyWithoutJobListingInput +} + +export type JobListingUncheckedCreateWithoutCompanyInput = { + id?: string + title: string + description: string + shortDescription?: string | null + start: Date | string + end: Date | string + featured: boolean + hidden: boolean + deadline?: Date | string | null + employment: $Enums.EmploymentType + applicationLink?: string | null + applicationEmail?: string | null + rollingAdmission: boolean + createdAt?: Date | string + updatedAt?: Date | string + locations?: Prisma.JobListingLocationUncheckedCreateNestedManyWithoutJobListingInput +} + +export type JobListingCreateOrConnectWithoutCompanyInput = { + where: Prisma.JobListingWhereUniqueInput + create: Prisma.XOR +} + +export type JobListingCreateManyCompanyInputEnvelope = { + data: Prisma.JobListingCreateManyCompanyInput | Prisma.JobListingCreateManyCompanyInput[] + skipDuplicates?: boolean +} + +export type JobListingUpsertWithWhereUniqueWithoutCompanyInput = { + where: Prisma.JobListingWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type JobListingUpdateWithWhereUniqueWithoutCompanyInput = { + where: Prisma.JobListingWhereUniqueInput + data: Prisma.XOR +} + +export type JobListingUpdateManyWithWhereWithoutCompanyInput = { + where: Prisma.JobListingScalarWhereInput + data: Prisma.XOR +} + +export type JobListingScalarWhereInput = { + AND?: Prisma.JobListingScalarWhereInput | Prisma.JobListingScalarWhereInput[] + OR?: Prisma.JobListingScalarWhereInput[] + NOT?: Prisma.JobListingScalarWhereInput | Prisma.JobListingScalarWhereInput[] + id?: Prisma.StringFilter<"JobListing"> | string + companyId?: Prisma.StringFilter<"JobListing"> | string + title?: Prisma.StringFilter<"JobListing"> | string + description?: Prisma.StringFilter<"JobListing"> | string + shortDescription?: Prisma.StringNullableFilter<"JobListing"> | string | null + start?: Prisma.DateTimeFilter<"JobListing"> | Date | string + end?: Prisma.DateTimeFilter<"JobListing"> | Date | string + featured?: Prisma.BoolFilter<"JobListing"> | boolean + hidden?: Prisma.BoolFilter<"JobListing"> | boolean + deadline?: Prisma.DateTimeNullableFilter<"JobListing"> | Date | string | null + employment?: Prisma.EnumEmploymentTypeFilter<"JobListing"> | $Enums.EmploymentType + applicationLink?: Prisma.StringNullableFilter<"JobListing"> | string | null + applicationEmail?: Prisma.StringNullableFilter<"JobListing"> | string | null + rollingAdmission?: Prisma.BoolFilter<"JobListing"> | boolean + createdAt?: Prisma.DateTimeFilter<"JobListing"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"JobListing"> | Date | string +} + +export type JobListingCreateWithoutLocationsInput = { + id?: string + title: string + description: string + shortDescription?: string | null + start: Date | string + end: Date | string + featured: boolean + hidden: boolean + deadline?: Date | string | null + employment: $Enums.EmploymentType + applicationLink?: string | null + applicationEmail?: string | null + rollingAdmission: boolean + createdAt?: Date | string + updatedAt?: Date | string + company: Prisma.CompanyCreateNestedOneWithoutJobListingInput +} + +export type JobListingUncheckedCreateWithoutLocationsInput = { + id?: string + companyId: string + title: string + description: string + shortDescription?: string | null + start: Date | string + end: Date | string + featured: boolean + hidden: boolean + deadline?: Date | string | null + employment: $Enums.EmploymentType + applicationLink?: string | null + applicationEmail?: string | null + rollingAdmission: boolean + createdAt?: Date | string + updatedAt?: Date | string +} + +export type JobListingCreateOrConnectWithoutLocationsInput = { + where: Prisma.JobListingWhereUniqueInput + create: Prisma.XOR +} + +export type JobListingUpsertWithoutLocationsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.JobListingWhereInput +} + +export type JobListingUpdateToOneWithWhereWithoutLocationsInput = { + where?: Prisma.JobListingWhereInput + data: Prisma.XOR +} + +export type JobListingUpdateWithoutLocationsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + featured?: Prisma.BoolFieldUpdateOperationsInput | boolean + hidden?: Prisma.BoolFieldUpdateOperationsInput | boolean + deadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + employment?: Prisma.EnumEmploymentTypeFieldUpdateOperationsInput | $Enums.EmploymentType + applicationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + applicationEmail?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + rollingAdmission?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + company?: Prisma.CompanyUpdateOneRequiredWithoutJobListingNestedInput +} + +export type JobListingUncheckedUpdateWithoutLocationsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + companyId?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + featured?: Prisma.BoolFieldUpdateOperationsInput | boolean + hidden?: Prisma.BoolFieldUpdateOperationsInput | boolean + deadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + employment?: Prisma.EnumEmploymentTypeFieldUpdateOperationsInput | $Enums.EmploymentType + applicationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + applicationEmail?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + rollingAdmission?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type JobListingCreateManyCompanyInput = { + id?: string + title: string + description: string + shortDescription?: string | null + start: Date | string + end: Date | string + featured: boolean + hidden: boolean + deadline?: Date | string | null + employment: $Enums.EmploymentType + applicationLink?: string | null + applicationEmail?: string | null + rollingAdmission: boolean + createdAt?: Date | string + updatedAt?: Date | string +} + +export type JobListingUpdateWithoutCompanyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + featured?: Prisma.BoolFieldUpdateOperationsInput | boolean + hidden?: Prisma.BoolFieldUpdateOperationsInput | boolean + deadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + employment?: Prisma.EnumEmploymentTypeFieldUpdateOperationsInput | $Enums.EmploymentType + applicationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + applicationEmail?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + rollingAdmission?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + locations?: Prisma.JobListingLocationUpdateManyWithoutJobListingNestedInput +} + +export type JobListingUncheckedUpdateWithoutCompanyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + featured?: Prisma.BoolFieldUpdateOperationsInput | boolean + hidden?: Prisma.BoolFieldUpdateOperationsInput | boolean + deadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + employment?: Prisma.EnumEmploymentTypeFieldUpdateOperationsInput | $Enums.EmploymentType + applicationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + applicationEmail?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + rollingAdmission?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + locations?: Prisma.JobListingLocationUncheckedUpdateManyWithoutJobListingNestedInput +} + +export type JobListingUncheckedUpdateManyWithoutCompanyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + description?: Prisma.StringFieldUpdateOperationsInput | string + shortDescription?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + featured?: Prisma.BoolFieldUpdateOperationsInput | boolean + hidden?: Prisma.BoolFieldUpdateOperationsInput | boolean + deadline?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + employment?: Prisma.EnumEmploymentTypeFieldUpdateOperationsInput | $Enums.EmploymentType + applicationLink?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + applicationEmail?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + rollingAdmission?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + + +/** + * Count Type JobListingCountOutputType + */ + +export type JobListingCountOutputType = { + locations: number +} + +export type JobListingCountOutputTypeSelect = { + locations?: boolean | JobListingCountOutputTypeCountLocationsArgs +} + +/** + * JobListingCountOutputType without action + */ +export type JobListingCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the JobListingCountOutputType + */ + select?: Prisma.JobListingCountOutputTypeSelect | null +} + +/** + * JobListingCountOutputType without action + */ +export type JobListingCountOutputTypeCountLocationsArgs = { + where?: Prisma.JobListingLocationWhereInput +} + + +export type JobListingSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + companyId?: boolean + title?: boolean + description?: boolean + shortDescription?: boolean + start?: boolean + end?: boolean + featured?: boolean + hidden?: boolean + deadline?: boolean + employment?: boolean + applicationLink?: boolean + applicationEmail?: boolean + rollingAdmission?: boolean + createdAt?: boolean + updatedAt?: boolean + company?: boolean | Prisma.CompanyDefaultArgs + locations?: boolean | Prisma.JobListing$locationsArgs + _count?: boolean | Prisma.JobListingCountOutputTypeDefaultArgs +}, ExtArgs["result"]["jobListing"]> + +export type JobListingSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + companyId?: boolean + title?: boolean + description?: boolean + shortDescription?: boolean + start?: boolean + end?: boolean + featured?: boolean + hidden?: boolean + deadline?: boolean + employment?: boolean + applicationLink?: boolean + applicationEmail?: boolean + rollingAdmission?: boolean + createdAt?: boolean + updatedAt?: boolean + company?: boolean | Prisma.CompanyDefaultArgs +}, ExtArgs["result"]["jobListing"]> + +export type JobListingSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + companyId?: boolean + title?: boolean + description?: boolean + shortDescription?: boolean + start?: boolean + end?: boolean + featured?: boolean + hidden?: boolean + deadline?: boolean + employment?: boolean + applicationLink?: boolean + applicationEmail?: boolean + rollingAdmission?: boolean + createdAt?: boolean + updatedAt?: boolean + company?: boolean | Prisma.CompanyDefaultArgs +}, ExtArgs["result"]["jobListing"]> + +export type JobListingSelectScalar = { + id?: boolean + companyId?: boolean + title?: boolean + description?: boolean + shortDescription?: boolean + start?: boolean + end?: boolean + featured?: boolean + hidden?: boolean + deadline?: boolean + employment?: boolean + applicationLink?: boolean + applicationEmail?: boolean + rollingAdmission?: boolean + createdAt?: boolean + updatedAt?: boolean +} + +export type JobListingOmit = runtime.Types.Extensions.GetOmit<"id" | "companyId" | "title" | "description" | "shortDescription" | "start" | "end" | "featured" | "hidden" | "deadline" | "employment" | "applicationLink" | "applicationEmail" | "rollingAdmission" | "createdAt" | "updatedAt", ExtArgs["result"]["jobListing"]> +export type JobListingInclude = { + company?: boolean | Prisma.CompanyDefaultArgs + locations?: boolean | Prisma.JobListing$locationsArgs + _count?: boolean | Prisma.JobListingCountOutputTypeDefaultArgs +} +export type JobListingIncludeCreateManyAndReturn = { + company?: boolean | Prisma.CompanyDefaultArgs +} +export type JobListingIncludeUpdateManyAndReturn = { + company?: boolean | Prisma.CompanyDefaultArgs +} + +export type $JobListingPayload = { + name: "JobListing" + objects: { + company: Prisma.$CompanyPayload + locations: Prisma.$JobListingLocationPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + companyId: string + title: string + description: string + shortDescription: string | null + start: Date + end: Date + featured: boolean + hidden: boolean + deadline: Date | null + employment: $Enums.EmploymentType + applicationLink: string | null + applicationEmail: string | null + /** + * Applications are reviewed as soon as they are submitted + */ + rollingAdmission: boolean + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["jobListing"]> + composites: {} +} + +export type JobListingGetPayload = runtime.Types.Result.GetResult + +export type JobListingCountArgs = + Omit & { + select?: JobListingCountAggregateInputType | true + } + +export interface JobListingDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['JobListing'], meta: { name: 'JobListing' } } + /** + * Find zero or one JobListing that matches the filter. + * @param {JobListingFindUniqueArgs} args - Arguments to find a JobListing + * @example + * // Get one JobListing + * const jobListing = await prisma.jobListing.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__JobListingClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one JobListing that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {JobListingFindUniqueOrThrowArgs} args - Arguments to find a JobListing + * @example + * // Get one JobListing + * const jobListing = await prisma.jobListing.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__JobListingClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first JobListing 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 {JobListingFindFirstArgs} args - Arguments to find a JobListing + * @example + * // Get one JobListing + * const jobListing = await prisma.jobListing.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__JobListingClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first JobListing 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 {JobListingFindFirstOrThrowArgs} args - Arguments to find a JobListing + * @example + * // Get one JobListing + * const jobListing = await prisma.jobListing.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__JobListingClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more JobListings 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 {JobListingFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all JobListings + * const jobListings = await prisma.jobListing.findMany() + * + * // Get first 10 JobListings + * const jobListings = await prisma.jobListing.findMany({ take: 10 }) + * + * // Only select the `id` + * const jobListingWithIdOnly = await prisma.jobListing.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a JobListing. + * @param {JobListingCreateArgs} args - Arguments to create a JobListing. + * @example + * // Create one JobListing + * const JobListing = await prisma.jobListing.create({ + * data: { + * // ... data to create a JobListing + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__JobListingClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many JobListings. + * @param {JobListingCreateManyArgs} args - Arguments to create many JobListings. + * @example + * // Create many JobListings + * const jobListing = await prisma.jobListing.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many JobListings and returns the data saved in the database. + * @param {JobListingCreateManyAndReturnArgs} args - Arguments to create many JobListings. + * @example + * // Create many JobListings + * const jobListing = await prisma.jobListing.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many JobListings and only return the `id` + * const jobListingWithIdOnly = await prisma.jobListing.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a JobListing. + * @param {JobListingDeleteArgs} args - Arguments to delete one JobListing. + * @example + * // Delete one JobListing + * const JobListing = await prisma.jobListing.delete({ + * where: { + * // ... filter to delete one JobListing + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__JobListingClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one JobListing. + * @param {JobListingUpdateArgs} args - Arguments to update one JobListing. + * @example + * // Update one JobListing + * const jobListing = await prisma.jobListing.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__JobListingClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more JobListings. + * @param {JobListingDeleteManyArgs} args - Arguments to filter JobListings to delete. + * @example + * // Delete a few JobListings + * const { count } = await prisma.jobListing.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more JobListings. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {JobListingUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many JobListings + * const jobListing = await prisma.jobListing.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more JobListings and returns the data updated in the database. + * @param {JobListingUpdateManyAndReturnArgs} args - Arguments to update many JobListings. + * @example + * // Update many JobListings + * const jobListing = await prisma.jobListing.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more JobListings and only return the `id` + * const jobListingWithIdOnly = await prisma.jobListing.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one JobListing. + * @param {JobListingUpsertArgs} args - Arguments to update or create a JobListing. + * @example + * // Update or create a JobListing + * const jobListing = await prisma.jobListing.upsert({ + * create: { + * // ... data to create a JobListing + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the JobListing we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__JobListingClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of JobListings. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {JobListingCountArgs} args - Arguments to filter JobListings to count. + * @example + * // Count the number of JobListings + * const count = await prisma.jobListing.count({ + * where: { + * // ... the filter for the JobListings 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 JobListing. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {JobListingAggregateArgs} 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 JobListing. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {JobListingGroupByArgs} 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 JobListingGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: JobListingGroupByArgs['orderBy'] } + : { orderBy?: JobListingGroupByArgs['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 ? GetJobListingGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the JobListing model + */ +readonly fields: JobListingFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for JobListing. + * 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__JobListingClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + company = {}>(args?: Prisma.Subset>): Prisma.Prisma__CompanyClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + locations = {}>(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 JobListing model + */ +export interface JobListingFieldRefs { + readonly id: Prisma.FieldRef<"JobListing", 'String'> + readonly companyId: Prisma.FieldRef<"JobListing", 'String'> + readonly title: Prisma.FieldRef<"JobListing", 'String'> + readonly description: Prisma.FieldRef<"JobListing", 'String'> + readonly shortDescription: Prisma.FieldRef<"JobListing", 'String'> + readonly start: Prisma.FieldRef<"JobListing", 'DateTime'> + readonly end: Prisma.FieldRef<"JobListing", 'DateTime'> + readonly featured: Prisma.FieldRef<"JobListing", 'Boolean'> + readonly hidden: Prisma.FieldRef<"JobListing", 'Boolean'> + readonly deadline: Prisma.FieldRef<"JobListing", 'DateTime'> + readonly employment: Prisma.FieldRef<"JobListing", 'EmploymentType'> + readonly applicationLink: Prisma.FieldRef<"JobListing", 'String'> + readonly applicationEmail: Prisma.FieldRef<"JobListing", 'String'> + readonly rollingAdmission: Prisma.FieldRef<"JobListing", 'Boolean'> + readonly createdAt: Prisma.FieldRef<"JobListing", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"JobListing", 'DateTime'> +} + + +// Custom InputTypes +/** + * JobListing findUnique + */ +export type JobListingFindUniqueArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelect | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingInclude | null + /** + * Filter, which JobListing to fetch. + */ + where: Prisma.JobListingWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListing findUniqueOrThrow + */ +export type JobListingFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelect | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingInclude | null + /** + * Filter, which JobListing to fetch. + */ + where: Prisma.JobListingWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListing findFirst + */ +export type JobListingFindFirstArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelect | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingInclude | null + /** + * Filter, which JobListing to fetch. + */ + where?: Prisma.JobListingWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of JobListings to fetch. + */ + orderBy?: Prisma.JobListingOrderByWithRelationInput | Prisma.JobListingOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for JobListings. + */ + cursor?: Prisma.JobListingWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` JobListings 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` JobListings. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of JobListings. + */ + distinct?: Prisma.JobListingScalarFieldEnum | Prisma.JobListingScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListing findFirstOrThrow + */ +export type JobListingFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelect | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingInclude | null + /** + * Filter, which JobListing to fetch. + */ + where?: Prisma.JobListingWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of JobListings to fetch. + */ + orderBy?: Prisma.JobListingOrderByWithRelationInput | Prisma.JobListingOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for JobListings. + */ + cursor?: Prisma.JobListingWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` JobListings 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` JobListings. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of JobListings. + */ + distinct?: Prisma.JobListingScalarFieldEnum | Prisma.JobListingScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListing findMany + */ +export type JobListingFindManyArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelect | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingInclude | null + /** + * Filter, which JobListings to fetch. + */ + where?: Prisma.JobListingWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of JobListings to fetch. + */ + orderBy?: Prisma.JobListingOrderByWithRelationInput | Prisma.JobListingOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing JobListings. + */ + cursor?: Prisma.JobListingWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` JobListings 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` JobListings. + */ + skip?: number + distinct?: Prisma.JobListingScalarFieldEnum | Prisma.JobListingScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListing create + */ +export type JobListingCreateArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelect | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingInclude | null + /** + * The data needed to create a JobListing. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListing createMany + */ +export type JobListingCreateManyArgs = { + /** + * The data used to create many JobListings. + */ + data: Prisma.JobListingCreateManyInput | Prisma.JobListingCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * JobListing createManyAndReturn + */ +export type JobListingCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelectCreateManyAndReturn | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * The data used to create many JobListings. + */ + data: Prisma.JobListingCreateManyInput | Prisma.JobListingCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingIncludeCreateManyAndReturn | null +} + +/** + * JobListing update + */ +export type JobListingUpdateArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelect | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingInclude | null + /** + * The data needed to update a JobListing. + */ + data: Prisma.XOR + /** + * Choose, which JobListing to update. + */ + where: Prisma.JobListingWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListing updateMany + */ +export type JobListingUpdateManyArgs = { + /** + * The data used to update JobListings. + */ + data: Prisma.XOR + /** + * Filter which JobListings to update + */ + where?: Prisma.JobListingWhereInput + /** + * Limit how many JobListings to update. + */ + limit?: number +} + +/** + * JobListing updateManyAndReturn + */ +export type JobListingUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * The data used to update JobListings. + */ + data: Prisma.XOR + /** + * Filter which JobListings to update + */ + where?: Prisma.JobListingWhereInput + /** + * Limit how many JobListings to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingIncludeUpdateManyAndReturn | null +} + +/** + * JobListing upsert + */ +export type JobListingUpsertArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelect | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingInclude | null + /** + * The filter to search for the JobListing to update in case it exists. + */ + where: Prisma.JobListingWhereUniqueInput + /** + * In case the JobListing found by the `where` argument doesn't exist, create a new JobListing with this data. + */ + create: Prisma.XOR + /** + * In case the JobListing was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListing delete + */ +export type JobListingDeleteArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelect | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingInclude | null + /** + * Filter which JobListing to delete. + */ + where: Prisma.JobListingWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListing deleteMany + */ +export type JobListingDeleteManyArgs = { + /** + * Filter which JobListings to delete + */ + where?: Prisma.JobListingWhereInput + /** + * Limit how many JobListings to delete. + */ + limit?: number +} + +/** + * JobListing.locations + */ +export type JobListing$locationsArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelect | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationInclude | null + where?: Prisma.JobListingLocationWhereInput + orderBy?: Prisma.JobListingLocationOrderByWithRelationInput | Prisma.JobListingLocationOrderByWithRelationInput[] + cursor?: Prisma.JobListingLocationWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.JobListingLocationScalarFieldEnum | Prisma.JobListingLocationScalarFieldEnum[] +} + +/** + * JobListing without action + */ +export type JobListingDefaultArgs = { + /** + * Select specific fields to fetch from the JobListing + */ + select?: Prisma.JobListingSelect | null + /** + * Omit specific fields from the JobListing + */ + omit?: Prisma.JobListingOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingInclude | null +} diff --git a/packages/db/generated/prisma/models/JobListingLocation.ts b/packages/db/generated/prisma/models/JobListingLocation.ts new file mode 100644 index 0000000000..6c5e6ee2a8 --- /dev/null +++ b/packages/db/generated/prisma/models/JobListingLocation.ts @@ -0,0 +1,1285 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `JobListingLocation` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model JobListingLocation + * + */ +export type JobListingLocationModel = runtime.Types.Result.DefaultSelection + +export type AggregateJobListingLocation = { + _count: JobListingLocationCountAggregateOutputType | null + _min: JobListingLocationMinAggregateOutputType | null + _max: JobListingLocationMaxAggregateOutputType | null +} + +export type JobListingLocationMinAggregateOutputType = { + name: string | null + createdAt: Date | null + jobListingId: string | null +} + +export type JobListingLocationMaxAggregateOutputType = { + name: string | null + createdAt: Date | null + jobListingId: string | null +} + +export type JobListingLocationCountAggregateOutputType = { + name: number + createdAt: number + jobListingId: number + _all: number +} + + +export type JobListingLocationMinAggregateInputType = { + name?: true + createdAt?: true + jobListingId?: true +} + +export type JobListingLocationMaxAggregateInputType = { + name?: true + createdAt?: true + jobListingId?: true +} + +export type JobListingLocationCountAggregateInputType = { + name?: true + createdAt?: true + jobListingId?: true + _all?: true +} + +export type JobListingLocationAggregateArgs = { + /** + * Filter which JobListingLocation to aggregate. + */ + where?: Prisma.JobListingLocationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of JobListingLocations to fetch. + */ + orderBy?: Prisma.JobListingLocationOrderByWithRelationInput | Prisma.JobListingLocationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.JobListingLocationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` JobListingLocations 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` JobListingLocations. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned JobListingLocations + **/ + _count?: true | JobListingLocationCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: JobListingLocationMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: JobListingLocationMaxAggregateInputType +} + +export type GetJobListingLocationAggregateType = { + [P in keyof T & keyof AggregateJobListingLocation]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type JobListingLocationGroupByArgs = { + where?: Prisma.JobListingLocationWhereInput + orderBy?: Prisma.JobListingLocationOrderByWithAggregationInput | Prisma.JobListingLocationOrderByWithAggregationInput[] + by: Prisma.JobListingLocationScalarFieldEnum[] | Prisma.JobListingLocationScalarFieldEnum + having?: Prisma.JobListingLocationScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: JobListingLocationCountAggregateInputType | true + _min?: JobListingLocationMinAggregateInputType + _max?: JobListingLocationMaxAggregateInputType +} + +export type JobListingLocationGroupByOutputType = { + name: string + createdAt: Date + jobListingId: string + _count: JobListingLocationCountAggregateOutputType | null + _min: JobListingLocationMinAggregateOutputType | null + _max: JobListingLocationMaxAggregateOutputType | null +} + +type GetJobListingLocationGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof JobListingLocationGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type JobListingLocationWhereInput = { + AND?: Prisma.JobListingLocationWhereInput | Prisma.JobListingLocationWhereInput[] + OR?: Prisma.JobListingLocationWhereInput[] + NOT?: Prisma.JobListingLocationWhereInput | Prisma.JobListingLocationWhereInput[] + name?: Prisma.StringFilter<"JobListingLocation"> | string + createdAt?: Prisma.DateTimeFilter<"JobListingLocation"> | Date | string + jobListingId?: Prisma.StringFilter<"JobListingLocation"> | string + jobListing?: Prisma.XOR +} + +export type JobListingLocationOrderByWithRelationInput = { + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + jobListingId?: Prisma.SortOrder + jobListing?: Prisma.JobListingOrderByWithRelationInput +} + +export type JobListingLocationWhereUniqueInput = Prisma.AtLeast<{ + name_jobListingId?: Prisma.JobListingLocationNameJobListingIdCompoundUniqueInput + AND?: Prisma.JobListingLocationWhereInput | Prisma.JobListingLocationWhereInput[] + OR?: Prisma.JobListingLocationWhereInput[] + NOT?: Prisma.JobListingLocationWhereInput | Prisma.JobListingLocationWhereInput[] + name?: Prisma.StringFilter<"JobListingLocation"> | string + createdAt?: Prisma.DateTimeFilter<"JobListingLocation"> | Date | string + jobListingId?: Prisma.StringFilter<"JobListingLocation"> | string + jobListing?: Prisma.XOR +}, "name_jobListingId"> + +export type JobListingLocationOrderByWithAggregationInput = { + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + jobListingId?: Prisma.SortOrder + _count?: Prisma.JobListingLocationCountOrderByAggregateInput + _max?: Prisma.JobListingLocationMaxOrderByAggregateInput + _min?: Prisma.JobListingLocationMinOrderByAggregateInput +} + +export type JobListingLocationScalarWhereWithAggregatesInput = { + AND?: Prisma.JobListingLocationScalarWhereWithAggregatesInput | Prisma.JobListingLocationScalarWhereWithAggregatesInput[] + OR?: Prisma.JobListingLocationScalarWhereWithAggregatesInput[] + NOT?: Prisma.JobListingLocationScalarWhereWithAggregatesInput | Prisma.JobListingLocationScalarWhereWithAggregatesInput[] + name?: Prisma.StringWithAggregatesFilter<"JobListingLocation"> | string + createdAt?: Prisma.DateTimeWithAggregatesFilter<"JobListingLocation"> | Date | string + jobListingId?: Prisma.StringWithAggregatesFilter<"JobListingLocation"> | string +} + +export type JobListingLocationCreateInput = { + name: string + createdAt?: Date | string + jobListing: Prisma.JobListingCreateNestedOneWithoutLocationsInput +} + +export type JobListingLocationUncheckedCreateInput = { + name: string + createdAt?: Date | string + jobListingId: string +} + +export type JobListingLocationUpdateInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + jobListing?: Prisma.JobListingUpdateOneRequiredWithoutLocationsNestedInput +} + +export type JobListingLocationUncheckedUpdateInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + jobListingId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type JobListingLocationCreateManyInput = { + name: string + createdAt?: Date | string + jobListingId: string +} + +export type JobListingLocationUpdateManyMutationInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type JobListingLocationUncheckedUpdateManyInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + jobListingId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type JobListingLocationListRelationFilter = { + every?: Prisma.JobListingLocationWhereInput + some?: Prisma.JobListingLocationWhereInput + none?: Prisma.JobListingLocationWhereInput +} + +export type JobListingLocationOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type JobListingLocationNameJobListingIdCompoundUniqueInput = { + name: string + jobListingId: string +} + +export type JobListingLocationCountOrderByAggregateInput = { + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + jobListingId?: Prisma.SortOrder +} + +export type JobListingLocationMaxOrderByAggregateInput = { + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + jobListingId?: Prisma.SortOrder +} + +export type JobListingLocationMinOrderByAggregateInput = { + name?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + jobListingId?: Prisma.SortOrder +} + +export type JobListingLocationCreateNestedManyWithoutJobListingInput = { + create?: Prisma.XOR | Prisma.JobListingLocationCreateWithoutJobListingInput[] | Prisma.JobListingLocationUncheckedCreateWithoutJobListingInput[] + connectOrCreate?: Prisma.JobListingLocationCreateOrConnectWithoutJobListingInput | Prisma.JobListingLocationCreateOrConnectWithoutJobListingInput[] + createMany?: Prisma.JobListingLocationCreateManyJobListingInputEnvelope + connect?: Prisma.JobListingLocationWhereUniqueInput | Prisma.JobListingLocationWhereUniqueInput[] +} + +export type JobListingLocationUncheckedCreateNestedManyWithoutJobListingInput = { + create?: Prisma.XOR | Prisma.JobListingLocationCreateWithoutJobListingInput[] | Prisma.JobListingLocationUncheckedCreateWithoutJobListingInput[] + connectOrCreate?: Prisma.JobListingLocationCreateOrConnectWithoutJobListingInput | Prisma.JobListingLocationCreateOrConnectWithoutJobListingInput[] + createMany?: Prisma.JobListingLocationCreateManyJobListingInputEnvelope + connect?: Prisma.JobListingLocationWhereUniqueInput | Prisma.JobListingLocationWhereUniqueInput[] +} + +export type JobListingLocationUpdateManyWithoutJobListingNestedInput = { + create?: Prisma.XOR | Prisma.JobListingLocationCreateWithoutJobListingInput[] | Prisma.JobListingLocationUncheckedCreateWithoutJobListingInput[] + connectOrCreate?: Prisma.JobListingLocationCreateOrConnectWithoutJobListingInput | Prisma.JobListingLocationCreateOrConnectWithoutJobListingInput[] + upsert?: Prisma.JobListingLocationUpsertWithWhereUniqueWithoutJobListingInput | Prisma.JobListingLocationUpsertWithWhereUniqueWithoutJobListingInput[] + createMany?: Prisma.JobListingLocationCreateManyJobListingInputEnvelope + set?: Prisma.JobListingLocationWhereUniqueInput | Prisma.JobListingLocationWhereUniqueInput[] + disconnect?: Prisma.JobListingLocationWhereUniqueInput | Prisma.JobListingLocationWhereUniqueInput[] + delete?: Prisma.JobListingLocationWhereUniqueInput | Prisma.JobListingLocationWhereUniqueInput[] + connect?: Prisma.JobListingLocationWhereUniqueInput | Prisma.JobListingLocationWhereUniqueInput[] + update?: Prisma.JobListingLocationUpdateWithWhereUniqueWithoutJobListingInput | Prisma.JobListingLocationUpdateWithWhereUniqueWithoutJobListingInput[] + updateMany?: Prisma.JobListingLocationUpdateManyWithWhereWithoutJobListingInput | Prisma.JobListingLocationUpdateManyWithWhereWithoutJobListingInput[] + deleteMany?: Prisma.JobListingLocationScalarWhereInput | Prisma.JobListingLocationScalarWhereInput[] +} + +export type JobListingLocationUncheckedUpdateManyWithoutJobListingNestedInput = { + create?: Prisma.XOR | Prisma.JobListingLocationCreateWithoutJobListingInput[] | Prisma.JobListingLocationUncheckedCreateWithoutJobListingInput[] + connectOrCreate?: Prisma.JobListingLocationCreateOrConnectWithoutJobListingInput | Prisma.JobListingLocationCreateOrConnectWithoutJobListingInput[] + upsert?: Prisma.JobListingLocationUpsertWithWhereUniqueWithoutJobListingInput | Prisma.JobListingLocationUpsertWithWhereUniqueWithoutJobListingInput[] + createMany?: Prisma.JobListingLocationCreateManyJobListingInputEnvelope + set?: Prisma.JobListingLocationWhereUniqueInput | Prisma.JobListingLocationWhereUniqueInput[] + disconnect?: Prisma.JobListingLocationWhereUniqueInput | Prisma.JobListingLocationWhereUniqueInput[] + delete?: Prisma.JobListingLocationWhereUniqueInput | Prisma.JobListingLocationWhereUniqueInput[] + connect?: Prisma.JobListingLocationWhereUniqueInput | Prisma.JobListingLocationWhereUniqueInput[] + update?: Prisma.JobListingLocationUpdateWithWhereUniqueWithoutJobListingInput | Prisma.JobListingLocationUpdateWithWhereUniqueWithoutJobListingInput[] + updateMany?: Prisma.JobListingLocationUpdateManyWithWhereWithoutJobListingInput | Prisma.JobListingLocationUpdateManyWithWhereWithoutJobListingInput[] + deleteMany?: Prisma.JobListingLocationScalarWhereInput | Prisma.JobListingLocationScalarWhereInput[] +} + +export type JobListingLocationCreateWithoutJobListingInput = { + name: string + createdAt?: Date | string +} + +export type JobListingLocationUncheckedCreateWithoutJobListingInput = { + name: string + createdAt?: Date | string +} + +export type JobListingLocationCreateOrConnectWithoutJobListingInput = { + where: Prisma.JobListingLocationWhereUniqueInput + create: Prisma.XOR +} + +export type JobListingLocationCreateManyJobListingInputEnvelope = { + data: Prisma.JobListingLocationCreateManyJobListingInput | Prisma.JobListingLocationCreateManyJobListingInput[] + skipDuplicates?: boolean +} + +export type JobListingLocationUpsertWithWhereUniqueWithoutJobListingInput = { + where: Prisma.JobListingLocationWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type JobListingLocationUpdateWithWhereUniqueWithoutJobListingInput = { + where: Prisma.JobListingLocationWhereUniqueInput + data: Prisma.XOR +} + +export type JobListingLocationUpdateManyWithWhereWithoutJobListingInput = { + where: Prisma.JobListingLocationScalarWhereInput + data: Prisma.XOR +} + +export type JobListingLocationScalarWhereInput = { + AND?: Prisma.JobListingLocationScalarWhereInput | Prisma.JobListingLocationScalarWhereInput[] + OR?: Prisma.JobListingLocationScalarWhereInput[] + NOT?: Prisma.JobListingLocationScalarWhereInput | Prisma.JobListingLocationScalarWhereInput[] + name?: Prisma.StringFilter<"JobListingLocation"> | string + createdAt?: Prisma.DateTimeFilter<"JobListingLocation"> | Date | string + jobListingId?: Prisma.StringFilter<"JobListingLocation"> | string +} + +export type JobListingLocationCreateManyJobListingInput = { + name: string + createdAt?: Date | string +} + +export type JobListingLocationUpdateWithoutJobListingInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type JobListingLocationUncheckedUpdateWithoutJobListingInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type JobListingLocationUncheckedUpdateManyWithoutJobListingInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + + + +export type JobListingLocationSelect = runtime.Types.Extensions.GetSelect<{ + name?: boolean + createdAt?: boolean + jobListingId?: boolean + jobListing?: boolean | Prisma.JobListingDefaultArgs +}, ExtArgs["result"]["jobListingLocation"]> + +export type JobListingLocationSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + name?: boolean + createdAt?: boolean + jobListingId?: boolean + jobListing?: boolean | Prisma.JobListingDefaultArgs +}, ExtArgs["result"]["jobListingLocation"]> + +export type JobListingLocationSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + name?: boolean + createdAt?: boolean + jobListingId?: boolean + jobListing?: boolean | Prisma.JobListingDefaultArgs +}, ExtArgs["result"]["jobListingLocation"]> + +export type JobListingLocationSelectScalar = { + name?: boolean + createdAt?: boolean + jobListingId?: boolean +} + +export type JobListingLocationOmit = runtime.Types.Extensions.GetOmit<"name" | "createdAt" | "jobListingId", ExtArgs["result"]["jobListingLocation"]> +export type JobListingLocationInclude = { + jobListing?: boolean | Prisma.JobListingDefaultArgs +} +export type JobListingLocationIncludeCreateManyAndReturn = { + jobListing?: boolean | Prisma.JobListingDefaultArgs +} +export type JobListingLocationIncludeUpdateManyAndReturn = { + jobListing?: boolean | Prisma.JobListingDefaultArgs +} + +export type $JobListingLocationPayload = { + name: "JobListingLocation" + objects: { + jobListing: Prisma.$JobListingPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + name: string + createdAt: Date + jobListingId: string + }, ExtArgs["result"]["jobListingLocation"]> + composites: {} +} + +export type JobListingLocationGetPayload = runtime.Types.Result.GetResult + +export type JobListingLocationCountArgs = + Omit & { + select?: JobListingLocationCountAggregateInputType | true + } + +export interface JobListingLocationDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['JobListingLocation'], meta: { name: 'JobListingLocation' } } + /** + * Find zero or one JobListingLocation that matches the filter. + * @param {JobListingLocationFindUniqueArgs} args - Arguments to find a JobListingLocation + * @example + * // Get one JobListingLocation + * const jobListingLocation = await prisma.jobListingLocation.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__JobListingLocationClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one JobListingLocation that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {JobListingLocationFindUniqueOrThrowArgs} args - Arguments to find a JobListingLocation + * @example + * // Get one JobListingLocation + * const jobListingLocation = await prisma.jobListingLocation.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__JobListingLocationClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first JobListingLocation 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 {JobListingLocationFindFirstArgs} args - Arguments to find a JobListingLocation + * @example + * // Get one JobListingLocation + * const jobListingLocation = await prisma.jobListingLocation.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__JobListingLocationClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first JobListingLocation 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 {JobListingLocationFindFirstOrThrowArgs} args - Arguments to find a JobListingLocation + * @example + * // Get one JobListingLocation + * const jobListingLocation = await prisma.jobListingLocation.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__JobListingLocationClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more JobListingLocations 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 {JobListingLocationFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all JobListingLocations + * const jobListingLocations = await prisma.jobListingLocation.findMany() + * + * // Get first 10 JobListingLocations + * const jobListingLocations = await prisma.jobListingLocation.findMany({ take: 10 }) + * + * // Only select the `name` + * const jobListingLocationWithNameOnly = await prisma.jobListingLocation.findMany({ select: { name: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a JobListingLocation. + * @param {JobListingLocationCreateArgs} args - Arguments to create a JobListingLocation. + * @example + * // Create one JobListingLocation + * const JobListingLocation = await prisma.jobListingLocation.create({ + * data: { + * // ... data to create a JobListingLocation + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__JobListingLocationClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many JobListingLocations. + * @param {JobListingLocationCreateManyArgs} args - Arguments to create many JobListingLocations. + * @example + * // Create many JobListingLocations + * const jobListingLocation = await prisma.jobListingLocation.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many JobListingLocations and returns the data saved in the database. + * @param {JobListingLocationCreateManyAndReturnArgs} args - Arguments to create many JobListingLocations. + * @example + * // Create many JobListingLocations + * const jobListingLocation = await prisma.jobListingLocation.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many JobListingLocations and only return the `name` + * const jobListingLocationWithNameOnly = await prisma.jobListingLocation.createManyAndReturn({ + * select: { name: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a JobListingLocation. + * @param {JobListingLocationDeleteArgs} args - Arguments to delete one JobListingLocation. + * @example + * // Delete one JobListingLocation + * const JobListingLocation = await prisma.jobListingLocation.delete({ + * where: { + * // ... filter to delete one JobListingLocation + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__JobListingLocationClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one JobListingLocation. + * @param {JobListingLocationUpdateArgs} args - Arguments to update one JobListingLocation. + * @example + * // Update one JobListingLocation + * const jobListingLocation = await prisma.jobListingLocation.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__JobListingLocationClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more JobListingLocations. + * @param {JobListingLocationDeleteManyArgs} args - Arguments to filter JobListingLocations to delete. + * @example + * // Delete a few JobListingLocations + * const { count } = await prisma.jobListingLocation.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more JobListingLocations. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {JobListingLocationUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many JobListingLocations + * const jobListingLocation = await prisma.jobListingLocation.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more JobListingLocations and returns the data updated in the database. + * @param {JobListingLocationUpdateManyAndReturnArgs} args - Arguments to update many JobListingLocations. + * @example + * // Update many JobListingLocations + * const jobListingLocation = await prisma.jobListingLocation.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more JobListingLocations and only return the `name` + * const jobListingLocationWithNameOnly = await prisma.jobListingLocation.updateManyAndReturn({ + * select: { name: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one JobListingLocation. + * @param {JobListingLocationUpsertArgs} args - Arguments to update or create a JobListingLocation. + * @example + * // Update or create a JobListingLocation + * const jobListingLocation = await prisma.jobListingLocation.upsert({ + * create: { + * // ... data to create a JobListingLocation + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the JobListingLocation we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__JobListingLocationClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of JobListingLocations. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {JobListingLocationCountArgs} args - Arguments to filter JobListingLocations to count. + * @example + * // Count the number of JobListingLocations + * const count = await prisma.jobListingLocation.count({ + * where: { + * // ... the filter for the JobListingLocations 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 JobListingLocation. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {JobListingLocationAggregateArgs} 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 JobListingLocation. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {JobListingLocationGroupByArgs} 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 JobListingLocationGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: JobListingLocationGroupByArgs['orderBy'] } + : { orderBy?: JobListingLocationGroupByArgs['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 ? GetJobListingLocationGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the JobListingLocation model + */ +readonly fields: JobListingLocationFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for JobListingLocation. + * 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__JobListingLocationClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + jobListing = {}>(args?: Prisma.Subset>): Prisma.Prisma__JobListingClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * 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 JobListingLocation model + */ +export interface JobListingLocationFieldRefs { + readonly name: Prisma.FieldRef<"JobListingLocation", 'String'> + readonly createdAt: Prisma.FieldRef<"JobListingLocation", 'DateTime'> + readonly jobListingId: Prisma.FieldRef<"JobListingLocation", 'String'> +} + + +// Custom InputTypes +/** + * JobListingLocation findUnique + */ +export type JobListingLocationFindUniqueArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelect | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationInclude | null + /** + * Filter, which JobListingLocation to fetch. + */ + where: Prisma.JobListingLocationWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListingLocation findUniqueOrThrow + */ +export type JobListingLocationFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelect | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationInclude | null + /** + * Filter, which JobListingLocation to fetch. + */ + where: Prisma.JobListingLocationWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListingLocation findFirst + */ +export type JobListingLocationFindFirstArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelect | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationInclude | null + /** + * Filter, which JobListingLocation to fetch. + */ + where?: Prisma.JobListingLocationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of JobListingLocations to fetch. + */ + orderBy?: Prisma.JobListingLocationOrderByWithRelationInput | Prisma.JobListingLocationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for JobListingLocations. + */ + cursor?: Prisma.JobListingLocationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` JobListingLocations 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` JobListingLocations. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of JobListingLocations. + */ + distinct?: Prisma.JobListingLocationScalarFieldEnum | Prisma.JobListingLocationScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListingLocation findFirstOrThrow + */ +export type JobListingLocationFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelect | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationInclude | null + /** + * Filter, which JobListingLocation to fetch. + */ + where?: Prisma.JobListingLocationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of JobListingLocations to fetch. + */ + orderBy?: Prisma.JobListingLocationOrderByWithRelationInput | Prisma.JobListingLocationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for JobListingLocations. + */ + cursor?: Prisma.JobListingLocationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` JobListingLocations 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` JobListingLocations. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of JobListingLocations. + */ + distinct?: Prisma.JobListingLocationScalarFieldEnum | Prisma.JobListingLocationScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListingLocation findMany + */ +export type JobListingLocationFindManyArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelect | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationInclude | null + /** + * Filter, which JobListingLocations to fetch. + */ + where?: Prisma.JobListingLocationWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of JobListingLocations to fetch. + */ + orderBy?: Prisma.JobListingLocationOrderByWithRelationInput | Prisma.JobListingLocationOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing JobListingLocations. + */ + cursor?: Prisma.JobListingLocationWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` JobListingLocations 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` JobListingLocations. + */ + skip?: number + distinct?: Prisma.JobListingLocationScalarFieldEnum | Prisma.JobListingLocationScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListingLocation create + */ +export type JobListingLocationCreateArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelect | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationInclude | null + /** + * The data needed to create a JobListingLocation. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListingLocation createMany + */ +export type JobListingLocationCreateManyArgs = { + /** + * The data used to create many JobListingLocations. + */ + data: Prisma.JobListingLocationCreateManyInput | Prisma.JobListingLocationCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * JobListingLocation createManyAndReturn + */ +export type JobListingLocationCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelectCreateManyAndReturn | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * The data used to create many JobListingLocations. + */ + data: Prisma.JobListingLocationCreateManyInput | Prisma.JobListingLocationCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationIncludeCreateManyAndReturn | null +} + +/** + * JobListingLocation update + */ +export type JobListingLocationUpdateArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelect | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationInclude | null + /** + * The data needed to update a JobListingLocation. + */ + data: Prisma.XOR + /** + * Choose, which JobListingLocation to update. + */ + where: Prisma.JobListingLocationWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListingLocation updateMany + */ +export type JobListingLocationUpdateManyArgs = { + /** + * The data used to update JobListingLocations. + */ + data: Prisma.XOR + /** + * Filter which JobListingLocations to update + */ + where?: Prisma.JobListingLocationWhereInput + /** + * Limit how many JobListingLocations to update. + */ + limit?: number +} + +/** + * JobListingLocation updateManyAndReturn + */ +export type JobListingLocationUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * The data used to update JobListingLocations. + */ + data: Prisma.XOR + /** + * Filter which JobListingLocations to update + */ + where?: Prisma.JobListingLocationWhereInput + /** + * Limit how many JobListingLocations to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationIncludeUpdateManyAndReturn | null +} + +/** + * JobListingLocation upsert + */ +export type JobListingLocationUpsertArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelect | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationInclude | null + /** + * The filter to search for the JobListingLocation to update in case it exists. + */ + where: Prisma.JobListingLocationWhereUniqueInput + /** + * In case the JobListingLocation found by the `where` argument doesn't exist, create a new JobListingLocation with this data. + */ + create: Prisma.XOR + /** + * In case the JobListingLocation was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListingLocation delete + */ +export type JobListingLocationDeleteArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelect | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationInclude | null + /** + * Filter which JobListingLocation to delete. + */ + where: Prisma.JobListingLocationWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * JobListingLocation deleteMany + */ +export type JobListingLocationDeleteManyArgs = { + /** + * Filter which JobListingLocations to delete + */ + where?: Prisma.JobListingLocationWhereInput + /** + * Limit how many JobListingLocations to delete. + */ + limit?: number +} + +/** + * JobListingLocation without action + */ +export type JobListingLocationDefaultArgs = { + /** + * Select specific fields to fetch from the JobListingLocation + */ + select?: Prisma.JobListingLocationSelect | null + /** + * Omit specific fields from the JobListingLocation + */ + omit?: Prisma.JobListingLocationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.JobListingLocationInclude | null +} diff --git a/packages/db/generated/prisma/models/Mark.ts b/packages/db/generated/prisma/models/Mark.ts new file mode 100644 index 0000000000..84afa79def --- /dev/null +++ b/packages/db/generated/prisma/models/Mark.ts @@ -0,0 +1,1610 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `Mark` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model Mark + * + */ +export type MarkModel = runtime.Types.Result.DefaultSelection + +export type AggregateMark = { + _count: MarkCountAggregateOutputType | null + _avg: MarkAvgAggregateOutputType | null + _sum: MarkSumAggregateOutputType | null + _min: MarkMinAggregateOutputType | null + _max: MarkMaxAggregateOutputType | null +} + +export type MarkAvgAggregateOutputType = { + duration: number | null + weight: number | null +} + +export type MarkSumAggregateOutputType = { + duration: number | null + weight: number | null +} + +export type MarkMinAggregateOutputType = { + id: string | null + title: string | null + details: string | null + duration: number | null + weight: number | null + type: $Enums.MarkType | null + createdAt: Date | null + updatedAt: Date | null +} + +export type MarkMaxAggregateOutputType = { + id: string | null + title: string | null + details: string | null + duration: number | null + weight: number | null + type: $Enums.MarkType | null + createdAt: Date | null + updatedAt: Date | null +} + +export type MarkCountAggregateOutputType = { + id: number + title: number + details: number + duration: number + weight: number + type: number + createdAt: number + updatedAt: number + _all: number +} + + +export type MarkAvgAggregateInputType = { + duration?: true + weight?: true +} + +export type MarkSumAggregateInputType = { + duration?: true + weight?: true +} + +export type MarkMinAggregateInputType = { + id?: true + title?: true + details?: true + duration?: true + weight?: true + type?: true + createdAt?: true + updatedAt?: true +} + +export type MarkMaxAggregateInputType = { + id?: true + title?: true + details?: true + duration?: true + weight?: true + type?: true + createdAt?: true + updatedAt?: true +} + +export type MarkCountAggregateInputType = { + id?: true + title?: true + details?: true + duration?: true + weight?: true + type?: true + createdAt?: true + updatedAt?: true + _all?: true +} + +export type MarkAggregateArgs = { + /** + * Filter which Mark to aggregate. + */ + where?: Prisma.MarkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Marks to fetch. + */ + orderBy?: Prisma.MarkOrderByWithRelationInput | Prisma.MarkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.MarkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Marks 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` Marks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Marks + **/ + _count?: true | MarkCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: MarkAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: MarkSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MarkMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MarkMaxAggregateInputType +} + +export type GetMarkAggregateType = { + [P in keyof T & keyof AggregateMark]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type MarkGroupByArgs = { + where?: Prisma.MarkWhereInput + orderBy?: Prisma.MarkOrderByWithAggregationInput | Prisma.MarkOrderByWithAggregationInput[] + by: Prisma.MarkScalarFieldEnum[] | Prisma.MarkScalarFieldEnum + having?: Prisma.MarkScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MarkCountAggregateInputType | true + _avg?: MarkAvgAggregateInputType + _sum?: MarkSumAggregateInputType + _min?: MarkMinAggregateInputType + _max?: MarkMaxAggregateInputType +} + +export type MarkGroupByOutputType = { + id: string + title: string + details: string | null + duration: number + weight: number + type: $Enums.MarkType + createdAt: Date + updatedAt: Date + _count: MarkCountAggregateOutputType | null + _avg: MarkAvgAggregateOutputType | null + _sum: MarkSumAggregateOutputType | null + _min: MarkMinAggregateOutputType | null + _max: MarkMaxAggregateOutputType | null +} + +type GetMarkGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof MarkGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type MarkWhereInput = { + AND?: Prisma.MarkWhereInput | Prisma.MarkWhereInput[] + OR?: Prisma.MarkWhereInput[] + NOT?: Prisma.MarkWhereInput | Prisma.MarkWhereInput[] + id?: Prisma.StringFilter<"Mark"> | string + title?: Prisma.StringFilter<"Mark"> | string + details?: Prisma.StringNullableFilter<"Mark"> | string | null + duration?: Prisma.IntFilter<"Mark"> | number + weight?: Prisma.IntFilter<"Mark"> | number + type?: Prisma.EnumMarkTypeFilter<"Mark"> | $Enums.MarkType + createdAt?: Prisma.DateTimeFilter<"Mark"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Mark"> | Date | string + users?: Prisma.PersonalMarkListRelationFilter + groups?: Prisma.MarkGroupListRelationFilter +} + +export type MarkOrderByWithRelationInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + details?: Prisma.SortOrderInput | Prisma.SortOrder + duration?: Prisma.SortOrder + weight?: Prisma.SortOrder + type?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + users?: Prisma.PersonalMarkOrderByRelationAggregateInput + groups?: Prisma.MarkGroupOrderByRelationAggregateInput +} + +export type MarkWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.MarkWhereInput | Prisma.MarkWhereInput[] + OR?: Prisma.MarkWhereInput[] + NOT?: Prisma.MarkWhereInput | Prisma.MarkWhereInput[] + title?: Prisma.StringFilter<"Mark"> | string + details?: Prisma.StringNullableFilter<"Mark"> | string | null + duration?: Prisma.IntFilter<"Mark"> | number + weight?: Prisma.IntFilter<"Mark"> | number + type?: Prisma.EnumMarkTypeFilter<"Mark"> | $Enums.MarkType + createdAt?: Prisma.DateTimeFilter<"Mark"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Mark"> | Date | string + users?: Prisma.PersonalMarkListRelationFilter + groups?: Prisma.MarkGroupListRelationFilter +}, "id"> + +export type MarkOrderByWithAggregationInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + details?: Prisma.SortOrderInput | Prisma.SortOrder + duration?: Prisma.SortOrder + weight?: Prisma.SortOrder + type?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.MarkCountOrderByAggregateInput + _avg?: Prisma.MarkAvgOrderByAggregateInput + _max?: Prisma.MarkMaxOrderByAggregateInput + _min?: Prisma.MarkMinOrderByAggregateInput + _sum?: Prisma.MarkSumOrderByAggregateInput +} + +export type MarkScalarWhereWithAggregatesInput = { + AND?: Prisma.MarkScalarWhereWithAggregatesInput | Prisma.MarkScalarWhereWithAggregatesInput[] + OR?: Prisma.MarkScalarWhereWithAggregatesInput[] + NOT?: Prisma.MarkScalarWhereWithAggregatesInput | Prisma.MarkScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"Mark"> | string + title?: Prisma.StringWithAggregatesFilter<"Mark"> | string + details?: Prisma.StringNullableWithAggregatesFilter<"Mark"> | string | null + duration?: Prisma.IntWithAggregatesFilter<"Mark"> | number + weight?: Prisma.IntWithAggregatesFilter<"Mark"> | number + type?: Prisma.EnumMarkTypeWithAggregatesFilter<"Mark"> | $Enums.MarkType + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Mark"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Mark"> | Date | string +} + +export type MarkCreateInput = { + id?: string + title: string + details?: string | null + duration: number + weight: number + type?: $Enums.MarkType + createdAt?: Date | string + updatedAt?: Date | string + users?: Prisma.PersonalMarkCreateNestedManyWithoutMarkInput + groups?: Prisma.MarkGroupCreateNestedManyWithoutMarkInput +} + +export type MarkUncheckedCreateInput = { + id?: string + title: string + details?: string | null + duration: number + weight: number + type?: $Enums.MarkType + createdAt?: Date | string + updatedAt?: Date | string + users?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutMarkInput + groups?: Prisma.MarkGroupUncheckedCreateNestedManyWithoutMarkInput +} + +export type MarkUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + duration?: Prisma.IntFieldUpdateOperationsInput | number + weight?: Prisma.IntFieldUpdateOperationsInput | number + type?: Prisma.EnumMarkTypeFieldUpdateOperationsInput | $Enums.MarkType + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + users?: Prisma.PersonalMarkUpdateManyWithoutMarkNestedInput + groups?: Prisma.MarkGroupUpdateManyWithoutMarkNestedInput +} + +export type MarkUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + duration?: Prisma.IntFieldUpdateOperationsInput | number + weight?: Prisma.IntFieldUpdateOperationsInput | number + type?: Prisma.EnumMarkTypeFieldUpdateOperationsInput | $Enums.MarkType + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + users?: Prisma.PersonalMarkUncheckedUpdateManyWithoutMarkNestedInput + groups?: Prisma.MarkGroupUncheckedUpdateManyWithoutMarkNestedInput +} + +export type MarkCreateManyInput = { + id?: string + title: string + details?: string | null + duration: number + weight: number + type?: $Enums.MarkType + createdAt?: Date | string + updatedAt?: Date | string +} + +export type MarkUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + duration?: Prisma.IntFieldUpdateOperationsInput | number + weight?: Prisma.IntFieldUpdateOperationsInput | number + type?: Prisma.EnumMarkTypeFieldUpdateOperationsInput | $Enums.MarkType + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type MarkUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + duration?: Prisma.IntFieldUpdateOperationsInput | number + weight?: Prisma.IntFieldUpdateOperationsInput | number + type?: Prisma.EnumMarkTypeFieldUpdateOperationsInput | $Enums.MarkType + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type MarkCountOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + details?: Prisma.SortOrder + duration?: Prisma.SortOrder + weight?: Prisma.SortOrder + type?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type MarkAvgOrderByAggregateInput = { + duration?: Prisma.SortOrder + weight?: Prisma.SortOrder +} + +export type MarkMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + details?: Prisma.SortOrder + duration?: Prisma.SortOrder + weight?: Prisma.SortOrder + type?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type MarkMinOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + details?: Prisma.SortOrder + duration?: Prisma.SortOrder + weight?: Prisma.SortOrder + type?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type MarkSumOrderByAggregateInput = { + duration?: Prisma.SortOrder + weight?: Prisma.SortOrder +} + +export type MarkScalarRelationFilter = { + is?: Prisma.MarkWhereInput + isNot?: Prisma.MarkWhereInput +} + +export type EnumMarkTypeFieldUpdateOperationsInput = { + set?: $Enums.MarkType +} + +export type MarkCreateNestedOneWithoutGroupsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.MarkCreateOrConnectWithoutGroupsInput + connect?: Prisma.MarkWhereUniqueInput +} + +export type MarkUpdateOneRequiredWithoutGroupsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.MarkCreateOrConnectWithoutGroupsInput + upsert?: Prisma.MarkUpsertWithoutGroupsInput + connect?: Prisma.MarkWhereUniqueInput + update?: Prisma.XOR, Prisma.MarkUncheckedUpdateWithoutGroupsInput> +} + +export type MarkCreateNestedOneWithoutUsersInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.MarkCreateOrConnectWithoutUsersInput + connect?: Prisma.MarkWhereUniqueInput +} + +export type MarkUpdateOneRequiredWithoutUsersNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.MarkCreateOrConnectWithoutUsersInput + upsert?: Prisma.MarkUpsertWithoutUsersInput + connect?: Prisma.MarkWhereUniqueInput + update?: Prisma.XOR, Prisma.MarkUncheckedUpdateWithoutUsersInput> +} + +export type MarkCreateWithoutGroupsInput = { + id?: string + title: string + details?: string | null + duration: number + weight: number + type?: $Enums.MarkType + createdAt?: Date | string + updatedAt?: Date | string + users?: Prisma.PersonalMarkCreateNestedManyWithoutMarkInput +} + +export type MarkUncheckedCreateWithoutGroupsInput = { + id?: string + title: string + details?: string | null + duration: number + weight: number + type?: $Enums.MarkType + createdAt?: Date | string + updatedAt?: Date | string + users?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutMarkInput +} + +export type MarkCreateOrConnectWithoutGroupsInput = { + where: Prisma.MarkWhereUniqueInput + create: Prisma.XOR +} + +export type MarkUpsertWithoutGroupsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.MarkWhereInput +} + +export type MarkUpdateToOneWithWhereWithoutGroupsInput = { + where?: Prisma.MarkWhereInput + data: Prisma.XOR +} + +export type MarkUpdateWithoutGroupsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + duration?: Prisma.IntFieldUpdateOperationsInput | number + weight?: Prisma.IntFieldUpdateOperationsInput | number + type?: Prisma.EnumMarkTypeFieldUpdateOperationsInput | $Enums.MarkType + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + users?: Prisma.PersonalMarkUpdateManyWithoutMarkNestedInput +} + +export type MarkUncheckedUpdateWithoutGroupsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + duration?: Prisma.IntFieldUpdateOperationsInput | number + weight?: Prisma.IntFieldUpdateOperationsInput | number + type?: Prisma.EnumMarkTypeFieldUpdateOperationsInput | $Enums.MarkType + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + users?: Prisma.PersonalMarkUncheckedUpdateManyWithoutMarkNestedInput +} + +export type MarkCreateWithoutUsersInput = { + id?: string + title: string + details?: string | null + duration: number + weight: number + type?: $Enums.MarkType + createdAt?: Date | string + updatedAt?: Date | string + groups?: Prisma.MarkGroupCreateNestedManyWithoutMarkInput +} + +export type MarkUncheckedCreateWithoutUsersInput = { + id?: string + title: string + details?: string | null + duration: number + weight: number + type?: $Enums.MarkType + createdAt?: Date | string + updatedAt?: Date | string + groups?: Prisma.MarkGroupUncheckedCreateNestedManyWithoutMarkInput +} + +export type MarkCreateOrConnectWithoutUsersInput = { + where: Prisma.MarkWhereUniqueInput + create: Prisma.XOR +} + +export type MarkUpsertWithoutUsersInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.MarkWhereInput +} + +export type MarkUpdateToOneWithWhereWithoutUsersInput = { + where?: Prisma.MarkWhereInput + data: Prisma.XOR +} + +export type MarkUpdateWithoutUsersInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + duration?: Prisma.IntFieldUpdateOperationsInput | number + weight?: Prisma.IntFieldUpdateOperationsInput | number + type?: Prisma.EnumMarkTypeFieldUpdateOperationsInput | $Enums.MarkType + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + groups?: Prisma.MarkGroupUpdateManyWithoutMarkNestedInput +} + +export type MarkUncheckedUpdateWithoutUsersInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + details?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + duration?: Prisma.IntFieldUpdateOperationsInput | number + weight?: Prisma.IntFieldUpdateOperationsInput | number + type?: Prisma.EnumMarkTypeFieldUpdateOperationsInput | $Enums.MarkType + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + groups?: Prisma.MarkGroupUncheckedUpdateManyWithoutMarkNestedInput +} + + +/** + * Count Type MarkCountOutputType + */ + +export type MarkCountOutputType = { + users: number + groups: number +} + +export type MarkCountOutputTypeSelect = { + users?: boolean | MarkCountOutputTypeCountUsersArgs + groups?: boolean | MarkCountOutputTypeCountGroupsArgs +} + +/** + * MarkCountOutputType without action + */ +export type MarkCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the MarkCountOutputType + */ + select?: Prisma.MarkCountOutputTypeSelect | null +} + +/** + * MarkCountOutputType without action + */ +export type MarkCountOutputTypeCountUsersArgs = { + where?: Prisma.PersonalMarkWhereInput +} + +/** + * MarkCountOutputType without action + */ +export type MarkCountOutputTypeCountGroupsArgs = { + where?: Prisma.MarkGroupWhereInput +} + + +export type MarkSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + details?: boolean + duration?: boolean + weight?: boolean + type?: boolean + createdAt?: boolean + updatedAt?: boolean + users?: boolean | Prisma.Mark$usersArgs + groups?: boolean | Prisma.Mark$groupsArgs + _count?: boolean | Prisma.MarkCountOutputTypeDefaultArgs +}, ExtArgs["result"]["mark"]> + +export type MarkSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + details?: boolean + duration?: boolean + weight?: boolean + type?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["mark"]> + +export type MarkSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + details?: boolean + duration?: boolean + weight?: boolean + type?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["mark"]> + +export type MarkSelectScalar = { + id?: boolean + title?: boolean + details?: boolean + duration?: boolean + weight?: boolean + type?: boolean + createdAt?: boolean + updatedAt?: boolean +} + +export type MarkOmit = runtime.Types.Extensions.GetOmit<"id" | "title" | "details" | "duration" | "weight" | "type" | "createdAt" | "updatedAt", ExtArgs["result"]["mark"]> +export type MarkInclude = { + users?: boolean | Prisma.Mark$usersArgs + groups?: boolean | Prisma.Mark$groupsArgs + _count?: boolean | Prisma.MarkCountOutputTypeDefaultArgs +} +export type MarkIncludeCreateManyAndReturn = {} +export type MarkIncludeUpdateManyAndReturn = {} + +export type $MarkPayload = { + name: "Mark" + objects: { + users: Prisma.$PersonalMarkPayload[] + groups: Prisma.$MarkGroupPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + title: string + details: string | null + /** + * Duration in days + */ + duration: number + weight: number + type: $Enums.MarkType + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["mark"]> + composites: {} +} + +export type MarkGetPayload = runtime.Types.Result.GetResult + +export type MarkCountArgs = + Omit & { + select?: MarkCountAggregateInputType | true + } + +export interface MarkDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Mark'], meta: { name: 'Mark' } } + /** + * Find zero or one Mark that matches the filter. + * @param {MarkFindUniqueArgs} args - Arguments to find a Mark + * @example + * // Get one Mark + * const mark = await prisma.mark.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__MarkClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Mark that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {MarkFindUniqueOrThrowArgs} args - Arguments to find a Mark + * @example + * // Get one Mark + * const mark = await prisma.mark.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__MarkClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Mark 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 {MarkFindFirstArgs} args - Arguments to find a Mark + * @example + * // Get one Mark + * const mark = await prisma.mark.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__MarkClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Mark 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 {MarkFindFirstOrThrowArgs} args - Arguments to find a Mark + * @example + * // Get one Mark + * const mark = await prisma.mark.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__MarkClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Marks 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 {MarkFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Marks + * const marks = await prisma.mark.findMany() + * + * // Get first 10 Marks + * const marks = await prisma.mark.findMany({ take: 10 }) + * + * // Only select the `id` + * const markWithIdOnly = await prisma.mark.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Mark. + * @param {MarkCreateArgs} args - Arguments to create a Mark. + * @example + * // Create one Mark + * const Mark = await prisma.mark.create({ + * data: { + * // ... data to create a Mark + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__MarkClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Marks. + * @param {MarkCreateManyArgs} args - Arguments to create many Marks. + * @example + * // Create many Marks + * const mark = await prisma.mark.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many Marks and returns the data saved in the database. + * @param {MarkCreateManyAndReturnArgs} args - Arguments to create many Marks. + * @example + * // Create many Marks + * const mark = await prisma.mark.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Marks and only return the `id` + * const markWithIdOnly = await prisma.mark.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a Mark. + * @param {MarkDeleteArgs} args - Arguments to delete one Mark. + * @example + * // Delete one Mark + * const Mark = await prisma.mark.delete({ + * where: { + * // ... filter to delete one Mark + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__MarkClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Mark. + * @param {MarkUpdateArgs} args - Arguments to update one Mark. + * @example + * // Update one Mark + * const mark = await prisma.mark.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__MarkClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Marks. + * @param {MarkDeleteManyArgs} args - Arguments to filter Marks to delete. + * @example + * // Delete a few Marks + * const { count } = await prisma.mark.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Marks. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MarkUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Marks + * const mark = await prisma.mark.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Marks and returns the data updated in the database. + * @param {MarkUpdateManyAndReturnArgs} args - Arguments to update many Marks. + * @example + * // Update many Marks + * const mark = await prisma.mark.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Marks and only return the `id` + * const markWithIdOnly = await prisma.mark.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one Mark. + * @param {MarkUpsertArgs} args - Arguments to update or create a Mark. + * @example + * // Update or create a Mark + * const mark = await prisma.mark.upsert({ + * create: { + * // ... data to create a Mark + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Mark we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__MarkClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of Marks. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MarkCountArgs} args - Arguments to filter Marks to count. + * @example + * // Count the number of Marks + * const count = await prisma.mark.count({ + * where: { + * // ... the filter for the Marks 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 Mark. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MarkAggregateArgs} 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 Mark. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MarkGroupByArgs} 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 MarkGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: MarkGroupByArgs['orderBy'] } + : { orderBy?: MarkGroupByArgs['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 ? GetMarkGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Mark model + */ +readonly fields: MarkFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for Mark. + * 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__MarkClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + users = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + groups = {}>(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 Mark model + */ +export interface MarkFieldRefs { + readonly id: Prisma.FieldRef<"Mark", 'String'> + readonly title: Prisma.FieldRef<"Mark", 'String'> + readonly details: Prisma.FieldRef<"Mark", 'String'> + readonly duration: Prisma.FieldRef<"Mark", 'Int'> + readonly weight: Prisma.FieldRef<"Mark", 'Int'> + readonly type: Prisma.FieldRef<"Mark", 'MarkType'> + readonly createdAt: Prisma.FieldRef<"Mark", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"Mark", 'DateTime'> +} + + +// Custom InputTypes +/** + * Mark findUnique + */ +export type MarkFindUniqueArgs = { + /** + * Select specific fields to fetch from the Mark + */ + select?: Prisma.MarkSelect | null + /** + * Omit specific fields from the Mark + */ + omit?: Prisma.MarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkInclude | null + /** + * Filter, which Mark to fetch. + */ + where: Prisma.MarkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Mark findUniqueOrThrow + */ +export type MarkFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the Mark + */ + select?: Prisma.MarkSelect | null + /** + * Omit specific fields from the Mark + */ + omit?: Prisma.MarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkInclude | null + /** + * Filter, which Mark to fetch. + */ + where: Prisma.MarkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Mark findFirst + */ +export type MarkFindFirstArgs = { + /** + * Select specific fields to fetch from the Mark + */ + select?: Prisma.MarkSelect | null + /** + * Omit specific fields from the Mark + */ + omit?: Prisma.MarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkInclude | null + /** + * Filter, which Mark to fetch. + */ + where?: Prisma.MarkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Marks to fetch. + */ + orderBy?: Prisma.MarkOrderByWithRelationInput | Prisma.MarkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Marks. + */ + cursor?: Prisma.MarkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Marks 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` Marks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Marks. + */ + distinct?: Prisma.MarkScalarFieldEnum | Prisma.MarkScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Mark findFirstOrThrow + */ +export type MarkFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the Mark + */ + select?: Prisma.MarkSelect | null + /** + * Omit specific fields from the Mark + */ + omit?: Prisma.MarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkInclude | null + /** + * Filter, which Mark to fetch. + */ + where?: Prisma.MarkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Marks to fetch. + */ + orderBy?: Prisma.MarkOrderByWithRelationInput | Prisma.MarkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Marks. + */ + cursor?: Prisma.MarkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Marks 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` Marks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Marks. + */ + distinct?: Prisma.MarkScalarFieldEnum | Prisma.MarkScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Mark findMany + */ +export type MarkFindManyArgs = { + /** + * Select specific fields to fetch from the Mark + */ + select?: Prisma.MarkSelect | null + /** + * Omit specific fields from the Mark + */ + omit?: Prisma.MarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkInclude | null + /** + * Filter, which Marks to fetch. + */ + where?: Prisma.MarkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Marks to fetch. + */ + orderBy?: Prisma.MarkOrderByWithRelationInput | Prisma.MarkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Marks. + */ + cursor?: Prisma.MarkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Marks 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` Marks. + */ + skip?: number + distinct?: Prisma.MarkScalarFieldEnum | Prisma.MarkScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Mark create + */ +export type MarkCreateArgs = { + /** + * Select specific fields to fetch from the Mark + */ + select?: Prisma.MarkSelect | null + /** + * Omit specific fields from the Mark + */ + omit?: Prisma.MarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkInclude | null + /** + * The data needed to create a Mark. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Mark createMany + */ +export type MarkCreateManyArgs = { + /** + * The data used to create many Marks. + */ + data: Prisma.MarkCreateManyInput | Prisma.MarkCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Mark createManyAndReturn + */ +export type MarkCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Mark + */ + select?: Prisma.MarkSelectCreateManyAndReturn | null + /** + * Omit specific fields from the Mark + */ + omit?: Prisma.MarkOmit | null + /** + * The data used to create many Marks. + */ + data: Prisma.MarkCreateManyInput | Prisma.MarkCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Mark update + */ +export type MarkUpdateArgs = { + /** + * Select specific fields to fetch from the Mark + */ + select?: Prisma.MarkSelect | null + /** + * Omit specific fields from the Mark + */ + omit?: Prisma.MarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkInclude | null + /** + * The data needed to update a Mark. + */ + data: Prisma.XOR + /** + * Choose, which Mark to update. + */ + where: Prisma.MarkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Mark updateMany + */ +export type MarkUpdateManyArgs = { + /** + * The data used to update Marks. + */ + data: Prisma.XOR + /** + * Filter which Marks to update + */ + where?: Prisma.MarkWhereInput + /** + * Limit how many Marks to update. + */ + limit?: number +} + +/** + * Mark updateManyAndReturn + */ +export type MarkUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Mark + */ + select?: Prisma.MarkSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the Mark + */ + omit?: Prisma.MarkOmit | null + /** + * The data used to update Marks. + */ + data: Prisma.XOR + /** + * Filter which Marks to update + */ + where?: Prisma.MarkWhereInput + /** + * Limit how many Marks to update. + */ + limit?: number +} + +/** + * Mark upsert + */ +export type MarkUpsertArgs = { + /** + * Select specific fields to fetch from the Mark + */ + select?: Prisma.MarkSelect | null + /** + * Omit specific fields from the Mark + */ + omit?: Prisma.MarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkInclude | null + /** + * The filter to search for the Mark to update in case it exists. + */ + where: Prisma.MarkWhereUniqueInput + /** + * In case the Mark found by the `where` argument doesn't exist, create a new Mark with this data. + */ + create: Prisma.XOR + /** + * In case the Mark was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Mark delete + */ +export type MarkDeleteArgs = { + /** + * Select specific fields to fetch from the Mark + */ + select?: Prisma.MarkSelect | null + /** + * Omit specific fields from the Mark + */ + omit?: Prisma.MarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkInclude | null + /** + * Filter which Mark to delete. + */ + where: Prisma.MarkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Mark deleteMany + */ +export type MarkDeleteManyArgs = { + /** + * Filter which Marks to delete + */ + where?: Prisma.MarkWhereInput + /** + * Limit how many Marks to delete. + */ + limit?: number +} + +/** + * Mark.users + */ +export type Mark$usersArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null + where?: Prisma.PersonalMarkWhereInput + orderBy?: Prisma.PersonalMarkOrderByWithRelationInput | Prisma.PersonalMarkOrderByWithRelationInput[] + cursor?: Prisma.PersonalMarkWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.PersonalMarkScalarFieldEnum | Prisma.PersonalMarkScalarFieldEnum[] +} + +/** + * Mark.groups + */ +export type Mark$groupsArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelect | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupInclude | null + where?: Prisma.MarkGroupWhereInput + orderBy?: Prisma.MarkGroupOrderByWithRelationInput | Prisma.MarkGroupOrderByWithRelationInput[] + cursor?: Prisma.MarkGroupWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.MarkGroupScalarFieldEnum | Prisma.MarkGroupScalarFieldEnum[] +} + +/** + * Mark without action + */ +export type MarkDefaultArgs = { + /** + * Select specific fields to fetch from the Mark + */ + select?: Prisma.MarkSelect | null + /** + * Omit specific fields from the Mark + */ + omit?: Prisma.MarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkInclude | null +} diff --git a/packages/db/generated/prisma/models/MarkGroup.ts b/packages/db/generated/prisma/models/MarkGroup.ts new file mode 100644 index 0000000000..5aa3c5f844 --- /dev/null +++ b/packages/db/generated/prisma/models/MarkGroup.ts @@ -0,0 +1,1353 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `MarkGroup` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model MarkGroup + * + */ +export type MarkGroupModel = runtime.Types.Result.DefaultSelection + +export type AggregateMarkGroup = { + _count: MarkGroupCountAggregateOutputType | null + _min: MarkGroupMinAggregateOutputType | null + _max: MarkGroupMaxAggregateOutputType | null +} + +export type MarkGroupMinAggregateOutputType = { + markId: string | null + groupId: string | null +} + +export type MarkGroupMaxAggregateOutputType = { + markId: string | null + groupId: string | null +} + +export type MarkGroupCountAggregateOutputType = { + markId: number + groupId: number + _all: number +} + + +export type MarkGroupMinAggregateInputType = { + markId?: true + groupId?: true +} + +export type MarkGroupMaxAggregateInputType = { + markId?: true + groupId?: true +} + +export type MarkGroupCountAggregateInputType = { + markId?: true + groupId?: true + _all?: true +} + +export type MarkGroupAggregateArgs = { + /** + * Filter which MarkGroup to aggregate. + */ + where?: Prisma.MarkGroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of MarkGroups to fetch. + */ + orderBy?: Prisma.MarkGroupOrderByWithRelationInput | Prisma.MarkGroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.MarkGroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` MarkGroups 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` MarkGroups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned MarkGroups + **/ + _count?: true | MarkGroupCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MarkGroupMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MarkGroupMaxAggregateInputType +} + +export type GetMarkGroupAggregateType = { + [P in keyof T & keyof AggregateMarkGroup]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type MarkGroupGroupByArgs = { + where?: Prisma.MarkGroupWhereInput + orderBy?: Prisma.MarkGroupOrderByWithAggregationInput | Prisma.MarkGroupOrderByWithAggregationInput[] + by: Prisma.MarkGroupScalarFieldEnum[] | Prisma.MarkGroupScalarFieldEnum + having?: Prisma.MarkGroupScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MarkGroupCountAggregateInputType | true + _min?: MarkGroupMinAggregateInputType + _max?: MarkGroupMaxAggregateInputType +} + +export type MarkGroupGroupByOutputType = { + markId: string + groupId: string + _count: MarkGroupCountAggregateOutputType | null + _min: MarkGroupMinAggregateOutputType | null + _max: MarkGroupMaxAggregateOutputType | null +} + +type GetMarkGroupGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof MarkGroupGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type MarkGroupWhereInput = { + AND?: Prisma.MarkGroupWhereInput | Prisma.MarkGroupWhereInput[] + OR?: Prisma.MarkGroupWhereInput[] + NOT?: Prisma.MarkGroupWhereInput | Prisma.MarkGroupWhereInput[] + markId?: Prisma.StringFilter<"MarkGroup"> | string + groupId?: Prisma.StringFilter<"MarkGroup"> | string + mark?: Prisma.XOR + group?: Prisma.XOR +} + +export type MarkGroupOrderByWithRelationInput = { + markId?: Prisma.SortOrder + groupId?: Prisma.SortOrder + mark?: Prisma.MarkOrderByWithRelationInput + group?: Prisma.GroupOrderByWithRelationInput +} + +export type MarkGroupWhereUniqueInput = Prisma.AtLeast<{ + markId_groupId?: Prisma.MarkGroupMarkIdGroupIdCompoundUniqueInput + AND?: Prisma.MarkGroupWhereInput | Prisma.MarkGroupWhereInput[] + OR?: Prisma.MarkGroupWhereInput[] + NOT?: Prisma.MarkGroupWhereInput | Prisma.MarkGroupWhereInput[] + markId?: Prisma.StringFilter<"MarkGroup"> | string + groupId?: Prisma.StringFilter<"MarkGroup"> | string + mark?: Prisma.XOR + group?: Prisma.XOR +}, "markId_groupId"> + +export type MarkGroupOrderByWithAggregationInput = { + markId?: Prisma.SortOrder + groupId?: Prisma.SortOrder + _count?: Prisma.MarkGroupCountOrderByAggregateInput + _max?: Prisma.MarkGroupMaxOrderByAggregateInput + _min?: Prisma.MarkGroupMinOrderByAggregateInput +} + +export type MarkGroupScalarWhereWithAggregatesInput = { + AND?: Prisma.MarkGroupScalarWhereWithAggregatesInput | Prisma.MarkGroupScalarWhereWithAggregatesInput[] + OR?: Prisma.MarkGroupScalarWhereWithAggregatesInput[] + NOT?: Prisma.MarkGroupScalarWhereWithAggregatesInput | Prisma.MarkGroupScalarWhereWithAggregatesInput[] + markId?: Prisma.StringWithAggregatesFilter<"MarkGroup"> | string + groupId?: Prisma.StringWithAggregatesFilter<"MarkGroup"> | string +} + +export type MarkGroupCreateInput = { + mark: Prisma.MarkCreateNestedOneWithoutGroupsInput + group: Prisma.GroupCreateNestedOneWithoutMarksInput +} + +export type MarkGroupUncheckedCreateInput = { + markId: string + groupId: string +} + +export type MarkGroupUpdateInput = { + mark?: Prisma.MarkUpdateOneRequiredWithoutGroupsNestedInput + group?: Prisma.GroupUpdateOneRequiredWithoutMarksNestedInput +} + +export type MarkGroupUncheckedUpdateInput = { + markId?: Prisma.StringFieldUpdateOperationsInput | string + groupId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type MarkGroupCreateManyInput = { + markId: string + groupId: string +} + +export type MarkGroupUpdateManyMutationInput = { + +} + +export type MarkGroupUncheckedUpdateManyInput = { + markId?: Prisma.StringFieldUpdateOperationsInput | string + groupId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type MarkGroupListRelationFilter = { + every?: Prisma.MarkGroupWhereInput + some?: Prisma.MarkGroupWhereInput + none?: Prisma.MarkGroupWhereInput +} + +export type MarkGroupOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type MarkGroupMarkIdGroupIdCompoundUniqueInput = { + markId: string + groupId: string +} + +export type MarkGroupCountOrderByAggregateInput = { + markId?: Prisma.SortOrder + groupId?: Prisma.SortOrder +} + +export type MarkGroupMaxOrderByAggregateInput = { + markId?: Prisma.SortOrder + groupId?: Prisma.SortOrder +} + +export type MarkGroupMinOrderByAggregateInput = { + markId?: Prisma.SortOrder + groupId?: Prisma.SortOrder +} + +export type MarkGroupCreateNestedManyWithoutGroupInput = { + create?: Prisma.XOR | Prisma.MarkGroupCreateWithoutGroupInput[] | Prisma.MarkGroupUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.MarkGroupCreateOrConnectWithoutGroupInput | Prisma.MarkGroupCreateOrConnectWithoutGroupInput[] + createMany?: Prisma.MarkGroupCreateManyGroupInputEnvelope + connect?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] +} + +export type MarkGroupUncheckedCreateNestedManyWithoutGroupInput = { + create?: Prisma.XOR | Prisma.MarkGroupCreateWithoutGroupInput[] | Prisma.MarkGroupUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.MarkGroupCreateOrConnectWithoutGroupInput | Prisma.MarkGroupCreateOrConnectWithoutGroupInput[] + createMany?: Prisma.MarkGroupCreateManyGroupInputEnvelope + connect?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] +} + +export type MarkGroupUpdateManyWithoutGroupNestedInput = { + create?: Prisma.XOR | Prisma.MarkGroupCreateWithoutGroupInput[] | Prisma.MarkGroupUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.MarkGroupCreateOrConnectWithoutGroupInput | Prisma.MarkGroupCreateOrConnectWithoutGroupInput[] + upsert?: Prisma.MarkGroupUpsertWithWhereUniqueWithoutGroupInput | Prisma.MarkGroupUpsertWithWhereUniqueWithoutGroupInput[] + createMany?: Prisma.MarkGroupCreateManyGroupInputEnvelope + set?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + disconnect?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + delete?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + connect?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + update?: Prisma.MarkGroupUpdateWithWhereUniqueWithoutGroupInput | Prisma.MarkGroupUpdateWithWhereUniqueWithoutGroupInput[] + updateMany?: Prisma.MarkGroupUpdateManyWithWhereWithoutGroupInput | Prisma.MarkGroupUpdateManyWithWhereWithoutGroupInput[] + deleteMany?: Prisma.MarkGroupScalarWhereInput | Prisma.MarkGroupScalarWhereInput[] +} + +export type MarkGroupUncheckedUpdateManyWithoutGroupNestedInput = { + create?: Prisma.XOR | Prisma.MarkGroupCreateWithoutGroupInput[] | Prisma.MarkGroupUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.MarkGroupCreateOrConnectWithoutGroupInput | Prisma.MarkGroupCreateOrConnectWithoutGroupInput[] + upsert?: Prisma.MarkGroupUpsertWithWhereUniqueWithoutGroupInput | Prisma.MarkGroupUpsertWithWhereUniqueWithoutGroupInput[] + createMany?: Prisma.MarkGroupCreateManyGroupInputEnvelope + set?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + disconnect?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + delete?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + connect?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + update?: Prisma.MarkGroupUpdateWithWhereUniqueWithoutGroupInput | Prisma.MarkGroupUpdateWithWhereUniqueWithoutGroupInput[] + updateMany?: Prisma.MarkGroupUpdateManyWithWhereWithoutGroupInput | Prisma.MarkGroupUpdateManyWithWhereWithoutGroupInput[] + deleteMany?: Prisma.MarkGroupScalarWhereInput | Prisma.MarkGroupScalarWhereInput[] +} + +export type MarkGroupCreateNestedManyWithoutMarkInput = { + create?: Prisma.XOR | Prisma.MarkGroupCreateWithoutMarkInput[] | Prisma.MarkGroupUncheckedCreateWithoutMarkInput[] + connectOrCreate?: Prisma.MarkGroupCreateOrConnectWithoutMarkInput | Prisma.MarkGroupCreateOrConnectWithoutMarkInput[] + createMany?: Prisma.MarkGroupCreateManyMarkInputEnvelope + connect?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] +} + +export type MarkGroupUncheckedCreateNestedManyWithoutMarkInput = { + create?: Prisma.XOR | Prisma.MarkGroupCreateWithoutMarkInput[] | Prisma.MarkGroupUncheckedCreateWithoutMarkInput[] + connectOrCreate?: Prisma.MarkGroupCreateOrConnectWithoutMarkInput | Prisma.MarkGroupCreateOrConnectWithoutMarkInput[] + createMany?: Prisma.MarkGroupCreateManyMarkInputEnvelope + connect?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] +} + +export type MarkGroupUpdateManyWithoutMarkNestedInput = { + create?: Prisma.XOR | Prisma.MarkGroupCreateWithoutMarkInput[] | Prisma.MarkGroupUncheckedCreateWithoutMarkInput[] + connectOrCreate?: Prisma.MarkGroupCreateOrConnectWithoutMarkInput | Prisma.MarkGroupCreateOrConnectWithoutMarkInput[] + upsert?: Prisma.MarkGroupUpsertWithWhereUniqueWithoutMarkInput | Prisma.MarkGroupUpsertWithWhereUniqueWithoutMarkInput[] + createMany?: Prisma.MarkGroupCreateManyMarkInputEnvelope + set?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + disconnect?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + delete?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + connect?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + update?: Prisma.MarkGroupUpdateWithWhereUniqueWithoutMarkInput | Prisma.MarkGroupUpdateWithWhereUniqueWithoutMarkInput[] + updateMany?: Prisma.MarkGroupUpdateManyWithWhereWithoutMarkInput | Prisma.MarkGroupUpdateManyWithWhereWithoutMarkInput[] + deleteMany?: Prisma.MarkGroupScalarWhereInput | Prisma.MarkGroupScalarWhereInput[] +} + +export type MarkGroupUncheckedUpdateManyWithoutMarkNestedInput = { + create?: Prisma.XOR | Prisma.MarkGroupCreateWithoutMarkInput[] | Prisma.MarkGroupUncheckedCreateWithoutMarkInput[] + connectOrCreate?: Prisma.MarkGroupCreateOrConnectWithoutMarkInput | Prisma.MarkGroupCreateOrConnectWithoutMarkInput[] + upsert?: Prisma.MarkGroupUpsertWithWhereUniqueWithoutMarkInput | Prisma.MarkGroupUpsertWithWhereUniqueWithoutMarkInput[] + createMany?: Prisma.MarkGroupCreateManyMarkInputEnvelope + set?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + disconnect?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + delete?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + connect?: Prisma.MarkGroupWhereUniqueInput | Prisma.MarkGroupWhereUniqueInput[] + update?: Prisma.MarkGroupUpdateWithWhereUniqueWithoutMarkInput | Prisma.MarkGroupUpdateWithWhereUniqueWithoutMarkInput[] + updateMany?: Prisma.MarkGroupUpdateManyWithWhereWithoutMarkInput | Prisma.MarkGroupUpdateManyWithWhereWithoutMarkInput[] + deleteMany?: Prisma.MarkGroupScalarWhereInput | Prisma.MarkGroupScalarWhereInput[] +} + +export type MarkGroupCreateWithoutGroupInput = { + mark: Prisma.MarkCreateNestedOneWithoutGroupsInput +} + +export type MarkGroupUncheckedCreateWithoutGroupInput = { + markId: string +} + +export type MarkGroupCreateOrConnectWithoutGroupInput = { + where: Prisma.MarkGroupWhereUniqueInput + create: Prisma.XOR +} + +export type MarkGroupCreateManyGroupInputEnvelope = { + data: Prisma.MarkGroupCreateManyGroupInput | Prisma.MarkGroupCreateManyGroupInput[] + skipDuplicates?: boolean +} + +export type MarkGroupUpsertWithWhereUniqueWithoutGroupInput = { + where: Prisma.MarkGroupWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type MarkGroupUpdateWithWhereUniqueWithoutGroupInput = { + where: Prisma.MarkGroupWhereUniqueInput + data: Prisma.XOR +} + +export type MarkGroupUpdateManyWithWhereWithoutGroupInput = { + where: Prisma.MarkGroupScalarWhereInput + data: Prisma.XOR +} + +export type MarkGroupScalarWhereInput = { + AND?: Prisma.MarkGroupScalarWhereInput | Prisma.MarkGroupScalarWhereInput[] + OR?: Prisma.MarkGroupScalarWhereInput[] + NOT?: Prisma.MarkGroupScalarWhereInput | Prisma.MarkGroupScalarWhereInput[] + markId?: Prisma.StringFilter<"MarkGroup"> | string + groupId?: Prisma.StringFilter<"MarkGroup"> | string +} + +export type MarkGroupCreateWithoutMarkInput = { + group: Prisma.GroupCreateNestedOneWithoutMarksInput +} + +export type MarkGroupUncheckedCreateWithoutMarkInput = { + groupId: string +} + +export type MarkGroupCreateOrConnectWithoutMarkInput = { + where: Prisma.MarkGroupWhereUniqueInput + create: Prisma.XOR +} + +export type MarkGroupCreateManyMarkInputEnvelope = { + data: Prisma.MarkGroupCreateManyMarkInput | Prisma.MarkGroupCreateManyMarkInput[] + skipDuplicates?: boolean +} + +export type MarkGroupUpsertWithWhereUniqueWithoutMarkInput = { + where: Prisma.MarkGroupWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type MarkGroupUpdateWithWhereUniqueWithoutMarkInput = { + where: Prisma.MarkGroupWhereUniqueInput + data: Prisma.XOR +} + +export type MarkGroupUpdateManyWithWhereWithoutMarkInput = { + where: Prisma.MarkGroupScalarWhereInput + data: Prisma.XOR +} + +export type MarkGroupCreateManyGroupInput = { + markId: string +} + +export type MarkGroupUpdateWithoutGroupInput = { + mark?: Prisma.MarkUpdateOneRequiredWithoutGroupsNestedInput +} + +export type MarkGroupUncheckedUpdateWithoutGroupInput = { + markId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type MarkGroupUncheckedUpdateManyWithoutGroupInput = { + markId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type MarkGroupCreateManyMarkInput = { + groupId: string +} + +export type MarkGroupUpdateWithoutMarkInput = { + group?: Prisma.GroupUpdateOneRequiredWithoutMarksNestedInput +} + +export type MarkGroupUncheckedUpdateWithoutMarkInput = { + groupId?: Prisma.StringFieldUpdateOperationsInput | string +} + +export type MarkGroupUncheckedUpdateManyWithoutMarkInput = { + groupId?: Prisma.StringFieldUpdateOperationsInput | string +} + + + +export type MarkGroupSelect = runtime.Types.Extensions.GetSelect<{ + markId?: boolean + groupId?: boolean + mark?: boolean | Prisma.MarkDefaultArgs + group?: boolean | Prisma.GroupDefaultArgs +}, ExtArgs["result"]["markGroup"]> + +export type MarkGroupSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + markId?: boolean + groupId?: boolean + mark?: boolean | Prisma.MarkDefaultArgs + group?: boolean | Prisma.GroupDefaultArgs +}, ExtArgs["result"]["markGroup"]> + +export type MarkGroupSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + markId?: boolean + groupId?: boolean + mark?: boolean | Prisma.MarkDefaultArgs + group?: boolean | Prisma.GroupDefaultArgs +}, ExtArgs["result"]["markGroup"]> + +export type MarkGroupSelectScalar = { + markId?: boolean + groupId?: boolean +} + +export type MarkGroupOmit = runtime.Types.Extensions.GetOmit<"markId" | "groupId", ExtArgs["result"]["markGroup"]> +export type MarkGroupInclude = { + mark?: boolean | Prisma.MarkDefaultArgs + group?: boolean | Prisma.GroupDefaultArgs +} +export type MarkGroupIncludeCreateManyAndReturn = { + mark?: boolean | Prisma.MarkDefaultArgs + group?: boolean | Prisma.GroupDefaultArgs +} +export type MarkGroupIncludeUpdateManyAndReturn = { + mark?: boolean | Prisma.MarkDefaultArgs + group?: boolean | Prisma.GroupDefaultArgs +} + +export type $MarkGroupPayload = { + name: "MarkGroup" + objects: { + mark: Prisma.$MarkPayload + group: Prisma.$GroupPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + markId: string + groupId: string + }, ExtArgs["result"]["markGroup"]> + composites: {} +} + +export type MarkGroupGetPayload = runtime.Types.Result.GetResult + +export type MarkGroupCountArgs = + Omit & { + select?: MarkGroupCountAggregateInputType | true + } + +export interface MarkGroupDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['MarkGroup'], meta: { name: 'MarkGroup' } } + /** + * Find zero or one MarkGroup that matches the filter. + * @param {MarkGroupFindUniqueArgs} args - Arguments to find a MarkGroup + * @example + * // Get one MarkGroup + * const markGroup = await prisma.markGroup.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__MarkGroupClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one MarkGroup that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {MarkGroupFindUniqueOrThrowArgs} args - Arguments to find a MarkGroup + * @example + * // Get one MarkGroup + * const markGroup = await prisma.markGroup.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__MarkGroupClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MarkGroup 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 {MarkGroupFindFirstArgs} args - Arguments to find a MarkGroup + * @example + * // Get one MarkGroup + * const markGroup = await prisma.markGroup.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__MarkGroupClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first MarkGroup 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 {MarkGroupFindFirstOrThrowArgs} args - Arguments to find a MarkGroup + * @example + * // Get one MarkGroup + * const markGroup = await prisma.markGroup.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__MarkGroupClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more MarkGroups 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 {MarkGroupFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all MarkGroups + * const markGroups = await prisma.markGroup.findMany() + * + * // Get first 10 MarkGroups + * const markGroups = await prisma.markGroup.findMany({ take: 10 }) + * + * // Only select the `markId` + * const markGroupWithMarkIdOnly = await prisma.markGroup.findMany({ select: { markId: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a MarkGroup. + * @param {MarkGroupCreateArgs} args - Arguments to create a MarkGroup. + * @example + * // Create one MarkGroup + * const MarkGroup = await prisma.markGroup.create({ + * data: { + * // ... data to create a MarkGroup + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__MarkGroupClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many MarkGroups. + * @param {MarkGroupCreateManyArgs} args - Arguments to create many MarkGroups. + * @example + * // Create many MarkGroups + * const markGroup = await prisma.markGroup.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many MarkGroups and returns the data saved in the database. + * @param {MarkGroupCreateManyAndReturnArgs} args - Arguments to create many MarkGroups. + * @example + * // Create many MarkGroups + * const markGroup = await prisma.markGroup.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many MarkGroups and only return the `markId` + * const markGroupWithMarkIdOnly = await prisma.markGroup.createManyAndReturn({ + * select: { markId: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a MarkGroup. + * @param {MarkGroupDeleteArgs} args - Arguments to delete one MarkGroup. + * @example + * // Delete one MarkGroup + * const MarkGroup = await prisma.markGroup.delete({ + * where: { + * // ... filter to delete one MarkGroup + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__MarkGroupClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one MarkGroup. + * @param {MarkGroupUpdateArgs} args - Arguments to update one MarkGroup. + * @example + * // Update one MarkGroup + * const markGroup = await prisma.markGroup.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__MarkGroupClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more MarkGroups. + * @param {MarkGroupDeleteManyArgs} args - Arguments to filter MarkGroups to delete. + * @example + * // Delete a few MarkGroups + * const { count } = await prisma.markGroup.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MarkGroups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MarkGroupUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many MarkGroups + * const markGroup = await prisma.markGroup.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more MarkGroups and returns the data updated in the database. + * @param {MarkGroupUpdateManyAndReturnArgs} args - Arguments to update many MarkGroups. + * @example + * // Update many MarkGroups + * const markGroup = await prisma.markGroup.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more MarkGroups and only return the `markId` + * const markGroupWithMarkIdOnly = await prisma.markGroup.updateManyAndReturn({ + * select: { markId: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one MarkGroup. + * @param {MarkGroupUpsertArgs} args - Arguments to update or create a MarkGroup. + * @example + * // Update or create a MarkGroup + * const markGroup = await prisma.markGroup.upsert({ + * create: { + * // ... data to create a MarkGroup + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the MarkGroup we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__MarkGroupClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of MarkGroups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MarkGroupCountArgs} args - Arguments to filter MarkGroups to count. + * @example + * // Count the number of MarkGroups + * const count = await prisma.markGroup.count({ + * where: { + * // ... the filter for the MarkGroups 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 MarkGroup. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MarkGroupAggregateArgs} 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 MarkGroup. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MarkGroupGroupByArgs} 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 MarkGroupGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: MarkGroupGroupByArgs['orderBy'] } + : { orderBy?: MarkGroupGroupByArgs['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 ? GetMarkGroupGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the MarkGroup model + */ +readonly fields: MarkGroupFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for MarkGroup. + * 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__MarkGroupClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + mark = {}>(args?: Prisma.Subset>): Prisma.Prisma__MarkClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + group = {}>(args?: Prisma.Subset>): Prisma.Prisma__GroupClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * 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 MarkGroup model + */ +export interface MarkGroupFieldRefs { + readonly markId: Prisma.FieldRef<"MarkGroup", 'String'> + readonly groupId: Prisma.FieldRef<"MarkGroup", 'String'> +} + + +// Custom InputTypes +/** + * MarkGroup findUnique + */ +export type MarkGroupFindUniqueArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelect | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupInclude | null + /** + * Filter, which MarkGroup to fetch. + */ + where: Prisma.MarkGroupWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * MarkGroup findUniqueOrThrow + */ +export type MarkGroupFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelect | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupInclude | null + /** + * Filter, which MarkGroup to fetch. + */ + where: Prisma.MarkGroupWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * MarkGroup findFirst + */ +export type MarkGroupFindFirstArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelect | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupInclude | null + /** + * Filter, which MarkGroup to fetch. + */ + where?: Prisma.MarkGroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of MarkGroups to fetch. + */ + orderBy?: Prisma.MarkGroupOrderByWithRelationInput | Prisma.MarkGroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for MarkGroups. + */ + cursor?: Prisma.MarkGroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` MarkGroups 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` MarkGroups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of MarkGroups. + */ + distinct?: Prisma.MarkGroupScalarFieldEnum | Prisma.MarkGroupScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * MarkGroup findFirstOrThrow + */ +export type MarkGroupFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelect | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupInclude | null + /** + * Filter, which MarkGroup to fetch. + */ + where?: Prisma.MarkGroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of MarkGroups to fetch. + */ + orderBy?: Prisma.MarkGroupOrderByWithRelationInput | Prisma.MarkGroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for MarkGroups. + */ + cursor?: Prisma.MarkGroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` MarkGroups 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` MarkGroups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of MarkGroups. + */ + distinct?: Prisma.MarkGroupScalarFieldEnum | Prisma.MarkGroupScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * MarkGroup findMany + */ +export type MarkGroupFindManyArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelect | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupInclude | null + /** + * Filter, which MarkGroups to fetch. + */ + where?: Prisma.MarkGroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of MarkGroups to fetch. + */ + orderBy?: Prisma.MarkGroupOrderByWithRelationInput | Prisma.MarkGroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing MarkGroups. + */ + cursor?: Prisma.MarkGroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` MarkGroups 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` MarkGroups. + */ + skip?: number + distinct?: Prisma.MarkGroupScalarFieldEnum | Prisma.MarkGroupScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * MarkGroup create + */ +export type MarkGroupCreateArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelect | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupInclude | null + /** + * The data needed to create a MarkGroup. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * MarkGroup createMany + */ +export type MarkGroupCreateManyArgs = { + /** + * The data used to create many MarkGroups. + */ + data: Prisma.MarkGroupCreateManyInput | Prisma.MarkGroupCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * MarkGroup createManyAndReturn + */ +export type MarkGroupCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelectCreateManyAndReturn | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * The data used to create many MarkGroups. + */ + data: Prisma.MarkGroupCreateManyInput | Prisma.MarkGroupCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupIncludeCreateManyAndReturn | null +} + +/** + * MarkGroup update + */ +export type MarkGroupUpdateArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelect | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupInclude | null + /** + * The data needed to update a MarkGroup. + */ + data: Prisma.XOR + /** + * Choose, which MarkGroup to update. + */ + where: Prisma.MarkGroupWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * MarkGroup updateMany + */ +export type MarkGroupUpdateManyArgs = { + /** + * The data used to update MarkGroups. + */ + data: Prisma.XOR + /** + * Filter which MarkGroups to update + */ + where?: Prisma.MarkGroupWhereInput + /** + * Limit how many MarkGroups to update. + */ + limit?: number +} + +/** + * MarkGroup updateManyAndReturn + */ +export type MarkGroupUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * The data used to update MarkGroups. + */ + data: Prisma.XOR + /** + * Filter which MarkGroups to update + */ + where?: Prisma.MarkGroupWhereInput + /** + * Limit how many MarkGroups to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupIncludeUpdateManyAndReturn | null +} + +/** + * MarkGroup upsert + */ +export type MarkGroupUpsertArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelect | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupInclude | null + /** + * The filter to search for the MarkGroup to update in case it exists. + */ + where: Prisma.MarkGroupWhereUniqueInput + /** + * In case the MarkGroup found by the `where` argument doesn't exist, create a new MarkGroup with this data. + */ + create: Prisma.XOR + /** + * In case the MarkGroup was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * MarkGroup delete + */ +export type MarkGroupDeleteArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelect | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupInclude | null + /** + * Filter which MarkGroup to delete. + */ + where: Prisma.MarkGroupWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * MarkGroup deleteMany + */ +export type MarkGroupDeleteManyArgs = { + /** + * Filter which MarkGroups to delete + */ + where?: Prisma.MarkGroupWhereInput + /** + * Limit how many MarkGroups to delete. + */ + limit?: number +} + +/** + * MarkGroup without action + */ +export type MarkGroupDefaultArgs = { + /** + * Select specific fields to fetch from the MarkGroup + */ + select?: Prisma.MarkGroupSelect | null + /** + * Omit specific fields from the MarkGroup + */ + omit?: Prisma.MarkGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MarkGroupInclude | null +} diff --git a/packages/db/generated/prisma/models/Membership.ts b/packages/db/generated/prisma/models/Membership.ts new file mode 100644 index 0000000000..1702d009cc --- /dev/null +++ b/packages/db/generated/prisma/models/Membership.ts @@ -0,0 +1,1400 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `Membership` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model Membership + * + */ +export type MembershipModel = runtime.Types.Result.DefaultSelection + +export type AggregateMembership = { + _count: MembershipCountAggregateOutputType | null + _min: MembershipMinAggregateOutputType | null + _max: MembershipMaxAggregateOutputType | null +} + +export type MembershipMinAggregateOutputType = { + id: string | null + userId: string | null + type: $Enums.MembershipType | null + specialization: $Enums.MembershipSpecialization | null + start: Date | null + end: Date | null +} + +export type MembershipMaxAggregateOutputType = { + id: string | null + userId: string | null + type: $Enums.MembershipType | null + specialization: $Enums.MembershipSpecialization | null + start: Date | null + end: Date | null +} + +export type MembershipCountAggregateOutputType = { + id: number + userId: number + type: number + specialization: number + start: number + end: number + _all: number +} + + +export type MembershipMinAggregateInputType = { + id?: true + userId?: true + type?: true + specialization?: true + start?: true + end?: true +} + +export type MembershipMaxAggregateInputType = { + id?: true + userId?: true + type?: true + specialization?: true + start?: true + end?: true +} + +export type MembershipCountAggregateInputType = { + id?: true + userId?: true + type?: true + specialization?: true + start?: true + end?: true + _all?: true +} + +export type MembershipAggregateArgs = { + /** + * Filter which Membership to aggregate. + */ + where?: Prisma.MembershipWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Memberships to fetch. + */ + orderBy?: Prisma.MembershipOrderByWithRelationInput | Prisma.MembershipOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.MembershipWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Memberships 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` Memberships. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Memberships + **/ + _count?: true | MembershipCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: MembershipMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: MembershipMaxAggregateInputType +} + +export type GetMembershipAggregateType = { + [P in keyof T & keyof AggregateMembership]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type MembershipGroupByArgs = { + where?: Prisma.MembershipWhereInput + orderBy?: Prisma.MembershipOrderByWithAggregationInput | Prisma.MembershipOrderByWithAggregationInput[] + by: Prisma.MembershipScalarFieldEnum[] | Prisma.MembershipScalarFieldEnum + having?: Prisma.MembershipScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: MembershipCountAggregateInputType | true + _min?: MembershipMinAggregateInputType + _max?: MembershipMaxAggregateInputType +} + +export type MembershipGroupByOutputType = { + id: string + userId: string + type: $Enums.MembershipType + specialization: $Enums.MembershipSpecialization | null + start: Date + end: Date + _count: MembershipCountAggregateOutputType | null + _min: MembershipMinAggregateOutputType | null + _max: MembershipMaxAggregateOutputType | null +} + +type GetMembershipGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof MembershipGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type MembershipWhereInput = { + AND?: Prisma.MembershipWhereInput | Prisma.MembershipWhereInput[] + OR?: Prisma.MembershipWhereInput[] + NOT?: Prisma.MembershipWhereInput | Prisma.MembershipWhereInput[] + id?: Prisma.StringFilter<"Membership"> | string + userId?: Prisma.StringFilter<"Membership"> | string + type?: Prisma.EnumMembershipTypeFilter<"Membership"> | $Enums.MembershipType + specialization?: Prisma.EnumMembershipSpecializationNullableFilter<"Membership"> | $Enums.MembershipSpecialization | null + start?: Prisma.DateTimeFilter<"Membership"> | Date | string + end?: Prisma.DateTimeFilter<"Membership"> | Date | string + user?: Prisma.XOR +} + +export type MembershipOrderByWithRelationInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + type?: Prisma.SortOrder + specialization?: Prisma.SortOrderInput | Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + user?: Prisma.UserOrderByWithRelationInput +} + +export type MembershipWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.MembershipWhereInput | Prisma.MembershipWhereInput[] + OR?: Prisma.MembershipWhereInput[] + NOT?: Prisma.MembershipWhereInput | Prisma.MembershipWhereInput[] + userId?: Prisma.StringFilter<"Membership"> | string + type?: Prisma.EnumMembershipTypeFilter<"Membership"> | $Enums.MembershipType + specialization?: Prisma.EnumMembershipSpecializationNullableFilter<"Membership"> | $Enums.MembershipSpecialization | null + start?: Prisma.DateTimeFilter<"Membership"> | Date | string + end?: Prisma.DateTimeFilter<"Membership"> | Date | string + user?: Prisma.XOR +}, "id"> + +export type MembershipOrderByWithAggregationInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + type?: Prisma.SortOrder + specialization?: Prisma.SortOrderInput | Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder + _count?: Prisma.MembershipCountOrderByAggregateInput + _max?: Prisma.MembershipMaxOrderByAggregateInput + _min?: Prisma.MembershipMinOrderByAggregateInput +} + +export type MembershipScalarWhereWithAggregatesInput = { + AND?: Prisma.MembershipScalarWhereWithAggregatesInput | Prisma.MembershipScalarWhereWithAggregatesInput[] + OR?: Prisma.MembershipScalarWhereWithAggregatesInput[] + NOT?: Prisma.MembershipScalarWhereWithAggregatesInput | Prisma.MembershipScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"Membership"> | string + userId?: Prisma.StringWithAggregatesFilter<"Membership"> | string + type?: Prisma.EnumMembershipTypeWithAggregatesFilter<"Membership"> | $Enums.MembershipType + specialization?: Prisma.EnumMembershipSpecializationNullableWithAggregatesFilter<"Membership"> | $Enums.MembershipSpecialization | null + start?: Prisma.DateTimeWithAggregatesFilter<"Membership"> | Date | string + end?: Prisma.DateTimeWithAggregatesFilter<"Membership"> | Date | string +} + +export type MembershipCreateInput = { + id?: string + type: $Enums.MembershipType + specialization?: $Enums.MembershipSpecialization | null + start: Date | string + end: Date | string + user: Prisma.UserCreateNestedOneWithoutMembershipsInput +} + +export type MembershipUncheckedCreateInput = { + id?: string + userId: string + type: $Enums.MembershipType + specialization?: $Enums.MembershipSpecialization | null + start: Date | string + end: Date | string +} + +export type MembershipUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumMembershipTypeFieldUpdateOperationsInput | $Enums.MembershipType + specialization?: Prisma.NullableEnumMembershipSpecializationFieldUpdateOperationsInput | $Enums.MembershipSpecialization | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + user?: Prisma.UserUpdateOneRequiredWithoutMembershipsNestedInput +} + +export type MembershipUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumMembershipTypeFieldUpdateOperationsInput | $Enums.MembershipType + specialization?: Prisma.NullableEnumMembershipSpecializationFieldUpdateOperationsInput | $Enums.MembershipSpecialization | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type MembershipCreateManyInput = { + id?: string + userId: string + type: $Enums.MembershipType + specialization?: $Enums.MembershipSpecialization | null + start: Date | string + end: Date | string +} + +export type MembershipUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumMembershipTypeFieldUpdateOperationsInput | $Enums.MembershipType + specialization?: Prisma.NullableEnumMembershipSpecializationFieldUpdateOperationsInput | $Enums.MembershipSpecialization | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type MembershipUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumMembershipTypeFieldUpdateOperationsInput | $Enums.MembershipType + specialization?: Prisma.NullableEnumMembershipSpecializationFieldUpdateOperationsInput | $Enums.MembershipSpecialization | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type MembershipCountOrderByAggregateInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + type?: Prisma.SortOrder + specialization?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder +} + +export type MembershipMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + type?: Prisma.SortOrder + specialization?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder +} + +export type MembershipMinOrderByAggregateInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + type?: Prisma.SortOrder + specialization?: Prisma.SortOrder + start?: Prisma.SortOrder + end?: Prisma.SortOrder +} + +export type MembershipListRelationFilter = { + every?: Prisma.MembershipWhereInput + some?: Prisma.MembershipWhereInput + none?: Prisma.MembershipWhereInput +} + +export type MembershipOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type StringFieldUpdateOperationsInput = { + set?: string +} + +export type EnumMembershipTypeFieldUpdateOperationsInput = { + set?: $Enums.MembershipType +} + +export type NullableEnumMembershipSpecializationFieldUpdateOperationsInput = { + set?: $Enums.MembershipSpecialization | null +} + +export type DateTimeFieldUpdateOperationsInput = { + set?: Date | string +} + +export type MembershipCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.MembershipCreateWithoutUserInput[] | Prisma.MembershipUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.MembershipCreateOrConnectWithoutUserInput | Prisma.MembershipCreateOrConnectWithoutUserInput[] + createMany?: Prisma.MembershipCreateManyUserInputEnvelope + connect?: Prisma.MembershipWhereUniqueInput | Prisma.MembershipWhereUniqueInput[] +} + +export type MembershipUncheckedCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.MembershipCreateWithoutUserInput[] | Prisma.MembershipUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.MembershipCreateOrConnectWithoutUserInput | Prisma.MembershipCreateOrConnectWithoutUserInput[] + createMany?: Prisma.MembershipCreateManyUserInputEnvelope + connect?: Prisma.MembershipWhereUniqueInput | Prisma.MembershipWhereUniqueInput[] +} + +export type MembershipUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.MembershipCreateWithoutUserInput[] | Prisma.MembershipUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.MembershipCreateOrConnectWithoutUserInput | Prisma.MembershipCreateOrConnectWithoutUserInput[] + upsert?: Prisma.MembershipUpsertWithWhereUniqueWithoutUserInput | Prisma.MembershipUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.MembershipCreateManyUserInputEnvelope + set?: Prisma.MembershipWhereUniqueInput | Prisma.MembershipWhereUniqueInput[] + disconnect?: Prisma.MembershipWhereUniqueInput | Prisma.MembershipWhereUniqueInput[] + delete?: Prisma.MembershipWhereUniqueInput | Prisma.MembershipWhereUniqueInput[] + connect?: Prisma.MembershipWhereUniqueInput | Prisma.MembershipWhereUniqueInput[] + update?: Prisma.MembershipUpdateWithWhereUniqueWithoutUserInput | Prisma.MembershipUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.MembershipUpdateManyWithWhereWithoutUserInput | Prisma.MembershipUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.MembershipScalarWhereInput | Prisma.MembershipScalarWhereInput[] +} + +export type MembershipUncheckedUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.MembershipCreateWithoutUserInput[] | Prisma.MembershipUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.MembershipCreateOrConnectWithoutUserInput | Prisma.MembershipCreateOrConnectWithoutUserInput[] + upsert?: Prisma.MembershipUpsertWithWhereUniqueWithoutUserInput | Prisma.MembershipUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.MembershipCreateManyUserInputEnvelope + set?: Prisma.MembershipWhereUniqueInput | Prisma.MembershipWhereUniqueInput[] + disconnect?: Prisma.MembershipWhereUniqueInput | Prisma.MembershipWhereUniqueInput[] + delete?: Prisma.MembershipWhereUniqueInput | Prisma.MembershipWhereUniqueInput[] + connect?: Prisma.MembershipWhereUniqueInput | Prisma.MembershipWhereUniqueInput[] + update?: Prisma.MembershipUpdateWithWhereUniqueWithoutUserInput | Prisma.MembershipUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.MembershipUpdateManyWithWhereWithoutUserInput | Prisma.MembershipUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.MembershipScalarWhereInput | Prisma.MembershipScalarWhereInput[] +} + +export type MembershipCreateWithoutUserInput = { + id?: string + type: $Enums.MembershipType + specialization?: $Enums.MembershipSpecialization | null + start: Date | string + end: Date | string +} + +export type MembershipUncheckedCreateWithoutUserInput = { + id?: string + type: $Enums.MembershipType + specialization?: $Enums.MembershipSpecialization | null + start: Date | string + end: Date | string +} + +export type MembershipCreateOrConnectWithoutUserInput = { + where: Prisma.MembershipWhereUniqueInput + create: Prisma.XOR +} + +export type MembershipCreateManyUserInputEnvelope = { + data: Prisma.MembershipCreateManyUserInput | Prisma.MembershipCreateManyUserInput[] + skipDuplicates?: boolean +} + +export type MembershipUpsertWithWhereUniqueWithoutUserInput = { + where: Prisma.MembershipWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type MembershipUpdateWithWhereUniqueWithoutUserInput = { + where: Prisma.MembershipWhereUniqueInput + data: Prisma.XOR +} + +export type MembershipUpdateManyWithWhereWithoutUserInput = { + where: Prisma.MembershipScalarWhereInput + data: Prisma.XOR +} + +export type MembershipScalarWhereInput = { + AND?: Prisma.MembershipScalarWhereInput | Prisma.MembershipScalarWhereInput[] + OR?: Prisma.MembershipScalarWhereInput[] + NOT?: Prisma.MembershipScalarWhereInput | Prisma.MembershipScalarWhereInput[] + id?: Prisma.StringFilter<"Membership"> | string + userId?: Prisma.StringFilter<"Membership"> | string + type?: Prisma.EnumMembershipTypeFilter<"Membership"> | $Enums.MembershipType + specialization?: Prisma.EnumMembershipSpecializationNullableFilter<"Membership"> | $Enums.MembershipSpecialization | null + start?: Prisma.DateTimeFilter<"Membership"> | Date | string + end?: Prisma.DateTimeFilter<"Membership"> | Date | string +} + +export type MembershipCreateManyUserInput = { + id?: string + type: $Enums.MembershipType + specialization?: $Enums.MembershipSpecialization | null + start: Date | string + end: Date | string +} + +export type MembershipUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumMembershipTypeFieldUpdateOperationsInput | $Enums.MembershipType + specialization?: Prisma.NullableEnumMembershipSpecializationFieldUpdateOperationsInput | $Enums.MembershipSpecialization | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type MembershipUncheckedUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumMembershipTypeFieldUpdateOperationsInput | $Enums.MembershipType + specialization?: Prisma.NullableEnumMembershipSpecializationFieldUpdateOperationsInput | $Enums.MembershipSpecialization | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type MembershipUncheckedUpdateManyWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumMembershipTypeFieldUpdateOperationsInput | $Enums.MembershipType + specialization?: Prisma.NullableEnumMembershipSpecializationFieldUpdateOperationsInput | $Enums.MembershipSpecialization | null + start?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + end?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + + + +export type MembershipSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + type?: boolean + specialization?: boolean + start?: boolean + end?: boolean + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["membership"]> + +export type MembershipSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + type?: boolean + specialization?: boolean + start?: boolean + end?: boolean + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["membership"]> + +export type MembershipSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + type?: boolean + specialization?: boolean + start?: boolean + end?: boolean + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["membership"]> + +export type MembershipSelectScalar = { + id?: boolean + userId?: boolean + type?: boolean + specialization?: boolean + start?: boolean + end?: boolean +} + +export type MembershipOmit = runtime.Types.Extensions.GetOmit<"id" | "userId" | "type" | "specialization" | "start" | "end", ExtArgs["result"]["membership"]> +export type MembershipInclude = { + user?: boolean | Prisma.UserDefaultArgs +} +export type MembershipIncludeCreateManyAndReturn = { + user?: boolean | Prisma.UserDefaultArgs +} +export type MembershipIncludeUpdateManyAndReturn = { + user?: boolean | Prisma.UserDefaultArgs +} + +export type $MembershipPayload = { + name: "Membership" + objects: { + user: Prisma.$UserPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + userId: string + type: $Enums.MembershipType + specialization: $Enums.MembershipSpecialization | null + start: Date + end: Date + }, ExtArgs["result"]["membership"]> + composites: {} +} + +export type MembershipGetPayload = runtime.Types.Result.GetResult + +export type MembershipCountArgs = + Omit & { + select?: MembershipCountAggregateInputType | true + } + +export interface MembershipDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Membership'], meta: { name: 'Membership' } } + /** + * Find zero or one Membership that matches the filter. + * @param {MembershipFindUniqueArgs} args - Arguments to find a Membership + * @example + * // Get one Membership + * const membership = await prisma.membership.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__MembershipClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Membership that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {MembershipFindUniqueOrThrowArgs} args - Arguments to find a Membership + * @example + * // Get one Membership + * const membership = await prisma.membership.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__MembershipClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Membership 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 {MembershipFindFirstArgs} args - Arguments to find a Membership + * @example + * // Get one Membership + * const membership = await prisma.membership.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__MembershipClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Membership 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 {MembershipFindFirstOrThrowArgs} args - Arguments to find a Membership + * @example + * // Get one Membership + * const membership = await prisma.membership.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__MembershipClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Memberships 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 {MembershipFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Memberships + * const memberships = await prisma.membership.findMany() + * + * // Get first 10 Memberships + * const memberships = await prisma.membership.findMany({ take: 10 }) + * + * // Only select the `id` + * const membershipWithIdOnly = await prisma.membership.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Membership. + * @param {MembershipCreateArgs} args - Arguments to create a Membership. + * @example + * // Create one Membership + * const Membership = await prisma.membership.create({ + * data: { + * // ... data to create a Membership + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__MembershipClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Memberships. + * @param {MembershipCreateManyArgs} args - Arguments to create many Memberships. + * @example + * // Create many Memberships + * const membership = await prisma.membership.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many Memberships and returns the data saved in the database. + * @param {MembershipCreateManyAndReturnArgs} args - Arguments to create many Memberships. + * @example + * // Create many Memberships + * const membership = await prisma.membership.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Memberships and only return the `id` + * const membershipWithIdOnly = await prisma.membership.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a Membership. + * @param {MembershipDeleteArgs} args - Arguments to delete one Membership. + * @example + * // Delete one Membership + * const Membership = await prisma.membership.delete({ + * where: { + * // ... filter to delete one Membership + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__MembershipClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Membership. + * @param {MembershipUpdateArgs} args - Arguments to update one Membership. + * @example + * // Update one Membership + * const membership = await prisma.membership.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__MembershipClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Memberships. + * @param {MembershipDeleteManyArgs} args - Arguments to filter Memberships to delete. + * @example + * // Delete a few Memberships + * const { count } = await prisma.membership.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Memberships. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MembershipUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Memberships + * const membership = await prisma.membership.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Memberships and returns the data updated in the database. + * @param {MembershipUpdateManyAndReturnArgs} args - Arguments to update many Memberships. + * @example + * // Update many Memberships + * const membership = await prisma.membership.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Memberships and only return the `id` + * const membershipWithIdOnly = await prisma.membership.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one Membership. + * @param {MembershipUpsertArgs} args - Arguments to update or create a Membership. + * @example + * // Update or create a Membership + * const membership = await prisma.membership.upsert({ + * create: { + * // ... data to create a Membership + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Membership we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__MembershipClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of Memberships. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MembershipCountArgs} args - Arguments to filter Memberships to count. + * @example + * // Count the number of Memberships + * const count = await prisma.membership.count({ + * where: { + * // ... the filter for the Memberships 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 Membership. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MembershipAggregateArgs} 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 Membership. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {MembershipGroupByArgs} 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 MembershipGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: MembershipGroupByArgs['orderBy'] } + : { orderBy?: MembershipGroupByArgs['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 ? GetMembershipGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Membership model + */ +readonly fields: MembershipFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for Membership. + * 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__MembershipClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * 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 Membership model + */ +export interface MembershipFieldRefs { + readonly id: Prisma.FieldRef<"Membership", 'String'> + readonly userId: Prisma.FieldRef<"Membership", 'String'> + readonly type: Prisma.FieldRef<"Membership", 'MembershipType'> + readonly specialization: Prisma.FieldRef<"Membership", 'MembershipSpecialization'> + readonly start: Prisma.FieldRef<"Membership", 'DateTime'> + readonly end: Prisma.FieldRef<"Membership", 'DateTime'> +} + + +// Custom InputTypes +/** + * Membership findUnique + */ +export type MembershipFindUniqueArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelect | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipInclude | null + /** + * Filter, which Membership to fetch. + */ + where: Prisma.MembershipWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Membership findUniqueOrThrow + */ +export type MembershipFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelect | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipInclude | null + /** + * Filter, which Membership to fetch. + */ + where: Prisma.MembershipWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Membership findFirst + */ +export type MembershipFindFirstArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelect | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipInclude | null + /** + * Filter, which Membership to fetch. + */ + where?: Prisma.MembershipWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Memberships to fetch. + */ + orderBy?: Prisma.MembershipOrderByWithRelationInput | Prisma.MembershipOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Memberships. + */ + cursor?: Prisma.MembershipWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Memberships 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` Memberships. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Memberships. + */ + distinct?: Prisma.MembershipScalarFieldEnum | Prisma.MembershipScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Membership findFirstOrThrow + */ +export type MembershipFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelect | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipInclude | null + /** + * Filter, which Membership to fetch. + */ + where?: Prisma.MembershipWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Memberships to fetch. + */ + orderBy?: Prisma.MembershipOrderByWithRelationInput | Prisma.MembershipOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Memberships. + */ + cursor?: Prisma.MembershipWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Memberships 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` Memberships. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Memberships. + */ + distinct?: Prisma.MembershipScalarFieldEnum | Prisma.MembershipScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Membership findMany + */ +export type MembershipFindManyArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelect | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipInclude | null + /** + * Filter, which Memberships to fetch. + */ + where?: Prisma.MembershipWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Memberships to fetch. + */ + orderBy?: Prisma.MembershipOrderByWithRelationInput | Prisma.MembershipOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Memberships. + */ + cursor?: Prisma.MembershipWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Memberships 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` Memberships. + */ + skip?: number + distinct?: Prisma.MembershipScalarFieldEnum | Prisma.MembershipScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Membership create + */ +export type MembershipCreateArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelect | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipInclude | null + /** + * The data needed to create a Membership. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Membership createMany + */ +export type MembershipCreateManyArgs = { + /** + * The data used to create many Memberships. + */ + data: Prisma.MembershipCreateManyInput | Prisma.MembershipCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Membership createManyAndReturn + */ +export type MembershipCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelectCreateManyAndReturn | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * The data used to create many Memberships. + */ + data: Prisma.MembershipCreateManyInput | Prisma.MembershipCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipIncludeCreateManyAndReturn | null +} + +/** + * Membership update + */ +export type MembershipUpdateArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelect | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipInclude | null + /** + * The data needed to update a Membership. + */ + data: Prisma.XOR + /** + * Choose, which Membership to update. + */ + where: Prisma.MembershipWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Membership updateMany + */ +export type MembershipUpdateManyArgs = { + /** + * The data used to update Memberships. + */ + data: Prisma.XOR + /** + * Filter which Memberships to update + */ + where?: Prisma.MembershipWhereInput + /** + * Limit how many Memberships to update. + */ + limit?: number +} + +/** + * Membership updateManyAndReturn + */ +export type MembershipUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * The data used to update Memberships. + */ + data: Prisma.XOR + /** + * Filter which Memberships to update + */ + where?: Prisma.MembershipWhereInput + /** + * Limit how many Memberships to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipIncludeUpdateManyAndReturn | null +} + +/** + * Membership upsert + */ +export type MembershipUpsertArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelect | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipInclude | null + /** + * The filter to search for the Membership to update in case it exists. + */ + where: Prisma.MembershipWhereUniqueInput + /** + * In case the Membership found by the `where` argument doesn't exist, create a new Membership with this data. + */ + create: Prisma.XOR + /** + * In case the Membership was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Membership delete + */ +export type MembershipDeleteArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelect | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipInclude | null + /** + * Filter which Membership to delete. + */ + where: Prisma.MembershipWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Membership deleteMany + */ +export type MembershipDeleteManyArgs = { + /** + * Filter which Memberships to delete + */ + where?: Prisma.MembershipWhereInput + /** + * Limit how many Memberships to delete. + */ + limit?: number +} + +/** + * Membership without action + */ +export type MembershipDefaultArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelect | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipInclude | null +} diff --git a/packages/db/generated/prisma/models/NotificationPermissions.ts b/packages/db/generated/prisma/models/NotificationPermissions.ts new file mode 100644 index 0000000000..601354598f --- /dev/null +++ b/packages/db/generated/prisma/models/NotificationPermissions.ts @@ -0,0 +1,1523 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `NotificationPermissions` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model NotificationPermissions + * + */ +export type NotificationPermissionsModel = runtime.Types.Result.DefaultSelection + +export type AggregateNotificationPermissions = { + _count: NotificationPermissionsCountAggregateOutputType | null + _min: NotificationPermissionsMinAggregateOutputType | null + _max: NotificationPermissionsMaxAggregateOutputType | null +} + +export type NotificationPermissionsMinAggregateOutputType = { + id: string | null + userId: string | null + applications: boolean | null + newArticles: boolean | null + standardNotifications: boolean | null + groupMessages: boolean | null + markRulesUpdates: boolean | null + receipts: boolean | null + registrationByAdministrator: boolean | null + registrationStart: boolean | null + createdAt: Date | null + updatedAt: Date | null +} + +export type NotificationPermissionsMaxAggregateOutputType = { + id: string | null + userId: string | null + applications: boolean | null + newArticles: boolean | null + standardNotifications: boolean | null + groupMessages: boolean | null + markRulesUpdates: boolean | null + receipts: boolean | null + registrationByAdministrator: boolean | null + registrationStart: boolean | null + createdAt: Date | null + updatedAt: Date | null +} + +export type NotificationPermissionsCountAggregateOutputType = { + id: number + userId: number + applications: number + newArticles: number + standardNotifications: number + groupMessages: number + markRulesUpdates: number + receipts: number + registrationByAdministrator: number + registrationStart: number + createdAt: number + updatedAt: number + _all: number +} + + +export type NotificationPermissionsMinAggregateInputType = { + id?: true + userId?: true + applications?: true + newArticles?: true + standardNotifications?: true + groupMessages?: true + markRulesUpdates?: true + receipts?: true + registrationByAdministrator?: true + registrationStart?: true + createdAt?: true + updatedAt?: true +} + +export type NotificationPermissionsMaxAggregateInputType = { + id?: true + userId?: true + applications?: true + newArticles?: true + standardNotifications?: true + groupMessages?: true + markRulesUpdates?: true + receipts?: true + registrationByAdministrator?: true + registrationStart?: true + createdAt?: true + updatedAt?: true +} + +export type NotificationPermissionsCountAggregateInputType = { + id?: true + userId?: true + applications?: true + newArticles?: true + standardNotifications?: true + groupMessages?: true + markRulesUpdates?: true + receipts?: true + registrationByAdministrator?: true + registrationStart?: true + createdAt?: true + updatedAt?: true + _all?: true +} + +export type NotificationPermissionsAggregateArgs = { + /** + * Filter which NotificationPermissions to aggregate. + */ + where?: Prisma.NotificationPermissionsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of NotificationPermissions to fetch. + */ + orderBy?: Prisma.NotificationPermissionsOrderByWithRelationInput | Prisma.NotificationPermissionsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.NotificationPermissionsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` NotificationPermissions 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` NotificationPermissions. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned NotificationPermissions + **/ + _count?: true | NotificationPermissionsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: NotificationPermissionsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: NotificationPermissionsMaxAggregateInputType +} + +export type GetNotificationPermissionsAggregateType = { + [P in keyof T & keyof AggregateNotificationPermissions]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type NotificationPermissionsGroupByArgs = { + where?: Prisma.NotificationPermissionsWhereInput + orderBy?: Prisma.NotificationPermissionsOrderByWithAggregationInput | Prisma.NotificationPermissionsOrderByWithAggregationInput[] + by: Prisma.NotificationPermissionsScalarFieldEnum[] | Prisma.NotificationPermissionsScalarFieldEnum + having?: Prisma.NotificationPermissionsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: NotificationPermissionsCountAggregateInputType | true + _min?: NotificationPermissionsMinAggregateInputType + _max?: NotificationPermissionsMaxAggregateInputType +} + +export type NotificationPermissionsGroupByOutputType = { + id: string + userId: string + applications: boolean + newArticles: boolean + standardNotifications: boolean + groupMessages: boolean + markRulesUpdates: boolean + receipts: boolean + registrationByAdministrator: boolean + registrationStart: boolean + createdAt: Date + updatedAt: Date + _count: NotificationPermissionsCountAggregateOutputType | null + _min: NotificationPermissionsMinAggregateOutputType | null + _max: NotificationPermissionsMaxAggregateOutputType | null +} + +type GetNotificationPermissionsGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof NotificationPermissionsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type NotificationPermissionsWhereInput = { + AND?: Prisma.NotificationPermissionsWhereInput | Prisma.NotificationPermissionsWhereInput[] + OR?: Prisma.NotificationPermissionsWhereInput[] + NOT?: Prisma.NotificationPermissionsWhereInput | Prisma.NotificationPermissionsWhereInput[] + id?: Prisma.StringFilter<"NotificationPermissions"> | string + userId?: Prisma.StringFilter<"NotificationPermissions"> | string + applications?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + newArticles?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + standardNotifications?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + groupMessages?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + markRulesUpdates?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + receipts?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + registrationByAdministrator?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + registrationStart?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + createdAt?: Prisma.DateTimeFilter<"NotificationPermissions"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"NotificationPermissions"> | Date | string + user?: Prisma.XOR +} + +export type NotificationPermissionsOrderByWithRelationInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + applications?: Prisma.SortOrder + newArticles?: Prisma.SortOrder + standardNotifications?: Prisma.SortOrder + groupMessages?: Prisma.SortOrder + markRulesUpdates?: Prisma.SortOrder + receipts?: Prisma.SortOrder + registrationByAdministrator?: Prisma.SortOrder + registrationStart?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + user?: Prisma.UserOrderByWithRelationInput +} + +export type NotificationPermissionsWhereUniqueInput = Prisma.AtLeast<{ + id?: string + userId?: string + AND?: Prisma.NotificationPermissionsWhereInput | Prisma.NotificationPermissionsWhereInput[] + OR?: Prisma.NotificationPermissionsWhereInput[] + NOT?: Prisma.NotificationPermissionsWhereInput | Prisma.NotificationPermissionsWhereInput[] + applications?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + newArticles?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + standardNotifications?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + groupMessages?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + markRulesUpdates?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + receipts?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + registrationByAdministrator?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + registrationStart?: Prisma.BoolFilter<"NotificationPermissions"> | boolean + createdAt?: Prisma.DateTimeFilter<"NotificationPermissions"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"NotificationPermissions"> | Date | string + user?: Prisma.XOR +}, "id" | "userId"> + +export type NotificationPermissionsOrderByWithAggregationInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + applications?: Prisma.SortOrder + newArticles?: Prisma.SortOrder + standardNotifications?: Prisma.SortOrder + groupMessages?: Prisma.SortOrder + markRulesUpdates?: Prisma.SortOrder + receipts?: Prisma.SortOrder + registrationByAdministrator?: Prisma.SortOrder + registrationStart?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.NotificationPermissionsCountOrderByAggregateInput + _max?: Prisma.NotificationPermissionsMaxOrderByAggregateInput + _min?: Prisma.NotificationPermissionsMinOrderByAggregateInput +} + +export type NotificationPermissionsScalarWhereWithAggregatesInput = { + AND?: Prisma.NotificationPermissionsScalarWhereWithAggregatesInput | Prisma.NotificationPermissionsScalarWhereWithAggregatesInput[] + OR?: Prisma.NotificationPermissionsScalarWhereWithAggregatesInput[] + NOT?: Prisma.NotificationPermissionsScalarWhereWithAggregatesInput | Prisma.NotificationPermissionsScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"NotificationPermissions"> | string + userId?: Prisma.StringWithAggregatesFilter<"NotificationPermissions"> | string + applications?: Prisma.BoolWithAggregatesFilter<"NotificationPermissions"> | boolean + newArticles?: Prisma.BoolWithAggregatesFilter<"NotificationPermissions"> | boolean + standardNotifications?: Prisma.BoolWithAggregatesFilter<"NotificationPermissions"> | boolean + groupMessages?: Prisma.BoolWithAggregatesFilter<"NotificationPermissions"> | boolean + markRulesUpdates?: Prisma.BoolWithAggregatesFilter<"NotificationPermissions"> | boolean + receipts?: Prisma.BoolWithAggregatesFilter<"NotificationPermissions"> | boolean + registrationByAdministrator?: Prisma.BoolWithAggregatesFilter<"NotificationPermissions"> | boolean + registrationStart?: Prisma.BoolWithAggregatesFilter<"NotificationPermissions"> | boolean + createdAt?: Prisma.DateTimeWithAggregatesFilter<"NotificationPermissions"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"NotificationPermissions"> | Date | string +} + +export type NotificationPermissionsCreateInput = { + id?: string + applications?: boolean + newArticles?: boolean + standardNotifications?: boolean + groupMessages?: boolean + markRulesUpdates?: boolean + receipts?: boolean + registrationByAdministrator?: boolean + registrationStart?: boolean + createdAt?: Date | string + updatedAt?: Date | string + user: Prisma.UserCreateNestedOneWithoutNotificationPermissionsInput +} + +export type NotificationPermissionsUncheckedCreateInput = { + id?: string + userId: string + applications?: boolean + newArticles?: boolean + standardNotifications?: boolean + groupMessages?: boolean + markRulesUpdates?: boolean + receipts?: boolean + registrationByAdministrator?: boolean + registrationStart?: boolean + createdAt?: Date | string + updatedAt?: Date | string +} + +export type NotificationPermissionsUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + applications?: Prisma.BoolFieldUpdateOperationsInput | boolean + newArticles?: Prisma.BoolFieldUpdateOperationsInput | boolean + standardNotifications?: Prisma.BoolFieldUpdateOperationsInput | boolean + groupMessages?: Prisma.BoolFieldUpdateOperationsInput | boolean + markRulesUpdates?: Prisma.BoolFieldUpdateOperationsInput | boolean + receipts?: Prisma.BoolFieldUpdateOperationsInput | boolean + registrationByAdministrator?: Prisma.BoolFieldUpdateOperationsInput | boolean + registrationStart?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + user?: Prisma.UserUpdateOneRequiredWithoutNotificationPermissionsNestedInput +} + +export type NotificationPermissionsUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + applications?: Prisma.BoolFieldUpdateOperationsInput | boolean + newArticles?: Prisma.BoolFieldUpdateOperationsInput | boolean + standardNotifications?: Prisma.BoolFieldUpdateOperationsInput | boolean + groupMessages?: Prisma.BoolFieldUpdateOperationsInput | boolean + markRulesUpdates?: Prisma.BoolFieldUpdateOperationsInput | boolean + receipts?: Prisma.BoolFieldUpdateOperationsInput | boolean + registrationByAdministrator?: Prisma.BoolFieldUpdateOperationsInput | boolean + registrationStart?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type NotificationPermissionsCreateManyInput = { + id?: string + userId: string + applications?: boolean + newArticles?: boolean + standardNotifications?: boolean + groupMessages?: boolean + markRulesUpdates?: boolean + receipts?: boolean + registrationByAdministrator?: boolean + registrationStart?: boolean + createdAt?: Date | string + updatedAt?: Date | string +} + +export type NotificationPermissionsUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + applications?: Prisma.BoolFieldUpdateOperationsInput | boolean + newArticles?: Prisma.BoolFieldUpdateOperationsInput | boolean + standardNotifications?: Prisma.BoolFieldUpdateOperationsInput | boolean + groupMessages?: Prisma.BoolFieldUpdateOperationsInput | boolean + markRulesUpdates?: Prisma.BoolFieldUpdateOperationsInput | boolean + receipts?: Prisma.BoolFieldUpdateOperationsInput | boolean + registrationByAdministrator?: Prisma.BoolFieldUpdateOperationsInput | boolean + registrationStart?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type NotificationPermissionsUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + applications?: Prisma.BoolFieldUpdateOperationsInput | boolean + newArticles?: Prisma.BoolFieldUpdateOperationsInput | boolean + standardNotifications?: Prisma.BoolFieldUpdateOperationsInput | boolean + groupMessages?: Prisma.BoolFieldUpdateOperationsInput | boolean + markRulesUpdates?: Prisma.BoolFieldUpdateOperationsInput | boolean + receipts?: Prisma.BoolFieldUpdateOperationsInput | boolean + registrationByAdministrator?: Prisma.BoolFieldUpdateOperationsInput | boolean + registrationStart?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type NotificationPermissionsNullableScalarRelationFilter = { + is?: Prisma.NotificationPermissionsWhereInput | null + isNot?: Prisma.NotificationPermissionsWhereInput | null +} + +export type NotificationPermissionsCountOrderByAggregateInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + applications?: Prisma.SortOrder + newArticles?: Prisma.SortOrder + standardNotifications?: Prisma.SortOrder + groupMessages?: Prisma.SortOrder + markRulesUpdates?: Prisma.SortOrder + receipts?: Prisma.SortOrder + registrationByAdministrator?: Prisma.SortOrder + registrationStart?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type NotificationPermissionsMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + applications?: Prisma.SortOrder + newArticles?: Prisma.SortOrder + standardNotifications?: Prisma.SortOrder + groupMessages?: Prisma.SortOrder + markRulesUpdates?: Prisma.SortOrder + receipts?: Prisma.SortOrder + registrationByAdministrator?: Prisma.SortOrder + registrationStart?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type NotificationPermissionsMinOrderByAggregateInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + applications?: Prisma.SortOrder + newArticles?: Prisma.SortOrder + standardNotifications?: Prisma.SortOrder + groupMessages?: Prisma.SortOrder + markRulesUpdates?: Prisma.SortOrder + receipts?: Prisma.SortOrder + registrationByAdministrator?: Prisma.SortOrder + registrationStart?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type NotificationPermissionsCreateNestedOneWithoutUserInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.NotificationPermissionsCreateOrConnectWithoutUserInput + connect?: Prisma.NotificationPermissionsWhereUniqueInput +} + +export type NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.NotificationPermissionsCreateOrConnectWithoutUserInput + connect?: Prisma.NotificationPermissionsWhereUniqueInput +} + +export type NotificationPermissionsUpdateOneWithoutUserNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.NotificationPermissionsCreateOrConnectWithoutUserInput + upsert?: Prisma.NotificationPermissionsUpsertWithoutUserInput + disconnect?: Prisma.NotificationPermissionsWhereInput | boolean + delete?: Prisma.NotificationPermissionsWhereInput | boolean + connect?: Prisma.NotificationPermissionsWhereUniqueInput + update?: Prisma.XOR, Prisma.NotificationPermissionsUncheckedUpdateWithoutUserInput> +} + +export type NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.NotificationPermissionsCreateOrConnectWithoutUserInput + upsert?: Prisma.NotificationPermissionsUpsertWithoutUserInput + disconnect?: Prisma.NotificationPermissionsWhereInput | boolean + delete?: Prisma.NotificationPermissionsWhereInput | boolean + connect?: Prisma.NotificationPermissionsWhereUniqueInput + update?: Prisma.XOR, Prisma.NotificationPermissionsUncheckedUpdateWithoutUserInput> +} + +export type NotificationPermissionsCreateWithoutUserInput = { + id?: string + applications?: boolean + newArticles?: boolean + standardNotifications?: boolean + groupMessages?: boolean + markRulesUpdates?: boolean + receipts?: boolean + registrationByAdministrator?: boolean + registrationStart?: boolean + createdAt?: Date | string + updatedAt?: Date | string +} + +export type NotificationPermissionsUncheckedCreateWithoutUserInput = { + id?: string + applications?: boolean + newArticles?: boolean + standardNotifications?: boolean + groupMessages?: boolean + markRulesUpdates?: boolean + receipts?: boolean + registrationByAdministrator?: boolean + registrationStart?: boolean + createdAt?: Date | string + updatedAt?: Date | string +} + +export type NotificationPermissionsCreateOrConnectWithoutUserInput = { + where: Prisma.NotificationPermissionsWhereUniqueInput + create: Prisma.XOR +} + +export type NotificationPermissionsUpsertWithoutUserInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.NotificationPermissionsWhereInput +} + +export type NotificationPermissionsUpdateToOneWithWhereWithoutUserInput = { + where?: Prisma.NotificationPermissionsWhereInput + data: Prisma.XOR +} + +export type NotificationPermissionsUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + applications?: Prisma.BoolFieldUpdateOperationsInput | boolean + newArticles?: Prisma.BoolFieldUpdateOperationsInput | boolean + standardNotifications?: Prisma.BoolFieldUpdateOperationsInput | boolean + groupMessages?: Prisma.BoolFieldUpdateOperationsInput | boolean + markRulesUpdates?: Prisma.BoolFieldUpdateOperationsInput | boolean + receipts?: Prisma.BoolFieldUpdateOperationsInput | boolean + registrationByAdministrator?: Prisma.BoolFieldUpdateOperationsInput | boolean + registrationStart?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type NotificationPermissionsUncheckedUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + applications?: Prisma.BoolFieldUpdateOperationsInput | boolean + newArticles?: Prisma.BoolFieldUpdateOperationsInput | boolean + standardNotifications?: Prisma.BoolFieldUpdateOperationsInput | boolean + groupMessages?: Prisma.BoolFieldUpdateOperationsInput | boolean + markRulesUpdates?: Prisma.BoolFieldUpdateOperationsInput | boolean + receipts?: Prisma.BoolFieldUpdateOperationsInput | boolean + registrationByAdministrator?: Prisma.BoolFieldUpdateOperationsInput | boolean + registrationStart?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + + + +export type NotificationPermissionsSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + applications?: boolean + newArticles?: boolean + standardNotifications?: boolean + groupMessages?: boolean + markRulesUpdates?: boolean + receipts?: boolean + registrationByAdministrator?: boolean + registrationStart?: boolean + createdAt?: boolean + updatedAt?: boolean + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["notificationPermissions"]> + +export type NotificationPermissionsSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + applications?: boolean + newArticles?: boolean + standardNotifications?: boolean + groupMessages?: boolean + markRulesUpdates?: boolean + receipts?: boolean + registrationByAdministrator?: boolean + registrationStart?: boolean + createdAt?: boolean + updatedAt?: boolean + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["notificationPermissions"]> + +export type NotificationPermissionsSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + applications?: boolean + newArticles?: boolean + standardNotifications?: boolean + groupMessages?: boolean + markRulesUpdates?: boolean + receipts?: boolean + registrationByAdministrator?: boolean + registrationStart?: boolean + createdAt?: boolean + updatedAt?: boolean + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["notificationPermissions"]> + +export type NotificationPermissionsSelectScalar = { + id?: boolean + userId?: boolean + applications?: boolean + newArticles?: boolean + standardNotifications?: boolean + groupMessages?: boolean + markRulesUpdates?: boolean + receipts?: boolean + registrationByAdministrator?: boolean + registrationStart?: boolean + createdAt?: boolean + updatedAt?: boolean +} + +export type NotificationPermissionsOmit = runtime.Types.Extensions.GetOmit<"id" | "userId" | "applications" | "newArticles" | "standardNotifications" | "groupMessages" | "markRulesUpdates" | "receipts" | "registrationByAdministrator" | "registrationStart" | "createdAt" | "updatedAt", ExtArgs["result"]["notificationPermissions"]> +export type NotificationPermissionsInclude = { + user?: boolean | Prisma.UserDefaultArgs +} +export type NotificationPermissionsIncludeCreateManyAndReturn = { + user?: boolean | Prisma.UserDefaultArgs +} +export type NotificationPermissionsIncludeUpdateManyAndReturn = { + user?: boolean | Prisma.UserDefaultArgs +} + +export type $NotificationPermissionsPayload = { + name: "NotificationPermissions" + objects: { + user: Prisma.$UserPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + userId: string + applications: boolean + newArticles: boolean + standardNotifications: boolean + groupMessages: boolean + markRulesUpdates: boolean + receipts: boolean + registrationByAdministrator: boolean + registrationStart: boolean + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["notificationPermissions"]> + composites: {} +} + +export type NotificationPermissionsGetPayload = runtime.Types.Result.GetResult + +export type NotificationPermissionsCountArgs = + Omit & { + select?: NotificationPermissionsCountAggregateInputType | true + } + +export interface NotificationPermissionsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['NotificationPermissions'], meta: { name: 'NotificationPermissions' } } + /** + * Find zero or one NotificationPermissions that matches the filter. + * @param {NotificationPermissionsFindUniqueArgs} args - Arguments to find a NotificationPermissions + * @example + * // Get one NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__NotificationPermissionsClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one NotificationPermissions that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {NotificationPermissionsFindUniqueOrThrowArgs} args - Arguments to find a NotificationPermissions + * @example + * // Get one NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__NotificationPermissionsClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first NotificationPermissions 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 {NotificationPermissionsFindFirstArgs} args - Arguments to find a NotificationPermissions + * @example + * // Get one NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__NotificationPermissionsClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first NotificationPermissions 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 {NotificationPermissionsFindFirstOrThrowArgs} args - Arguments to find a NotificationPermissions + * @example + * // Get one NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__NotificationPermissionsClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more NotificationPermissions 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 {NotificationPermissionsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.findMany() + * + * // Get first 10 NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.findMany({ take: 10 }) + * + * // Only select the `id` + * const notificationPermissionsWithIdOnly = await prisma.notificationPermissions.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a NotificationPermissions. + * @param {NotificationPermissionsCreateArgs} args - Arguments to create a NotificationPermissions. + * @example + * // Create one NotificationPermissions + * const NotificationPermissions = await prisma.notificationPermissions.create({ + * data: { + * // ... data to create a NotificationPermissions + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__NotificationPermissionsClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many NotificationPermissions. + * @param {NotificationPermissionsCreateManyArgs} args - Arguments to create many NotificationPermissions. + * @example + * // Create many NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many NotificationPermissions and returns the data saved in the database. + * @param {NotificationPermissionsCreateManyAndReturnArgs} args - Arguments to create many NotificationPermissions. + * @example + * // Create many NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many NotificationPermissions and only return the `id` + * const notificationPermissionsWithIdOnly = await prisma.notificationPermissions.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a NotificationPermissions. + * @param {NotificationPermissionsDeleteArgs} args - Arguments to delete one NotificationPermissions. + * @example + * // Delete one NotificationPermissions + * const NotificationPermissions = await prisma.notificationPermissions.delete({ + * where: { + * // ... filter to delete one NotificationPermissions + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__NotificationPermissionsClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one NotificationPermissions. + * @param {NotificationPermissionsUpdateArgs} args - Arguments to update one NotificationPermissions. + * @example + * // Update one NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__NotificationPermissionsClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more NotificationPermissions. + * @param {NotificationPermissionsDeleteManyArgs} args - Arguments to filter NotificationPermissions to delete. + * @example + * // Delete a few NotificationPermissions + * const { count } = await prisma.notificationPermissions.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more NotificationPermissions. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {NotificationPermissionsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more NotificationPermissions and returns the data updated in the database. + * @param {NotificationPermissionsUpdateManyAndReturnArgs} args - Arguments to update many NotificationPermissions. + * @example + * // Update many NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more NotificationPermissions and only return the `id` + * const notificationPermissionsWithIdOnly = await prisma.notificationPermissions.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one NotificationPermissions. + * @param {NotificationPermissionsUpsertArgs} args - Arguments to update or create a NotificationPermissions. + * @example + * // Update or create a NotificationPermissions + * const notificationPermissions = await prisma.notificationPermissions.upsert({ + * create: { + * // ... data to create a NotificationPermissions + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the NotificationPermissions we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__NotificationPermissionsClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of NotificationPermissions. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {NotificationPermissionsCountArgs} args - Arguments to filter NotificationPermissions to count. + * @example + * // Count the number of NotificationPermissions + * const count = await prisma.notificationPermissions.count({ + * where: { + * // ... the filter for the NotificationPermissions 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 NotificationPermissions. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {NotificationPermissionsAggregateArgs} 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 NotificationPermissions. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {NotificationPermissionsGroupByArgs} 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 NotificationPermissionsGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: NotificationPermissionsGroupByArgs['orderBy'] } + : { orderBy?: NotificationPermissionsGroupByArgs['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 ? GetNotificationPermissionsGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the NotificationPermissions model + */ +readonly fields: NotificationPermissionsFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for NotificationPermissions. + * 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__NotificationPermissionsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * 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 NotificationPermissions model + */ +export interface NotificationPermissionsFieldRefs { + readonly id: Prisma.FieldRef<"NotificationPermissions", 'String'> + readonly userId: Prisma.FieldRef<"NotificationPermissions", 'String'> + readonly applications: Prisma.FieldRef<"NotificationPermissions", 'Boolean'> + readonly newArticles: Prisma.FieldRef<"NotificationPermissions", 'Boolean'> + readonly standardNotifications: Prisma.FieldRef<"NotificationPermissions", 'Boolean'> + readonly groupMessages: Prisma.FieldRef<"NotificationPermissions", 'Boolean'> + readonly markRulesUpdates: Prisma.FieldRef<"NotificationPermissions", 'Boolean'> + readonly receipts: Prisma.FieldRef<"NotificationPermissions", 'Boolean'> + readonly registrationByAdministrator: Prisma.FieldRef<"NotificationPermissions", 'Boolean'> + readonly registrationStart: Prisma.FieldRef<"NotificationPermissions", 'Boolean'> + readonly createdAt: Prisma.FieldRef<"NotificationPermissions", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"NotificationPermissions", 'DateTime'> +} + + +// Custom InputTypes +/** + * NotificationPermissions findUnique + */ +export type NotificationPermissionsFindUniqueArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelect | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsInclude | null + /** + * Filter, which NotificationPermissions to fetch. + */ + where: Prisma.NotificationPermissionsWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * NotificationPermissions findUniqueOrThrow + */ +export type NotificationPermissionsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelect | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsInclude | null + /** + * Filter, which NotificationPermissions to fetch. + */ + where: Prisma.NotificationPermissionsWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * NotificationPermissions findFirst + */ +export type NotificationPermissionsFindFirstArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelect | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsInclude | null + /** + * Filter, which NotificationPermissions to fetch. + */ + where?: Prisma.NotificationPermissionsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of NotificationPermissions to fetch. + */ + orderBy?: Prisma.NotificationPermissionsOrderByWithRelationInput | Prisma.NotificationPermissionsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for NotificationPermissions. + */ + cursor?: Prisma.NotificationPermissionsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` NotificationPermissions 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` NotificationPermissions. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of NotificationPermissions. + */ + distinct?: Prisma.NotificationPermissionsScalarFieldEnum | Prisma.NotificationPermissionsScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * NotificationPermissions findFirstOrThrow + */ +export type NotificationPermissionsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelect | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsInclude | null + /** + * Filter, which NotificationPermissions to fetch. + */ + where?: Prisma.NotificationPermissionsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of NotificationPermissions to fetch. + */ + orderBy?: Prisma.NotificationPermissionsOrderByWithRelationInput | Prisma.NotificationPermissionsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for NotificationPermissions. + */ + cursor?: Prisma.NotificationPermissionsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` NotificationPermissions 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` NotificationPermissions. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of NotificationPermissions. + */ + distinct?: Prisma.NotificationPermissionsScalarFieldEnum | Prisma.NotificationPermissionsScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * NotificationPermissions findMany + */ +export type NotificationPermissionsFindManyArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelect | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsInclude | null + /** + * Filter, which NotificationPermissions to fetch. + */ + where?: Prisma.NotificationPermissionsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of NotificationPermissions to fetch. + */ + orderBy?: Prisma.NotificationPermissionsOrderByWithRelationInput | Prisma.NotificationPermissionsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing NotificationPermissions. + */ + cursor?: Prisma.NotificationPermissionsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` NotificationPermissions 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` NotificationPermissions. + */ + skip?: number + distinct?: Prisma.NotificationPermissionsScalarFieldEnum | Prisma.NotificationPermissionsScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * NotificationPermissions create + */ +export type NotificationPermissionsCreateArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelect | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsInclude | null + /** + * The data needed to create a NotificationPermissions. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * NotificationPermissions createMany + */ +export type NotificationPermissionsCreateManyArgs = { + /** + * The data used to create many NotificationPermissions. + */ + data: Prisma.NotificationPermissionsCreateManyInput | Prisma.NotificationPermissionsCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * NotificationPermissions createManyAndReturn + */ +export type NotificationPermissionsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * The data used to create many NotificationPermissions. + */ + data: Prisma.NotificationPermissionsCreateManyInput | Prisma.NotificationPermissionsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsIncludeCreateManyAndReturn | null +} + +/** + * NotificationPermissions update + */ +export type NotificationPermissionsUpdateArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelect | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsInclude | null + /** + * The data needed to update a NotificationPermissions. + */ + data: Prisma.XOR + /** + * Choose, which NotificationPermissions to update. + */ + where: Prisma.NotificationPermissionsWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * NotificationPermissions updateMany + */ +export type NotificationPermissionsUpdateManyArgs = { + /** + * The data used to update NotificationPermissions. + */ + data: Prisma.XOR + /** + * Filter which NotificationPermissions to update + */ + where?: Prisma.NotificationPermissionsWhereInput + /** + * Limit how many NotificationPermissions to update. + */ + limit?: number +} + +/** + * NotificationPermissions updateManyAndReturn + */ +export type NotificationPermissionsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * The data used to update NotificationPermissions. + */ + data: Prisma.XOR + /** + * Filter which NotificationPermissions to update + */ + where?: Prisma.NotificationPermissionsWhereInput + /** + * Limit how many NotificationPermissions to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsIncludeUpdateManyAndReturn | null +} + +/** + * NotificationPermissions upsert + */ +export type NotificationPermissionsUpsertArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelect | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsInclude | null + /** + * The filter to search for the NotificationPermissions to update in case it exists. + */ + where: Prisma.NotificationPermissionsWhereUniqueInput + /** + * In case the NotificationPermissions found by the `where` argument doesn't exist, create a new NotificationPermissions with this data. + */ + create: Prisma.XOR + /** + * In case the NotificationPermissions was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * NotificationPermissions delete + */ +export type NotificationPermissionsDeleteArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelect | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsInclude | null + /** + * Filter which NotificationPermissions to delete. + */ + where: Prisma.NotificationPermissionsWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * NotificationPermissions deleteMany + */ +export type NotificationPermissionsDeleteManyArgs = { + /** + * Filter which NotificationPermissions to delete + */ + where?: Prisma.NotificationPermissionsWhereInput + /** + * Limit how many NotificationPermissions to delete. + */ + limit?: number +} + +/** + * NotificationPermissions without action + */ +export type NotificationPermissionsDefaultArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelect | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsInclude | null +} diff --git a/packages/db/generated/prisma/models/Offline.ts b/packages/db/generated/prisma/models/Offline.ts new file mode 100644 index 0000000000..5d15d929d1 --- /dev/null +++ b/packages/db/generated/prisma/models/Offline.ts @@ -0,0 +1,1209 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `Offline` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model Offline + * + */ +export type OfflineModel = runtime.Types.Result.DefaultSelection + +export type AggregateOffline = { + _count: OfflineCountAggregateOutputType | null + _min: OfflineMinAggregateOutputType | null + _max: OfflineMaxAggregateOutputType | null +} + +export type OfflineMinAggregateOutputType = { + id: string | null + title: string | null + fileUrl: string | null + imageUrl: string | null + publishedAt: Date | null + createdAt: Date | null + updatedAt: Date | null +} + +export type OfflineMaxAggregateOutputType = { + id: string | null + title: string | null + fileUrl: string | null + imageUrl: string | null + publishedAt: Date | null + createdAt: Date | null + updatedAt: Date | null +} + +export type OfflineCountAggregateOutputType = { + id: number + title: number + fileUrl: number + imageUrl: number + publishedAt: number + createdAt: number + updatedAt: number + _all: number +} + + +export type OfflineMinAggregateInputType = { + id?: true + title?: true + fileUrl?: true + imageUrl?: true + publishedAt?: true + createdAt?: true + updatedAt?: true +} + +export type OfflineMaxAggregateInputType = { + id?: true + title?: true + fileUrl?: true + imageUrl?: true + publishedAt?: true + createdAt?: true + updatedAt?: true +} + +export type OfflineCountAggregateInputType = { + id?: true + title?: true + fileUrl?: true + imageUrl?: true + publishedAt?: true + createdAt?: true + updatedAt?: true + _all?: true +} + +export type OfflineAggregateArgs = { + /** + * Filter which Offline to aggregate. + */ + where?: Prisma.OfflineWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Offlines to fetch. + */ + orderBy?: Prisma.OfflineOrderByWithRelationInput | Prisma.OfflineOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.OfflineWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Offlines 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` Offlines. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Offlines + **/ + _count?: true | OfflineCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: OfflineMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: OfflineMaxAggregateInputType +} + +export type GetOfflineAggregateType = { + [P in keyof T & keyof AggregateOffline]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type OfflineGroupByArgs = { + where?: Prisma.OfflineWhereInput + orderBy?: Prisma.OfflineOrderByWithAggregationInput | Prisma.OfflineOrderByWithAggregationInput[] + by: Prisma.OfflineScalarFieldEnum[] | Prisma.OfflineScalarFieldEnum + having?: Prisma.OfflineScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: OfflineCountAggregateInputType | true + _min?: OfflineMinAggregateInputType + _max?: OfflineMaxAggregateInputType +} + +export type OfflineGroupByOutputType = { + id: string + title: string + fileUrl: string | null + imageUrl: string | null + publishedAt: Date + createdAt: Date + updatedAt: Date + _count: OfflineCountAggregateOutputType | null + _min: OfflineMinAggregateOutputType | null + _max: OfflineMaxAggregateOutputType | null +} + +type GetOfflineGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof OfflineGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type OfflineWhereInput = { + AND?: Prisma.OfflineWhereInput | Prisma.OfflineWhereInput[] + OR?: Prisma.OfflineWhereInput[] + NOT?: Prisma.OfflineWhereInput | Prisma.OfflineWhereInput[] + id?: Prisma.StringFilter<"Offline"> | string + title?: Prisma.StringFilter<"Offline"> | string + fileUrl?: Prisma.StringNullableFilter<"Offline"> | string | null + imageUrl?: Prisma.StringNullableFilter<"Offline"> | string | null + publishedAt?: Prisma.DateTimeFilter<"Offline"> | Date | string + createdAt?: Prisma.DateTimeFilter<"Offline"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Offline"> | Date | string +} + +export type OfflineOrderByWithRelationInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + fileUrl?: Prisma.SortOrderInput | Prisma.SortOrder + imageUrl?: Prisma.SortOrderInput | Prisma.SortOrder + publishedAt?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type OfflineWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.OfflineWhereInput | Prisma.OfflineWhereInput[] + OR?: Prisma.OfflineWhereInput[] + NOT?: Prisma.OfflineWhereInput | Prisma.OfflineWhereInput[] + title?: Prisma.StringFilter<"Offline"> | string + fileUrl?: Prisma.StringNullableFilter<"Offline"> | string | null + imageUrl?: Prisma.StringNullableFilter<"Offline"> | string | null + publishedAt?: Prisma.DateTimeFilter<"Offline"> | Date | string + createdAt?: Prisma.DateTimeFilter<"Offline"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"Offline"> | Date | string +}, "id"> + +export type OfflineOrderByWithAggregationInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + fileUrl?: Prisma.SortOrderInput | Prisma.SortOrder + imageUrl?: Prisma.SortOrderInput | Prisma.SortOrder + publishedAt?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.OfflineCountOrderByAggregateInput + _max?: Prisma.OfflineMaxOrderByAggregateInput + _min?: Prisma.OfflineMinOrderByAggregateInput +} + +export type OfflineScalarWhereWithAggregatesInput = { + AND?: Prisma.OfflineScalarWhereWithAggregatesInput | Prisma.OfflineScalarWhereWithAggregatesInput[] + OR?: Prisma.OfflineScalarWhereWithAggregatesInput[] + NOT?: Prisma.OfflineScalarWhereWithAggregatesInput | Prisma.OfflineScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"Offline"> | string + title?: Prisma.StringWithAggregatesFilter<"Offline"> | string + fileUrl?: Prisma.StringNullableWithAggregatesFilter<"Offline"> | string | null + imageUrl?: Prisma.StringNullableWithAggregatesFilter<"Offline"> | string | null + publishedAt?: Prisma.DateTimeWithAggregatesFilter<"Offline"> | Date | string + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Offline"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Offline"> | Date | string +} + +export type OfflineCreateInput = { + id?: string + title: string + fileUrl?: string | null + imageUrl?: string | null + publishedAt: Date | string + createdAt?: Date | string + updatedAt?: Date | string +} + +export type OfflineUncheckedCreateInput = { + id?: string + title: string + fileUrl?: string | null + imageUrl?: string | null + publishedAt: Date | string + createdAt?: Date | string + updatedAt?: Date | string +} + +export type OfflineUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + fileUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + publishedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type OfflineUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + fileUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + publishedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type OfflineCreateManyInput = { + id?: string + title: string + fileUrl?: string | null + imageUrl?: string | null + publishedAt: Date | string + createdAt?: Date | string + updatedAt?: Date | string +} + +export type OfflineUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + fileUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + publishedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type OfflineUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + title?: Prisma.StringFieldUpdateOperationsInput | string + fileUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + publishedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type OfflineCountOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + fileUrl?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + publishedAt?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type OfflineMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + fileUrl?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + publishedAt?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type OfflineMinOrderByAggregateInput = { + id?: Prisma.SortOrder + title?: Prisma.SortOrder + fileUrl?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + publishedAt?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + + + +export type OfflineSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + fileUrl?: boolean + imageUrl?: boolean + publishedAt?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["offline"]> + +export type OfflineSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + fileUrl?: boolean + imageUrl?: boolean + publishedAt?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["offline"]> + +export type OfflineSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + title?: boolean + fileUrl?: boolean + imageUrl?: boolean + publishedAt?: boolean + createdAt?: boolean + updatedAt?: boolean +}, ExtArgs["result"]["offline"]> + +export type OfflineSelectScalar = { + id?: boolean + title?: boolean + fileUrl?: boolean + imageUrl?: boolean + publishedAt?: boolean + createdAt?: boolean + updatedAt?: boolean +} + +export type OfflineOmit = runtime.Types.Extensions.GetOmit<"id" | "title" | "fileUrl" | "imageUrl" | "publishedAt" | "createdAt" | "updatedAt", ExtArgs["result"]["offline"]> + +export type $OfflinePayload = { + name: "Offline" + objects: {} + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + title: string + fileUrl: string | null + imageUrl: string | null + publishedAt: Date + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["offline"]> + composites: {} +} + +export type OfflineGetPayload = runtime.Types.Result.GetResult + +export type OfflineCountArgs = + Omit & { + select?: OfflineCountAggregateInputType | true + } + +export interface OfflineDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['Offline'], meta: { name: 'Offline' } } + /** + * Find zero or one Offline that matches the filter. + * @param {OfflineFindUniqueArgs} args - Arguments to find a Offline + * @example + * // Get one Offline + * const offline = await prisma.offline.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__OfflineClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one Offline that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {OfflineFindUniqueOrThrowArgs} args - Arguments to find a Offline + * @example + * // Get one Offline + * const offline = await prisma.offline.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__OfflineClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Offline 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 {OfflineFindFirstArgs} args - Arguments to find a Offline + * @example + * // Get one Offline + * const offline = await prisma.offline.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__OfflineClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first Offline 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 {OfflineFindFirstOrThrowArgs} args - Arguments to find a Offline + * @example + * // Get one Offline + * const offline = await prisma.offline.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__OfflineClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Offlines 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 {OfflineFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Offlines + * const offlines = await prisma.offline.findMany() + * + * // Get first 10 Offlines + * const offlines = await prisma.offline.findMany({ take: 10 }) + * + * // Only select the `id` + * const offlineWithIdOnly = await prisma.offline.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a Offline. + * @param {OfflineCreateArgs} args - Arguments to create a Offline. + * @example + * // Create one Offline + * const Offline = await prisma.offline.create({ + * data: { + * // ... data to create a Offline + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__OfflineClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Offlines. + * @param {OfflineCreateManyArgs} args - Arguments to create many Offlines. + * @example + * // Create many Offlines + * const offline = await prisma.offline.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many Offlines and returns the data saved in the database. + * @param {OfflineCreateManyAndReturnArgs} args - Arguments to create many Offlines. + * @example + * // Create many Offlines + * const offline = await prisma.offline.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Offlines and only return the `id` + * const offlineWithIdOnly = await prisma.offline.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a Offline. + * @param {OfflineDeleteArgs} args - Arguments to delete one Offline. + * @example + * // Delete one Offline + * const Offline = await prisma.offline.delete({ + * where: { + * // ... filter to delete one Offline + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__OfflineClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one Offline. + * @param {OfflineUpdateArgs} args - Arguments to update one Offline. + * @example + * // Update one Offline + * const offline = await prisma.offline.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__OfflineClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Offlines. + * @param {OfflineDeleteManyArgs} args - Arguments to filter Offlines to delete. + * @example + * // Delete a few Offlines + * const { count } = await prisma.offline.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Offlines. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {OfflineUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Offlines + * const offline = await prisma.offline.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Offlines and returns the data updated in the database. + * @param {OfflineUpdateManyAndReturnArgs} args - Arguments to update many Offlines. + * @example + * // Update many Offlines + * const offline = await prisma.offline.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Offlines and only return the `id` + * const offlineWithIdOnly = await prisma.offline.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one Offline. + * @param {OfflineUpsertArgs} args - Arguments to update or create a Offline. + * @example + * // Update or create a Offline + * const offline = await prisma.offline.upsert({ + * create: { + * // ... data to create a Offline + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the Offline we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__OfflineClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of Offlines. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {OfflineCountArgs} args - Arguments to filter Offlines to count. + * @example + * // Count the number of Offlines + * const count = await prisma.offline.count({ + * where: { + * // ... the filter for the Offlines 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 Offline. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {OfflineAggregateArgs} 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 Offline. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {OfflineGroupByArgs} 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 OfflineGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: OfflineGroupByArgs['orderBy'] } + : { orderBy?: OfflineGroupByArgs['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 ? GetOfflineGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the Offline model + */ +readonly fields: OfflineFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for Offline. + * 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__OfflineClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + /** + * 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 Offline model + */ +export interface OfflineFieldRefs { + readonly id: Prisma.FieldRef<"Offline", 'String'> + readonly title: Prisma.FieldRef<"Offline", 'String'> + readonly fileUrl: Prisma.FieldRef<"Offline", 'String'> + readonly imageUrl: Prisma.FieldRef<"Offline", 'String'> + readonly publishedAt: Prisma.FieldRef<"Offline", 'DateTime'> + readonly createdAt: Prisma.FieldRef<"Offline", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"Offline", 'DateTime'> +} + + +// Custom InputTypes +/** + * Offline findUnique + */ +export type OfflineFindUniqueArgs = { + /** + * Select specific fields to fetch from the Offline + */ + select?: Prisma.OfflineSelect | null + /** + * Omit specific fields from the Offline + */ + omit?: Prisma.OfflineOmit | null + /** + * Filter, which Offline to fetch. + */ + where: Prisma.OfflineWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Offline findUniqueOrThrow + */ +export type OfflineFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the Offline + */ + select?: Prisma.OfflineSelect | null + /** + * Omit specific fields from the Offline + */ + omit?: Prisma.OfflineOmit | null + /** + * Filter, which Offline to fetch. + */ + where: Prisma.OfflineWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Offline findFirst + */ +export type OfflineFindFirstArgs = { + /** + * Select specific fields to fetch from the Offline + */ + select?: Prisma.OfflineSelect | null + /** + * Omit specific fields from the Offline + */ + omit?: Prisma.OfflineOmit | null + /** + * Filter, which Offline to fetch. + */ + where?: Prisma.OfflineWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Offlines to fetch. + */ + orderBy?: Prisma.OfflineOrderByWithRelationInput | Prisma.OfflineOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Offlines. + */ + cursor?: Prisma.OfflineWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Offlines 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` Offlines. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Offlines. + */ + distinct?: Prisma.OfflineScalarFieldEnum | Prisma.OfflineScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Offline findFirstOrThrow + */ +export type OfflineFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the Offline + */ + select?: Prisma.OfflineSelect | null + /** + * Omit specific fields from the Offline + */ + omit?: Prisma.OfflineOmit | null + /** + * Filter, which Offline to fetch. + */ + where?: Prisma.OfflineWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Offlines to fetch. + */ + orderBy?: Prisma.OfflineOrderByWithRelationInput | Prisma.OfflineOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Offlines. + */ + cursor?: Prisma.OfflineWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Offlines 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` Offlines. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Offlines. + */ + distinct?: Prisma.OfflineScalarFieldEnum | Prisma.OfflineScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Offline findMany + */ +export type OfflineFindManyArgs = { + /** + * Select specific fields to fetch from the Offline + */ + select?: Prisma.OfflineSelect | null + /** + * Omit specific fields from the Offline + */ + omit?: Prisma.OfflineOmit | null + /** + * Filter, which Offlines to fetch. + */ + where?: Prisma.OfflineWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Offlines to fetch. + */ + orderBy?: Prisma.OfflineOrderByWithRelationInput | Prisma.OfflineOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Offlines. + */ + cursor?: Prisma.OfflineWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Offlines 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` Offlines. + */ + skip?: number + distinct?: Prisma.OfflineScalarFieldEnum | Prisma.OfflineScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Offline create + */ +export type OfflineCreateArgs = { + /** + * Select specific fields to fetch from the Offline + */ + select?: Prisma.OfflineSelect | null + /** + * Omit specific fields from the Offline + */ + omit?: Prisma.OfflineOmit | null + /** + * The data needed to create a Offline. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Offline createMany + */ +export type OfflineCreateManyArgs = { + /** + * The data used to create many Offlines. + */ + data: Prisma.OfflineCreateManyInput | Prisma.OfflineCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Offline createManyAndReturn + */ +export type OfflineCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Offline + */ + select?: Prisma.OfflineSelectCreateManyAndReturn | null + /** + * Omit specific fields from the Offline + */ + omit?: Prisma.OfflineOmit | null + /** + * The data used to create many Offlines. + */ + data: Prisma.OfflineCreateManyInput | Prisma.OfflineCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Offline update + */ +export type OfflineUpdateArgs = { + /** + * Select specific fields to fetch from the Offline + */ + select?: Prisma.OfflineSelect | null + /** + * Omit specific fields from the Offline + */ + omit?: Prisma.OfflineOmit | null + /** + * The data needed to update a Offline. + */ + data: Prisma.XOR + /** + * Choose, which Offline to update. + */ + where: Prisma.OfflineWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Offline updateMany + */ +export type OfflineUpdateManyArgs = { + /** + * The data used to update Offlines. + */ + data: Prisma.XOR + /** + * Filter which Offlines to update + */ + where?: Prisma.OfflineWhereInput + /** + * Limit how many Offlines to update. + */ + limit?: number +} + +/** + * Offline updateManyAndReturn + */ +export type OfflineUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Offline + */ + select?: Prisma.OfflineSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the Offline + */ + omit?: Prisma.OfflineOmit | null + /** + * The data used to update Offlines. + */ + data: Prisma.XOR + /** + * Filter which Offlines to update + */ + where?: Prisma.OfflineWhereInput + /** + * Limit how many Offlines to update. + */ + limit?: number +} + +/** + * Offline upsert + */ +export type OfflineUpsertArgs = { + /** + * Select specific fields to fetch from the Offline + */ + select?: Prisma.OfflineSelect | null + /** + * Omit specific fields from the Offline + */ + omit?: Prisma.OfflineOmit | null + /** + * The filter to search for the Offline to update in case it exists. + */ + where: Prisma.OfflineWhereUniqueInput + /** + * In case the Offline found by the `where` argument doesn't exist, create a new Offline with this data. + */ + create: Prisma.XOR + /** + * In case the Offline was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Offline delete + */ +export type OfflineDeleteArgs = { + /** + * Select specific fields to fetch from the Offline + */ + select?: Prisma.OfflineSelect | null + /** + * Omit specific fields from the Offline + */ + omit?: Prisma.OfflineOmit | null + /** + * Filter which Offline to delete. + */ + where: Prisma.OfflineWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Offline deleteMany + */ +export type OfflineDeleteManyArgs = { + /** + * Filter which Offlines to delete + */ + where?: Prisma.OfflineWhereInput + /** + * Limit how many Offlines to delete. + */ + limit?: number +} + +/** + * Offline without action + */ +export type OfflineDefaultArgs = { + /** + * Select specific fields to fetch from the Offline + */ + select?: Prisma.OfflineSelect | null + /** + * Omit specific fields from the Offline + */ + omit?: Prisma.OfflineOmit | null +} diff --git a/packages/db/generated/prisma/models/PersonalMark.ts b/packages/db/generated/prisma/models/PersonalMark.ts new file mode 100644 index 0000000000..77fe22ab15 --- /dev/null +++ b/packages/db/generated/prisma/models/PersonalMark.ts @@ -0,0 +1,1567 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `PersonalMark` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model PersonalMark + * + */ +export type PersonalMarkModel = runtime.Types.Result.DefaultSelection + +export type AggregatePersonalMark = { + _count: PersonalMarkCountAggregateOutputType | null + _min: PersonalMarkMinAggregateOutputType | null + _max: PersonalMarkMaxAggregateOutputType | null +} + +export type PersonalMarkMinAggregateOutputType = { + markId: string | null + userId: string | null + givenById: string | null + createdAt: Date | null +} + +export type PersonalMarkMaxAggregateOutputType = { + markId: string | null + userId: string | null + givenById: string | null + createdAt: Date | null +} + +export type PersonalMarkCountAggregateOutputType = { + markId: number + userId: number + givenById: number + createdAt: number + _all: number +} + + +export type PersonalMarkMinAggregateInputType = { + markId?: true + userId?: true + givenById?: true + createdAt?: true +} + +export type PersonalMarkMaxAggregateInputType = { + markId?: true + userId?: true + givenById?: true + createdAt?: true +} + +export type PersonalMarkCountAggregateInputType = { + markId?: true + userId?: true + givenById?: true + createdAt?: true + _all?: true +} + +export type PersonalMarkAggregateArgs = { + /** + * Filter which PersonalMark to aggregate. + */ + where?: Prisma.PersonalMarkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of PersonalMarks to fetch. + */ + orderBy?: Prisma.PersonalMarkOrderByWithRelationInput | Prisma.PersonalMarkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.PersonalMarkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` PersonalMarks 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` PersonalMarks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned PersonalMarks + **/ + _count?: true | PersonalMarkCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: PersonalMarkMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: PersonalMarkMaxAggregateInputType +} + +export type GetPersonalMarkAggregateType = { + [P in keyof T & keyof AggregatePersonalMark]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type PersonalMarkGroupByArgs = { + where?: Prisma.PersonalMarkWhereInput + orderBy?: Prisma.PersonalMarkOrderByWithAggregationInput | Prisma.PersonalMarkOrderByWithAggregationInput[] + by: Prisma.PersonalMarkScalarFieldEnum[] | Prisma.PersonalMarkScalarFieldEnum + having?: Prisma.PersonalMarkScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: PersonalMarkCountAggregateInputType | true + _min?: PersonalMarkMinAggregateInputType + _max?: PersonalMarkMaxAggregateInputType +} + +export type PersonalMarkGroupByOutputType = { + markId: string + userId: string + givenById: string | null + createdAt: Date + _count: PersonalMarkCountAggregateOutputType | null + _min: PersonalMarkMinAggregateOutputType | null + _max: PersonalMarkMaxAggregateOutputType | null +} + +type GetPersonalMarkGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof PersonalMarkGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type PersonalMarkWhereInput = { + AND?: Prisma.PersonalMarkWhereInput | Prisma.PersonalMarkWhereInput[] + OR?: Prisma.PersonalMarkWhereInput[] + NOT?: Prisma.PersonalMarkWhereInput | Prisma.PersonalMarkWhereInput[] + markId?: Prisma.StringFilter<"PersonalMark"> | string + userId?: Prisma.StringFilter<"PersonalMark"> | string + givenById?: Prisma.StringNullableFilter<"PersonalMark"> | string | null + createdAt?: Prisma.DateTimeFilter<"PersonalMark"> | Date | string + mark?: Prisma.XOR + user?: Prisma.XOR + givenBy?: Prisma.XOR | null +} + +export type PersonalMarkOrderByWithRelationInput = { + markId?: Prisma.SortOrder + userId?: Prisma.SortOrder + givenById?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + mark?: Prisma.MarkOrderByWithRelationInput + user?: Prisma.UserOrderByWithRelationInput + givenBy?: Prisma.UserOrderByWithRelationInput +} + +export type PersonalMarkWhereUniqueInput = Prisma.AtLeast<{ + markId_userId?: Prisma.PersonalMarkMarkIdUserIdCompoundUniqueInput + AND?: Prisma.PersonalMarkWhereInput | Prisma.PersonalMarkWhereInput[] + OR?: Prisma.PersonalMarkWhereInput[] + NOT?: Prisma.PersonalMarkWhereInput | Prisma.PersonalMarkWhereInput[] + markId?: Prisma.StringFilter<"PersonalMark"> | string + userId?: Prisma.StringFilter<"PersonalMark"> | string + givenById?: Prisma.StringNullableFilter<"PersonalMark"> | string | null + createdAt?: Prisma.DateTimeFilter<"PersonalMark"> | Date | string + mark?: Prisma.XOR + user?: Prisma.XOR + givenBy?: Prisma.XOR | null +}, "markId_userId"> + +export type PersonalMarkOrderByWithAggregationInput = { + markId?: Prisma.SortOrder + userId?: Prisma.SortOrder + givenById?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + _count?: Prisma.PersonalMarkCountOrderByAggregateInput + _max?: Prisma.PersonalMarkMaxOrderByAggregateInput + _min?: Prisma.PersonalMarkMinOrderByAggregateInput +} + +export type PersonalMarkScalarWhereWithAggregatesInput = { + AND?: Prisma.PersonalMarkScalarWhereWithAggregatesInput | Prisma.PersonalMarkScalarWhereWithAggregatesInput[] + OR?: Prisma.PersonalMarkScalarWhereWithAggregatesInput[] + NOT?: Prisma.PersonalMarkScalarWhereWithAggregatesInput | Prisma.PersonalMarkScalarWhereWithAggregatesInput[] + markId?: Prisma.StringWithAggregatesFilter<"PersonalMark"> | string + userId?: Prisma.StringWithAggregatesFilter<"PersonalMark"> | string + givenById?: Prisma.StringNullableWithAggregatesFilter<"PersonalMark"> | string | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"PersonalMark"> | Date | string +} + +export type PersonalMarkCreateInput = { + createdAt?: Date | string + mark: Prisma.MarkCreateNestedOneWithoutUsersInput + user: Prisma.UserCreateNestedOneWithoutPersonalMarkInput + givenBy?: Prisma.UserCreateNestedOneWithoutGivenMarksInput +} + +export type PersonalMarkUncheckedCreateInput = { + markId: string + userId: string + givenById?: string | null + createdAt?: Date | string +} + +export type PersonalMarkUpdateInput = { + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + mark?: Prisma.MarkUpdateOneRequiredWithoutUsersNestedInput + user?: Prisma.UserUpdateOneRequiredWithoutPersonalMarkNestedInput + givenBy?: Prisma.UserUpdateOneWithoutGivenMarksNestedInput +} + +export type PersonalMarkUncheckedUpdateInput = { + markId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + givenById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type PersonalMarkCreateManyInput = { + markId: string + userId: string + givenById?: string | null + createdAt?: Date | string +} + +export type PersonalMarkUpdateManyMutationInput = { + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type PersonalMarkUncheckedUpdateManyInput = { + markId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + givenById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type PersonalMarkListRelationFilter = { + every?: Prisma.PersonalMarkWhereInput + some?: Prisma.PersonalMarkWhereInput + none?: Prisma.PersonalMarkWhereInput +} + +export type PersonalMarkOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type PersonalMarkMarkIdUserIdCompoundUniqueInput = { + markId: string + userId: string +} + +export type PersonalMarkCountOrderByAggregateInput = { + markId?: Prisma.SortOrder + userId?: Prisma.SortOrder + givenById?: Prisma.SortOrder + createdAt?: Prisma.SortOrder +} + +export type PersonalMarkMaxOrderByAggregateInput = { + markId?: Prisma.SortOrder + userId?: Prisma.SortOrder + givenById?: Prisma.SortOrder + createdAt?: Prisma.SortOrder +} + +export type PersonalMarkMinOrderByAggregateInput = { + markId?: Prisma.SortOrder + userId?: Prisma.SortOrder + givenById?: Prisma.SortOrder + createdAt?: Prisma.SortOrder +} + +export type PersonalMarkCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.PersonalMarkCreateWithoutUserInput[] | Prisma.PersonalMarkUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.PersonalMarkCreateOrConnectWithoutUserInput | Prisma.PersonalMarkCreateOrConnectWithoutUserInput[] + createMany?: Prisma.PersonalMarkCreateManyUserInputEnvelope + connect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] +} + +export type PersonalMarkCreateNestedManyWithoutGivenByInput = { + create?: Prisma.XOR | Prisma.PersonalMarkCreateWithoutGivenByInput[] | Prisma.PersonalMarkUncheckedCreateWithoutGivenByInput[] + connectOrCreate?: Prisma.PersonalMarkCreateOrConnectWithoutGivenByInput | Prisma.PersonalMarkCreateOrConnectWithoutGivenByInput[] + createMany?: Prisma.PersonalMarkCreateManyGivenByInputEnvelope + connect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] +} + +export type PersonalMarkUncheckedCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.PersonalMarkCreateWithoutUserInput[] | Prisma.PersonalMarkUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.PersonalMarkCreateOrConnectWithoutUserInput | Prisma.PersonalMarkCreateOrConnectWithoutUserInput[] + createMany?: Prisma.PersonalMarkCreateManyUserInputEnvelope + connect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] +} + +export type PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput = { + create?: Prisma.XOR | Prisma.PersonalMarkCreateWithoutGivenByInput[] | Prisma.PersonalMarkUncheckedCreateWithoutGivenByInput[] + connectOrCreate?: Prisma.PersonalMarkCreateOrConnectWithoutGivenByInput | Prisma.PersonalMarkCreateOrConnectWithoutGivenByInput[] + createMany?: Prisma.PersonalMarkCreateManyGivenByInputEnvelope + connect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] +} + +export type PersonalMarkUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.PersonalMarkCreateWithoutUserInput[] | Prisma.PersonalMarkUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.PersonalMarkCreateOrConnectWithoutUserInput | Prisma.PersonalMarkCreateOrConnectWithoutUserInput[] + upsert?: Prisma.PersonalMarkUpsertWithWhereUniqueWithoutUserInput | Prisma.PersonalMarkUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.PersonalMarkCreateManyUserInputEnvelope + set?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + disconnect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + delete?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + connect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + update?: Prisma.PersonalMarkUpdateWithWhereUniqueWithoutUserInput | Prisma.PersonalMarkUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.PersonalMarkUpdateManyWithWhereWithoutUserInput | Prisma.PersonalMarkUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.PersonalMarkScalarWhereInput | Prisma.PersonalMarkScalarWhereInput[] +} + +export type PersonalMarkUpdateManyWithoutGivenByNestedInput = { + create?: Prisma.XOR | Prisma.PersonalMarkCreateWithoutGivenByInput[] | Prisma.PersonalMarkUncheckedCreateWithoutGivenByInput[] + connectOrCreate?: Prisma.PersonalMarkCreateOrConnectWithoutGivenByInput | Prisma.PersonalMarkCreateOrConnectWithoutGivenByInput[] + upsert?: Prisma.PersonalMarkUpsertWithWhereUniqueWithoutGivenByInput | Prisma.PersonalMarkUpsertWithWhereUniqueWithoutGivenByInput[] + createMany?: Prisma.PersonalMarkCreateManyGivenByInputEnvelope + set?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + disconnect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + delete?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + connect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + update?: Prisma.PersonalMarkUpdateWithWhereUniqueWithoutGivenByInput | Prisma.PersonalMarkUpdateWithWhereUniqueWithoutGivenByInput[] + updateMany?: Prisma.PersonalMarkUpdateManyWithWhereWithoutGivenByInput | Prisma.PersonalMarkUpdateManyWithWhereWithoutGivenByInput[] + deleteMany?: Prisma.PersonalMarkScalarWhereInput | Prisma.PersonalMarkScalarWhereInput[] +} + +export type PersonalMarkUncheckedUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.PersonalMarkCreateWithoutUserInput[] | Prisma.PersonalMarkUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.PersonalMarkCreateOrConnectWithoutUserInput | Prisma.PersonalMarkCreateOrConnectWithoutUserInput[] + upsert?: Prisma.PersonalMarkUpsertWithWhereUniqueWithoutUserInput | Prisma.PersonalMarkUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.PersonalMarkCreateManyUserInputEnvelope + set?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + disconnect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + delete?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + connect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + update?: Prisma.PersonalMarkUpdateWithWhereUniqueWithoutUserInput | Prisma.PersonalMarkUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.PersonalMarkUpdateManyWithWhereWithoutUserInput | Prisma.PersonalMarkUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.PersonalMarkScalarWhereInput | Prisma.PersonalMarkScalarWhereInput[] +} + +export type PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput = { + create?: Prisma.XOR | Prisma.PersonalMarkCreateWithoutGivenByInput[] | Prisma.PersonalMarkUncheckedCreateWithoutGivenByInput[] + connectOrCreate?: Prisma.PersonalMarkCreateOrConnectWithoutGivenByInput | Prisma.PersonalMarkCreateOrConnectWithoutGivenByInput[] + upsert?: Prisma.PersonalMarkUpsertWithWhereUniqueWithoutGivenByInput | Prisma.PersonalMarkUpsertWithWhereUniqueWithoutGivenByInput[] + createMany?: Prisma.PersonalMarkCreateManyGivenByInputEnvelope + set?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + disconnect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + delete?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + connect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + update?: Prisma.PersonalMarkUpdateWithWhereUniqueWithoutGivenByInput | Prisma.PersonalMarkUpdateWithWhereUniqueWithoutGivenByInput[] + updateMany?: Prisma.PersonalMarkUpdateManyWithWhereWithoutGivenByInput | Prisma.PersonalMarkUpdateManyWithWhereWithoutGivenByInput[] + deleteMany?: Prisma.PersonalMarkScalarWhereInput | Prisma.PersonalMarkScalarWhereInput[] +} + +export type PersonalMarkCreateNestedManyWithoutMarkInput = { + create?: Prisma.XOR | Prisma.PersonalMarkCreateWithoutMarkInput[] | Prisma.PersonalMarkUncheckedCreateWithoutMarkInput[] + connectOrCreate?: Prisma.PersonalMarkCreateOrConnectWithoutMarkInput | Prisma.PersonalMarkCreateOrConnectWithoutMarkInput[] + createMany?: Prisma.PersonalMarkCreateManyMarkInputEnvelope + connect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] +} + +export type PersonalMarkUncheckedCreateNestedManyWithoutMarkInput = { + create?: Prisma.XOR | Prisma.PersonalMarkCreateWithoutMarkInput[] | Prisma.PersonalMarkUncheckedCreateWithoutMarkInput[] + connectOrCreate?: Prisma.PersonalMarkCreateOrConnectWithoutMarkInput | Prisma.PersonalMarkCreateOrConnectWithoutMarkInput[] + createMany?: Prisma.PersonalMarkCreateManyMarkInputEnvelope + connect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] +} + +export type PersonalMarkUpdateManyWithoutMarkNestedInput = { + create?: Prisma.XOR | Prisma.PersonalMarkCreateWithoutMarkInput[] | Prisma.PersonalMarkUncheckedCreateWithoutMarkInput[] + connectOrCreate?: Prisma.PersonalMarkCreateOrConnectWithoutMarkInput | Prisma.PersonalMarkCreateOrConnectWithoutMarkInput[] + upsert?: Prisma.PersonalMarkUpsertWithWhereUniqueWithoutMarkInput | Prisma.PersonalMarkUpsertWithWhereUniqueWithoutMarkInput[] + createMany?: Prisma.PersonalMarkCreateManyMarkInputEnvelope + set?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + disconnect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + delete?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + connect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + update?: Prisma.PersonalMarkUpdateWithWhereUniqueWithoutMarkInput | Prisma.PersonalMarkUpdateWithWhereUniqueWithoutMarkInput[] + updateMany?: Prisma.PersonalMarkUpdateManyWithWhereWithoutMarkInput | Prisma.PersonalMarkUpdateManyWithWhereWithoutMarkInput[] + deleteMany?: Prisma.PersonalMarkScalarWhereInput | Prisma.PersonalMarkScalarWhereInput[] +} + +export type PersonalMarkUncheckedUpdateManyWithoutMarkNestedInput = { + create?: Prisma.XOR | Prisma.PersonalMarkCreateWithoutMarkInput[] | Prisma.PersonalMarkUncheckedCreateWithoutMarkInput[] + connectOrCreate?: Prisma.PersonalMarkCreateOrConnectWithoutMarkInput | Prisma.PersonalMarkCreateOrConnectWithoutMarkInput[] + upsert?: Prisma.PersonalMarkUpsertWithWhereUniqueWithoutMarkInput | Prisma.PersonalMarkUpsertWithWhereUniqueWithoutMarkInput[] + createMany?: Prisma.PersonalMarkCreateManyMarkInputEnvelope + set?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + disconnect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + delete?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + connect?: Prisma.PersonalMarkWhereUniqueInput | Prisma.PersonalMarkWhereUniqueInput[] + update?: Prisma.PersonalMarkUpdateWithWhereUniqueWithoutMarkInput | Prisma.PersonalMarkUpdateWithWhereUniqueWithoutMarkInput[] + updateMany?: Prisma.PersonalMarkUpdateManyWithWhereWithoutMarkInput | Prisma.PersonalMarkUpdateManyWithWhereWithoutMarkInput[] + deleteMany?: Prisma.PersonalMarkScalarWhereInput | Prisma.PersonalMarkScalarWhereInput[] +} + +export type PersonalMarkCreateWithoutUserInput = { + createdAt?: Date | string + mark: Prisma.MarkCreateNestedOneWithoutUsersInput + givenBy?: Prisma.UserCreateNestedOneWithoutGivenMarksInput +} + +export type PersonalMarkUncheckedCreateWithoutUserInput = { + markId: string + givenById?: string | null + createdAt?: Date | string +} + +export type PersonalMarkCreateOrConnectWithoutUserInput = { + where: Prisma.PersonalMarkWhereUniqueInput + create: Prisma.XOR +} + +export type PersonalMarkCreateManyUserInputEnvelope = { + data: Prisma.PersonalMarkCreateManyUserInput | Prisma.PersonalMarkCreateManyUserInput[] + skipDuplicates?: boolean +} + +export type PersonalMarkCreateWithoutGivenByInput = { + createdAt?: Date | string + mark: Prisma.MarkCreateNestedOneWithoutUsersInput + user: Prisma.UserCreateNestedOneWithoutPersonalMarkInput +} + +export type PersonalMarkUncheckedCreateWithoutGivenByInput = { + markId: string + userId: string + createdAt?: Date | string +} + +export type PersonalMarkCreateOrConnectWithoutGivenByInput = { + where: Prisma.PersonalMarkWhereUniqueInput + create: Prisma.XOR +} + +export type PersonalMarkCreateManyGivenByInputEnvelope = { + data: Prisma.PersonalMarkCreateManyGivenByInput | Prisma.PersonalMarkCreateManyGivenByInput[] + skipDuplicates?: boolean +} + +export type PersonalMarkUpsertWithWhereUniqueWithoutUserInput = { + where: Prisma.PersonalMarkWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type PersonalMarkUpdateWithWhereUniqueWithoutUserInput = { + where: Prisma.PersonalMarkWhereUniqueInput + data: Prisma.XOR +} + +export type PersonalMarkUpdateManyWithWhereWithoutUserInput = { + where: Prisma.PersonalMarkScalarWhereInput + data: Prisma.XOR +} + +export type PersonalMarkScalarWhereInput = { + AND?: Prisma.PersonalMarkScalarWhereInput | Prisma.PersonalMarkScalarWhereInput[] + OR?: Prisma.PersonalMarkScalarWhereInput[] + NOT?: Prisma.PersonalMarkScalarWhereInput | Prisma.PersonalMarkScalarWhereInput[] + markId?: Prisma.StringFilter<"PersonalMark"> | string + userId?: Prisma.StringFilter<"PersonalMark"> | string + givenById?: Prisma.StringNullableFilter<"PersonalMark"> | string | null + createdAt?: Prisma.DateTimeFilter<"PersonalMark"> | Date | string +} + +export type PersonalMarkUpsertWithWhereUniqueWithoutGivenByInput = { + where: Prisma.PersonalMarkWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type PersonalMarkUpdateWithWhereUniqueWithoutGivenByInput = { + where: Prisma.PersonalMarkWhereUniqueInput + data: Prisma.XOR +} + +export type PersonalMarkUpdateManyWithWhereWithoutGivenByInput = { + where: Prisma.PersonalMarkScalarWhereInput + data: Prisma.XOR +} + +export type PersonalMarkCreateWithoutMarkInput = { + createdAt?: Date | string + user: Prisma.UserCreateNestedOneWithoutPersonalMarkInput + givenBy?: Prisma.UserCreateNestedOneWithoutGivenMarksInput +} + +export type PersonalMarkUncheckedCreateWithoutMarkInput = { + userId: string + givenById?: string | null + createdAt?: Date | string +} + +export type PersonalMarkCreateOrConnectWithoutMarkInput = { + where: Prisma.PersonalMarkWhereUniqueInput + create: Prisma.XOR +} + +export type PersonalMarkCreateManyMarkInputEnvelope = { + data: Prisma.PersonalMarkCreateManyMarkInput | Prisma.PersonalMarkCreateManyMarkInput[] + skipDuplicates?: boolean +} + +export type PersonalMarkUpsertWithWhereUniqueWithoutMarkInput = { + where: Prisma.PersonalMarkWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type PersonalMarkUpdateWithWhereUniqueWithoutMarkInput = { + where: Prisma.PersonalMarkWhereUniqueInput + data: Prisma.XOR +} + +export type PersonalMarkUpdateManyWithWhereWithoutMarkInput = { + where: Prisma.PersonalMarkScalarWhereInput + data: Prisma.XOR +} + +export type PersonalMarkCreateManyUserInput = { + markId: string + givenById?: string | null + createdAt?: Date | string +} + +export type PersonalMarkCreateManyGivenByInput = { + markId: string + userId: string + createdAt?: Date | string +} + +export type PersonalMarkUpdateWithoutUserInput = { + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + mark?: Prisma.MarkUpdateOneRequiredWithoutUsersNestedInput + givenBy?: Prisma.UserUpdateOneWithoutGivenMarksNestedInput +} + +export type PersonalMarkUncheckedUpdateWithoutUserInput = { + markId?: Prisma.StringFieldUpdateOperationsInput | string + givenById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type PersonalMarkUncheckedUpdateManyWithoutUserInput = { + markId?: Prisma.StringFieldUpdateOperationsInput | string + givenById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type PersonalMarkUpdateWithoutGivenByInput = { + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + mark?: Prisma.MarkUpdateOneRequiredWithoutUsersNestedInput + user?: Prisma.UserUpdateOneRequiredWithoutPersonalMarkNestedInput +} + +export type PersonalMarkUncheckedUpdateWithoutGivenByInput = { + markId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type PersonalMarkUncheckedUpdateManyWithoutGivenByInput = { + markId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type PersonalMarkCreateManyMarkInput = { + userId: string + givenById?: string | null + createdAt?: Date | string +} + +export type PersonalMarkUpdateWithoutMarkInput = { + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + user?: Prisma.UserUpdateOneRequiredWithoutPersonalMarkNestedInput + givenBy?: Prisma.UserUpdateOneWithoutGivenMarksNestedInput +} + +export type PersonalMarkUncheckedUpdateWithoutMarkInput = { + userId?: Prisma.StringFieldUpdateOperationsInput | string + givenById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type PersonalMarkUncheckedUpdateManyWithoutMarkInput = { + userId?: Prisma.StringFieldUpdateOperationsInput | string + givenById?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + + + +export type PersonalMarkSelect = runtime.Types.Extensions.GetSelect<{ + markId?: boolean + userId?: boolean + givenById?: boolean + createdAt?: boolean + mark?: boolean | Prisma.MarkDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + givenBy?: boolean | Prisma.PersonalMark$givenByArgs +}, ExtArgs["result"]["personalMark"]> + +export type PersonalMarkSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + markId?: boolean + userId?: boolean + givenById?: boolean + createdAt?: boolean + mark?: boolean | Prisma.MarkDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + givenBy?: boolean | Prisma.PersonalMark$givenByArgs +}, ExtArgs["result"]["personalMark"]> + +export type PersonalMarkSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + markId?: boolean + userId?: boolean + givenById?: boolean + createdAt?: boolean + mark?: boolean | Prisma.MarkDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + givenBy?: boolean | Prisma.PersonalMark$givenByArgs +}, ExtArgs["result"]["personalMark"]> + +export type PersonalMarkSelectScalar = { + markId?: boolean + userId?: boolean + givenById?: boolean + createdAt?: boolean +} + +export type PersonalMarkOmit = runtime.Types.Extensions.GetOmit<"markId" | "userId" | "givenById" | "createdAt", ExtArgs["result"]["personalMark"]> +export type PersonalMarkInclude = { + mark?: boolean | Prisma.MarkDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + givenBy?: boolean | Prisma.PersonalMark$givenByArgs +} +export type PersonalMarkIncludeCreateManyAndReturn = { + mark?: boolean | Prisma.MarkDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + givenBy?: boolean | Prisma.PersonalMark$givenByArgs +} +export type PersonalMarkIncludeUpdateManyAndReturn = { + mark?: boolean | Prisma.MarkDefaultArgs + user?: boolean | Prisma.UserDefaultArgs + givenBy?: boolean | Prisma.PersonalMark$givenByArgs +} + +export type $PersonalMarkPayload = { + name: "PersonalMark" + objects: { + mark: Prisma.$MarkPayload + user: Prisma.$UserPayload + givenBy: Prisma.$UserPayload | null + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + markId: string + userId: string + givenById: string | null + createdAt: Date + }, ExtArgs["result"]["personalMark"]> + composites: {} +} + +export type PersonalMarkGetPayload = runtime.Types.Result.GetResult + +export type PersonalMarkCountArgs = + Omit & { + select?: PersonalMarkCountAggregateInputType | true + } + +export interface PersonalMarkDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['PersonalMark'], meta: { name: 'PersonalMark' } } + /** + * Find zero or one PersonalMark that matches the filter. + * @param {PersonalMarkFindUniqueArgs} args - Arguments to find a PersonalMark + * @example + * // Get one PersonalMark + * const personalMark = await prisma.personalMark.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__PersonalMarkClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one PersonalMark that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {PersonalMarkFindUniqueOrThrowArgs} args - Arguments to find a PersonalMark + * @example + * // Get one PersonalMark + * const personalMark = await prisma.personalMark.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__PersonalMarkClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first PersonalMark 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 {PersonalMarkFindFirstArgs} args - Arguments to find a PersonalMark + * @example + * // Get one PersonalMark + * const personalMark = await prisma.personalMark.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__PersonalMarkClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first PersonalMark 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 {PersonalMarkFindFirstOrThrowArgs} args - Arguments to find a PersonalMark + * @example + * // Get one PersonalMark + * const personalMark = await prisma.personalMark.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__PersonalMarkClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more PersonalMarks 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 {PersonalMarkFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all PersonalMarks + * const personalMarks = await prisma.personalMark.findMany() + * + * // Get first 10 PersonalMarks + * const personalMarks = await prisma.personalMark.findMany({ take: 10 }) + * + * // Only select the `markId` + * const personalMarkWithMarkIdOnly = await prisma.personalMark.findMany({ select: { markId: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a PersonalMark. + * @param {PersonalMarkCreateArgs} args - Arguments to create a PersonalMark. + * @example + * // Create one PersonalMark + * const PersonalMark = await prisma.personalMark.create({ + * data: { + * // ... data to create a PersonalMark + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__PersonalMarkClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many PersonalMarks. + * @param {PersonalMarkCreateManyArgs} args - Arguments to create many PersonalMarks. + * @example + * // Create many PersonalMarks + * const personalMark = await prisma.personalMark.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many PersonalMarks and returns the data saved in the database. + * @param {PersonalMarkCreateManyAndReturnArgs} args - Arguments to create many PersonalMarks. + * @example + * // Create many PersonalMarks + * const personalMark = await prisma.personalMark.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many PersonalMarks and only return the `markId` + * const personalMarkWithMarkIdOnly = await prisma.personalMark.createManyAndReturn({ + * select: { markId: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a PersonalMark. + * @param {PersonalMarkDeleteArgs} args - Arguments to delete one PersonalMark. + * @example + * // Delete one PersonalMark + * const PersonalMark = await prisma.personalMark.delete({ + * where: { + * // ... filter to delete one PersonalMark + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__PersonalMarkClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one PersonalMark. + * @param {PersonalMarkUpdateArgs} args - Arguments to update one PersonalMark. + * @example + * // Update one PersonalMark + * const personalMark = await prisma.personalMark.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__PersonalMarkClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more PersonalMarks. + * @param {PersonalMarkDeleteManyArgs} args - Arguments to filter PersonalMarks to delete. + * @example + * // Delete a few PersonalMarks + * const { count } = await prisma.personalMark.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more PersonalMarks. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {PersonalMarkUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many PersonalMarks + * const personalMark = await prisma.personalMark.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more PersonalMarks and returns the data updated in the database. + * @param {PersonalMarkUpdateManyAndReturnArgs} args - Arguments to update many PersonalMarks. + * @example + * // Update many PersonalMarks + * const personalMark = await prisma.personalMark.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more PersonalMarks and only return the `markId` + * const personalMarkWithMarkIdOnly = await prisma.personalMark.updateManyAndReturn({ + * select: { markId: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one PersonalMark. + * @param {PersonalMarkUpsertArgs} args - Arguments to update or create a PersonalMark. + * @example + * // Update or create a PersonalMark + * const personalMark = await prisma.personalMark.upsert({ + * create: { + * // ... data to create a PersonalMark + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the PersonalMark we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__PersonalMarkClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of PersonalMarks. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {PersonalMarkCountArgs} args - Arguments to filter PersonalMarks to count. + * @example + * // Count the number of PersonalMarks + * const count = await prisma.personalMark.count({ + * where: { + * // ... the filter for the PersonalMarks 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 PersonalMark. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {PersonalMarkAggregateArgs} 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 PersonalMark. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {PersonalMarkGroupByArgs} 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 PersonalMarkGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: PersonalMarkGroupByArgs['orderBy'] } + : { orderBy?: PersonalMarkGroupByArgs['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 ? GetPersonalMarkGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the PersonalMark model + */ +readonly fields: PersonalMarkFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for PersonalMark. + * 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__PersonalMarkClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + mark = {}>(args?: Prisma.Subset>): Prisma.Prisma__MarkClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + givenBy = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + /** + * 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 PersonalMark model + */ +export interface PersonalMarkFieldRefs { + readonly markId: Prisma.FieldRef<"PersonalMark", 'String'> + readonly userId: Prisma.FieldRef<"PersonalMark", 'String'> + readonly givenById: Prisma.FieldRef<"PersonalMark", 'String'> + readonly createdAt: Prisma.FieldRef<"PersonalMark", 'DateTime'> +} + + +// Custom InputTypes +/** + * PersonalMark findUnique + */ +export type PersonalMarkFindUniqueArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null + /** + * Filter, which PersonalMark to fetch. + */ + where: Prisma.PersonalMarkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PersonalMark findUniqueOrThrow + */ +export type PersonalMarkFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null + /** + * Filter, which PersonalMark to fetch. + */ + where: Prisma.PersonalMarkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PersonalMark findFirst + */ +export type PersonalMarkFindFirstArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null + /** + * Filter, which PersonalMark to fetch. + */ + where?: Prisma.PersonalMarkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of PersonalMarks to fetch. + */ + orderBy?: Prisma.PersonalMarkOrderByWithRelationInput | Prisma.PersonalMarkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for PersonalMarks. + */ + cursor?: Prisma.PersonalMarkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` PersonalMarks 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` PersonalMarks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of PersonalMarks. + */ + distinct?: Prisma.PersonalMarkScalarFieldEnum | Prisma.PersonalMarkScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PersonalMark findFirstOrThrow + */ +export type PersonalMarkFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null + /** + * Filter, which PersonalMark to fetch. + */ + where?: Prisma.PersonalMarkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of PersonalMarks to fetch. + */ + orderBy?: Prisma.PersonalMarkOrderByWithRelationInput | Prisma.PersonalMarkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for PersonalMarks. + */ + cursor?: Prisma.PersonalMarkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` PersonalMarks 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` PersonalMarks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of PersonalMarks. + */ + distinct?: Prisma.PersonalMarkScalarFieldEnum | Prisma.PersonalMarkScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PersonalMark findMany + */ +export type PersonalMarkFindManyArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null + /** + * Filter, which PersonalMarks to fetch. + */ + where?: Prisma.PersonalMarkWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of PersonalMarks to fetch. + */ + orderBy?: Prisma.PersonalMarkOrderByWithRelationInput | Prisma.PersonalMarkOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing PersonalMarks. + */ + cursor?: Prisma.PersonalMarkWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` PersonalMarks 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` PersonalMarks. + */ + skip?: number + distinct?: Prisma.PersonalMarkScalarFieldEnum | Prisma.PersonalMarkScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PersonalMark create + */ +export type PersonalMarkCreateArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null + /** + * The data needed to create a PersonalMark. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PersonalMark createMany + */ +export type PersonalMarkCreateManyArgs = { + /** + * The data used to create many PersonalMarks. + */ + data: Prisma.PersonalMarkCreateManyInput | Prisma.PersonalMarkCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * PersonalMark createManyAndReturn + */ +export type PersonalMarkCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelectCreateManyAndReturn | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * The data used to create many PersonalMarks. + */ + data: Prisma.PersonalMarkCreateManyInput | Prisma.PersonalMarkCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkIncludeCreateManyAndReturn | null +} + +/** + * PersonalMark update + */ +export type PersonalMarkUpdateArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null + /** + * The data needed to update a PersonalMark. + */ + data: Prisma.XOR + /** + * Choose, which PersonalMark to update. + */ + where: Prisma.PersonalMarkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PersonalMark updateMany + */ +export type PersonalMarkUpdateManyArgs = { + /** + * The data used to update PersonalMarks. + */ + data: Prisma.XOR + /** + * Filter which PersonalMarks to update + */ + where?: Prisma.PersonalMarkWhereInput + /** + * Limit how many PersonalMarks to update. + */ + limit?: number +} + +/** + * PersonalMark updateManyAndReturn + */ +export type PersonalMarkUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * The data used to update PersonalMarks. + */ + data: Prisma.XOR + /** + * Filter which PersonalMarks to update + */ + where?: Prisma.PersonalMarkWhereInput + /** + * Limit how many PersonalMarks to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkIncludeUpdateManyAndReturn | null +} + +/** + * PersonalMark upsert + */ +export type PersonalMarkUpsertArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null + /** + * The filter to search for the PersonalMark to update in case it exists. + */ + where: Prisma.PersonalMarkWhereUniqueInput + /** + * In case the PersonalMark found by the `where` argument doesn't exist, create a new PersonalMark with this data. + */ + create: Prisma.XOR + /** + * In case the PersonalMark was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PersonalMark delete + */ +export type PersonalMarkDeleteArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null + /** + * Filter which PersonalMark to delete. + */ + where: Prisma.PersonalMarkWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PersonalMark deleteMany + */ +export type PersonalMarkDeleteManyArgs = { + /** + * Filter which PersonalMarks to delete + */ + where?: Prisma.PersonalMarkWhereInput + /** + * Limit how many PersonalMarks to delete. + */ + limit?: number +} + +/** + * PersonalMark.givenBy + */ +export type PersonalMark$givenByArgs = { + /** + * 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 +} + +/** + * PersonalMark without action + */ +export type PersonalMarkDefaultArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null +} diff --git a/packages/db/generated/prisma/models/PrivacyPermissions.ts b/packages/db/generated/prisma/models/PrivacyPermissions.ts new file mode 100644 index 0000000000..1322d515d5 --- /dev/null +++ b/packages/db/generated/prisma/models/PrivacyPermissions.ts @@ -0,0 +1,1459 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `PrivacyPermissions` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model PrivacyPermissions + * + */ +export type PrivacyPermissionsModel = runtime.Types.Result.DefaultSelection + +export type AggregatePrivacyPermissions = { + _count: PrivacyPermissionsCountAggregateOutputType | null + _min: PrivacyPermissionsMinAggregateOutputType | null + _max: PrivacyPermissionsMaxAggregateOutputType | null +} + +export type PrivacyPermissionsMinAggregateOutputType = { + id: string | null + userId: string | null + profileVisible: boolean | null + usernameVisible: boolean | null + emailVisible: boolean | null + phoneVisible: boolean | null + addressVisible: boolean | null + attendanceVisible: boolean | null + createdAt: Date | null + updatedAt: Date | null +} + +export type PrivacyPermissionsMaxAggregateOutputType = { + id: string | null + userId: string | null + profileVisible: boolean | null + usernameVisible: boolean | null + emailVisible: boolean | null + phoneVisible: boolean | null + addressVisible: boolean | null + attendanceVisible: boolean | null + createdAt: Date | null + updatedAt: Date | null +} + +export type PrivacyPermissionsCountAggregateOutputType = { + id: number + userId: number + profileVisible: number + usernameVisible: number + emailVisible: number + phoneVisible: number + addressVisible: number + attendanceVisible: number + createdAt: number + updatedAt: number + _all: number +} + + +export type PrivacyPermissionsMinAggregateInputType = { + id?: true + userId?: true + profileVisible?: true + usernameVisible?: true + emailVisible?: true + phoneVisible?: true + addressVisible?: true + attendanceVisible?: true + createdAt?: true + updatedAt?: true +} + +export type PrivacyPermissionsMaxAggregateInputType = { + id?: true + userId?: true + profileVisible?: true + usernameVisible?: true + emailVisible?: true + phoneVisible?: true + addressVisible?: true + attendanceVisible?: true + createdAt?: true + updatedAt?: true +} + +export type PrivacyPermissionsCountAggregateInputType = { + id?: true + userId?: true + profileVisible?: true + usernameVisible?: true + emailVisible?: true + phoneVisible?: true + addressVisible?: true + attendanceVisible?: true + createdAt?: true + updatedAt?: true + _all?: true +} + +export type PrivacyPermissionsAggregateArgs = { + /** + * Filter which PrivacyPermissions to aggregate. + */ + where?: Prisma.PrivacyPermissionsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of PrivacyPermissions to fetch. + */ + orderBy?: Prisma.PrivacyPermissionsOrderByWithRelationInput | Prisma.PrivacyPermissionsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.PrivacyPermissionsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` PrivacyPermissions 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` PrivacyPermissions. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned PrivacyPermissions + **/ + _count?: true | PrivacyPermissionsCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: PrivacyPermissionsMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: PrivacyPermissionsMaxAggregateInputType +} + +export type GetPrivacyPermissionsAggregateType = { + [P in keyof T & keyof AggregatePrivacyPermissions]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type PrivacyPermissionsGroupByArgs = { + where?: Prisma.PrivacyPermissionsWhereInput + orderBy?: Prisma.PrivacyPermissionsOrderByWithAggregationInput | Prisma.PrivacyPermissionsOrderByWithAggregationInput[] + by: Prisma.PrivacyPermissionsScalarFieldEnum[] | Prisma.PrivacyPermissionsScalarFieldEnum + having?: Prisma.PrivacyPermissionsScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: PrivacyPermissionsCountAggregateInputType | true + _min?: PrivacyPermissionsMinAggregateInputType + _max?: PrivacyPermissionsMaxAggregateInputType +} + +export type PrivacyPermissionsGroupByOutputType = { + id: string + userId: string + profileVisible: boolean + usernameVisible: boolean + emailVisible: boolean + phoneVisible: boolean + addressVisible: boolean + attendanceVisible: boolean + createdAt: Date + updatedAt: Date + _count: PrivacyPermissionsCountAggregateOutputType | null + _min: PrivacyPermissionsMinAggregateOutputType | null + _max: PrivacyPermissionsMaxAggregateOutputType | null +} + +type GetPrivacyPermissionsGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof PrivacyPermissionsGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type PrivacyPermissionsWhereInput = { + AND?: Prisma.PrivacyPermissionsWhereInput | Prisma.PrivacyPermissionsWhereInput[] + OR?: Prisma.PrivacyPermissionsWhereInput[] + NOT?: Prisma.PrivacyPermissionsWhereInput | Prisma.PrivacyPermissionsWhereInput[] + id?: Prisma.StringFilter<"PrivacyPermissions"> | string + userId?: Prisma.StringFilter<"PrivacyPermissions"> | string + profileVisible?: Prisma.BoolFilter<"PrivacyPermissions"> | boolean + usernameVisible?: Prisma.BoolFilter<"PrivacyPermissions"> | boolean + emailVisible?: Prisma.BoolFilter<"PrivacyPermissions"> | boolean + phoneVisible?: Prisma.BoolFilter<"PrivacyPermissions"> | boolean + addressVisible?: Prisma.BoolFilter<"PrivacyPermissions"> | boolean + attendanceVisible?: Prisma.BoolFilter<"PrivacyPermissions"> | boolean + createdAt?: Prisma.DateTimeFilter<"PrivacyPermissions"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"PrivacyPermissions"> | Date | string + user?: Prisma.XOR +} + +export type PrivacyPermissionsOrderByWithRelationInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + profileVisible?: Prisma.SortOrder + usernameVisible?: Prisma.SortOrder + emailVisible?: Prisma.SortOrder + phoneVisible?: Prisma.SortOrder + addressVisible?: Prisma.SortOrder + attendanceVisible?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + user?: Prisma.UserOrderByWithRelationInput +} + +export type PrivacyPermissionsWhereUniqueInput = Prisma.AtLeast<{ + id?: string + userId?: string + AND?: Prisma.PrivacyPermissionsWhereInput | Prisma.PrivacyPermissionsWhereInput[] + OR?: Prisma.PrivacyPermissionsWhereInput[] + NOT?: Prisma.PrivacyPermissionsWhereInput | Prisma.PrivacyPermissionsWhereInput[] + profileVisible?: Prisma.BoolFilter<"PrivacyPermissions"> | boolean + usernameVisible?: Prisma.BoolFilter<"PrivacyPermissions"> | boolean + emailVisible?: Prisma.BoolFilter<"PrivacyPermissions"> | boolean + phoneVisible?: Prisma.BoolFilter<"PrivacyPermissions"> | boolean + addressVisible?: Prisma.BoolFilter<"PrivacyPermissions"> | boolean + attendanceVisible?: Prisma.BoolFilter<"PrivacyPermissions"> | boolean + createdAt?: Prisma.DateTimeFilter<"PrivacyPermissions"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"PrivacyPermissions"> | Date | string + user?: Prisma.XOR +}, "id" | "userId"> + +export type PrivacyPermissionsOrderByWithAggregationInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + profileVisible?: Prisma.SortOrder + usernameVisible?: Prisma.SortOrder + emailVisible?: Prisma.SortOrder + phoneVisible?: Prisma.SortOrder + addressVisible?: Prisma.SortOrder + attendanceVisible?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + _count?: Prisma.PrivacyPermissionsCountOrderByAggregateInput + _max?: Prisma.PrivacyPermissionsMaxOrderByAggregateInput + _min?: Prisma.PrivacyPermissionsMinOrderByAggregateInput +} + +export type PrivacyPermissionsScalarWhereWithAggregatesInput = { + AND?: Prisma.PrivacyPermissionsScalarWhereWithAggregatesInput | Prisma.PrivacyPermissionsScalarWhereWithAggregatesInput[] + OR?: Prisma.PrivacyPermissionsScalarWhereWithAggregatesInput[] + NOT?: Prisma.PrivacyPermissionsScalarWhereWithAggregatesInput | Prisma.PrivacyPermissionsScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"PrivacyPermissions"> | string + userId?: Prisma.StringWithAggregatesFilter<"PrivacyPermissions"> | string + profileVisible?: Prisma.BoolWithAggregatesFilter<"PrivacyPermissions"> | boolean + usernameVisible?: Prisma.BoolWithAggregatesFilter<"PrivacyPermissions"> | boolean + emailVisible?: Prisma.BoolWithAggregatesFilter<"PrivacyPermissions"> | boolean + phoneVisible?: Prisma.BoolWithAggregatesFilter<"PrivacyPermissions"> | boolean + addressVisible?: Prisma.BoolWithAggregatesFilter<"PrivacyPermissions"> | boolean + attendanceVisible?: Prisma.BoolWithAggregatesFilter<"PrivacyPermissions"> | boolean + createdAt?: Prisma.DateTimeWithAggregatesFilter<"PrivacyPermissions"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"PrivacyPermissions"> | Date | string +} + +export type PrivacyPermissionsCreateInput = { + id?: string + profileVisible?: boolean + usernameVisible?: boolean + emailVisible?: boolean + phoneVisible?: boolean + addressVisible?: boolean + attendanceVisible?: boolean + createdAt?: Date | string + updatedAt?: Date | string + user: Prisma.UserCreateNestedOneWithoutPrivacyPermissionsInput +} + +export type PrivacyPermissionsUncheckedCreateInput = { + id?: string + userId: string + profileVisible?: boolean + usernameVisible?: boolean + emailVisible?: boolean + phoneVisible?: boolean + addressVisible?: boolean + attendanceVisible?: boolean + createdAt?: Date | string + updatedAt?: Date | string +} + +export type PrivacyPermissionsUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + usernameVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + emailVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + phoneVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + addressVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + attendanceVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + user?: Prisma.UserUpdateOneRequiredWithoutPrivacyPermissionsNestedInput +} + +export type PrivacyPermissionsUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + profileVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + usernameVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + emailVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + phoneVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + addressVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + attendanceVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type PrivacyPermissionsCreateManyInput = { + id?: string + userId: string + profileVisible?: boolean + usernameVisible?: boolean + emailVisible?: boolean + phoneVisible?: boolean + addressVisible?: boolean + attendanceVisible?: boolean + createdAt?: Date | string + updatedAt?: Date | string +} + +export type PrivacyPermissionsUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + usernameVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + emailVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + phoneVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + addressVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + attendanceVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type PrivacyPermissionsUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.StringFieldUpdateOperationsInput | string + profileVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + usernameVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + emailVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + phoneVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + addressVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + attendanceVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type PrivacyPermissionsNullableScalarRelationFilter = { + is?: Prisma.PrivacyPermissionsWhereInput | null + isNot?: Prisma.PrivacyPermissionsWhereInput | null +} + +export type PrivacyPermissionsCountOrderByAggregateInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + profileVisible?: Prisma.SortOrder + usernameVisible?: Prisma.SortOrder + emailVisible?: Prisma.SortOrder + phoneVisible?: Prisma.SortOrder + addressVisible?: Prisma.SortOrder + attendanceVisible?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type PrivacyPermissionsMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + profileVisible?: Prisma.SortOrder + usernameVisible?: Prisma.SortOrder + emailVisible?: Prisma.SortOrder + phoneVisible?: Prisma.SortOrder + addressVisible?: Prisma.SortOrder + attendanceVisible?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type PrivacyPermissionsMinOrderByAggregateInput = { + id?: Prisma.SortOrder + userId?: Prisma.SortOrder + profileVisible?: Prisma.SortOrder + usernameVisible?: Prisma.SortOrder + emailVisible?: Prisma.SortOrder + phoneVisible?: Prisma.SortOrder + addressVisible?: Prisma.SortOrder + attendanceVisible?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder +} + +export type PrivacyPermissionsCreateNestedOneWithoutUserInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PrivacyPermissionsCreateOrConnectWithoutUserInput + connect?: Prisma.PrivacyPermissionsWhereUniqueInput +} + +export type PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PrivacyPermissionsCreateOrConnectWithoutUserInput + connect?: Prisma.PrivacyPermissionsWhereUniqueInput +} + +export type PrivacyPermissionsUpdateOneWithoutUserNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PrivacyPermissionsCreateOrConnectWithoutUserInput + upsert?: Prisma.PrivacyPermissionsUpsertWithoutUserInput + disconnect?: Prisma.PrivacyPermissionsWhereInput | boolean + delete?: Prisma.PrivacyPermissionsWhereInput | boolean + connect?: Prisma.PrivacyPermissionsWhereUniqueInput + update?: Prisma.XOR, Prisma.PrivacyPermissionsUncheckedUpdateWithoutUserInput> +} + +export type PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.PrivacyPermissionsCreateOrConnectWithoutUserInput + upsert?: Prisma.PrivacyPermissionsUpsertWithoutUserInput + disconnect?: Prisma.PrivacyPermissionsWhereInput | boolean + delete?: Prisma.PrivacyPermissionsWhereInput | boolean + connect?: Prisma.PrivacyPermissionsWhereUniqueInput + update?: Prisma.XOR, Prisma.PrivacyPermissionsUncheckedUpdateWithoutUserInput> +} + +export type PrivacyPermissionsCreateWithoutUserInput = { + id?: string + profileVisible?: boolean + usernameVisible?: boolean + emailVisible?: boolean + phoneVisible?: boolean + addressVisible?: boolean + attendanceVisible?: boolean + createdAt?: Date | string + updatedAt?: Date | string +} + +export type PrivacyPermissionsUncheckedCreateWithoutUserInput = { + id?: string + profileVisible?: boolean + usernameVisible?: boolean + emailVisible?: boolean + phoneVisible?: boolean + addressVisible?: boolean + attendanceVisible?: boolean + createdAt?: Date | string + updatedAt?: Date | string +} + +export type PrivacyPermissionsCreateOrConnectWithoutUserInput = { + where: Prisma.PrivacyPermissionsWhereUniqueInput + create: Prisma.XOR +} + +export type PrivacyPermissionsUpsertWithoutUserInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.PrivacyPermissionsWhereInput +} + +export type PrivacyPermissionsUpdateToOneWithWhereWithoutUserInput = { + where?: Prisma.PrivacyPermissionsWhereInput + data: Prisma.XOR +} + +export type PrivacyPermissionsUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + usernameVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + emailVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + phoneVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + addressVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + attendanceVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type PrivacyPermissionsUncheckedUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + usernameVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + emailVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + phoneVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + addressVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + attendanceVisible?: Prisma.BoolFieldUpdateOperationsInput | boolean + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + + + +export type PrivacyPermissionsSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + profileVisible?: boolean + usernameVisible?: boolean + emailVisible?: boolean + phoneVisible?: boolean + addressVisible?: boolean + attendanceVisible?: boolean + createdAt?: boolean + updatedAt?: boolean + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["privacyPermissions"]> + +export type PrivacyPermissionsSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + profileVisible?: boolean + usernameVisible?: boolean + emailVisible?: boolean + phoneVisible?: boolean + addressVisible?: boolean + attendanceVisible?: boolean + createdAt?: boolean + updatedAt?: boolean + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["privacyPermissions"]> + +export type PrivacyPermissionsSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + userId?: boolean + profileVisible?: boolean + usernameVisible?: boolean + emailVisible?: boolean + phoneVisible?: boolean + addressVisible?: boolean + attendanceVisible?: boolean + createdAt?: boolean + updatedAt?: boolean + user?: boolean | Prisma.UserDefaultArgs +}, ExtArgs["result"]["privacyPermissions"]> + +export type PrivacyPermissionsSelectScalar = { + id?: boolean + userId?: boolean + profileVisible?: boolean + usernameVisible?: boolean + emailVisible?: boolean + phoneVisible?: boolean + addressVisible?: boolean + attendanceVisible?: boolean + createdAt?: boolean + updatedAt?: boolean +} + +export type PrivacyPermissionsOmit = runtime.Types.Extensions.GetOmit<"id" | "userId" | "profileVisible" | "usernameVisible" | "emailVisible" | "phoneVisible" | "addressVisible" | "attendanceVisible" | "createdAt" | "updatedAt", ExtArgs["result"]["privacyPermissions"]> +export type PrivacyPermissionsInclude = { + user?: boolean | Prisma.UserDefaultArgs +} +export type PrivacyPermissionsIncludeCreateManyAndReturn = { + user?: boolean | Prisma.UserDefaultArgs +} +export type PrivacyPermissionsIncludeUpdateManyAndReturn = { + user?: boolean | Prisma.UserDefaultArgs +} + +export type $PrivacyPermissionsPayload = { + name: "PrivacyPermissions" + objects: { + user: Prisma.$UserPayload + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + userId: string + profileVisible: boolean + usernameVisible: boolean + emailVisible: boolean + phoneVisible: boolean + addressVisible: boolean + attendanceVisible: boolean + createdAt: Date + updatedAt: Date + }, ExtArgs["result"]["privacyPermissions"]> + composites: {} +} + +export type PrivacyPermissionsGetPayload = runtime.Types.Result.GetResult + +export type PrivacyPermissionsCountArgs = + Omit & { + select?: PrivacyPermissionsCountAggregateInputType | true + } + +export interface PrivacyPermissionsDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['PrivacyPermissions'], meta: { name: 'PrivacyPermissions' } } + /** + * Find zero or one PrivacyPermissions that matches the filter. + * @param {PrivacyPermissionsFindUniqueArgs} args - Arguments to find a PrivacyPermissions + * @example + * // Get one PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__PrivacyPermissionsClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one PrivacyPermissions that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {PrivacyPermissionsFindUniqueOrThrowArgs} args - Arguments to find a PrivacyPermissions + * @example + * // Get one PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__PrivacyPermissionsClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first PrivacyPermissions 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 {PrivacyPermissionsFindFirstArgs} args - Arguments to find a PrivacyPermissions + * @example + * // Get one PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__PrivacyPermissionsClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first PrivacyPermissions 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 {PrivacyPermissionsFindFirstOrThrowArgs} args - Arguments to find a PrivacyPermissions + * @example + * // Get one PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__PrivacyPermissionsClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more PrivacyPermissions 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 {PrivacyPermissionsFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.findMany() + * + * // Get first 10 PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.findMany({ take: 10 }) + * + * // Only select the `id` + * const privacyPermissionsWithIdOnly = await prisma.privacyPermissions.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a PrivacyPermissions. + * @param {PrivacyPermissionsCreateArgs} args - Arguments to create a PrivacyPermissions. + * @example + * // Create one PrivacyPermissions + * const PrivacyPermissions = await prisma.privacyPermissions.create({ + * data: { + * // ... data to create a PrivacyPermissions + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__PrivacyPermissionsClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many PrivacyPermissions. + * @param {PrivacyPermissionsCreateManyArgs} args - Arguments to create many PrivacyPermissions. + * @example + * // Create many PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many PrivacyPermissions and returns the data saved in the database. + * @param {PrivacyPermissionsCreateManyAndReturnArgs} args - Arguments to create many PrivacyPermissions. + * @example + * // Create many PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many PrivacyPermissions and only return the `id` + * const privacyPermissionsWithIdOnly = await prisma.privacyPermissions.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a PrivacyPermissions. + * @param {PrivacyPermissionsDeleteArgs} args - Arguments to delete one PrivacyPermissions. + * @example + * // Delete one PrivacyPermissions + * const PrivacyPermissions = await prisma.privacyPermissions.delete({ + * where: { + * // ... filter to delete one PrivacyPermissions + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__PrivacyPermissionsClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one PrivacyPermissions. + * @param {PrivacyPermissionsUpdateArgs} args - Arguments to update one PrivacyPermissions. + * @example + * // Update one PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__PrivacyPermissionsClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more PrivacyPermissions. + * @param {PrivacyPermissionsDeleteManyArgs} args - Arguments to filter PrivacyPermissions to delete. + * @example + * // Delete a few PrivacyPermissions + * const { count } = await prisma.privacyPermissions.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more PrivacyPermissions. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {PrivacyPermissionsUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more PrivacyPermissions and returns the data updated in the database. + * @param {PrivacyPermissionsUpdateManyAndReturnArgs} args - Arguments to update many PrivacyPermissions. + * @example + * // Update many PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more PrivacyPermissions and only return the `id` + * const privacyPermissionsWithIdOnly = await prisma.privacyPermissions.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one PrivacyPermissions. + * @param {PrivacyPermissionsUpsertArgs} args - Arguments to update or create a PrivacyPermissions. + * @example + * // Update or create a PrivacyPermissions + * const privacyPermissions = await prisma.privacyPermissions.upsert({ + * create: { + * // ... data to create a PrivacyPermissions + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the PrivacyPermissions we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__PrivacyPermissionsClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of PrivacyPermissions. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {PrivacyPermissionsCountArgs} args - Arguments to filter PrivacyPermissions to count. + * @example + * // Count the number of PrivacyPermissions + * const count = await prisma.privacyPermissions.count({ + * where: { + * // ... the filter for the PrivacyPermissions 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 PrivacyPermissions. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {PrivacyPermissionsAggregateArgs} 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 PrivacyPermissions. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {PrivacyPermissionsGroupByArgs} 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 PrivacyPermissionsGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: PrivacyPermissionsGroupByArgs['orderBy'] } + : { orderBy?: PrivacyPermissionsGroupByArgs['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 ? GetPrivacyPermissionsGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the PrivacyPermissions model + */ +readonly fields: PrivacyPermissionsFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for PrivacyPermissions. + * 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__PrivacyPermissionsClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + /** + * 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 PrivacyPermissions model + */ +export interface PrivacyPermissionsFieldRefs { + readonly id: Prisma.FieldRef<"PrivacyPermissions", 'String'> + readonly userId: Prisma.FieldRef<"PrivacyPermissions", 'String'> + readonly profileVisible: Prisma.FieldRef<"PrivacyPermissions", 'Boolean'> + readonly usernameVisible: Prisma.FieldRef<"PrivacyPermissions", 'Boolean'> + readonly emailVisible: Prisma.FieldRef<"PrivacyPermissions", 'Boolean'> + readonly phoneVisible: Prisma.FieldRef<"PrivacyPermissions", 'Boolean'> + readonly addressVisible: Prisma.FieldRef<"PrivacyPermissions", 'Boolean'> + readonly attendanceVisible: Prisma.FieldRef<"PrivacyPermissions", 'Boolean'> + readonly createdAt: Prisma.FieldRef<"PrivacyPermissions", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"PrivacyPermissions", 'DateTime'> +} + + +// Custom InputTypes +/** + * PrivacyPermissions findUnique + */ +export type PrivacyPermissionsFindUniqueArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelect | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsInclude | null + /** + * Filter, which PrivacyPermissions to fetch. + */ + where: Prisma.PrivacyPermissionsWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PrivacyPermissions findUniqueOrThrow + */ +export type PrivacyPermissionsFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelect | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsInclude | null + /** + * Filter, which PrivacyPermissions to fetch. + */ + where: Prisma.PrivacyPermissionsWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PrivacyPermissions findFirst + */ +export type PrivacyPermissionsFindFirstArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelect | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsInclude | null + /** + * Filter, which PrivacyPermissions to fetch. + */ + where?: Prisma.PrivacyPermissionsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of PrivacyPermissions to fetch. + */ + orderBy?: Prisma.PrivacyPermissionsOrderByWithRelationInput | Prisma.PrivacyPermissionsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for PrivacyPermissions. + */ + cursor?: Prisma.PrivacyPermissionsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` PrivacyPermissions 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` PrivacyPermissions. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of PrivacyPermissions. + */ + distinct?: Prisma.PrivacyPermissionsScalarFieldEnum | Prisma.PrivacyPermissionsScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PrivacyPermissions findFirstOrThrow + */ +export type PrivacyPermissionsFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelect | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsInclude | null + /** + * Filter, which PrivacyPermissions to fetch. + */ + where?: Prisma.PrivacyPermissionsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of PrivacyPermissions to fetch. + */ + orderBy?: Prisma.PrivacyPermissionsOrderByWithRelationInput | Prisma.PrivacyPermissionsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for PrivacyPermissions. + */ + cursor?: Prisma.PrivacyPermissionsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` PrivacyPermissions 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` PrivacyPermissions. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of PrivacyPermissions. + */ + distinct?: Prisma.PrivacyPermissionsScalarFieldEnum | Prisma.PrivacyPermissionsScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PrivacyPermissions findMany + */ +export type PrivacyPermissionsFindManyArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelect | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsInclude | null + /** + * Filter, which PrivacyPermissions to fetch. + */ + where?: Prisma.PrivacyPermissionsWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of PrivacyPermissions to fetch. + */ + orderBy?: Prisma.PrivacyPermissionsOrderByWithRelationInput | Prisma.PrivacyPermissionsOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing PrivacyPermissions. + */ + cursor?: Prisma.PrivacyPermissionsWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` PrivacyPermissions 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` PrivacyPermissions. + */ + skip?: number + distinct?: Prisma.PrivacyPermissionsScalarFieldEnum | Prisma.PrivacyPermissionsScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PrivacyPermissions create + */ +export type PrivacyPermissionsCreateArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelect | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsInclude | null + /** + * The data needed to create a PrivacyPermissions. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PrivacyPermissions createMany + */ +export type PrivacyPermissionsCreateManyArgs = { + /** + * The data used to create many PrivacyPermissions. + */ + data: Prisma.PrivacyPermissionsCreateManyInput | Prisma.PrivacyPermissionsCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * PrivacyPermissions createManyAndReturn + */ +export type PrivacyPermissionsCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelectCreateManyAndReturn | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * The data used to create many PrivacyPermissions. + */ + data: Prisma.PrivacyPermissionsCreateManyInput | Prisma.PrivacyPermissionsCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsIncludeCreateManyAndReturn | null +} + +/** + * PrivacyPermissions update + */ +export type PrivacyPermissionsUpdateArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelect | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsInclude | null + /** + * The data needed to update a PrivacyPermissions. + */ + data: Prisma.XOR + /** + * Choose, which PrivacyPermissions to update. + */ + where: Prisma.PrivacyPermissionsWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PrivacyPermissions updateMany + */ +export type PrivacyPermissionsUpdateManyArgs = { + /** + * The data used to update PrivacyPermissions. + */ + data: Prisma.XOR + /** + * Filter which PrivacyPermissions to update + */ + where?: Prisma.PrivacyPermissionsWhereInput + /** + * Limit how many PrivacyPermissions to update. + */ + limit?: number +} + +/** + * PrivacyPermissions updateManyAndReturn + */ +export type PrivacyPermissionsUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * The data used to update PrivacyPermissions. + */ + data: Prisma.XOR + /** + * Filter which PrivacyPermissions to update + */ + where?: Prisma.PrivacyPermissionsWhereInput + /** + * Limit how many PrivacyPermissions to update. + */ + limit?: number + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsIncludeUpdateManyAndReturn | null +} + +/** + * PrivacyPermissions upsert + */ +export type PrivacyPermissionsUpsertArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelect | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsInclude | null + /** + * The filter to search for the PrivacyPermissions to update in case it exists. + */ + where: Prisma.PrivacyPermissionsWhereUniqueInput + /** + * In case the PrivacyPermissions found by the `where` argument doesn't exist, create a new PrivacyPermissions with this data. + */ + create: Prisma.XOR + /** + * In case the PrivacyPermissions was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PrivacyPermissions delete + */ +export type PrivacyPermissionsDeleteArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelect | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsInclude | null + /** + * Filter which PrivacyPermissions to delete. + */ + where: Prisma.PrivacyPermissionsWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * PrivacyPermissions deleteMany + */ +export type PrivacyPermissionsDeleteManyArgs = { + /** + * Filter which PrivacyPermissions to delete + */ + where?: Prisma.PrivacyPermissionsWhereInput + /** + * Limit how many PrivacyPermissions to delete. + */ + limit?: number +} + +/** + * PrivacyPermissions without action + */ +export type PrivacyPermissionsDefaultArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelect | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsInclude | null +} diff --git a/packages/db/generated/prisma/models/RecurringTask.ts b/packages/db/generated/prisma/models/RecurringTask.ts new file mode 100644 index 0000000000..2cf783bb2c --- /dev/null +++ b/packages/db/generated/prisma/models/RecurringTask.ts @@ -0,0 +1,1391 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `RecurringTask` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model RecurringTask + * + */ +export type RecurringTaskModel = runtime.Types.Result.DefaultSelection + +export type AggregateRecurringTask = { + _count: RecurringTaskCountAggregateOutputType | null + _min: RecurringTaskMinAggregateOutputType | null + _max: RecurringTaskMaxAggregateOutputType | null +} + +export type RecurringTaskMinAggregateOutputType = { + id: string | null + type: $Enums.TaskType | null + createdAt: Date | null + schedule: string | null + lastRunAt: Date | null + nextRunAt: Date | null +} + +export type RecurringTaskMaxAggregateOutputType = { + id: string | null + type: $Enums.TaskType | null + createdAt: Date | null + schedule: string | null + lastRunAt: Date | null + nextRunAt: Date | null +} + +export type RecurringTaskCountAggregateOutputType = { + id: number + type: number + payload: number + createdAt: number + schedule: number + lastRunAt: number + nextRunAt: number + _all: number +} + + +export type RecurringTaskMinAggregateInputType = { + id?: true + type?: true + createdAt?: true + schedule?: true + lastRunAt?: true + nextRunAt?: true +} + +export type RecurringTaskMaxAggregateInputType = { + id?: true + type?: true + createdAt?: true + schedule?: true + lastRunAt?: true + nextRunAt?: true +} + +export type RecurringTaskCountAggregateInputType = { + id?: true + type?: true + payload?: true + createdAt?: true + schedule?: true + lastRunAt?: true + nextRunAt?: true + _all?: true +} + +export type RecurringTaskAggregateArgs = { + /** + * Filter which RecurringTask to aggregate. + */ + where?: Prisma.RecurringTaskWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of RecurringTasks to fetch. + */ + orderBy?: Prisma.RecurringTaskOrderByWithRelationInput | Prisma.RecurringTaskOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.RecurringTaskWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` RecurringTasks 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` RecurringTasks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned RecurringTasks + **/ + _count?: true | RecurringTaskCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: RecurringTaskMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: RecurringTaskMaxAggregateInputType +} + +export type GetRecurringTaskAggregateType = { + [P in keyof T & keyof AggregateRecurringTask]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type RecurringTaskGroupByArgs = { + where?: Prisma.RecurringTaskWhereInput + orderBy?: Prisma.RecurringTaskOrderByWithAggregationInput | Prisma.RecurringTaskOrderByWithAggregationInput[] + by: Prisma.RecurringTaskScalarFieldEnum[] | Prisma.RecurringTaskScalarFieldEnum + having?: Prisma.RecurringTaskScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: RecurringTaskCountAggregateInputType | true + _min?: RecurringTaskMinAggregateInputType + _max?: RecurringTaskMaxAggregateInputType +} + +export type RecurringTaskGroupByOutputType = { + id: string + type: $Enums.TaskType + payload: runtime.JsonValue + createdAt: Date + schedule: string + lastRunAt: Date | null + nextRunAt: Date + _count: RecurringTaskCountAggregateOutputType | null + _min: RecurringTaskMinAggregateOutputType | null + _max: RecurringTaskMaxAggregateOutputType | null +} + +type GetRecurringTaskGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof RecurringTaskGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type RecurringTaskWhereInput = { + AND?: Prisma.RecurringTaskWhereInput | Prisma.RecurringTaskWhereInput[] + OR?: Prisma.RecurringTaskWhereInput[] + NOT?: Prisma.RecurringTaskWhereInput | Prisma.RecurringTaskWhereInput[] + id?: Prisma.StringFilter<"RecurringTask"> | string + type?: Prisma.EnumTaskTypeFilter<"RecurringTask"> | $Enums.TaskType + payload?: Prisma.JsonFilter<"RecurringTask"> + createdAt?: Prisma.DateTimeFilter<"RecurringTask"> | Date | string + schedule?: Prisma.StringFilter<"RecurringTask"> | string + lastRunAt?: Prisma.DateTimeNullableFilter<"RecurringTask"> | Date | string | null + nextRunAt?: Prisma.DateTimeFilter<"RecurringTask"> | Date | string + tasks?: Prisma.TaskListRelationFilter +} + +export type RecurringTaskOrderByWithRelationInput = { + id?: Prisma.SortOrder + type?: Prisma.SortOrder + payload?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + schedule?: Prisma.SortOrder + lastRunAt?: Prisma.SortOrderInput | Prisma.SortOrder + nextRunAt?: Prisma.SortOrder + tasks?: Prisma.TaskOrderByRelationAggregateInput +} + +export type RecurringTaskWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.RecurringTaskWhereInput | Prisma.RecurringTaskWhereInput[] + OR?: Prisma.RecurringTaskWhereInput[] + NOT?: Prisma.RecurringTaskWhereInput | Prisma.RecurringTaskWhereInput[] + type?: Prisma.EnumTaskTypeFilter<"RecurringTask"> | $Enums.TaskType + payload?: Prisma.JsonFilter<"RecurringTask"> + createdAt?: Prisma.DateTimeFilter<"RecurringTask"> | Date | string + schedule?: Prisma.StringFilter<"RecurringTask"> | string + lastRunAt?: Prisma.DateTimeNullableFilter<"RecurringTask"> | Date | string | null + nextRunAt?: Prisma.DateTimeFilter<"RecurringTask"> | Date | string + tasks?: Prisma.TaskListRelationFilter +}, "id"> + +export type RecurringTaskOrderByWithAggregationInput = { + id?: Prisma.SortOrder + type?: Prisma.SortOrder + payload?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + schedule?: Prisma.SortOrder + lastRunAt?: Prisma.SortOrderInput | Prisma.SortOrder + nextRunAt?: Prisma.SortOrder + _count?: Prisma.RecurringTaskCountOrderByAggregateInput + _max?: Prisma.RecurringTaskMaxOrderByAggregateInput + _min?: Prisma.RecurringTaskMinOrderByAggregateInput +} + +export type RecurringTaskScalarWhereWithAggregatesInput = { + AND?: Prisma.RecurringTaskScalarWhereWithAggregatesInput | Prisma.RecurringTaskScalarWhereWithAggregatesInput[] + OR?: Prisma.RecurringTaskScalarWhereWithAggregatesInput[] + NOT?: Prisma.RecurringTaskScalarWhereWithAggregatesInput | Prisma.RecurringTaskScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"RecurringTask"> | string + type?: Prisma.EnumTaskTypeWithAggregatesFilter<"RecurringTask"> | $Enums.TaskType + payload?: Prisma.JsonWithAggregatesFilter<"RecurringTask"> + createdAt?: Prisma.DateTimeWithAggregatesFilter<"RecurringTask"> | Date | string + schedule?: Prisma.StringWithAggregatesFilter<"RecurringTask"> | string + lastRunAt?: Prisma.DateTimeNullableWithAggregatesFilter<"RecurringTask"> | Date | string | null + nextRunAt?: Prisma.DateTimeWithAggregatesFilter<"RecurringTask"> | Date | string +} + +export type RecurringTaskCreateInput = { + id?: string + type: $Enums.TaskType + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + schedule: string + lastRunAt?: Date | string | null + nextRunAt: Date | string + tasks?: Prisma.TaskCreateNestedManyWithoutRecurringTaskInput +} + +export type RecurringTaskUncheckedCreateInput = { + id?: string + type: $Enums.TaskType + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + schedule: string + lastRunAt?: Date | string | null + nextRunAt: Date | string + tasks?: Prisma.TaskUncheckedCreateNestedManyWithoutRecurringTaskInput +} + +export type RecurringTaskUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + schedule?: Prisma.StringFieldUpdateOperationsInput | string + lastRunAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + nextRunAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + tasks?: Prisma.TaskUpdateManyWithoutRecurringTaskNestedInput +} + +export type RecurringTaskUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + schedule?: Prisma.StringFieldUpdateOperationsInput | string + lastRunAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + nextRunAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + tasks?: Prisma.TaskUncheckedUpdateManyWithoutRecurringTaskNestedInput +} + +export type RecurringTaskCreateManyInput = { + id?: string + type: $Enums.TaskType + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + schedule: string + lastRunAt?: Date | string | null + nextRunAt: Date | string +} + +export type RecurringTaskUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + schedule?: Prisma.StringFieldUpdateOperationsInput | string + lastRunAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + nextRunAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type RecurringTaskUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + schedule?: Prisma.StringFieldUpdateOperationsInput | string + lastRunAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + nextRunAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type RecurringTaskNullableScalarRelationFilter = { + is?: Prisma.RecurringTaskWhereInput | null + isNot?: Prisma.RecurringTaskWhereInput | null +} + +export type RecurringTaskCountOrderByAggregateInput = { + id?: Prisma.SortOrder + type?: Prisma.SortOrder + payload?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + schedule?: Prisma.SortOrder + lastRunAt?: Prisma.SortOrder + nextRunAt?: Prisma.SortOrder +} + +export type RecurringTaskMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + type?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + schedule?: Prisma.SortOrder + lastRunAt?: Prisma.SortOrder + nextRunAt?: Prisma.SortOrder +} + +export type RecurringTaskMinOrderByAggregateInput = { + id?: Prisma.SortOrder + type?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + schedule?: Prisma.SortOrder + lastRunAt?: Prisma.SortOrder + nextRunAt?: Prisma.SortOrder +} + +export type RecurringTaskCreateNestedOneWithoutTasksInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.RecurringTaskCreateOrConnectWithoutTasksInput + connect?: Prisma.RecurringTaskWhereUniqueInput +} + +export type RecurringTaskUpdateOneWithoutTasksNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.RecurringTaskCreateOrConnectWithoutTasksInput + upsert?: Prisma.RecurringTaskUpsertWithoutTasksInput + disconnect?: Prisma.RecurringTaskWhereInput | boolean + delete?: Prisma.RecurringTaskWhereInput | boolean + connect?: Prisma.RecurringTaskWhereUniqueInput + update?: Prisma.XOR, Prisma.RecurringTaskUncheckedUpdateWithoutTasksInput> +} + +export type RecurringTaskCreateWithoutTasksInput = { + id?: string + type: $Enums.TaskType + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + schedule: string + lastRunAt?: Date | string | null + nextRunAt: Date | string +} + +export type RecurringTaskUncheckedCreateWithoutTasksInput = { + id?: string + type: $Enums.TaskType + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + schedule: string + lastRunAt?: Date | string | null + nextRunAt: Date | string +} + +export type RecurringTaskCreateOrConnectWithoutTasksInput = { + where: Prisma.RecurringTaskWhereUniqueInput + create: Prisma.XOR +} + +export type RecurringTaskUpsertWithoutTasksInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.RecurringTaskWhereInput +} + +export type RecurringTaskUpdateToOneWithWhereWithoutTasksInput = { + where?: Prisma.RecurringTaskWhereInput + data: Prisma.XOR +} + +export type RecurringTaskUpdateWithoutTasksInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + schedule?: Prisma.StringFieldUpdateOperationsInput | string + lastRunAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + nextRunAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + +export type RecurringTaskUncheckedUpdateWithoutTasksInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + schedule?: Prisma.StringFieldUpdateOperationsInput | string + lastRunAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + nextRunAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string +} + + +/** + * Count Type RecurringTaskCountOutputType + */ + +export type RecurringTaskCountOutputType = { + tasks: number +} + +export type RecurringTaskCountOutputTypeSelect = { + tasks?: boolean | RecurringTaskCountOutputTypeCountTasksArgs +} + +/** + * RecurringTaskCountOutputType without action + */ +export type RecurringTaskCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the RecurringTaskCountOutputType + */ + select?: Prisma.RecurringTaskCountOutputTypeSelect | null +} + +/** + * RecurringTaskCountOutputType without action + */ +export type RecurringTaskCountOutputTypeCountTasksArgs = { + where?: Prisma.TaskWhereInput +} + + +export type RecurringTaskSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + type?: boolean + payload?: boolean + createdAt?: boolean + schedule?: boolean + lastRunAt?: boolean + nextRunAt?: boolean + tasks?: boolean | Prisma.RecurringTask$tasksArgs + _count?: boolean | Prisma.RecurringTaskCountOutputTypeDefaultArgs +}, ExtArgs["result"]["recurringTask"]> + +export type RecurringTaskSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + type?: boolean + payload?: boolean + createdAt?: boolean + schedule?: boolean + lastRunAt?: boolean + nextRunAt?: boolean +}, ExtArgs["result"]["recurringTask"]> + +export type RecurringTaskSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + type?: boolean + payload?: boolean + createdAt?: boolean + schedule?: boolean + lastRunAt?: boolean + nextRunAt?: boolean +}, ExtArgs["result"]["recurringTask"]> + +export type RecurringTaskSelectScalar = { + id?: boolean + type?: boolean + payload?: boolean + createdAt?: boolean + schedule?: boolean + lastRunAt?: boolean + nextRunAt?: boolean +} + +export type RecurringTaskOmit = runtime.Types.Extensions.GetOmit<"id" | "type" | "payload" | "createdAt" | "schedule" | "lastRunAt" | "nextRunAt", ExtArgs["result"]["recurringTask"]> +export type RecurringTaskInclude = { + tasks?: boolean | Prisma.RecurringTask$tasksArgs + _count?: boolean | Prisma.RecurringTaskCountOutputTypeDefaultArgs +} +export type RecurringTaskIncludeCreateManyAndReturn = {} +export type RecurringTaskIncludeUpdateManyAndReturn = {} + +export type $RecurringTaskPayload = { + name: "RecurringTask" + objects: { + tasks: Prisma.$TaskPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + type: $Enums.TaskType + payload: runtime.JsonValue + createdAt: Date + schedule: string + lastRunAt: Date | null + nextRunAt: Date + }, ExtArgs["result"]["recurringTask"]> + composites: {} +} + +export type RecurringTaskGetPayload = runtime.Types.Result.GetResult + +export type RecurringTaskCountArgs = + Omit & { + select?: RecurringTaskCountAggregateInputType | true + } + +export interface RecurringTaskDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['RecurringTask'], meta: { name: 'RecurringTask' } } + /** + * Find zero or one RecurringTask that matches the filter. + * @param {RecurringTaskFindUniqueArgs} args - Arguments to find a RecurringTask + * @example + * // Get one RecurringTask + * const recurringTask = await prisma.recurringTask.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__RecurringTaskClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one RecurringTask that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {RecurringTaskFindUniqueOrThrowArgs} args - Arguments to find a RecurringTask + * @example + * // Get one RecurringTask + * const recurringTask = await prisma.recurringTask.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__RecurringTaskClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first RecurringTask 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 {RecurringTaskFindFirstArgs} args - Arguments to find a RecurringTask + * @example + * // Get one RecurringTask + * const recurringTask = await prisma.recurringTask.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__RecurringTaskClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first RecurringTask 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 {RecurringTaskFindFirstOrThrowArgs} args - Arguments to find a RecurringTask + * @example + * // Get one RecurringTask + * const recurringTask = await prisma.recurringTask.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__RecurringTaskClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more RecurringTasks 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 {RecurringTaskFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all RecurringTasks + * const recurringTasks = await prisma.recurringTask.findMany() + * + * // Get first 10 RecurringTasks + * const recurringTasks = await prisma.recurringTask.findMany({ take: 10 }) + * + * // Only select the `id` + * const recurringTaskWithIdOnly = await prisma.recurringTask.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a RecurringTask. + * @param {RecurringTaskCreateArgs} args - Arguments to create a RecurringTask. + * @example + * // Create one RecurringTask + * const RecurringTask = await prisma.recurringTask.create({ + * data: { + * // ... data to create a RecurringTask + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__RecurringTaskClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many RecurringTasks. + * @param {RecurringTaskCreateManyArgs} args - Arguments to create many RecurringTasks. + * @example + * // Create many RecurringTasks + * const recurringTask = await prisma.recurringTask.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many RecurringTasks and returns the data saved in the database. + * @param {RecurringTaskCreateManyAndReturnArgs} args - Arguments to create many RecurringTasks. + * @example + * // Create many RecurringTasks + * const recurringTask = await prisma.recurringTask.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many RecurringTasks and only return the `id` + * const recurringTaskWithIdOnly = await prisma.recurringTask.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a RecurringTask. + * @param {RecurringTaskDeleteArgs} args - Arguments to delete one RecurringTask. + * @example + * // Delete one RecurringTask + * const RecurringTask = await prisma.recurringTask.delete({ + * where: { + * // ... filter to delete one RecurringTask + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__RecurringTaskClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one RecurringTask. + * @param {RecurringTaskUpdateArgs} args - Arguments to update one RecurringTask. + * @example + * // Update one RecurringTask + * const recurringTask = await prisma.recurringTask.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__RecurringTaskClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more RecurringTasks. + * @param {RecurringTaskDeleteManyArgs} args - Arguments to filter RecurringTasks to delete. + * @example + * // Delete a few RecurringTasks + * const { count } = await prisma.recurringTask.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more RecurringTasks. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {RecurringTaskUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many RecurringTasks + * const recurringTask = await prisma.recurringTask.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more RecurringTasks and returns the data updated in the database. + * @param {RecurringTaskUpdateManyAndReturnArgs} args - Arguments to update many RecurringTasks. + * @example + * // Update many RecurringTasks + * const recurringTask = await prisma.recurringTask.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more RecurringTasks and only return the `id` + * const recurringTaskWithIdOnly = await prisma.recurringTask.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one RecurringTask. + * @param {RecurringTaskUpsertArgs} args - Arguments to update or create a RecurringTask. + * @example + * // Update or create a RecurringTask + * const recurringTask = await prisma.recurringTask.upsert({ + * create: { + * // ... data to create a RecurringTask + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the RecurringTask we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__RecurringTaskClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of RecurringTasks. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {RecurringTaskCountArgs} args - Arguments to filter RecurringTasks to count. + * @example + * // Count the number of RecurringTasks + * const count = await prisma.recurringTask.count({ + * where: { + * // ... the filter for the RecurringTasks 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 RecurringTask. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {RecurringTaskAggregateArgs} 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 RecurringTask. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {RecurringTaskGroupByArgs} 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 RecurringTaskGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: RecurringTaskGroupByArgs['orderBy'] } + : { orderBy?: RecurringTaskGroupByArgs['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 ? GetRecurringTaskGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the RecurringTask model + */ +readonly fields: RecurringTaskFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for RecurringTask. + * 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__RecurringTaskClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + tasks = {}>(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 RecurringTask model + */ +export interface RecurringTaskFieldRefs { + readonly id: Prisma.FieldRef<"RecurringTask", 'String'> + readonly type: Prisma.FieldRef<"RecurringTask", 'TaskType'> + readonly payload: Prisma.FieldRef<"RecurringTask", 'Json'> + readonly createdAt: Prisma.FieldRef<"RecurringTask", 'DateTime'> + readonly schedule: Prisma.FieldRef<"RecurringTask", 'String'> + readonly lastRunAt: Prisma.FieldRef<"RecurringTask", 'DateTime'> + readonly nextRunAt: Prisma.FieldRef<"RecurringTask", 'DateTime'> +} + + +// Custom InputTypes +/** + * RecurringTask findUnique + */ +export type RecurringTaskFindUniqueArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelect | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.RecurringTaskInclude | null + /** + * Filter, which RecurringTask to fetch. + */ + where: Prisma.RecurringTaskWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * RecurringTask findUniqueOrThrow + */ +export type RecurringTaskFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelect | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.RecurringTaskInclude | null + /** + * Filter, which RecurringTask to fetch. + */ + where: Prisma.RecurringTaskWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * RecurringTask findFirst + */ +export type RecurringTaskFindFirstArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelect | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.RecurringTaskInclude | null + /** + * Filter, which RecurringTask to fetch. + */ + where?: Prisma.RecurringTaskWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of RecurringTasks to fetch. + */ + orderBy?: Prisma.RecurringTaskOrderByWithRelationInput | Prisma.RecurringTaskOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for RecurringTasks. + */ + cursor?: Prisma.RecurringTaskWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` RecurringTasks 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` RecurringTasks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of RecurringTasks. + */ + distinct?: Prisma.RecurringTaskScalarFieldEnum | Prisma.RecurringTaskScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * RecurringTask findFirstOrThrow + */ +export type RecurringTaskFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelect | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.RecurringTaskInclude | null + /** + * Filter, which RecurringTask to fetch. + */ + where?: Prisma.RecurringTaskWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of RecurringTasks to fetch. + */ + orderBy?: Prisma.RecurringTaskOrderByWithRelationInput | Prisma.RecurringTaskOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for RecurringTasks. + */ + cursor?: Prisma.RecurringTaskWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` RecurringTasks 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` RecurringTasks. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of RecurringTasks. + */ + distinct?: Prisma.RecurringTaskScalarFieldEnum | Prisma.RecurringTaskScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * RecurringTask findMany + */ +export type RecurringTaskFindManyArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelect | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.RecurringTaskInclude | null + /** + * Filter, which RecurringTasks to fetch. + */ + where?: Prisma.RecurringTaskWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of RecurringTasks to fetch. + */ + orderBy?: Prisma.RecurringTaskOrderByWithRelationInput | Prisma.RecurringTaskOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing RecurringTasks. + */ + cursor?: Prisma.RecurringTaskWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` RecurringTasks 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` RecurringTasks. + */ + skip?: number + distinct?: Prisma.RecurringTaskScalarFieldEnum | Prisma.RecurringTaskScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * RecurringTask create + */ +export type RecurringTaskCreateArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelect | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.RecurringTaskInclude | null + /** + * The data needed to create a RecurringTask. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * RecurringTask createMany + */ +export type RecurringTaskCreateManyArgs = { + /** + * The data used to create many RecurringTasks. + */ + data: Prisma.RecurringTaskCreateManyInput | Prisma.RecurringTaskCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * RecurringTask createManyAndReturn + */ +export type RecurringTaskCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelectCreateManyAndReturn | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * The data used to create many RecurringTasks. + */ + data: Prisma.RecurringTaskCreateManyInput | Prisma.RecurringTaskCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * RecurringTask update + */ +export type RecurringTaskUpdateArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelect | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.RecurringTaskInclude | null + /** + * The data needed to update a RecurringTask. + */ + data: Prisma.XOR + /** + * Choose, which RecurringTask to update. + */ + where: Prisma.RecurringTaskWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * RecurringTask updateMany + */ +export type RecurringTaskUpdateManyArgs = { + /** + * The data used to update RecurringTasks. + */ + data: Prisma.XOR + /** + * Filter which RecurringTasks to update + */ + where?: Prisma.RecurringTaskWhereInput + /** + * Limit how many RecurringTasks to update. + */ + limit?: number +} + +/** + * RecurringTask updateManyAndReturn + */ +export type RecurringTaskUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * The data used to update RecurringTasks. + */ + data: Prisma.XOR + /** + * Filter which RecurringTasks to update + */ + where?: Prisma.RecurringTaskWhereInput + /** + * Limit how many RecurringTasks to update. + */ + limit?: number +} + +/** + * RecurringTask upsert + */ +export type RecurringTaskUpsertArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelect | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.RecurringTaskInclude | null + /** + * The filter to search for the RecurringTask to update in case it exists. + */ + where: Prisma.RecurringTaskWhereUniqueInput + /** + * In case the RecurringTask found by the `where` argument doesn't exist, create a new RecurringTask with this data. + */ + create: Prisma.XOR + /** + * In case the RecurringTask was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * RecurringTask delete + */ +export type RecurringTaskDeleteArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelect | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.RecurringTaskInclude | null + /** + * Filter which RecurringTask to delete. + */ + where: Prisma.RecurringTaskWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * RecurringTask deleteMany + */ +export type RecurringTaskDeleteManyArgs = { + /** + * Filter which RecurringTasks to delete + */ + where?: Prisma.RecurringTaskWhereInput + /** + * Limit how many RecurringTasks to delete. + */ + limit?: number +} + +/** + * RecurringTask.tasks + */ +export type RecurringTask$tasksArgs = { + /** + * 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[] +} + +/** + * RecurringTask without action + */ +export type RecurringTaskDefaultArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelect | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.RecurringTaskInclude | null +} diff --git a/packages/db/generated/prisma/models/Task.ts b/packages/db/generated/prisma/models/Task.ts new file mode 100644 index 0000000000..ce8c2d7156 --- /dev/null +++ b/packages/db/generated/prisma/models/Task.ts @@ -0,0 +1,1626 @@ + +/* !!! 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model Task + * + */ +export type TaskModel = runtime.Types.Result.DefaultSelection + +export type AggregateTask = { + _count: TaskCountAggregateOutputType | null + _min: TaskMinAggregateOutputType | null + _max: TaskMaxAggregateOutputType | null +} + +export type TaskMinAggregateOutputType = { + id: string | null + type: $Enums.TaskType | null + status: $Enums.TaskStatus | null + createdAt: Date | null + scheduledAt: Date | null + processedAt: Date | null + recurringTaskId: string | null +} + +export type TaskMaxAggregateOutputType = { + id: string | null + type: $Enums.TaskType | null + status: $Enums.TaskStatus | null + createdAt: Date | null + scheduledAt: Date | null + processedAt: Date | null + recurringTaskId: string | null +} + +export type TaskCountAggregateOutputType = { + id: number + type: number + status: number + payload: number + createdAt: number + scheduledAt: number + processedAt: number + recurringTaskId: number + _all: number +} + + +export type TaskMinAggregateInputType = { + id?: true + type?: true + status?: true + createdAt?: true + scheduledAt?: true + processedAt?: true + recurringTaskId?: true +} + +export type TaskMaxAggregateInputType = { + id?: true + type?: true + status?: true + createdAt?: true + scheduledAt?: true + processedAt?: true + recurringTaskId?: true +} + +export type TaskCountAggregateInputType = { + id?: true + type?: true + status?: true + payload?: true + createdAt?: true + scheduledAt?: true + processedAt?: true + recurringTaskId?: 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 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 + _min?: TaskMinAggregateInputType + _max?: TaskMaxAggregateInputType +} + +export type TaskGroupByOutputType = { + id: string + type: $Enums.TaskType + status: $Enums.TaskStatus + payload: runtime.JsonValue + createdAt: Date + scheduledAt: Date + processedAt: Date | null + recurringTaskId: string | null + _count: TaskCountAggregateOutputType | null + _min: TaskMinAggregateOutputType | null + _max: TaskMaxAggregateOutputType | null +} + +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.StringFilter<"Task"> | string + type?: Prisma.EnumTaskTypeFilter<"Task"> | $Enums.TaskType + status?: Prisma.EnumTaskStatusFilter<"Task"> | $Enums.TaskStatus + payload?: Prisma.JsonFilter<"Task"> + createdAt?: Prisma.DateTimeFilter<"Task"> | Date | string + scheduledAt?: Prisma.DateTimeFilter<"Task"> | Date | string + processedAt?: Prisma.DateTimeNullableFilter<"Task"> | Date | string | null + recurringTaskId?: Prisma.StringNullableFilter<"Task"> | string | null + recurringTask?: Prisma.XOR | null + attendancePools?: Prisma.AttendancePoolListRelationFilter +} + +export type TaskOrderByWithRelationInput = { + id?: Prisma.SortOrder + type?: Prisma.SortOrder + status?: Prisma.SortOrder + payload?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + scheduledAt?: Prisma.SortOrder + processedAt?: Prisma.SortOrderInput | Prisma.SortOrder + recurringTaskId?: Prisma.SortOrderInput | Prisma.SortOrder + recurringTask?: Prisma.RecurringTaskOrderByWithRelationInput + attendancePools?: Prisma.AttendancePoolOrderByRelationAggregateInput +} + +export type TaskWhereUniqueInput = Prisma.AtLeast<{ + id?: string + AND?: Prisma.TaskWhereInput | Prisma.TaskWhereInput[] + OR?: Prisma.TaskWhereInput[] + NOT?: Prisma.TaskWhereInput | Prisma.TaskWhereInput[] + type?: Prisma.EnumTaskTypeFilter<"Task"> | $Enums.TaskType + status?: Prisma.EnumTaskStatusFilter<"Task"> | $Enums.TaskStatus + payload?: Prisma.JsonFilter<"Task"> + createdAt?: Prisma.DateTimeFilter<"Task"> | Date | string + scheduledAt?: Prisma.DateTimeFilter<"Task"> | Date | string + processedAt?: Prisma.DateTimeNullableFilter<"Task"> | Date | string | null + recurringTaskId?: Prisma.StringNullableFilter<"Task"> | string | null + recurringTask?: Prisma.XOR | null + attendancePools?: Prisma.AttendancePoolListRelationFilter +}, "id"> + +export type TaskOrderByWithAggregationInput = { + id?: Prisma.SortOrder + type?: Prisma.SortOrder + status?: Prisma.SortOrder + payload?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + scheduledAt?: Prisma.SortOrder + processedAt?: Prisma.SortOrderInput | Prisma.SortOrder + recurringTaskId?: Prisma.SortOrderInput | Prisma.SortOrder + _count?: Prisma.TaskCountOrderByAggregateInput + _max?: Prisma.TaskMaxOrderByAggregateInput + _min?: Prisma.TaskMinOrderByAggregateInput +} + +export type TaskScalarWhereWithAggregatesInput = { + AND?: Prisma.TaskScalarWhereWithAggregatesInput | Prisma.TaskScalarWhereWithAggregatesInput[] + OR?: Prisma.TaskScalarWhereWithAggregatesInput[] + NOT?: Prisma.TaskScalarWhereWithAggregatesInput | Prisma.TaskScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"Task"> | string + type?: Prisma.EnumTaskTypeWithAggregatesFilter<"Task"> | $Enums.TaskType + status?: Prisma.EnumTaskStatusWithAggregatesFilter<"Task"> | $Enums.TaskStatus + payload?: Prisma.JsonWithAggregatesFilter<"Task"> + createdAt?: Prisma.DateTimeWithAggregatesFilter<"Task"> | Date | string + scheduledAt?: Prisma.DateTimeWithAggregatesFilter<"Task"> | Date | string + processedAt?: Prisma.DateTimeNullableWithAggregatesFilter<"Task"> | Date | string | null + recurringTaskId?: Prisma.StringNullableWithAggregatesFilter<"Task"> | string | null +} + +export type TaskCreateInput = { + id?: string + type: $Enums.TaskType + status?: $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + scheduledAt: Date | string + processedAt?: Date | string | null + recurringTask?: Prisma.RecurringTaskCreateNestedOneWithoutTasksInput + attendancePools?: Prisma.AttendancePoolCreateNestedManyWithoutTaskInput +} + +export type TaskUncheckedCreateInput = { + id?: string + type: $Enums.TaskType + status?: $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + scheduledAt: Date | string + processedAt?: Date | string | null + recurringTaskId?: string | null + attendancePools?: Prisma.AttendancePoolUncheckedCreateNestedManyWithoutTaskInput +} + +export type TaskUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + status?: Prisma.EnumTaskStatusFieldUpdateOperationsInput | $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + scheduledAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + processedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + recurringTask?: Prisma.RecurringTaskUpdateOneWithoutTasksNestedInput + attendancePools?: Prisma.AttendancePoolUpdateManyWithoutTaskNestedInput +} + +export type TaskUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + status?: Prisma.EnumTaskStatusFieldUpdateOperationsInput | $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + scheduledAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + processedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + recurringTaskId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + attendancePools?: Prisma.AttendancePoolUncheckedUpdateManyWithoutTaskNestedInput +} + +export type TaskCreateManyInput = { + id?: string + type: $Enums.TaskType + status?: $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + scheduledAt: Date | string + processedAt?: Date | string | null + recurringTaskId?: string | null +} + +export type TaskUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + status?: Prisma.EnumTaskStatusFieldUpdateOperationsInput | $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + scheduledAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + processedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null +} + +export type TaskUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + status?: Prisma.EnumTaskStatusFieldUpdateOperationsInput | $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + scheduledAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + processedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + recurringTaskId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + +export type TaskNullableScalarRelationFilter = { + is?: Prisma.TaskWhereInput | null + isNot?: Prisma.TaskWhereInput | null +} + +export type TaskCountOrderByAggregateInput = { + id?: Prisma.SortOrder + type?: Prisma.SortOrder + status?: Prisma.SortOrder + payload?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + scheduledAt?: Prisma.SortOrder + processedAt?: Prisma.SortOrder + recurringTaskId?: Prisma.SortOrder +} + +export type TaskMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + type?: Prisma.SortOrder + status?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + scheduledAt?: Prisma.SortOrder + processedAt?: Prisma.SortOrder + recurringTaskId?: Prisma.SortOrder +} + +export type TaskMinOrderByAggregateInput = { + id?: Prisma.SortOrder + type?: Prisma.SortOrder + status?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + scheduledAt?: Prisma.SortOrder + processedAt?: Prisma.SortOrder + recurringTaskId?: Prisma.SortOrder +} + +export type TaskListRelationFilter = { + every?: Prisma.TaskWhereInput + some?: Prisma.TaskWhereInput + none?: Prisma.TaskWhereInput +} + +export type TaskOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder +} + +export type TaskCreateNestedOneWithoutAttendancePoolsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.TaskCreateOrConnectWithoutAttendancePoolsInput + connect?: Prisma.TaskWhereUniqueInput +} + +export type TaskUpdateOneWithoutAttendancePoolsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.TaskCreateOrConnectWithoutAttendancePoolsInput + upsert?: Prisma.TaskUpsertWithoutAttendancePoolsInput + disconnect?: Prisma.TaskWhereInput | boolean + delete?: Prisma.TaskWhereInput | boolean + connect?: Prisma.TaskWhereUniqueInput + update?: Prisma.XOR, Prisma.TaskUncheckedUpdateWithoutAttendancePoolsInput> +} + +export type EnumTaskTypeFieldUpdateOperationsInput = { + set?: $Enums.TaskType +} + +export type EnumTaskStatusFieldUpdateOperationsInput = { + set?: $Enums.TaskStatus +} + +export type TaskCreateNestedManyWithoutRecurringTaskInput = { + create?: Prisma.XOR | Prisma.TaskCreateWithoutRecurringTaskInput[] | Prisma.TaskUncheckedCreateWithoutRecurringTaskInput[] + connectOrCreate?: Prisma.TaskCreateOrConnectWithoutRecurringTaskInput | Prisma.TaskCreateOrConnectWithoutRecurringTaskInput[] + createMany?: Prisma.TaskCreateManyRecurringTaskInputEnvelope + connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] +} + +export type TaskUncheckedCreateNestedManyWithoutRecurringTaskInput = { + create?: Prisma.XOR | Prisma.TaskCreateWithoutRecurringTaskInput[] | Prisma.TaskUncheckedCreateWithoutRecurringTaskInput[] + connectOrCreate?: Prisma.TaskCreateOrConnectWithoutRecurringTaskInput | Prisma.TaskCreateOrConnectWithoutRecurringTaskInput[] + createMany?: Prisma.TaskCreateManyRecurringTaskInputEnvelope + connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] +} + +export type TaskUpdateManyWithoutRecurringTaskNestedInput = { + create?: Prisma.XOR | Prisma.TaskCreateWithoutRecurringTaskInput[] | Prisma.TaskUncheckedCreateWithoutRecurringTaskInput[] + connectOrCreate?: Prisma.TaskCreateOrConnectWithoutRecurringTaskInput | Prisma.TaskCreateOrConnectWithoutRecurringTaskInput[] + upsert?: Prisma.TaskUpsertWithWhereUniqueWithoutRecurringTaskInput | Prisma.TaskUpsertWithWhereUniqueWithoutRecurringTaskInput[] + createMany?: Prisma.TaskCreateManyRecurringTaskInputEnvelope + set?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] + disconnect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] + delete?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] + connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] + update?: Prisma.TaskUpdateWithWhereUniqueWithoutRecurringTaskInput | Prisma.TaskUpdateWithWhereUniqueWithoutRecurringTaskInput[] + updateMany?: Prisma.TaskUpdateManyWithWhereWithoutRecurringTaskInput | Prisma.TaskUpdateManyWithWhereWithoutRecurringTaskInput[] + deleteMany?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] +} + +export type TaskUncheckedUpdateManyWithoutRecurringTaskNestedInput = { + create?: Prisma.XOR | Prisma.TaskCreateWithoutRecurringTaskInput[] | Prisma.TaskUncheckedCreateWithoutRecurringTaskInput[] + connectOrCreate?: Prisma.TaskCreateOrConnectWithoutRecurringTaskInput | Prisma.TaskCreateOrConnectWithoutRecurringTaskInput[] + upsert?: Prisma.TaskUpsertWithWhereUniqueWithoutRecurringTaskInput | Prisma.TaskUpsertWithWhereUniqueWithoutRecurringTaskInput[] + createMany?: Prisma.TaskCreateManyRecurringTaskInputEnvelope + set?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] + disconnect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] + delete?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] + connect?: Prisma.TaskWhereUniqueInput | Prisma.TaskWhereUniqueInput[] + update?: Prisma.TaskUpdateWithWhereUniqueWithoutRecurringTaskInput | Prisma.TaskUpdateWithWhereUniqueWithoutRecurringTaskInput[] + updateMany?: Prisma.TaskUpdateManyWithWhereWithoutRecurringTaskInput | Prisma.TaskUpdateManyWithWhereWithoutRecurringTaskInput[] + deleteMany?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] +} + +export type TaskCreateWithoutAttendancePoolsInput = { + id?: string + type: $Enums.TaskType + status?: $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + scheduledAt: Date | string + processedAt?: Date | string | null + recurringTask?: Prisma.RecurringTaskCreateNestedOneWithoutTasksInput +} + +export type TaskUncheckedCreateWithoutAttendancePoolsInput = { + id?: string + type: $Enums.TaskType + status?: $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + scheduledAt: Date | string + processedAt?: Date | string | null + recurringTaskId?: string | null +} + +export type TaskCreateOrConnectWithoutAttendancePoolsInput = { + where: Prisma.TaskWhereUniqueInput + create: Prisma.XOR +} + +export type TaskUpsertWithoutAttendancePoolsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.TaskWhereInput +} + +export type TaskUpdateToOneWithWhereWithoutAttendancePoolsInput = { + where?: Prisma.TaskWhereInput + data: Prisma.XOR +} + +export type TaskUpdateWithoutAttendancePoolsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + status?: Prisma.EnumTaskStatusFieldUpdateOperationsInput | $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + scheduledAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + processedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + recurringTask?: Prisma.RecurringTaskUpdateOneWithoutTasksNestedInput +} + +export type TaskUncheckedUpdateWithoutAttendancePoolsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + status?: Prisma.EnumTaskStatusFieldUpdateOperationsInput | $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + scheduledAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + processedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + recurringTaskId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + +export type TaskCreateWithoutRecurringTaskInput = { + id?: string + type: $Enums.TaskType + status?: $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + scheduledAt: Date | string + processedAt?: Date | string | null + attendancePools?: Prisma.AttendancePoolCreateNestedManyWithoutTaskInput +} + +export type TaskUncheckedCreateWithoutRecurringTaskInput = { + id?: string + type: $Enums.TaskType + status?: $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + scheduledAt: Date | string + processedAt?: Date | string | null + attendancePools?: Prisma.AttendancePoolUncheckedCreateNestedManyWithoutTaskInput +} + +export type TaskCreateOrConnectWithoutRecurringTaskInput = { + where: Prisma.TaskWhereUniqueInput + create: Prisma.XOR +} + +export type TaskCreateManyRecurringTaskInputEnvelope = { + data: Prisma.TaskCreateManyRecurringTaskInput | Prisma.TaskCreateManyRecurringTaskInput[] + skipDuplicates?: boolean +} + +export type TaskUpsertWithWhereUniqueWithoutRecurringTaskInput = { + where: Prisma.TaskWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type TaskUpdateWithWhereUniqueWithoutRecurringTaskInput = { + where: Prisma.TaskWhereUniqueInput + data: Prisma.XOR +} + +export type TaskUpdateManyWithWhereWithoutRecurringTaskInput = { + where: Prisma.TaskScalarWhereInput + data: Prisma.XOR +} + +export type TaskScalarWhereInput = { + AND?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] + OR?: Prisma.TaskScalarWhereInput[] + NOT?: Prisma.TaskScalarWhereInput | Prisma.TaskScalarWhereInput[] + id?: Prisma.StringFilter<"Task"> | string + type?: Prisma.EnumTaskTypeFilter<"Task"> | $Enums.TaskType + status?: Prisma.EnumTaskStatusFilter<"Task"> | $Enums.TaskStatus + payload?: Prisma.JsonFilter<"Task"> + createdAt?: Prisma.DateTimeFilter<"Task"> | Date | string + scheduledAt?: Prisma.DateTimeFilter<"Task"> | Date | string + processedAt?: Prisma.DateTimeNullableFilter<"Task"> | Date | string | null + recurringTaskId?: Prisma.StringNullableFilter<"Task"> | string | null +} + +export type TaskCreateManyRecurringTaskInput = { + id?: string + type: $Enums.TaskType + status?: $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Date | string + scheduledAt: Date | string + processedAt?: Date | string | null +} + +export type TaskUpdateWithoutRecurringTaskInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + status?: Prisma.EnumTaskStatusFieldUpdateOperationsInput | $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + scheduledAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + processedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + attendancePools?: Prisma.AttendancePoolUpdateManyWithoutTaskNestedInput +} + +export type TaskUncheckedUpdateWithoutRecurringTaskInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + status?: Prisma.EnumTaskStatusFieldUpdateOperationsInput | $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + scheduledAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + processedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null + attendancePools?: Prisma.AttendancePoolUncheckedUpdateManyWithoutTaskNestedInput +} + +export type TaskUncheckedUpdateManyWithoutRecurringTaskInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + type?: Prisma.EnumTaskTypeFieldUpdateOperationsInput | $Enums.TaskType + status?: Prisma.EnumTaskStatusFieldUpdateOperationsInput | $Enums.TaskStatus + payload?: Prisma.JsonNullValueInput | runtime.InputJsonValue + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + scheduledAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + processedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null +} + + +/** + * Count Type TaskCountOutputType + */ + +export type TaskCountOutputType = { + attendancePools: number +} + +export type TaskCountOutputTypeSelect = { + attendancePools?: boolean | TaskCountOutputTypeCountAttendancePoolsArgs +} + +/** + * TaskCountOutputType without action + */ +export type TaskCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the TaskCountOutputType + */ + select?: Prisma.TaskCountOutputTypeSelect | null +} + +/** + * TaskCountOutputType without action + */ +export type TaskCountOutputTypeCountAttendancePoolsArgs = { + where?: Prisma.AttendancePoolWhereInput +} + + +export type TaskSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + type?: boolean + status?: boolean + payload?: boolean + createdAt?: boolean + scheduledAt?: boolean + processedAt?: boolean + recurringTaskId?: boolean + recurringTask?: boolean | Prisma.Task$recurringTaskArgs + attendancePools?: boolean | Prisma.Task$attendancePoolsArgs + _count?: boolean | Prisma.TaskCountOutputTypeDefaultArgs +}, ExtArgs["result"]["task"]> + +export type TaskSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + type?: boolean + status?: boolean + payload?: boolean + createdAt?: boolean + scheduledAt?: boolean + processedAt?: boolean + recurringTaskId?: boolean + recurringTask?: boolean | Prisma.Task$recurringTaskArgs +}, ExtArgs["result"]["task"]> + +export type TaskSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + type?: boolean + status?: boolean + payload?: boolean + createdAt?: boolean + scheduledAt?: boolean + processedAt?: boolean + recurringTaskId?: boolean + recurringTask?: boolean | Prisma.Task$recurringTaskArgs +}, ExtArgs["result"]["task"]> + +export type TaskSelectScalar = { + id?: boolean + type?: boolean + status?: boolean + payload?: boolean + createdAt?: boolean + scheduledAt?: boolean + processedAt?: boolean + recurringTaskId?: boolean +} + +export type TaskOmit = runtime.Types.Extensions.GetOmit<"id" | "type" | "status" | "payload" | "createdAt" | "scheduledAt" | "processedAt" | "recurringTaskId", ExtArgs["result"]["task"]> +export type TaskInclude = { + recurringTask?: boolean | Prisma.Task$recurringTaskArgs + attendancePools?: boolean | Prisma.Task$attendancePoolsArgs + _count?: boolean | Prisma.TaskCountOutputTypeDefaultArgs +} +export type TaskIncludeCreateManyAndReturn = { + recurringTask?: boolean | Prisma.Task$recurringTaskArgs +} +export type TaskIncludeUpdateManyAndReturn = { + recurringTask?: boolean | Prisma.Task$recurringTaskArgs +} + +export type $TaskPayload = { + name: "Task" + objects: { + recurringTask: Prisma.$RecurringTaskPayload | null + attendancePools: Prisma.$AttendancePoolPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: string + type: $Enums.TaskType + status: $Enums.TaskStatus + payload: runtime.JsonValue + createdAt: Date + scheduledAt: Date + processedAt: Date | null + recurringTaskId: string | null + }, 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 + + /** + * Create many Tasks and returns the data saved in the database. + * @param {TaskCreateManyAndReturnArgs} args - Arguments to create many Tasks. + * @example + * // Create many Tasks + * const task = await prisma.task.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Tasks and only return the `id` + * const taskWithIdOnly = await prisma.task.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * 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 + + /** + * Update zero or more Tasks and returns the data updated in the database. + * @param {TaskUpdateManyAndReturnArgs} args - Arguments to update many Tasks. + * @example + * // Update many Tasks + * const task = await prisma.task.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Tasks and only return the `id` + * const taskWithIdOnly = await prisma.task.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * 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" + recurringTask = {}>(args?: Prisma.Subset>): Prisma.Prisma__RecurringTaskClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + attendancePools = {}>(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", 'String'> + readonly type: Prisma.FieldRef<"Task", 'TaskType'> + readonly status: Prisma.FieldRef<"Task", 'TaskStatus'> + readonly payload: Prisma.FieldRef<"Task", 'Json'> + readonly createdAt: Prisma.FieldRef<"Task", 'DateTime'> + readonly scheduledAt: Prisma.FieldRef<"Task", 'DateTime'> + readonly processedAt: Prisma.FieldRef<"Task", 'DateTime'> + readonly recurringTaskId: Prisma.FieldRef<"Task", 'String'> +} + + +// 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 + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * 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 + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * 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[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * 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[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * 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 + distinct?: Prisma.TaskScalarFieldEnum | Prisma.TaskScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * 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 + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Task createMany + */ +export type TaskCreateManyArgs = { + /** + * The data used to create many Tasks. + */ + data: Prisma.TaskCreateManyInput | Prisma.TaskCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * Task createManyAndReturn + */ +export type TaskCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Task + */ + select?: Prisma.TaskSelectCreateManyAndReturn | null + /** + * Omit specific fields from the Task + */ + omit?: Prisma.TaskOmit | null + /** + * The data used to create many Tasks. + */ + data: Prisma.TaskCreateManyInput | Prisma.TaskCreateManyInput[] + skipDuplicates?: boolean + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.TaskIncludeCreateManyAndReturn | null +} + +/** + * 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 + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * 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 updateManyAndReturn + */ +export type TaskUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the Task + */ + select?: Prisma.TaskSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the Task + */ + omit?: Prisma.TaskOmit | null + /** + * 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 + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.TaskIncludeUpdateManyAndReturn | null +} + +/** + * 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 + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * 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 + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * Task deleteMany + */ +export type TaskDeleteManyArgs = { + /** + * Filter which Tasks to delete + */ + where?: Prisma.TaskWhereInput + /** + * Limit how many Tasks to delete. + */ + limit?: number +} + +/** + * Task.recurringTask + */ +export type Task$recurringTaskArgs = { + /** + * Select specific fields to fetch from the RecurringTask + */ + select?: Prisma.RecurringTaskSelect | null + /** + * Omit specific fields from the RecurringTask + */ + omit?: Prisma.RecurringTaskOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.RecurringTaskInclude | null + where?: Prisma.RecurringTaskWhereInput +} + +/** + * Task.attendancePools + */ +export type Task$attendancePoolsArgs = { + /** + * Select specific fields to fetch from the AttendancePool + */ + select?: Prisma.AttendancePoolSelect | null + /** + * Omit specific fields from the AttendancePool + */ + omit?: Prisma.AttendancePoolOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendancePoolInclude | null + where?: Prisma.AttendancePoolWhereInput + orderBy?: Prisma.AttendancePoolOrderByWithRelationInput | Prisma.AttendancePoolOrderByWithRelationInput[] + cursor?: Prisma.AttendancePoolWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.AttendancePoolScalarFieldEnum | Prisma.AttendancePoolScalarFieldEnum[] +} + +/** + * 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 +} diff --git a/packages/db/generated/prisma/models/User.ts b/packages/db/generated/prisma/models/User.ts new file mode 100644 index 0000000000..f7cc757486 --- /dev/null +++ b/packages/db/generated/prisma/models/User.ts @@ -0,0 +1,3397 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `User` 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" +import type * as Prisma from "../internal/prismaNamespace" + +/** + * Model User + * + */ +export type UserModel = runtime.Types.Result.DefaultSelection + +export type AggregateUser = { + _count: UserCountAggregateOutputType | null + _min: UserMinAggregateOutputType | null + _max: UserMaxAggregateOutputType | null +} + +export type UserMinAggregateOutputType = { + id: string | null + profileSlug: string | null + name: string | null + email: string | null + imageUrl: string | null + biography: string | null + phone: string | null + gender: string | null + dietaryRestrictions: string | null + ntnuUsername: string | null + workspaceUserId: string | null + createdAt: Date | null + updatedAt: Date | null + privacyPermissionsId: string | null + notificationPermissionsId: string | null +} + +export type UserMaxAggregateOutputType = { + id: string | null + profileSlug: string | null + name: string | null + email: string | null + imageUrl: string | null + biography: string | null + phone: string | null + gender: string | null + dietaryRestrictions: string | null + ntnuUsername: string | null + workspaceUserId: string | null + createdAt: Date | null + updatedAt: Date | null + privacyPermissionsId: string | null + notificationPermissionsId: string | null +} + +export type UserCountAggregateOutputType = { + id: number + profileSlug: number + name: number + email: number + imageUrl: number + biography: number + phone: number + gender: number + dietaryRestrictions: number + ntnuUsername: number + flags: number + workspaceUserId: number + createdAt: number + updatedAt: number + privacyPermissionsId: number + notificationPermissionsId: number + _all: number +} + + +export type UserMinAggregateInputType = { + id?: true + profileSlug?: true + name?: true + email?: true + imageUrl?: true + biography?: true + phone?: true + gender?: true + dietaryRestrictions?: true + ntnuUsername?: true + workspaceUserId?: true + createdAt?: true + updatedAt?: true + privacyPermissionsId?: true + notificationPermissionsId?: true +} + +export type UserMaxAggregateInputType = { + id?: true + profileSlug?: true + name?: true + email?: true + imageUrl?: true + biography?: true + phone?: true + gender?: true + dietaryRestrictions?: true + ntnuUsername?: true + workspaceUserId?: true + createdAt?: true + updatedAt?: true + privacyPermissionsId?: true + notificationPermissionsId?: true +} + +export type UserCountAggregateInputType = { + id?: true + profileSlug?: true + name?: true + email?: true + imageUrl?: true + biography?: true + phone?: true + gender?: true + dietaryRestrictions?: true + ntnuUsername?: true + flags?: true + workspaceUserId?: true + createdAt?: true + updatedAt?: true + privacyPermissionsId?: true + notificationPermissionsId?: true + _all?: true +} + +export type UserAggregateArgs = { + /** + * Filter which User to aggregate. + */ + where?: Prisma.UserWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Users to fetch. + */ + orderBy?: Prisma.UserOrderByWithRelationInput | Prisma.UserOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.UserWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Users 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` Users. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned Users + **/ + _count?: true | UserCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: UserMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: UserMaxAggregateInputType +} + +export type GetUserAggregateType = { + [P in keyof T & keyof AggregateUser]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type UserGroupByArgs = { + where?: Prisma.UserWhereInput + orderBy?: Prisma.UserOrderByWithAggregationInput | Prisma.UserOrderByWithAggregationInput[] + by: Prisma.UserScalarFieldEnum[] | Prisma.UserScalarFieldEnum + having?: Prisma.UserScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: UserCountAggregateInputType | true + _min?: UserMinAggregateInputType + _max?: UserMaxAggregateInputType +} + +export type UserGroupByOutputType = { + id: string + profileSlug: string + name: string | null + email: string | null + imageUrl: string | null + biography: string | null + phone: string | null + gender: string | null + dietaryRestrictions: string | null + ntnuUsername: string | null + flags: string[] + workspaceUserId: string | null + createdAt: Date + updatedAt: Date + privacyPermissionsId: string | null + notificationPermissionsId: string | null + _count: UserCountAggregateOutputType | null + _min: UserMinAggregateOutputType | null + _max: UserMaxAggregateOutputType | null +} + +type GetUserGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof UserGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type UserWhereInput = { + AND?: Prisma.UserWhereInput | Prisma.UserWhereInput[] + OR?: Prisma.UserWhereInput[] + NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[] + id?: Prisma.StringFilter<"User"> | string + profileSlug?: Prisma.StringFilter<"User"> | string + name?: Prisma.StringNullableFilter<"User"> | string | null + email?: Prisma.StringNullableFilter<"User"> | string | null + imageUrl?: Prisma.StringNullableFilter<"User"> | string | null + biography?: Prisma.StringNullableFilter<"User"> | string | null + phone?: Prisma.StringNullableFilter<"User"> | string | null + gender?: Prisma.StringNullableFilter<"User"> | string | null + dietaryRestrictions?: Prisma.StringNullableFilter<"User"> | string | null + ntnuUsername?: Prisma.StringNullableFilter<"User"> | string | null + flags?: Prisma.StringNullableListFilter<"User"> + workspaceUserId?: Prisma.StringNullableFilter<"User"> | string | null + createdAt?: Prisma.DateTimeFilter<"User"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string + privacyPermissionsId?: Prisma.StringNullableFilter<"User"> | string | null + notificationPermissionsId?: Prisma.StringNullableFilter<"User"> | string | null + privacyPermissions?: Prisma.XOR | null + notificationPermissions?: Prisma.XOR | null + attendee?: Prisma.AttendeeListRelationFilter + personalMark?: Prisma.PersonalMarkListRelationFilter + groupMemberships?: Prisma.GroupMembershipListRelationFilter + memberships?: Prisma.MembershipListRelationFilter + givenMarks?: Prisma.PersonalMarkListRelationFilter + attendeesRefunded?: Prisma.AttendeeListRelationFilter + auditLogs?: Prisma.AuditLogListRelationFilter + deregisterReasons?: Prisma.DeregisterReasonListRelationFilter +} + +export type UserOrderByWithRelationInput = { + id?: Prisma.SortOrder + profileSlug?: Prisma.SortOrder + name?: Prisma.SortOrderInput | Prisma.SortOrder + email?: Prisma.SortOrderInput | Prisma.SortOrder + imageUrl?: Prisma.SortOrderInput | Prisma.SortOrder + biography?: Prisma.SortOrderInput | Prisma.SortOrder + phone?: Prisma.SortOrderInput | Prisma.SortOrder + gender?: Prisma.SortOrderInput | Prisma.SortOrder + dietaryRestrictions?: Prisma.SortOrderInput | Prisma.SortOrder + ntnuUsername?: Prisma.SortOrderInput | Prisma.SortOrder + flags?: Prisma.SortOrder + workspaceUserId?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + privacyPermissionsId?: Prisma.SortOrderInput | Prisma.SortOrder + notificationPermissionsId?: Prisma.SortOrderInput | Prisma.SortOrder + privacyPermissions?: Prisma.PrivacyPermissionsOrderByWithRelationInput + notificationPermissions?: Prisma.NotificationPermissionsOrderByWithRelationInput + attendee?: Prisma.AttendeeOrderByRelationAggregateInput + personalMark?: Prisma.PersonalMarkOrderByRelationAggregateInput + groupMemberships?: Prisma.GroupMembershipOrderByRelationAggregateInput + memberships?: Prisma.MembershipOrderByRelationAggregateInput + givenMarks?: Prisma.PersonalMarkOrderByRelationAggregateInput + attendeesRefunded?: Prisma.AttendeeOrderByRelationAggregateInput + auditLogs?: Prisma.AuditLogOrderByRelationAggregateInput + deregisterReasons?: Prisma.DeregisterReasonOrderByRelationAggregateInput +} + +export type UserWhereUniqueInput = Prisma.AtLeast<{ + id?: string + profileSlug?: string + workspaceUserId?: string + privacyPermissionsId?: string + notificationPermissionsId?: string + AND?: Prisma.UserWhereInput | Prisma.UserWhereInput[] + OR?: Prisma.UserWhereInput[] + NOT?: Prisma.UserWhereInput | Prisma.UserWhereInput[] + name?: Prisma.StringNullableFilter<"User"> | string | null + email?: Prisma.StringNullableFilter<"User"> | string | null + imageUrl?: Prisma.StringNullableFilter<"User"> | string | null + biography?: Prisma.StringNullableFilter<"User"> | string | null + phone?: Prisma.StringNullableFilter<"User"> | string | null + gender?: Prisma.StringNullableFilter<"User"> | string | null + dietaryRestrictions?: Prisma.StringNullableFilter<"User"> | string | null + ntnuUsername?: Prisma.StringNullableFilter<"User"> | string | null + flags?: Prisma.StringNullableListFilter<"User"> + createdAt?: Prisma.DateTimeFilter<"User"> | Date | string + updatedAt?: Prisma.DateTimeFilter<"User"> | Date | string + privacyPermissions?: Prisma.XOR | null + notificationPermissions?: Prisma.XOR | null + attendee?: Prisma.AttendeeListRelationFilter + personalMark?: Prisma.PersonalMarkListRelationFilter + groupMemberships?: Prisma.GroupMembershipListRelationFilter + memberships?: Prisma.MembershipListRelationFilter + givenMarks?: Prisma.PersonalMarkListRelationFilter + attendeesRefunded?: Prisma.AttendeeListRelationFilter + auditLogs?: Prisma.AuditLogListRelationFilter + deregisterReasons?: Prisma.DeregisterReasonListRelationFilter +}, "id" | "profileSlug" | "workspaceUserId" | "privacyPermissionsId" | "notificationPermissionsId"> + +export type UserOrderByWithAggregationInput = { + id?: Prisma.SortOrder + profileSlug?: Prisma.SortOrder + name?: Prisma.SortOrderInput | Prisma.SortOrder + email?: Prisma.SortOrderInput | Prisma.SortOrder + imageUrl?: Prisma.SortOrderInput | Prisma.SortOrder + biography?: Prisma.SortOrderInput | Prisma.SortOrder + phone?: Prisma.SortOrderInput | Prisma.SortOrder + gender?: Prisma.SortOrderInput | Prisma.SortOrder + dietaryRestrictions?: Prisma.SortOrderInput | Prisma.SortOrder + ntnuUsername?: Prisma.SortOrderInput | Prisma.SortOrder + flags?: Prisma.SortOrder + workspaceUserId?: Prisma.SortOrderInput | Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + privacyPermissionsId?: Prisma.SortOrderInput | Prisma.SortOrder + notificationPermissionsId?: Prisma.SortOrderInput | Prisma.SortOrder + _count?: Prisma.UserCountOrderByAggregateInput + _max?: Prisma.UserMaxOrderByAggregateInput + _min?: Prisma.UserMinOrderByAggregateInput +} + +export type UserScalarWhereWithAggregatesInput = { + AND?: Prisma.UserScalarWhereWithAggregatesInput | Prisma.UserScalarWhereWithAggregatesInput[] + OR?: Prisma.UserScalarWhereWithAggregatesInput[] + NOT?: Prisma.UserScalarWhereWithAggregatesInput | Prisma.UserScalarWhereWithAggregatesInput[] + id?: Prisma.StringWithAggregatesFilter<"User"> | string + profileSlug?: Prisma.StringWithAggregatesFilter<"User"> | string + name?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null + email?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null + imageUrl?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null + biography?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null + phone?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null + gender?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null + dietaryRestrictions?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null + ntnuUsername?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null + flags?: Prisma.StringNullableListFilter<"User"> + workspaceUserId?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null + createdAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string + updatedAt?: Prisma.DateTimeWithAggregatesFilter<"User"> | Date | string + privacyPermissionsId?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null + notificationPermissionsId?: Prisma.StringNullableWithAggregatesFilter<"User"> | string | null +} + +export type UserCreateInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutUserInput +} + +export type UserUncheckedCreateInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeUncheckedCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogUncheckedCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutUserInput +} + +export type UserUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutUserNestedInput +} + +export type UserUncheckedUpdateInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUncheckedUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUncheckedUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUncheckedUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUncheckedUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput +} + +export type UserCreateManyInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null +} + +export type UserUpdateManyMutationInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + +export type UserUncheckedUpdateManyInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + +export type UserScalarRelationFilter = { + is?: Prisma.UserWhereInput + isNot?: Prisma.UserWhereInput +} + +export type StringNullableListFilter<$PrismaModel = never> = { + equals?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null + has?: string | Prisma.StringFieldRefInput<$PrismaModel> | null + hasEvery?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + hasSome?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> + isEmpty?: boolean +} + +export type UserCountOrderByAggregateInput = { + id?: Prisma.SortOrder + profileSlug?: Prisma.SortOrder + name?: Prisma.SortOrder + email?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + biography?: Prisma.SortOrder + phone?: Prisma.SortOrder + gender?: Prisma.SortOrder + dietaryRestrictions?: Prisma.SortOrder + ntnuUsername?: Prisma.SortOrder + flags?: Prisma.SortOrder + workspaceUserId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + privacyPermissionsId?: Prisma.SortOrder + notificationPermissionsId?: Prisma.SortOrder +} + +export type UserMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + profileSlug?: Prisma.SortOrder + name?: Prisma.SortOrder + email?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + biography?: Prisma.SortOrder + phone?: Prisma.SortOrder + gender?: Prisma.SortOrder + dietaryRestrictions?: Prisma.SortOrder + ntnuUsername?: Prisma.SortOrder + workspaceUserId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + privacyPermissionsId?: Prisma.SortOrder + notificationPermissionsId?: Prisma.SortOrder +} + +export type UserMinOrderByAggregateInput = { + id?: Prisma.SortOrder + profileSlug?: Prisma.SortOrder + name?: Prisma.SortOrder + email?: Prisma.SortOrder + imageUrl?: Prisma.SortOrder + biography?: Prisma.SortOrder + phone?: Prisma.SortOrder + gender?: Prisma.SortOrder + dietaryRestrictions?: Prisma.SortOrder + ntnuUsername?: Prisma.SortOrder + workspaceUserId?: Prisma.SortOrder + createdAt?: Prisma.SortOrder + updatedAt?: Prisma.SortOrder + privacyPermissionsId?: Prisma.SortOrder + notificationPermissionsId?: Prisma.SortOrder +} + +export type UserNullableScalarRelationFilter = { + is?: Prisma.UserWhereInput | null + isNot?: Prisma.UserWhereInput | null +} + +export type UserCreateNestedOneWithoutMembershipsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutMembershipsInput + connect?: Prisma.UserWhereUniqueInput +} + +export type UserUpdateOneRequiredWithoutMembershipsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutMembershipsInput + upsert?: Prisma.UserUpsertWithoutMembershipsInput + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutMembershipsInput> +} + +export type UserCreateflagsInput = { + set: string[] +} + +export type NullableStringFieldUpdateOperationsInput = { + set?: string | null +} + +export type UserUpdateflagsInput = { + set?: string[] + push?: string | string[] +} + +export type UserCreateNestedOneWithoutGroupMembershipsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutGroupMembershipsInput + connect?: Prisma.UserWhereUniqueInput +} + +export type UserUpdateOneRequiredWithoutGroupMembershipsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutGroupMembershipsInput + upsert?: Prisma.UserUpsertWithoutGroupMembershipsInput + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutGroupMembershipsInput> +} + +export type UserCreateNestedOneWithoutAttendeeInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutAttendeeInput + connect?: Prisma.UserWhereUniqueInput +} + +export type UserCreateNestedOneWithoutAttendeesRefundedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutAttendeesRefundedInput + connect?: Prisma.UserWhereUniqueInput +} + +export type UserUpdateOneRequiredWithoutAttendeeNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutAttendeeInput + upsert?: Prisma.UserUpsertWithoutAttendeeInput + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutAttendeeInput> +} + +export type UserUpdateOneWithoutAttendeesRefundedNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutAttendeesRefundedInput + upsert?: Prisma.UserUpsertWithoutAttendeesRefundedInput + disconnect?: Prisma.UserWhereInput | boolean + delete?: Prisma.UserWhereInput | boolean + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutAttendeesRefundedInput> +} + +export type UserCreateNestedOneWithoutPersonalMarkInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutPersonalMarkInput + connect?: Prisma.UserWhereUniqueInput +} + +export type UserCreateNestedOneWithoutGivenMarksInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutGivenMarksInput + connect?: Prisma.UserWhereUniqueInput +} + +export type UserUpdateOneRequiredWithoutPersonalMarkNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutPersonalMarkInput + upsert?: Prisma.UserUpsertWithoutPersonalMarkInput + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutPersonalMarkInput> +} + +export type UserUpdateOneWithoutGivenMarksNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutGivenMarksInput + upsert?: Prisma.UserUpsertWithoutGivenMarksInput + disconnect?: Prisma.UserWhereInput | boolean + delete?: Prisma.UserWhereInput | boolean + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutGivenMarksInput> +} + +export type UserCreateNestedOneWithoutPrivacyPermissionsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutPrivacyPermissionsInput + connect?: Prisma.UserWhereUniqueInput +} + +export type UserUpdateOneRequiredWithoutPrivacyPermissionsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutPrivacyPermissionsInput + upsert?: Prisma.UserUpsertWithoutPrivacyPermissionsInput + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutPrivacyPermissionsInput> +} + +export type UserCreateNestedOneWithoutNotificationPermissionsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutNotificationPermissionsInput + connect?: Prisma.UserWhereUniqueInput +} + +export type UserUpdateOneRequiredWithoutNotificationPermissionsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutNotificationPermissionsInput + upsert?: Prisma.UserUpsertWithoutNotificationPermissionsInput + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutNotificationPermissionsInput> +} + +export type UserCreateNestedOneWithoutAuditLogsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutAuditLogsInput + connect?: Prisma.UserWhereUniqueInput +} + +export type UserUpdateOneWithoutAuditLogsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutAuditLogsInput + upsert?: Prisma.UserUpsertWithoutAuditLogsInput + disconnect?: Prisma.UserWhereInput | boolean + delete?: Prisma.UserWhereInput | boolean + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutAuditLogsInput> +} + +export type UserCreateNestedOneWithoutDeregisterReasonsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutDeregisterReasonsInput + connect?: Prisma.UserWhereUniqueInput +} + +export type UserUpdateOneRequiredWithoutDeregisterReasonsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutDeregisterReasonsInput + upsert?: Prisma.UserUpsertWithoutDeregisterReasonsInput + connect?: Prisma.UserWhereUniqueInput + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutDeregisterReasonsInput> +} + +export type UserCreateWithoutMembershipsInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutUserInput +} + +export type UserUncheckedCreateWithoutMembershipsInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeUncheckedCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogUncheckedCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutUserInput +} + +export type UserCreateOrConnectWithoutMembershipsInput = { + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} + +export type UserUpsertWithoutMembershipsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} + +export type UserUpdateToOneWithWhereWithoutMembershipsInput = { + where?: Prisma.UserWhereInput + data: Prisma.XOR +} + +export type UserUpdateWithoutMembershipsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutUserNestedInput +} + +export type UserUncheckedUpdateWithoutMembershipsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUncheckedUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUncheckedUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUncheckedUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput +} + +export type UserCreateWithoutGroupMembershipsInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutUserInput +} + +export type UserUncheckedCreateWithoutGroupMembershipsInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeUncheckedCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogUncheckedCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutUserInput +} + +export type UserCreateOrConnectWithoutGroupMembershipsInput = { + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} + +export type UserUpsertWithoutGroupMembershipsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} + +export type UserUpdateToOneWithWhereWithoutGroupMembershipsInput = { + where?: Prisma.UserWhereInput + data: Prisma.XOR +} + +export type UserUpdateWithoutGroupMembershipsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutUserNestedInput +} + +export type UserUncheckedUpdateWithoutGroupMembershipsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUncheckedUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUncheckedUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUncheckedUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUncheckedUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput +} + +export type UserCreateWithoutAttendeeInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsCreateNestedOneWithoutUserInput + personalMark?: Prisma.PersonalMarkCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutUserInput +} + +export type UserUncheckedCreateWithoutAttendeeInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput + personalMark?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogUncheckedCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutUserInput +} + +export type UserCreateOrConnectWithoutAttendeeInput = { + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} + +export type UserCreateWithoutAttendeesRefundedInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkCreateNestedManyWithoutGivenByInput + auditLogs?: Prisma.AuditLogCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutUserInput +} + +export type UserUncheckedCreateWithoutAttendeesRefundedInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeUncheckedCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput + auditLogs?: Prisma.AuditLogUncheckedCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutUserInput +} + +export type UserCreateOrConnectWithoutAttendeesRefundedInput = { + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} + +export type UserUpsertWithoutAttendeeInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} + +export type UserUpdateToOneWithWhereWithoutAttendeeInput = { + where?: Prisma.UserWhereInput + data: Prisma.XOR +} + +export type UserUpdateWithoutAttendeeInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUpdateOneWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutUserNestedInput +} + +export type UserUncheckedUpdateWithoutAttendeeInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUncheckedUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUncheckedUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUncheckedUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput +} + +export type UserUpsertWithoutAttendeesRefundedInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} + +export type UserUpdateToOneWithWhereWithoutAttendeesRefundedInput = { + where?: Prisma.UserWhereInput + data: Prisma.XOR +} + +export type UserUpdateWithoutAttendeesRefundedInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUpdateManyWithoutGivenByNestedInput + auditLogs?: Prisma.AuditLogUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutUserNestedInput +} + +export type UserUncheckedUpdateWithoutAttendeesRefundedInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUncheckedUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUncheckedUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUncheckedUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput + auditLogs?: Prisma.AuditLogUncheckedUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput +} + +export type UserCreateWithoutPersonalMarkInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutUserInput +} + +export type UserUncheckedCreateWithoutPersonalMarkInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeUncheckedCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogUncheckedCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutUserInput +} + +export type UserCreateOrConnectWithoutPersonalMarkInput = { + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} + +export type UserCreateWithoutGivenMarksInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipCreateNestedManyWithoutUserInput + attendeesRefunded?: Prisma.AttendeeCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutUserInput +} + +export type UserUncheckedCreateWithoutGivenMarksInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeUncheckedCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutUserInput + attendeesRefunded?: Prisma.AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogUncheckedCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutUserInput +} + +export type UserCreateOrConnectWithoutGivenMarksInput = { + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} + +export type UserUpsertWithoutPersonalMarkInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} + +export type UserUpdateToOneWithWhereWithoutPersonalMarkInput = { + where?: Prisma.UserWhereInput + data: Prisma.XOR +} + +export type UserUpdateWithoutPersonalMarkInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutUserNestedInput +} + +export type UserUncheckedUpdateWithoutPersonalMarkInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUncheckedUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUncheckedUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUncheckedUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput +} + +export type UserUpsertWithoutGivenMarksInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} + +export type UserUpdateToOneWithWhereWithoutGivenMarksInput = { + where?: Prisma.UserWhereInput + data: Prisma.XOR +} + +export type UserUpdateWithoutGivenMarksInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUpdateManyWithoutUserNestedInput + attendeesRefunded?: Prisma.AttendeeUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutUserNestedInput +} + +export type UserUncheckedUpdateWithoutGivenMarksInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUncheckedUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUncheckedUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUncheckedUpdateManyWithoutUserNestedInput + attendeesRefunded?: Prisma.AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUncheckedUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput +} + +export type UserCreateWithoutPrivacyPermissionsInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + notificationPermissions?: Prisma.NotificationPermissionsCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutUserInput +} + +export type UserUncheckedCreateWithoutPrivacyPermissionsInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + notificationPermissions?: Prisma.NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeUncheckedCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogUncheckedCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutUserInput +} + +export type UserCreateOrConnectWithoutPrivacyPermissionsInput = { + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} + +export type UserUpsertWithoutPrivacyPermissionsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} + +export type UserUpdateToOneWithWhereWithoutPrivacyPermissionsInput = { + where?: Prisma.UserWhereInput + data: Prisma.XOR +} + +export type UserUpdateWithoutPrivacyPermissionsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissions?: Prisma.NotificationPermissionsUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutUserNestedInput +} + +export type UserUncheckedUpdateWithoutPrivacyPermissionsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissions?: Prisma.NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUncheckedUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUncheckedUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUncheckedUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUncheckedUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput +} + +export type UserCreateWithoutNotificationPermissionsInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutUserInput +} + +export type UserUncheckedCreateWithoutNotificationPermissionsInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeUncheckedCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogUncheckedCreateNestedManyWithoutUserInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutUserInput +} + +export type UserCreateOrConnectWithoutNotificationPermissionsInput = { + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} + +export type UserUpsertWithoutNotificationPermissionsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} + +export type UserUpdateToOneWithWhereWithoutNotificationPermissionsInput = { + where?: Prisma.UserWhereInput + data: Prisma.XOR +} + +export type UserUpdateWithoutNotificationPermissionsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutUserNestedInput +} + +export type UserUncheckedUpdateWithoutNotificationPermissionsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUncheckedUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUncheckedUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUncheckedUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUncheckedUpdateManyWithoutUserNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput +} + +export type UserCreateWithoutAuditLogsInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeCreateNestedManyWithoutPaymentRefundedByInput + deregisterReasons?: Prisma.DeregisterReasonCreateNestedManyWithoutUserInput +} + +export type UserUncheckedCreateWithoutAuditLogsInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeUncheckedCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedCreateNestedManyWithoutUserInput +} + +export type UserCreateOrConnectWithoutAuditLogsInput = { + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} + +export type UserUpsertWithoutAuditLogsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} + +export type UserUpdateToOneWithWhereWithoutAuditLogsInput = { + where?: Prisma.UserWhereInput + data: Prisma.XOR +} + +export type UserUpdateWithoutAuditLogsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUpdateManyWithoutPaymentRefundedByNestedInput + deregisterReasons?: Prisma.DeregisterReasonUpdateManyWithoutUserNestedInput +} + +export type UserUncheckedUpdateWithoutAuditLogsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUncheckedUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUncheckedUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUncheckedUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput + deregisterReasons?: Prisma.DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput +} + +export type UserCreateWithoutDeregisterReasonsInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogCreateNestedManyWithoutUserInput +} + +export type UserUncheckedCreateWithoutDeregisterReasonsInput = { + id: string + profileSlug: string + name?: string | null + email?: string | null + imageUrl?: string | null + biography?: string | null + phone?: string | null + gender?: string | null + dietaryRestrictions?: string | null + ntnuUsername?: string | null + flags?: Prisma.UserCreateflagsInput | string[] + workspaceUserId?: string | null + createdAt?: Date | string + updatedAt?: Date | string + privacyPermissionsId?: string | null + notificationPermissionsId?: string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput + attendee?: Prisma.AttendeeUncheckedCreateNestedManyWithoutUserInput + personalMark?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutUserInput + groupMemberships?: Prisma.GroupMembershipUncheckedCreateNestedManyWithoutUserInput + memberships?: Prisma.MembershipUncheckedCreateNestedManyWithoutUserInput + givenMarks?: Prisma.PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput + attendeesRefunded?: Prisma.AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput + auditLogs?: Prisma.AuditLogUncheckedCreateNestedManyWithoutUserInput +} + +export type UserCreateOrConnectWithoutDeregisterReasonsInput = { + where: Prisma.UserWhereUniqueInput + create: Prisma.XOR +} + +export type UserUpsertWithoutDeregisterReasonsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.UserWhereInput +} + +export type UserUpdateToOneWithWhereWithoutDeregisterReasonsInput = { + where?: Prisma.UserWhereInput + data: Prisma.XOR +} + +export type UserUpdateWithoutDeregisterReasonsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUpdateManyWithoutUserNestedInput +} + +export type UserUncheckedUpdateWithoutDeregisterReasonsInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + profileSlug?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + imageUrl?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + biography?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + phone?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + gender?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + dietaryRestrictions?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + ntnuUsername?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + flags?: Prisma.UserUpdateflagsInput | string[] + workspaceUserId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string + privacyPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + notificationPermissionsId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + privacyPermissions?: Prisma.PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput + notificationPermissions?: Prisma.NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput + attendee?: Prisma.AttendeeUncheckedUpdateManyWithoutUserNestedInput + personalMark?: Prisma.PersonalMarkUncheckedUpdateManyWithoutUserNestedInput + groupMemberships?: Prisma.GroupMembershipUncheckedUpdateManyWithoutUserNestedInput + memberships?: Prisma.MembershipUncheckedUpdateManyWithoutUserNestedInput + givenMarks?: Prisma.PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput + attendeesRefunded?: Prisma.AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput + auditLogs?: Prisma.AuditLogUncheckedUpdateManyWithoutUserNestedInput +} + + +/** + * Count Type UserCountOutputType + */ + +export type UserCountOutputType = { + attendee: number + personalMark: number + groupMemberships: number + memberships: number + givenMarks: number + attendeesRefunded: number + auditLogs: number + deregisterReasons: number +} + +export type UserCountOutputTypeSelect = { + attendee?: boolean | UserCountOutputTypeCountAttendeeArgs + personalMark?: boolean | UserCountOutputTypeCountPersonalMarkArgs + groupMemberships?: boolean | UserCountOutputTypeCountGroupMembershipsArgs + memberships?: boolean | UserCountOutputTypeCountMembershipsArgs + givenMarks?: boolean | UserCountOutputTypeCountGivenMarksArgs + attendeesRefunded?: boolean | UserCountOutputTypeCountAttendeesRefundedArgs + auditLogs?: boolean | UserCountOutputTypeCountAuditLogsArgs + deregisterReasons?: boolean | UserCountOutputTypeCountDeregisterReasonsArgs +} + +/** + * UserCountOutputType without action + */ +export type UserCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the UserCountOutputType + */ + select?: Prisma.UserCountOutputTypeSelect | null +} + +/** + * UserCountOutputType without action + */ +export type UserCountOutputTypeCountAttendeeArgs = { + where?: Prisma.AttendeeWhereInput +} + +/** + * UserCountOutputType without action + */ +export type UserCountOutputTypeCountPersonalMarkArgs = { + where?: Prisma.PersonalMarkWhereInput +} + +/** + * UserCountOutputType without action + */ +export type UserCountOutputTypeCountGroupMembershipsArgs = { + where?: Prisma.GroupMembershipWhereInput +} + +/** + * UserCountOutputType without action + */ +export type UserCountOutputTypeCountMembershipsArgs = { + where?: Prisma.MembershipWhereInput +} + +/** + * UserCountOutputType without action + */ +export type UserCountOutputTypeCountGivenMarksArgs = { + where?: Prisma.PersonalMarkWhereInput +} + +/** + * UserCountOutputType without action + */ +export type UserCountOutputTypeCountAttendeesRefundedArgs = { + where?: Prisma.AttendeeWhereInput +} + +/** + * UserCountOutputType without action + */ +export type UserCountOutputTypeCountAuditLogsArgs = { + where?: Prisma.AuditLogWhereInput +} + +/** + * UserCountOutputType without action + */ +export type UserCountOutputTypeCountDeregisterReasonsArgs = { + where?: Prisma.DeregisterReasonWhereInput +} + + +export type UserSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + profileSlug?: boolean + name?: boolean + email?: boolean + imageUrl?: boolean + biography?: boolean + phone?: boolean + gender?: boolean + dietaryRestrictions?: boolean + ntnuUsername?: boolean + flags?: boolean + workspaceUserId?: boolean + createdAt?: boolean + updatedAt?: boolean + privacyPermissionsId?: boolean + notificationPermissionsId?: boolean + privacyPermissions?: boolean | Prisma.User$privacyPermissionsArgs + notificationPermissions?: boolean | Prisma.User$notificationPermissionsArgs + attendee?: boolean | Prisma.User$attendeeArgs + personalMark?: boolean | Prisma.User$personalMarkArgs + groupMemberships?: boolean | Prisma.User$groupMembershipsArgs + memberships?: boolean | Prisma.User$membershipsArgs + givenMarks?: boolean | Prisma.User$givenMarksArgs + attendeesRefunded?: boolean | Prisma.User$attendeesRefundedArgs + auditLogs?: boolean | Prisma.User$auditLogsArgs + deregisterReasons?: boolean | Prisma.User$deregisterReasonsArgs + _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs +}, ExtArgs["result"]["user"]> + +export type UserSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + profileSlug?: boolean + name?: boolean + email?: boolean + imageUrl?: boolean + biography?: boolean + phone?: boolean + gender?: boolean + dietaryRestrictions?: boolean + ntnuUsername?: boolean + flags?: boolean + workspaceUserId?: boolean + createdAt?: boolean + updatedAt?: boolean + privacyPermissionsId?: boolean + notificationPermissionsId?: boolean +}, ExtArgs["result"]["user"]> + +export type UserSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + profileSlug?: boolean + name?: boolean + email?: boolean + imageUrl?: boolean + biography?: boolean + phone?: boolean + gender?: boolean + dietaryRestrictions?: boolean + ntnuUsername?: boolean + flags?: boolean + workspaceUserId?: boolean + createdAt?: boolean + updatedAt?: boolean + privacyPermissionsId?: boolean + notificationPermissionsId?: boolean +}, ExtArgs["result"]["user"]> + +export type UserSelectScalar = { + id?: boolean + profileSlug?: boolean + name?: boolean + email?: boolean + imageUrl?: boolean + biography?: boolean + phone?: boolean + gender?: boolean + dietaryRestrictions?: boolean + ntnuUsername?: boolean + flags?: boolean + workspaceUserId?: boolean + createdAt?: boolean + updatedAt?: boolean + privacyPermissionsId?: boolean + notificationPermissionsId?: boolean +} + +export type UserOmit = runtime.Types.Extensions.GetOmit<"id" | "profileSlug" | "name" | "email" | "imageUrl" | "biography" | "phone" | "gender" | "dietaryRestrictions" | "ntnuUsername" | "flags" | "workspaceUserId" | "createdAt" | "updatedAt" | "privacyPermissionsId" | "notificationPermissionsId", ExtArgs["result"]["user"]> +export type UserInclude = { + privacyPermissions?: boolean | Prisma.User$privacyPermissionsArgs + notificationPermissions?: boolean | Prisma.User$notificationPermissionsArgs + attendee?: boolean | Prisma.User$attendeeArgs + personalMark?: boolean | Prisma.User$personalMarkArgs + groupMemberships?: boolean | Prisma.User$groupMembershipsArgs + memberships?: boolean | Prisma.User$membershipsArgs + givenMarks?: boolean | Prisma.User$givenMarksArgs + attendeesRefunded?: boolean | Prisma.User$attendeesRefundedArgs + auditLogs?: boolean | Prisma.User$auditLogsArgs + deregisterReasons?: boolean | Prisma.User$deregisterReasonsArgs + _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs +} +export type UserIncludeCreateManyAndReturn = {} +export type UserIncludeUpdateManyAndReturn = {} + +export type $UserPayload = { + name: "User" + objects: { + privacyPermissions: Prisma.$PrivacyPermissionsPayload | null + notificationPermissions: Prisma.$NotificationPermissionsPayload | null + attendee: Prisma.$AttendeePayload[] + personalMark: Prisma.$PersonalMarkPayload[] + groupMemberships: Prisma.$GroupMembershipPayload[] + memberships: Prisma.$MembershipPayload[] + givenMarks: Prisma.$PersonalMarkPayload[] + attendeesRefunded: Prisma.$AttendeePayload[] + auditLogs: Prisma.$AuditLogPayload[] + deregisterReasons: Prisma.$DeregisterReasonPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + /** + * OpenID Connect Subject claim - for this reason there is no @default(uuid()) here. + */ + id: string + profileSlug: string + name: string | null + email: string | null + imageUrl: string | null + biography: string | null + phone: string | null + gender: string | null + dietaryRestrictions: string | null + ntnuUsername: string | null + flags: string[] + /** + * Used for identifying the user in Google Workspace (my.name@online.ntnu.no) + */ + workspaceUserId: string | null + createdAt: Date + updatedAt: Date + privacyPermissionsId: string | null + notificationPermissionsId: string | null + }, ExtArgs["result"]["user"]> + composites: {} +} + +export type UserGetPayload = runtime.Types.Result.GetResult + +export type UserCountArgs = + Omit & { + select?: UserCountAggregateInputType | true + } + +export interface UserDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['User'], meta: { name: 'User' } } + /** + * Find zero or one User that matches the filter. + * @param {UserFindUniqueArgs} args - Arguments to find a User + * @example + * // Get one User + * const user = await prisma.user.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one User that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {UserFindUniqueOrThrowArgs} args - Arguments to find a User + * @example + * // Get one User + * const user = await prisma.user.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first User 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 {UserFindFirstArgs} args - Arguments to find a User + * @example + * // Get one User + * const user = await prisma.user.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first User 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 {UserFindFirstOrThrowArgs} args - Arguments to find a User + * @example + * // Get one User + * const user = await prisma.user.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more Users 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 {UserFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all Users + * const users = await prisma.user.findMany() + * + * // Get first 10 Users + * const users = await prisma.user.findMany({ take: 10 }) + * + * // Only select the `id` + * const userWithIdOnly = await prisma.user.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a User. + * @param {UserCreateArgs} args - Arguments to create a User. + * @example + * // Create one User + * const User = await prisma.user.create({ + * data: { + * // ... data to create a User + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many Users. + * @param {UserCreateManyArgs} args - Arguments to create many Users. + * @example + * // Create many Users + * const user = await prisma.user.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many Users and returns the data saved in the database. + * @param {UserCreateManyAndReturnArgs} args - Arguments to create many Users. + * @example + * // Create many Users + * const user = await prisma.user.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many Users and only return the `id` + * const userWithIdOnly = await prisma.user.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a User. + * @param {UserDeleteArgs} args - Arguments to delete one User. + * @example + * // Delete one User + * const User = await prisma.user.delete({ + * where: { + * // ... filter to delete one User + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one User. + * @param {UserUpdateArgs} args - Arguments to update one User. + * @example + * // Update one User + * const user = await prisma.user.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more Users. + * @param {UserDeleteManyArgs} args - Arguments to filter Users to delete. + * @example + * // Delete a few Users + * const { count } = await prisma.user.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Users. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many Users + * const user = await prisma.user.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more Users and returns the data updated in the database. + * @param {UserUpdateManyAndReturnArgs} args - Arguments to update many Users. + * @example + * // Update many Users + * const user = await prisma.user.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more Users and only return the `id` + * const userWithIdOnly = await prisma.user.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one User. + * @param {UserUpsertArgs} args - Arguments to update or create a User. + * @example + * // Update or create a User + * const user = await prisma.user.upsert({ + * create: { + * // ... data to create a User + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the User we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__UserClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of Users. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserCountArgs} args - Arguments to filter Users to count. + * @example + * // Count the number of Users + * const count = await prisma.user.count({ + * where: { + * // ... the filter for the Users 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 User. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserAggregateArgs} 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 User. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {UserGroupByArgs} 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 UserGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: UserGroupByArgs['orderBy'] } + : { orderBy?: UserGroupByArgs['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 ? GetUserGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the User model + */ +readonly fields: UserFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for User. + * 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__UserClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + privacyPermissions = {}>(args?: Prisma.Subset>): Prisma.Prisma__PrivacyPermissionsClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + notificationPermissions = {}>(args?: Prisma.Subset>): Prisma.Prisma__NotificationPermissionsClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + attendee = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + personalMark = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + groupMemberships = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + memberships = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + givenMarks = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + attendeesRefunded = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + auditLogs = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + deregisterReasons = {}>(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 User model + */ +export interface UserFieldRefs { + readonly id: Prisma.FieldRef<"User", 'String'> + readonly profileSlug: Prisma.FieldRef<"User", 'String'> + readonly name: Prisma.FieldRef<"User", 'String'> + readonly email: Prisma.FieldRef<"User", 'String'> + readonly imageUrl: Prisma.FieldRef<"User", 'String'> + readonly biography: Prisma.FieldRef<"User", 'String'> + readonly phone: Prisma.FieldRef<"User", 'String'> + readonly gender: Prisma.FieldRef<"User", 'String'> + readonly dietaryRestrictions: Prisma.FieldRef<"User", 'String'> + readonly ntnuUsername: Prisma.FieldRef<"User", 'String'> + readonly flags: Prisma.FieldRef<"User", 'String[]'> + readonly workspaceUserId: Prisma.FieldRef<"User", 'String'> + readonly createdAt: Prisma.FieldRef<"User", 'DateTime'> + readonly updatedAt: Prisma.FieldRef<"User", 'DateTime'> + readonly privacyPermissionsId: Prisma.FieldRef<"User", 'String'> + readonly notificationPermissionsId: Prisma.FieldRef<"User", 'String'> +} + + +// Custom InputTypes +/** + * User findUnique + */ +export type UserFindUniqueArgs = { + /** + * 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 + /** + * Filter, which User to fetch. + */ + where: Prisma.UserWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * User findUniqueOrThrow + */ +export type UserFindUniqueOrThrowArgs = { + /** + * 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 + /** + * Filter, which User to fetch. + */ + where: Prisma.UserWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * User findFirst + */ +export type UserFindFirstArgs = { + /** + * 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 + /** + * Filter, which User to fetch. + */ + where?: Prisma.UserWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Users to fetch. + */ + orderBy?: Prisma.UserOrderByWithRelationInput | Prisma.UserOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Users. + */ + cursor?: Prisma.UserWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Users 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` Users. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Users. + */ + distinct?: Prisma.UserScalarFieldEnum | Prisma.UserScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * User findFirstOrThrow + */ +export type UserFindFirstOrThrowArgs = { + /** + * 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 + /** + * Filter, which User to fetch. + */ + where?: Prisma.UserWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Users to fetch. + */ + orderBy?: Prisma.UserOrderByWithRelationInput | Prisma.UserOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for Users. + */ + cursor?: Prisma.UserWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Users 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` Users. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of Users. + */ + distinct?: Prisma.UserScalarFieldEnum | Prisma.UserScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * User findMany + */ +export type UserFindManyArgs = { + /** + * 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 + /** + * Filter, which Users to fetch. + */ + where?: Prisma.UserWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of Users to fetch. + */ + orderBy?: Prisma.UserOrderByWithRelationInput | Prisma.UserOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing Users. + */ + cursor?: Prisma.UserWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` Users 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` Users. + */ + skip?: number + distinct?: Prisma.UserScalarFieldEnum | Prisma.UserScalarFieldEnum[] + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * User create + */ +export type UserCreateArgs = { + /** + * 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 + /** + * The data needed to create a User. + */ + data: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * User createMany + */ +export type UserCreateManyArgs = { + /** + * The data used to create many Users. + */ + data: Prisma.UserCreateManyInput | Prisma.UserCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * User createManyAndReturn + */ +export type UserCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the User + */ + select?: Prisma.UserSelectCreateManyAndReturn | null + /** + * Omit specific fields from the User + */ + omit?: Prisma.UserOmit | null + /** + * The data used to create many Users. + */ + data: Prisma.UserCreateManyInput | Prisma.UserCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * User update + */ +export type UserUpdateArgs = { + /** + * 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 + /** + * The data needed to update a User. + */ + data: Prisma.XOR + /** + * Choose, which User to update. + */ + where: Prisma.UserWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * User updateMany + */ +export type UserUpdateManyArgs = { + /** + * The data used to update Users. + */ + data: Prisma.XOR + /** + * Filter which Users to update + */ + where?: Prisma.UserWhereInput + /** + * Limit how many Users to update. + */ + limit?: number +} + +/** + * User updateManyAndReturn + */ +export type UserUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the User + */ + select?: Prisma.UserSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the User + */ + omit?: Prisma.UserOmit | null + /** + * The data used to update Users. + */ + data: Prisma.XOR + /** + * Filter which Users to update + */ + where?: Prisma.UserWhereInput + /** + * Limit how many Users to update. + */ + limit?: number +} + +/** + * User upsert + */ +export type UserUpsertArgs = { + /** + * 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 + /** + * The filter to search for the User to update in case it exists. + */ + where: Prisma.UserWhereUniqueInput + /** + * In case the User found by the `where` argument doesn't exist, create a new User with this data. + */ + create: Prisma.XOR + /** + * In case the User was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * User delete + */ +export type UserDeleteArgs = { + /** + * 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 + /** + * Filter which User to delete. + */ + where: Prisma.UserWhereUniqueInput + relationLoadStrategy?: Prisma.RelationLoadStrategy +} + +/** + * User deleteMany + */ +export type UserDeleteManyArgs = { + /** + * Filter which Users to delete + */ + where?: Prisma.UserWhereInput + /** + * Limit how many Users to delete. + */ + limit?: number +} + +/** + * User.privacyPermissions + */ +export type User$privacyPermissionsArgs = { + /** + * Select specific fields to fetch from the PrivacyPermissions + */ + select?: Prisma.PrivacyPermissionsSelect | null + /** + * Omit specific fields from the PrivacyPermissions + */ + omit?: Prisma.PrivacyPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PrivacyPermissionsInclude | null + where?: Prisma.PrivacyPermissionsWhereInput +} + +/** + * User.notificationPermissions + */ +export type User$notificationPermissionsArgs = { + /** + * Select specific fields to fetch from the NotificationPermissions + */ + select?: Prisma.NotificationPermissionsSelect | null + /** + * Omit specific fields from the NotificationPermissions + */ + omit?: Prisma.NotificationPermissionsOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.NotificationPermissionsInclude | null + where?: Prisma.NotificationPermissionsWhereInput +} + +/** + * User.attendee + */ +export type User$attendeeArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + where?: Prisma.AttendeeWhereInput + orderBy?: Prisma.AttendeeOrderByWithRelationInput | Prisma.AttendeeOrderByWithRelationInput[] + cursor?: Prisma.AttendeeWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.AttendeeScalarFieldEnum | Prisma.AttendeeScalarFieldEnum[] +} + +/** + * User.personalMark + */ +export type User$personalMarkArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null + where?: Prisma.PersonalMarkWhereInput + orderBy?: Prisma.PersonalMarkOrderByWithRelationInput | Prisma.PersonalMarkOrderByWithRelationInput[] + cursor?: Prisma.PersonalMarkWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.PersonalMarkScalarFieldEnum | Prisma.PersonalMarkScalarFieldEnum[] +} + +/** + * User.groupMemberships + */ +export type User$groupMembershipsArgs = { + /** + * Select specific fields to fetch from the GroupMembership + */ + select?: Prisma.GroupMembershipSelect | null + /** + * Omit specific fields from the GroupMembership + */ + omit?: Prisma.GroupMembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.GroupMembershipInclude | null + where?: Prisma.GroupMembershipWhereInput + orderBy?: Prisma.GroupMembershipOrderByWithRelationInput | Prisma.GroupMembershipOrderByWithRelationInput[] + cursor?: Prisma.GroupMembershipWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.GroupMembershipScalarFieldEnum | Prisma.GroupMembershipScalarFieldEnum[] +} + +/** + * User.memberships + */ +export type User$membershipsArgs = { + /** + * Select specific fields to fetch from the Membership + */ + select?: Prisma.MembershipSelect | null + /** + * Omit specific fields from the Membership + */ + omit?: Prisma.MembershipOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.MembershipInclude | null + where?: Prisma.MembershipWhereInput + orderBy?: Prisma.MembershipOrderByWithRelationInput | Prisma.MembershipOrderByWithRelationInput[] + cursor?: Prisma.MembershipWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.MembershipScalarFieldEnum | Prisma.MembershipScalarFieldEnum[] +} + +/** + * User.givenMarks + */ +export type User$givenMarksArgs = { + /** + * Select specific fields to fetch from the PersonalMark + */ + select?: Prisma.PersonalMarkSelect | null + /** + * Omit specific fields from the PersonalMark + */ + omit?: Prisma.PersonalMarkOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.PersonalMarkInclude | null + where?: Prisma.PersonalMarkWhereInput + orderBy?: Prisma.PersonalMarkOrderByWithRelationInput | Prisma.PersonalMarkOrderByWithRelationInput[] + cursor?: Prisma.PersonalMarkWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.PersonalMarkScalarFieldEnum | Prisma.PersonalMarkScalarFieldEnum[] +} + +/** + * User.attendeesRefunded + */ +export type User$attendeesRefundedArgs = { + /** + * Select specific fields to fetch from the Attendee + */ + select?: Prisma.AttendeeSelect | null + /** + * Omit specific fields from the Attendee + */ + omit?: Prisma.AttendeeOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AttendeeInclude | null + where?: Prisma.AttendeeWhereInput + orderBy?: Prisma.AttendeeOrderByWithRelationInput | Prisma.AttendeeOrderByWithRelationInput[] + cursor?: Prisma.AttendeeWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.AttendeeScalarFieldEnum | Prisma.AttendeeScalarFieldEnum[] +} + +/** + * User.auditLogs + */ +export type User$auditLogsArgs = { + /** + * Select specific fields to fetch from the AuditLog + */ + select?: Prisma.AuditLogSelect | null + /** + * Omit specific fields from the AuditLog + */ + omit?: Prisma.AuditLogOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.AuditLogInclude | null + where?: Prisma.AuditLogWhereInput + orderBy?: Prisma.AuditLogOrderByWithRelationInput | Prisma.AuditLogOrderByWithRelationInput[] + cursor?: Prisma.AuditLogWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.AuditLogScalarFieldEnum | Prisma.AuditLogScalarFieldEnum[] +} + +/** + * User.deregisterReasons + */ +export type User$deregisterReasonsArgs = { + /** + * Select specific fields to fetch from the DeregisterReason + */ + select?: Prisma.DeregisterReasonSelect | null + /** + * Omit specific fields from the DeregisterReason + */ + omit?: Prisma.DeregisterReasonOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.DeregisterReasonInclude | null + where?: Prisma.DeregisterReasonWhereInput + orderBy?: Prisma.DeregisterReasonOrderByWithRelationInput | Prisma.DeregisterReasonOrderByWithRelationInput[] + cursor?: Prisma.DeregisterReasonWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.DeregisterReasonScalarFieldEnum | Prisma.DeregisterReasonScalarFieldEnum[] +} + +/** + * User without action + */ +export type UserDefaultArgs = { + /** + * 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 +} diff --git a/packages/db/generated/schema/index.ts b/packages/db/generated/schema/index.ts new file mode 100644 index 0000000000..bc7c3796bb --- /dev/null +++ b/packages/db/generated/schema/index.ts @@ -0,0 +1,41969 @@ +/** + * Prisma Zod Generator - Single File (inlined) + * Auto-generated. Do not edit. + */ + +import * as z from 'zod'; +import type { Prisma } from '../prisma/client'; +// JSON helper schemas (hoisted) +const jsonSchema = (() => { + const JsonValueSchema: any = (() => { + const recur: any = z.lazy(() => z.union([ + z.string(), z.number(), z.boolean(), z.literal(null), + z.record(z.string(), z.lazy(() => recur.optional())), + z.array(z.lazy(() => recur)), + ])); + return recur; + })(); + return JsonValueSchema; +})(); +// File: TransactionIsolationLevel.schema.ts + +export const TransactionIsolationLevelSchema = z.enum(['ReadUncommitted', 'ReadCommitted', 'RepeatableRead', 'Serializable']) + +export type TransactionIsolationLevel = z.infer; + +// File: MembershipScalarFieldEnum.schema.ts + +export const MembershipScalarFieldEnumSchema = z.enum(['id', 'userId', 'type', 'specialization', 'start', 'end']) + +export type MembershipScalarFieldEnum = z.infer; + +// File: RelationLoadStrategy.schema.ts + +export const RelationLoadStrategySchema = z.enum(['query', 'join']) + +export type RelationLoadStrategy = z.infer; + +// File: UserScalarFieldEnum.schema.ts + +export const UserScalarFieldEnumSchema = z.enum(['id', 'profileSlug', 'name', 'email', 'imageUrl', 'biography', 'phone', 'gender', 'dietaryRestrictions', 'ntnuUsername', 'flags', 'workspaceUserId', 'createdAt', 'updatedAt', 'privacyPermissionsId', 'notificationPermissionsId']) + +export type UserScalarFieldEnum = z.infer; + +// File: CompanyScalarFieldEnum.schema.ts + +export const CompanyScalarFieldEnumSchema = z.enum(['id', 'name', 'slug', 'description', 'phone', 'email', 'website', 'location', 'imageUrl', 'createdAt', 'updatedAt']) + +export type CompanyScalarFieldEnum = z.infer; + +// File: GroupScalarFieldEnum.schema.ts + +export const GroupScalarFieldEnumSchema = z.enum(['slug', 'abbreviation', 'name', 'shortDescription', 'description', 'imageUrl', 'email', 'contactUrl', 'showLeaderAsContact', 'createdAt', 'deactivatedAt', 'workspaceGroupId', 'memberVisibility', 'recruitmentMethod', 'type']) + +export type GroupScalarFieldEnum = z.infer; + +// File: GroupMembershipScalarFieldEnum.schema.ts + +export const GroupMembershipScalarFieldEnumSchema = z.enum(['id', 'groupId', 'userId', 'start', 'end', 'createdAt', 'updatedAt']) + +export type GroupMembershipScalarFieldEnum = z.infer; + +// File: GroupMembershipRoleScalarFieldEnum.schema.ts + +export const GroupMembershipRoleScalarFieldEnumSchema = z.enum(['membershipId', 'roleId']) + +export type GroupMembershipRoleScalarFieldEnum = z.infer; + +// File: GroupRoleScalarFieldEnum.schema.ts + +export const GroupRoleScalarFieldEnumSchema = z.enum(['id', 'groupId', 'name', 'type']) + +export type GroupRoleScalarFieldEnum = z.infer; + +// File: AttendanceScalarFieldEnum.schema.ts + +export const AttendanceScalarFieldEnumSchema = z.enum(['id', 'registerStart', 'registerEnd', 'deregisterDeadline', 'selections', 'createdAt', 'updatedAt', 'attendancePrice']) + +export type AttendanceScalarFieldEnum = z.infer; + +// File: AttendancePoolScalarFieldEnum.schema.ts + +export const AttendancePoolScalarFieldEnumSchema = z.enum(['id', 'title', 'mergeDelayHours', 'yearCriteria', 'capacity', 'createdAt', 'updatedAt', 'attendanceId', 'taskId']) + +export type AttendancePoolScalarFieldEnum = z.infer; + +// File: AttendeeScalarFieldEnum.schema.ts + +export const AttendeeScalarFieldEnumSchema = z.enum(['id', 'attendanceId', 'userId', 'userGrade', 'attendancePoolId', 'selections', 'reserved', 'earliestReservationAt', 'attendedAt', 'createdAt', 'updatedAt', 'paymentDeadline', 'paymentLink', 'paymentId', 'paymentReservedAt', 'paymentChargeDeadline', 'paymentChargedAt', 'paymentRefundedAt', 'paymentRefundedById']) + +export type AttendeeScalarFieldEnum = z.infer; + +// File: EventScalarFieldEnum.schema.ts + +export const EventScalarFieldEnumSchema = z.enum(['id', 'title', 'start', 'end', 'status', 'description', 'shortDescription', 'imageUrl', 'locationTitle', 'locationAddress', 'locationLink', 'attendanceId', 'type', 'markForMissedAttendance', 'createdAt', 'updatedAt', 'parentId', 'metadataImportId']) + +export type EventScalarFieldEnum = z.infer; + +// File: EventCompanyScalarFieldEnum.schema.ts + +export const EventCompanyScalarFieldEnumSchema = z.enum(['eventId', 'companyId']) + +export type EventCompanyScalarFieldEnum = z.infer; + +// File: MarkScalarFieldEnum.schema.ts + +export const MarkScalarFieldEnumSchema = z.enum(['id', 'title', 'details', 'duration', 'weight', 'type', 'createdAt', 'updatedAt']) + +export type MarkScalarFieldEnum = z.infer; + +// File: MarkGroupScalarFieldEnum.schema.ts + +export const MarkGroupScalarFieldEnumSchema = z.enum(['markId', 'groupId']) + +export type MarkGroupScalarFieldEnum = z.infer; + +// File: PersonalMarkScalarFieldEnum.schema.ts + +export const PersonalMarkScalarFieldEnumSchema = z.enum(['markId', 'userId', 'givenById', 'createdAt']) + +export type PersonalMarkScalarFieldEnum = z.infer; + +// File: PrivacyPermissionsScalarFieldEnum.schema.ts + +export const PrivacyPermissionsScalarFieldEnumSchema = z.enum(['id', 'userId', 'profileVisible', 'usernameVisible', 'emailVisible', 'phoneVisible', 'addressVisible', 'attendanceVisible', 'createdAt', 'updatedAt']) + +export type PrivacyPermissionsScalarFieldEnum = z.infer; + +// File: NotificationPermissionsScalarFieldEnum.schema.ts + +export const NotificationPermissionsScalarFieldEnumSchema = z.enum(['id', 'userId', 'applications', 'newArticles', 'standardNotifications', 'groupMessages', 'markRulesUpdates', 'receipts', 'registrationByAdministrator', 'registrationStart', 'createdAt', 'updatedAt']) + +export type NotificationPermissionsScalarFieldEnum = z.infer; + +// File: EventHostingGroupScalarFieldEnum.schema.ts + +export const EventHostingGroupScalarFieldEnumSchema = z.enum(['groupId', 'eventId']) + +export type EventHostingGroupScalarFieldEnum = z.infer; + +// File: JobListingScalarFieldEnum.schema.ts + +export const JobListingScalarFieldEnumSchema = z.enum(['id', 'companyId', 'title', 'description', 'shortDescription', 'start', 'end', 'featured', 'hidden', 'deadline', 'employment', 'applicationLink', 'applicationEmail', 'rollingAdmission', 'createdAt', 'updatedAt']) + +export type JobListingScalarFieldEnum = z.infer; + +// File: JobListingLocationScalarFieldEnum.schema.ts + +export const JobListingLocationScalarFieldEnumSchema = z.enum(['name', 'createdAt', 'jobListingId']) + +export type JobListingLocationScalarFieldEnum = z.infer; + +// File: OfflineScalarFieldEnum.schema.ts + +export const OfflineScalarFieldEnumSchema = z.enum(['id', 'title', 'fileUrl', 'imageUrl', 'publishedAt', 'createdAt', 'updatedAt']) + +export type OfflineScalarFieldEnum = z.infer; + +// File: ArticleScalarFieldEnum.schema.ts + +export const ArticleScalarFieldEnumSchema = z.enum(['id', 'title', 'author', 'photographer', 'imageUrl', 'slug', 'excerpt', 'content', 'isFeatured', 'vimeoId', 'createdAt', 'updatedAt']) + +export type ArticleScalarFieldEnum = z.infer; + +// File: ArticleTagScalarFieldEnum.schema.ts + +export const ArticleTagScalarFieldEnumSchema = z.enum(['name']) + +export type ArticleTagScalarFieldEnum = z.infer; + +// File: ArticleTagLinkScalarFieldEnum.schema.ts + +export const ArticleTagLinkScalarFieldEnumSchema = z.enum(['articleId', 'tagName']) + +export type ArticleTagLinkScalarFieldEnum = z.infer; + +// File: TaskScalarFieldEnum.schema.ts + +export const TaskScalarFieldEnumSchema = z.enum(['id', 'type', 'status', 'payload', 'createdAt', 'scheduledAt', 'processedAt', 'recurringTaskId']) + +export type TaskScalarFieldEnum = z.infer; + +// File: RecurringTaskScalarFieldEnum.schema.ts + +export const RecurringTaskScalarFieldEnumSchema = z.enum(['id', 'type', 'payload', 'createdAt', 'schedule', 'lastRunAt', 'nextRunAt']) + +export type RecurringTaskScalarFieldEnum = z.infer; + +// File: FeedbackFormScalarFieldEnum.schema.ts + +export const FeedbackFormScalarFieldEnumSchema = z.enum(['id', 'eventId', 'publicResultsToken', 'createdAt', 'updatedAt', 'answerDeadline']) + +export type FeedbackFormScalarFieldEnum = z.infer; + +// File: FeedbackQuestionScalarFieldEnum.schema.ts + +export const FeedbackQuestionScalarFieldEnumSchema = z.enum(['id', 'feedbackFormId', 'label', 'required', 'showInPublicResults', 'type', 'order', 'createdAt', 'updatedAt']) + +export type FeedbackQuestionScalarFieldEnum = z.infer; + +// File: FeedbackQuestionOptionScalarFieldEnum.schema.ts + +export const FeedbackQuestionOptionScalarFieldEnumSchema = z.enum(['id', 'name', 'questionId']) + +export type FeedbackQuestionOptionScalarFieldEnum = z.infer; + +// File: FeedbackQuestionAnswerScalarFieldEnum.schema.ts + +export const FeedbackQuestionAnswerScalarFieldEnumSchema = z.enum(['id', 'questionId', 'formAnswerId', 'value']) + +export type FeedbackQuestionAnswerScalarFieldEnum = z.infer; + +// File: FeedbackQuestionAnswerOptionLinkScalarFieldEnum.schema.ts + +export const FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema = z.enum(['feedbackQuestionOptionId', 'feedbackQuestionAnswerId']) + +export type FeedbackQuestionAnswerOptionLinkScalarFieldEnum = z.infer; + +// File: FeedbackFormAnswerScalarFieldEnum.schema.ts + +export const FeedbackFormAnswerScalarFieldEnumSchema = z.enum(['id', 'feedbackFormId', 'attendeeId', 'createdAt', 'updatedAt']) + +export type FeedbackFormAnswerScalarFieldEnum = z.infer; + +// File: AuditLogScalarFieldEnum.schema.ts + +export const AuditLogScalarFieldEnumSchema = z.enum(['id', 'tableName', 'rowId', 'createdAt', 'userId', 'operation', 'rowData', 'transactionId']) + +export type AuditLogScalarFieldEnum = z.infer; + +// File: DeregisterReasonScalarFieldEnum.schema.ts + +export const DeregisterReasonScalarFieldEnumSchema = z.enum(['id', 'createdAt', 'registeredAt', 'type', 'details', 'userGrade', 'userId', 'eventId']) + +export type DeregisterReasonScalarFieldEnum = z.infer; + +// File: SortOrder.schema.ts + +export const SortOrderSchema = z.enum(['asc', 'desc']) + +export type SortOrder = z.infer; + +// File: JsonNullValueInput.schema.ts + +export const JsonNullValueInputSchema = z.enum(['JsonNull']) + +export type JsonNullValueInput = z.infer; + +// File: NullableJsonNullValueInput.schema.ts + +export const NullableJsonNullValueInputSchema = z.enum(['DbNull', 'JsonNull']) + +export type NullableJsonNullValueInput = z.infer; + +// File: QueryMode.schema.ts + +export const QueryModeSchema = z.enum(['default', 'insensitive']) + +export type QueryMode = z.infer; + +// File: NullsOrder.schema.ts + +export const NullsOrderSchema = z.enum(['first', 'last']) + +export type NullsOrder = z.infer; + +// File: JsonNullValueFilter.schema.ts + +export const JsonNullValueFilterSchema = z.enum(['DbNull', 'JsonNull', 'AnyNull']) + +export type JsonNullValueFilter = z.infer; + +// File: MembershipType.schema.ts + +export const MembershipTypeSchema = z.enum(['BACHELOR_STUDENT', 'MASTER_STUDENT', 'PHD_STUDENT', 'KNIGHT', 'SOCIAL_MEMBER', 'OTHER']) + +export type MembershipType = z.infer; + +// File: MembershipSpecialization.schema.ts + +export const MembershipSpecializationSchema = z.enum(['ARTIFICIAL_INTELLIGENCE', 'DATABASE_AND_SEARCH', 'INTERACTION_DESIGN', 'SOFTWARE_ENGINEERING', 'UNKNOWN']) + +export type MembershipSpecialization = z.infer; + +// File: GroupMemberVisibility.schema.ts + +export const GroupMemberVisibilitySchema = z.enum(['ALL_MEMBERS', 'WITH_ROLES', 'LEADER', 'NONE']) + +export type GroupMemberVisibility = z.infer; + +// File: GroupRecruitmentMethod.schema.ts + +export const GroupRecruitmentMethodSchema = z.enum(['NONE', 'SPRING_APPLICATION', 'AUTUMN_APPLICATION', 'GENERAL_ASSEMBLY', 'NOMINATION', 'OTHER']) + +export type GroupRecruitmentMethod = z.infer; + +// File: GroupType.schema.ts + +export const GroupTypeSchema = z.enum(['COMMITTEE', 'NODE_COMMITTEE', 'ASSOCIATED', 'INTEREST_GROUP']) + +export type GroupType = z.infer; + +// File: GroupRoleType.schema.ts + +export const GroupRoleTypeSchema = z.enum(['LEADER', 'PUNISHER', 'TREASURER', 'COSMETIC', 'DEPUTY_LEADER', 'TRUSTEE', 'EMAIL_ONLY']) + +export type GroupRoleType = z.infer; + +// File: EventStatus.schema.ts + +export const EventStatusSchema = z.enum(['DRAFT', 'PUBLIC', 'DELETED']) + +export type EventStatus = z.infer; + +// File: EventType.schema.ts + +export const EventTypeSchema = z.enum(['SOCIAL', 'ACADEMIC', 'COMPANY', 'GENERAL_ASSEMBLY', 'INTERNAL', 'OTHER', 'WELCOME']) + +export type EventType = z.infer; + +// File: MarkType.schema.ts + +export const MarkTypeSchema = z.enum(['MANUAL', 'LATE_ATTENDANCE', 'MISSED_ATTENDANCE', 'MISSING_FEEDBACK', 'MISSING_PAYMENT']) + +export type MarkType = z.infer; + +// File: EmploymentType.schema.ts + +export const EmploymentTypeSchema = z.enum(['PARTTIME', 'FULLTIME', 'SUMMER_INTERNSHIP', 'OTHER']) + +export type EmploymentType = z.infer; + +// File: TaskType.schema.ts + +export const TaskTypeSchema = z.enum(['RESERVE_ATTENDEE', 'CHARGE_ATTENDEE', 'MERGE_ATTENDANCE_POOLS', 'VERIFY_PAYMENT', 'VERIFY_FEEDBACK_ANSWERED', 'SEND_FEEDBACK_FORM_EMAILS', 'VERIFY_ATTENDEE_ATTENDED']) + +export type TaskType = z.infer; + +// File: TaskStatus.schema.ts + +export const TaskStatusSchema = z.enum(['PENDING', 'RUNNING', 'COMPLETED', 'FAILED', 'CANCELED']) + +export type TaskStatus = z.infer; + +// File: FeedbackQuestionType.schema.ts + +export const FeedbackQuestionTypeSchema = z.enum(['TEXT', 'LONGTEXT', 'RATING', 'CHECKBOX', 'SELECT', 'MULTISELECT']) + +export type FeedbackQuestionType = z.infer; + +// File: DeregisterReasonType.schema.ts + +export const DeregisterReasonTypeSchema = z.enum(['SCHOOL', 'WORK', 'ECONOMY', 'TIME', 'SICK', 'NO_FAMILIAR_FACES', 'OTHER']) + +export type DeregisterReasonType = z.infer; + +// File: MembershipWhereInput.schema.ts + +const membershipwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => MembershipWhereInputObjectSchema), z.lazy(() => MembershipWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => MembershipWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => MembershipWhereInputObjectSchema), z.lazy(() => MembershipWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + type: z.union([z.lazy(() => EnumMembershipTypeFilterObjectSchema), MembershipTypeSchema]).optional(), + specialization: z.union([z.lazy(() => EnumMembershipSpecializationNullableFilterObjectSchema), MembershipSpecializationSchema]).optional().nullable(), + start: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + end: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional() +}).strict(); +export const MembershipWhereInputObjectSchema: z.ZodType = membershipwhereinputSchema as unknown as z.ZodType; +export const MembershipWhereInputObjectZodSchema = membershipwhereinputSchema; + + +// File: MembershipOrderByWithRelationInput.schema.ts +const __makeSchema_MembershipOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + specialization: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const MembershipOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_MembershipOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const MembershipOrderByWithRelationInputObjectZodSchema = __makeSchema_MembershipOrderByWithRelationInput_schema(); + + +// File: MembershipWhereUniqueInput.schema.ts +const __makeSchema_MembershipWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const MembershipWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_MembershipWhereUniqueInput_schema() as unknown as z.ZodType; +export const MembershipWhereUniqueInputObjectZodSchema = __makeSchema_MembershipWhereUniqueInput_schema(); + + +// File: MembershipOrderByWithAggregationInput.schema.ts +const __makeSchema_MembershipOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + specialization: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + _count: z.lazy(() => MembershipCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => MembershipMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => MembershipMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const MembershipOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_MembershipOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const MembershipOrderByWithAggregationInputObjectZodSchema = __makeSchema_MembershipOrderByWithAggregationInput_schema(); + + +// File: MembershipScalarWhereWithAggregatesInput.schema.ts + +const membershipscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => MembershipScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => MembershipScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => MembershipScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => MembershipScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => MembershipScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + type: z.union([z.lazy(() => EnumMembershipTypeWithAggregatesFilterObjectSchema), MembershipTypeSchema]).optional(), + specialization: z.union([z.lazy(() => EnumMembershipSpecializationNullableWithAggregatesFilterObjectSchema), MembershipSpecializationSchema]).optional().nullable(), + start: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + end: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const MembershipScalarWhereWithAggregatesInputObjectSchema: z.ZodType = membershipscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const MembershipScalarWhereWithAggregatesInputObjectZodSchema = membershipscalarwherewithaggregatesinputSchema; + + +// File: UserWhereInput.schema.ts + +const userwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => UserWhereInputObjectSchema), z.lazy(() => UserWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => UserWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => UserWhereInputObjectSchema), z.lazy(() => UserWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + profileSlug: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + name: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + email: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + imageUrl: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + biography: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + phone: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + gender: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + dietaryRestrictions: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + ntnuUsername: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + flags: z.lazy(() => StringNullableListFilterObjectSchema).optional(), + workspaceUserId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + privacyPermissionsId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + notificationPermissionsId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + privacyPermissions: z.union([z.lazy(() => PrivacyPermissionsNullableScalarRelationFilterObjectSchema), z.lazy(() => PrivacyPermissionsWhereInputObjectSchema)]).optional(), + notificationPermissions: z.union([z.lazy(() => NotificationPermissionsNullableScalarRelationFilterObjectSchema), z.lazy(() => NotificationPermissionsWhereInputObjectSchema)]).optional(), + attendee: z.lazy(() => AttendeeListRelationFilterObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkListRelationFilterObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipListRelationFilterObjectSchema).optional(), + memberships: z.lazy(() => MembershipListRelationFilterObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkListRelationFilterObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeListRelationFilterObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogListRelationFilterObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonListRelationFilterObjectSchema).optional() +}).strict(); +export const UserWhereInputObjectSchema: z.ZodType = userwhereinputSchema as unknown as z.ZodType; +export const UserWhereInputObjectZodSchema = userwhereinputSchema; + + +// File: UserOrderByWithRelationInput.schema.ts +const __makeSchema_UserOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + profileSlug: SortOrderSchema.optional(), + name: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + email: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + imageUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + biography: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + phone: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + gender: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + dietaryRestrictions: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + ntnuUsername: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + flags: SortOrderSchema.optional(), + workspaceUserId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + privacyPermissionsId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + notificationPermissionsId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + privacyPermissions: z.lazy(() => PrivacyPermissionsOrderByWithRelationInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsOrderByWithRelationInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeOrderByRelationAggregateInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkOrderByRelationAggregateInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipOrderByRelationAggregateInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipOrderByRelationAggregateInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkOrderByRelationAggregateInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeOrderByRelationAggregateInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogOrderByRelationAggregateInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const UserOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_UserOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const UserOrderByWithRelationInputObjectZodSchema = __makeSchema_UserOrderByWithRelationInput_schema(); + + +// File: UserWhereUniqueInput.schema.ts +const __makeSchema_UserWhereUniqueInput_schema = () => z.object({ + id: z.string().optional(), + profileSlug: z.string().optional(), + workspaceUserId: z.string().optional(), + privacyPermissionsId: z.string().optional(), + notificationPermissionsId: z.string().optional() +}).strict(); +export const UserWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_UserWhereUniqueInput_schema() as unknown as z.ZodType; +export const UserWhereUniqueInputObjectZodSchema = __makeSchema_UserWhereUniqueInput_schema(); + + +// File: UserOrderByWithAggregationInput.schema.ts +const __makeSchema_UserOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + profileSlug: SortOrderSchema.optional(), + name: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + email: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + imageUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + biography: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + phone: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + gender: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + dietaryRestrictions: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + ntnuUsername: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + flags: SortOrderSchema.optional(), + workspaceUserId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + privacyPermissionsId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + notificationPermissionsId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + _count: z.lazy(() => UserCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => UserMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => UserMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const UserOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_UserOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const UserOrderByWithAggregationInputObjectZodSchema = __makeSchema_UserOrderByWithAggregationInput_schema(); + + +// File: UserScalarWhereWithAggregatesInput.schema.ts + +const userscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => UserScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => UserScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => UserScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => UserScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => UserScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + profileSlug: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + name: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + email: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + imageUrl: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + biography: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + phone: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + gender: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + dietaryRestrictions: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + ntnuUsername: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + flags: z.lazy(() => StringNullableListFilterObjectSchema).optional(), + workspaceUserId: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + privacyPermissionsId: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + notificationPermissionsId: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable() +}).strict(); +export const UserScalarWhereWithAggregatesInputObjectSchema: z.ZodType = userscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const UserScalarWhereWithAggregatesInputObjectZodSchema = userscalarwherewithaggregatesinputSchema; + + +// File: CompanyWhereInput.schema.ts + +const companywhereinputSchema = z.object({ + AND: z.union([z.lazy(() => CompanyWhereInputObjectSchema), z.lazy(() => CompanyWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => CompanyWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => CompanyWhereInputObjectSchema), z.lazy(() => CompanyWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + name: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + slug: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + description: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + phone: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + email: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + website: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + location: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + imageUrl: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + events: z.lazy(() => EventCompanyListRelationFilterObjectSchema).optional(), + JobListing: z.lazy(() => JobListingListRelationFilterObjectSchema).optional() +}).strict(); +export const CompanyWhereInputObjectSchema: z.ZodType = companywhereinputSchema as unknown as z.ZodType; +export const CompanyWhereInputObjectZodSchema = companywhereinputSchema; + + +// File: CompanyOrderByWithRelationInput.schema.ts +const __makeSchema_CompanyOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + slug: SortOrderSchema.optional(), + description: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + phone: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + email: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + website: SortOrderSchema.optional(), + location: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + imageUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + events: z.lazy(() => EventCompanyOrderByRelationAggregateInputObjectSchema).optional(), + JobListing: z.lazy(() => JobListingOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const CompanyOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_CompanyOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const CompanyOrderByWithRelationInputObjectZodSchema = __makeSchema_CompanyOrderByWithRelationInput_schema(); + + +// File: CompanyWhereUniqueInput.schema.ts +const __makeSchema_CompanyWhereUniqueInput_schema = () => z.object({ + id: z.string().optional(), + slug: z.string().optional() +}).strict(); +export const CompanyWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_CompanyWhereUniqueInput_schema() as unknown as z.ZodType; +export const CompanyWhereUniqueInputObjectZodSchema = __makeSchema_CompanyWhereUniqueInput_schema(); + + +// File: CompanyOrderByWithAggregationInput.schema.ts +const __makeSchema_CompanyOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + slug: SortOrderSchema.optional(), + description: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + phone: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + email: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + website: SortOrderSchema.optional(), + location: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + imageUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + _count: z.lazy(() => CompanyCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => CompanyMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => CompanyMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const CompanyOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_CompanyOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const CompanyOrderByWithAggregationInputObjectZodSchema = __makeSchema_CompanyOrderByWithAggregationInput_schema(); + + +// File: CompanyScalarWhereWithAggregatesInput.schema.ts + +const companyscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => CompanyScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => CompanyScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => CompanyScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => CompanyScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => CompanyScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + name: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + slug: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + description: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + phone: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + email: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + website: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + location: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + imageUrl: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const CompanyScalarWhereWithAggregatesInputObjectSchema: z.ZodType = companyscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const CompanyScalarWhereWithAggregatesInputObjectZodSchema = companyscalarwherewithaggregatesinputSchema; + + +// File: GroupWhereInput.schema.ts + +const groupwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => GroupWhereInputObjectSchema), z.lazy(() => GroupWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => GroupWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => GroupWhereInputObjectSchema), z.lazy(() => GroupWhereInputObjectSchema).array()]).optional(), + slug: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + abbreviation: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + name: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + shortDescription: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + description: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + imageUrl: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + email: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + contactUrl: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + showLeaderAsContact: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + deactivatedAt: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + workspaceGroupId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + memberVisibility: z.union([z.lazy(() => EnumGroupMemberVisibilityFilterObjectSchema), GroupMemberVisibilitySchema]).optional(), + recruitmentMethod: z.union([z.lazy(() => EnumGroupRecruitmentMethodFilterObjectSchema), GroupRecruitmentMethodSchema]).optional(), + type: z.union([z.lazy(() => EnumGroupTypeFilterObjectSchema), GroupTypeSchema]).optional(), + events: z.lazy(() => EventHostingGroupListRelationFilterObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipListRelationFilterObjectSchema).optional(), + marks: z.lazy(() => MarkGroupListRelationFilterObjectSchema).optional(), + roles: z.lazy(() => GroupRoleListRelationFilterObjectSchema).optional() +}).strict(); +export const GroupWhereInputObjectSchema: z.ZodType = groupwhereinputSchema as unknown as z.ZodType; +export const GroupWhereInputObjectZodSchema = groupwhereinputSchema; + + +// File: GroupOrderByWithRelationInput.schema.ts +const __makeSchema_GroupOrderByWithRelationInput_schema = () => z.object({ + slug: SortOrderSchema.optional(), + abbreviation: SortOrderSchema.optional(), + name: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + shortDescription: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + description: SortOrderSchema.optional(), + imageUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + email: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + contactUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + showLeaderAsContact: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + deactivatedAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + workspaceGroupId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + memberVisibility: SortOrderSchema.optional(), + recruitmentMethod: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + events: z.lazy(() => EventHostingGroupOrderByRelationAggregateInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipOrderByRelationAggregateInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupOrderByRelationAggregateInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const GroupOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_GroupOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const GroupOrderByWithRelationInputObjectZodSchema = __makeSchema_GroupOrderByWithRelationInput_schema(); + + +// File: GroupWhereUniqueInput.schema.ts +const __makeSchema_GroupWhereUniqueInput_schema = () => z.object({ + slug: z.string().optional(), + workspaceGroupId: z.string().optional() +}).strict(); +export const GroupWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_GroupWhereUniqueInput_schema() as unknown as z.ZodType; +export const GroupWhereUniqueInputObjectZodSchema = __makeSchema_GroupWhereUniqueInput_schema(); + + +// File: GroupOrderByWithAggregationInput.schema.ts +const __makeSchema_GroupOrderByWithAggregationInput_schema = () => z.object({ + slug: SortOrderSchema.optional(), + abbreviation: SortOrderSchema.optional(), + name: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + shortDescription: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + description: SortOrderSchema.optional(), + imageUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + email: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + contactUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + showLeaderAsContact: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + deactivatedAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + workspaceGroupId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + memberVisibility: SortOrderSchema.optional(), + recruitmentMethod: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + _count: z.lazy(() => GroupCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => GroupMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => GroupMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const GroupOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_GroupOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const GroupOrderByWithAggregationInputObjectZodSchema = __makeSchema_GroupOrderByWithAggregationInput_schema(); + + +// File: GroupScalarWhereWithAggregatesInput.schema.ts + +const groupscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => GroupScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => GroupScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => GroupScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => GroupScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => GroupScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + slug: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + abbreviation: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + name: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + shortDescription: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + description: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + imageUrl: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + email: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + contactUrl: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + showLeaderAsContact: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + deactivatedAt: z.union([z.lazy(() => DateTimeNullableWithAggregatesFilterObjectSchema), z.coerce.date()]).optional().nullable(), + workspaceGroupId: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + memberVisibility: z.union([z.lazy(() => EnumGroupMemberVisibilityWithAggregatesFilterObjectSchema), GroupMemberVisibilitySchema]).optional(), + recruitmentMethod: z.union([z.lazy(() => EnumGroupRecruitmentMethodWithAggregatesFilterObjectSchema), GroupRecruitmentMethodSchema]).optional(), + type: z.union([z.lazy(() => EnumGroupTypeWithAggregatesFilterObjectSchema), GroupTypeSchema]).optional() +}).strict(); +export const GroupScalarWhereWithAggregatesInputObjectSchema: z.ZodType = groupscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const GroupScalarWhereWithAggregatesInputObjectZodSchema = groupscalarwherewithaggregatesinputSchema; + + +// File: GroupMembershipWhereInput.schema.ts + +const groupmembershipwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => GroupMembershipWhereInputObjectSchema), z.lazy(() => GroupMembershipWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => GroupMembershipWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => GroupMembershipWhereInputObjectSchema), z.lazy(() => GroupMembershipWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + groupId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + start: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + end: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + group: z.union([z.lazy(() => GroupScalarRelationFilterObjectSchema), z.lazy(() => GroupWhereInputObjectSchema)]).optional(), + user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional(), + roles: z.lazy(() => GroupMembershipRoleListRelationFilterObjectSchema).optional() +}).strict(); +export const GroupMembershipWhereInputObjectSchema: z.ZodType = groupmembershipwhereinputSchema as unknown as z.ZodType; +export const GroupMembershipWhereInputObjectZodSchema = groupmembershipwhereinputSchema; + + +// File: GroupMembershipOrderByWithRelationInput.schema.ts +const __makeSchema_GroupMembershipOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + group: z.lazy(() => GroupOrderByWithRelationInputObjectSchema).optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional(), + roles: z.lazy(() => GroupMembershipRoleOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const GroupMembershipOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const GroupMembershipOrderByWithRelationInputObjectZodSchema = __makeSchema_GroupMembershipOrderByWithRelationInput_schema(); + + +// File: GroupMembershipWhereUniqueInput.schema.ts +const __makeSchema_GroupMembershipWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const GroupMembershipWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipWhereUniqueInput_schema() as unknown as z.ZodType; +export const GroupMembershipWhereUniqueInputObjectZodSchema = __makeSchema_GroupMembershipWhereUniqueInput_schema(); + + +// File: GroupMembershipOrderByWithAggregationInput.schema.ts +const __makeSchema_GroupMembershipOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + _count: z.lazy(() => GroupMembershipCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => GroupMembershipMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => GroupMembershipMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const GroupMembershipOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const GroupMembershipOrderByWithAggregationInputObjectZodSchema = __makeSchema_GroupMembershipOrderByWithAggregationInput_schema(); + + +// File: GroupMembershipScalarWhereWithAggregatesInput.schema.ts + +const groupmembershipscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => GroupMembershipScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => GroupMembershipScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => GroupMembershipScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => GroupMembershipScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => GroupMembershipScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + groupId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + start: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + end: z.union([z.lazy(() => DateTimeNullableWithAggregatesFilterObjectSchema), z.coerce.date()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const GroupMembershipScalarWhereWithAggregatesInputObjectSchema: z.ZodType = groupmembershipscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const GroupMembershipScalarWhereWithAggregatesInputObjectZodSchema = groupmembershipscalarwherewithaggregatesinputSchema; + + +// File: GroupMembershipRoleWhereInput.schema.ts + +const groupmembershiprolewhereinputSchema = z.object({ + AND: z.union([z.lazy(() => GroupMembershipRoleWhereInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => GroupMembershipRoleWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => GroupMembershipRoleWhereInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereInputObjectSchema).array()]).optional(), + membershipId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + roleId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + membership: z.union([z.lazy(() => GroupMembershipScalarRelationFilterObjectSchema), z.lazy(() => GroupMembershipWhereInputObjectSchema)]).optional(), + role: z.union([z.lazy(() => GroupRoleScalarRelationFilterObjectSchema), z.lazy(() => GroupRoleWhereInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipRoleWhereInputObjectSchema: z.ZodType = groupmembershiprolewhereinputSchema as unknown as z.ZodType; +export const GroupMembershipRoleWhereInputObjectZodSchema = groupmembershiprolewhereinputSchema; + + +// File: GroupMembershipRoleOrderByWithRelationInput.schema.ts +const __makeSchema_GroupMembershipRoleOrderByWithRelationInput_schema = () => z.object({ + membershipId: SortOrderSchema.optional(), + roleId: SortOrderSchema.optional(), + membership: z.lazy(() => GroupMembershipOrderByWithRelationInputObjectSchema).optional(), + role: z.lazy(() => GroupRoleOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const GroupMembershipRoleOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleOrderByWithRelationInputObjectZodSchema = __makeSchema_GroupMembershipRoleOrderByWithRelationInput_schema(); + + +// File: GroupMembershipRoleWhereUniqueInput.schema.ts +const __makeSchema_GroupMembershipRoleWhereUniqueInput_schema = () => z.object({ + membershipId_roleId: z.lazy(() => GroupMembershipRoleMembershipIdRoleIdCompoundUniqueInputObjectSchema).optional() +}).strict(); +export const GroupMembershipRoleWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleWhereUniqueInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleWhereUniqueInputObjectZodSchema = __makeSchema_GroupMembershipRoleWhereUniqueInput_schema(); + + +// File: GroupMembershipRoleOrderByWithAggregationInput.schema.ts +const __makeSchema_GroupMembershipRoleOrderByWithAggregationInput_schema = () => z.object({ + membershipId: SortOrderSchema.optional(), + roleId: SortOrderSchema.optional(), + _count: z.lazy(() => GroupMembershipRoleCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => GroupMembershipRoleMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => GroupMembershipRoleMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const GroupMembershipRoleOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleOrderByWithAggregationInputObjectZodSchema = __makeSchema_GroupMembershipRoleOrderByWithAggregationInput_schema(); + + +// File: GroupMembershipRoleScalarWhereWithAggregatesInput.schema.ts + +const groupmembershiprolescalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => GroupMembershipRoleScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => GroupMembershipRoleScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => GroupMembershipRoleScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => GroupMembershipRoleScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => GroupMembershipRoleScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + membershipId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + roleId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional() +}).strict(); +export const GroupMembershipRoleScalarWhereWithAggregatesInputObjectSchema: z.ZodType = groupmembershiprolescalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const GroupMembershipRoleScalarWhereWithAggregatesInputObjectZodSchema = groupmembershiprolescalarwherewithaggregatesinputSchema; + + +// File: GroupRoleWhereInput.schema.ts + +const grouprolewhereinputSchema = z.object({ + AND: z.union([z.lazy(() => GroupRoleWhereInputObjectSchema), z.lazy(() => GroupRoleWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => GroupRoleWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => GroupRoleWhereInputObjectSchema), z.lazy(() => GroupRoleWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + groupId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + name: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + type: z.union([z.lazy(() => EnumGroupRoleTypeFilterObjectSchema), GroupRoleTypeSchema]).optional(), + group: z.union([z.lazy(() => GroupScalarRelationFilterObjectSchema), z.lazy(() => GroupWhereInputObjectSchema)]).optional(), + groupMembershipRoles: z.lazy(() => GroupMembershipRoleListRelationFilterObjectSchema).optional() +}).strict(); +export const GroupRoleWhereInputObjectSchema: z.ZodType = grouprolewhereinputSchema as unknown as z.ZodType; +export const GroupRoleWhereInputObjectZodSchema = grouprolewhereinputSchema; + + +// File: GroupRoleOrderByWithRelationInput.schema.ts +const __makeSchema_GroupRoleOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + group: z.lazy(() => GroupOrderByWithRelationInputObjectSchema).optional(), + groupMembershipRoles: z.lazy(() => GroupMembershipRoleOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const GroupRoleOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_GroupRoleOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const GroupRoleOrderByWithRelationInputObjectZodSchema = __makeSchema_GroupRoleOrderByWithRelationInput_schema(); + + +// File: GroupRoleWhereUniqueInput.schema.ts +const __makeSchema_GroupRoleWhereUniqueInput_schema = () => z.object({ + id: z.string().optional(), + groupId_name: z.lazy(() => GroupRoleGroupIdNameCompoundUniqueInputObjectSchema).optional() +}).strict(); +export const GroupRoleWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_GroupRoleWhereUniqueInput_schema() as unknown as z.ZodType; +export const GroupRoleWhereUniqueInputObjectZodSchema = __makeSchema_GroupRoleWhereUniqueInput_schema(); + + +// File: GroupRoleOrderByWithAggregationInput.schema.ts +const __makeSchema_GroupRoleOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + _count: z.lazy(() => GroupRoleCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => GroupRoleMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => GroupRoleMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const GroupRoleOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_GroupRoleOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const GroupRoleOrderByWithAggregationInputObjectZodSchema = __makeSchema_GroupRoleOrderByWithAggregationInput_schema(); + + +// File: GroupRoleScalarWhereWithAggregatesInput.schema.ts + +const grouprolescalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => GroupRoleScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => GroupRoleScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => GroupRoleScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => GroupRoleScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => GroupRoleScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + groupId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + name: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + type: z.union([z.lazy(() => EnumGroupRoleTypeWithAggregatesFilterObjectSchema), GroupRoleTypeSchema]).optional() +}).strict(); +export const GroupRoleScalarWhereWithAggregatesInputObjectSchema: z.ZodType = grouprolescalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const GroupRoleScalarWhereWithAggregatesInputObjectZodSchema = grouprolescalarwherewithaggregatesinputSchema; + + +// File: AttendanceWhereInput.schema.ts + +const attendancewhereinputSchema = z.object({ + AND: z.union([z.lazy(() => AttendanceWhereInputObjectSchema), z.lazy(() => AttendanceWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AttendanceWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AttendanceWhereInputObjectSchema), z.lazy(() => AttendanceWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + registerStart: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + registerEnd: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + deregisterDeadline: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + selections: z.lazy(() => JsonFilterObjectSchema).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + attendancePrice: z.union([z.lazy(() => IntNullableFilterObjectSchema), z.number().int()]).optional().nullable(), + pools: z.lazy(() => AttendancePoolListRelationFilterObjectSchema).optional(), + attendees: z.lazy(() => AttendeeListRelationFilterObjectSchema).optional(), + events: z.lazy(() => EventListRelationFilterObjectSchema).optional() +}).strict(); +export const AttendanceWhereInputObjectSchema: z.ZodType = attendancewhereinputSchema as unknown as z.ZodType; +export const AttendanceWhereInputObjectZodSchema = attendancewhereinputSchema; + + +// File: AttendanceOrderByWithRelationInput.schema.ts +const __makeSchema_AttendanceOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + registerStart: SortOrderSchema.optional(), + registerEnd: SortOrderSchema.optional(), + deregisterDeadline: SortOrderSchema.optional(), + selections: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + attendancePrice: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + pools: z.lazy(() => AttendancePoolOrderByRelationAggregateInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeOrderByRelationAggregateInputObjectSchema).optional(), + events: z.lazy(() => EventOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const AttendanceOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_AttendanceOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const AttendanceOrderByWithRelationInputObjectZodSchema = __makeSchema_AttendanceOrderByWithRelationInput_schema(); + + +// File: AttendanceWhereUniqueInput.schema.ts +const __makeSchema_AttendanceWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const AttendanceWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_AttendanceWhereUniqueInput_schema() as unknown as z.ZodType; +export const AttendanceWhereUniqueInputObjectZodSchema = __makeSchema_AttendanceWhereUniqueInput_schema(); + + +// File: AttendanceOrderByWithAggregationInput.schema.ts +const __makeSchema_AttendanceOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + registerStart: SortOrderSchema.optional(), + registerEnd: SortOrderSchema.optional(), + deregisterDeadline: SortOrderSchema.optional(), + selections: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + attendancePrice: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + _count: z.lazy(() => AttendanceCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => AttendanceAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => AttendanceMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => AttendanceMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => AttendanceSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const AttendanceOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_AttendanceOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const AttendanceOrderByWithAggregationInputObjectZodSchema = __makeSchema_AttendanceOrderByWithAggregationInput_schema(); + + +// File: AttendanceScalarWhereWithAggregatesInput.schema.ts + +const attendancescalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => AttendanceScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AttendanceScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AttendanceScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AttendanceScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AttendanceScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + registerStart: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + registerEnd: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + deregisterDeadline: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + selections: z.lazy(() => JsonWithAggregatesFilterObjectSchema).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + attendancePrice: z.union([z.lazy(() => IntNullableWithAggregatesFilterObjectSchema), z.number().int()]).optional().nullable() +}).strict(); +export const AttendanceScalarWhereWithAggregatesInputObjectSchema: z.ZodType = attendancescalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const AttendanceScalarWhereWithAggregatesInputObjectZodSchema = attendancescalarwherewithaggregatesinputSchema; + + +// File: AttendancePoolWhereInput.schema.ts + +const attendancepoolwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => AttendancePoolWhereInputObjectSchema), z.lazy(() => AttendancePoolWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AttendancePoolWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AttendancePoolWhereInputObjectSchema), z.lazy(() => AttendancePoolWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + mergeDelayHours: z.union([z.lazy(() => IntNullableFilterObjectSchema), z.number().int()]).optional().nullable(), + yearCriteria: z.lazy(() => JsonFilterObjectSchema).optional(), + capacity: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + attendanceId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + taskId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + attendance: z.union([z.lazy(() => AttendanceScalarRelationFilterObjectSchema), z.lazy(() => AttendanceWhereInputObjectSchema)]).optional(), + task: z.union([z.lazy(() => TaskNullableScalarRelationFilterObjectSchema), z.lazy(() => TaskWhereInputObjectSchema)]).optional(), + attendees: z.lazy(() => AttendeeListRelationFilterObjectSchema).optional() +}).strict(); +export const AttendancePoolWhereInputObjectSchema: z.ZodType = attendancepoolwhereinputSchema as unknown as z.ZodType; +export const AttendancePoolWhereInputObjectZodSchema = attendancepoolwhereinputSchema; + + +// File: AttendancePoolOrderByWithRelationInput.schema.ts +const __makeSchema_AttendancePoolOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + mergeDelayHours: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + yearCriteria: SortOrderSchema.optional(), + capacity: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + taskId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + attendance: z.lazy(() => AttendanceOrderByWithRelationInputObjectSchema).optional(), + task: z.lazy(() => TaskOrderByWithRelationInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const AttendancePoolOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const AttendancePoolOrderByWithRelationInputObjectZodSchema = __makeSchema_AttendancePoolOrderByWithRelationInput_schema(); + + +// File: AttendancePoolWhereUniqueInput.schema.ts +const __makeSchema_AttendancePoolWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const AttendancePoolWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolWhereUniqueInput_schema() as unknown as z.ZodType; +export const AttendancePoolWhereUniqueInputObjectZodSchema = __makeSchema_AttendancePoolWhereUniqueInput_schema(); + + +// File: AttendancePoolOrderByWithAggregationInput.schema.ts +const __makeSchema_AttendancePoolOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + mergeDelayHours: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + yearCriteria: SortOrderSchema.optional(), + capacity: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + taskId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + _count: z.lazy(() => AttendancePoolCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => AttendancePoolAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => AttendancePoolMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => AttendancePoolMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => AttendancePoolSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const AttendancePoolOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const AttendancePoolOrderByWithAggregationInputObjectZodSchema = __makeSchema_AttendancePoolOrderByWithAggregationInput_schema(); + + +// File: AttendancePoolScalarWhereWithAggregatesInput.schema.ts + +const attendancepoolscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => AttendancePoolScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AttendancePoolScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AttendancePoolScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AttendancePoolScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AttendancePoolScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + mergeDelayHours: z.union([z.lazy(() => IntNullableWithAggregatesFilterObjectSchema), z.number().int()]).optional().nullable(), + yearCriteria: z.lazy(() => JsonWithAggregatesFilterObjectSchema).optional(), + capacity: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + attendanceId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + taskId: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable() +}).strict(); +export const AttendancePoolScalarWhereWithAggregatesInputObjectSchema: z.ZodType = attendancepoolscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const AttendancePoolScalarWhereWithAggregatesInputObjectZodSchema = attendancepoolscalarwherewithaggregatesinputSchema; + + +// File: AttendeeWhereInput.schema.ts + +const attendeewhereinputSchema = z.object({ + AND: z.union([z.lazy(() => AttendeeWhereInputObjectSchema), z.lazy(() => AttendeeWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AttendeeWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AttendeeWhereInputObjectSchema), z.lazy(() => AttendeeWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + attendanceId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + userGrade: z.union([z.lazy(() => IntNullableFilterObjectSchema), z.number().int()]).optional().nullable(), + attendancePoolId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + selections: z.lazy(() => JsonFilterObjectSchema).optional(), + reserved: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + earliestReservationAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + attendedAt: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + paymentDeadline: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentLink: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + paymentId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + paymentReservedAt: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentChargeDeadline: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentChargedAt: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentRefundedAt: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentRefundedById: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + attendance: z.union([z.lazy(() => AttendanceScalarRelationFilterObjectSchema), z.lazy(() => AttendanceWhereInputObjectSchema)]).optional(), + user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional(), + attendancePool: z.union([z.lazy(() => AttendancePoolScalarRelationFilterObjectSchema), z.lazy(() => AttendancePoolWhereInputObjectSchema)]).optional(), + feedbackFormAnswer: z.union([z.lazy(() => FeedbackFormAnswerNullableScalarRelationFilterObjectSchema), z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema)]).optional(), + paymentRefundedBy: z.union([z.lazy(() => UserNullableScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional() +}).strict(); +export const AttendeeWhereInputObjectSchema: z.ZodType = attendeewhereinputSchema as unknown as z.ZodType; +export const AttendeeWhereInputObjectZodSchema = attendeewhereinputSchema; + + +// File: AttendeeOrderByWithRelationInput.schema.ts +const __makeSchema_AttendeeOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + userGrade: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + attendancePoolId: SortOrderSchema.optional(), + selections: SortOrderSchema.optional(), + reserved: SortOrderSchema.optional(), + earliestReservationAt: SortOrderSchema.optional(), + attendedAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + paymentDeadline: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentLink: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentReservedAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentChargeDeadline: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentChargedAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentRefundedAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentRefundedById: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + attendance: z.lazy(() => AttendanceOrderByWithRelationInputObjectSchema).optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional(), + attendancePool: z.lazy(() => AttendancePoolOrderByWithRelationInputObjectSchema).optional(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerOrderByWithRelationInputObjectSchema).optional(), + paymentRefundedBy: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const AttendeeOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_AttendeeOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const AttendeeOrderByWithRelationInputObjectZodSchema = __makeSchema_AttendeeOrderByWithRelationInput_schema(); + + +// File: AttendeeWhereUniqueInput.schema.ts +const __makeSchema_AttendeeWhereUniqueInput_schema = () => z.object({ + id: z.string().optional(), + attendee_unique: z.lazy(() => AttendeeAttendee_uniqueCompoundUniqueInputObjectSchema).optional() +}).strict(); +export const AttendeeWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_AttendeeWhereUniqueInput_schema() as unknown as z.ZodType; +export const AttendeeWhereUniqueInputObjectZodSchema = __makeSchema_AttendeeWhereUniqueInput_schema(); + + +// File: AttendeeOrderByWithAggregationInput.schema.ts +const __makeSchema_AttendeeOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + userGrade: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + attendancePoolId: SortOrderSchema.optional(), + selections: SortOrderSchema.optional(), + reserved: SortOrderSchema.optional(), + earliestReservationAt: SortOrderSchema.optional(), + attendedAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + paymentDeadline: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentLink: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentReservedAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentChargeDeadline: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentChargedAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentRefundedAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + paymentRefundedById: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + _count: z.lazy(() => AttendeeCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => AttendeeAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => AttendeeMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => AttendeeMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => AttendeeSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const AttendeeOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_AttendeeOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const AttendeeOrderByWithAggregationInputObjectZodSchema = __makeSchema_AttendeeOrderByWithAggregationInput_schema(); + + +// File: AttendeeScalarWhereWithAggregatesInput.schema.ts + +const attendeescalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => AttendeeScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AttendeeScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AttendeeScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AttendeeScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AttendeeScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + attendanceId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + userGrade: z.union([z.lazy(() => IntNullableWithAggregatesFilterObjectSchema), z.number().int()]).optional().nullable(), + attendancePoolId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + selections: z.lazy(() => JsonWithAggregatesFilterObjectSchema).optional(), + reserved: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + earliestReservationAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + attendedAt: z.union([z.lazy(() => DateTimeNullableWithAggregatesFilterObjectSchema), z.coerce.date()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + paymentDeadline: z.union([z.lazy(() => DateTimeNullableWithAggregatesFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentLink: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + paymentId: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + paymentReservedAt: z.union([z.lazy(() => DateTimeNullableWithAggregatesFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentChargeDeadline: z.union([z.lazy(() => DateTimeNullableWithAggregatesFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentChargedAt: z.union([z.lazy(() => DateTimeNullableWithAggregatesFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentRefundedAt: z.union([z.lazy(() => DateTimeNullableWithAggregatesFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentRefundedById: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable() +}).strict(); +export const AttendeeScalarWhereWithAggregatesInputObjectSchema: z.ZodType = attendeescalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const AttendeeScalarWhereWithAggregatesInputObjectZodSchema = attendeescalarwherewithaggregatesinputSchema; + + +// File: EventWhereInput.schema.ts + +const eventwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => EventWhereInputObjectSchema), z.lazy(() => EventWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => EventWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => EventWhereInputObjectSchema), z.lazy(() => EventWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + start: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + end: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + status: z.union([z.lazy(() => EnumEventStatusFilterObjectSchema), EventStatusSchema]).optional(), + description: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + shortDescription: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + imageUrl: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + locationTitle: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + locationAddress: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + locationLink: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + attendanceId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + type: z.union([z.lazy(() => EnumEventTypeFilterObjectSchema), EventTypeSchema]).optional(), + markForMissedAttendance: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + parentId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + metadataImportId: z.union([z.lazy(() => IntNullableFilterObjectSchema), z.number().int()]).optional().nullable(), + attendance: z.union([z.lazy(() => AttendanceNullableScalarRelationFilterObjectSchema), z.lazy(() => AttendanceWhereInputObjectSchema)]).optional(), + feedbackForm: z.union([z.lazy(() => FeedbackFormNullableScalarRelationFilterObjectSchema), z.lazy(() => FeedbackFormWhereInputObjectSchema)]).optional(), + parent: z.union([z.lazy(() => EventNullableScalarRelationFilterObjectSchema), z.lazy(() => EventWhereInputObjectSchema)]).optional(), + children: z.lazy(() => EventListRelationFilterObjectSchema).optional(), + companies: z.lazy(() => EventCompanyListRelationFilterObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupListRelationFilterObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonListRelationFilterObjectSchema).optional() +}).strict(); +export const EventWhereInputObjectSchema: z.ZodType = eventwhereinputSchema as unknown as z.ZodType; +export const EventWhereInputObjectZodSchema = eventwhereinputSchema; + + +// File: EventOrderByWithRelationInput.schema.ts + +const eventorderbywithrelationinputSchema = z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + status: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + shortDescription: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + imageUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + locationTitle: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + locationAddress: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + locationLink: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + attendanceId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + type: SortOrderSchema.optional(), + markForMissedAttendance: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + parentId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + metadataImportId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + attendance: z.lazy(() => AttendanceOrderByWithRelationInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormOrderByWithRelationInputObjectSchema).optional(), + parent: z.lazy(() => EventOrderByWithRelationInputObjectSchema).optional(), + children: z.lazy(() => EventOrderByRelationAggregateInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyOrderByRelationAggregateInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupOrderByRelationAggregateInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const EventOrderByWithRelationInputObjectSchema: z.ZodType = eventorderbywithrelationinputSchema as unknown as z.ZodType; +export const EventOrderByWithRelationInputObjectZodSchema = eventorderbywithrelationinputSchema; + + +// File: EventWhereUniqueInput.schema.ts +const __makeSchema_EventWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const EventWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_EventWhereUniqueInput_schema() as unknown as z.ZodType; +export const EventWhereUniqueInputObjectZodSchema = __makeSchema_EventWhereUniqueInput_schema(); + + +// File: EventOrderByWithAggregationInput.schema.ts +const __makeSchema_EventOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + status: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + shortDescription: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + imageUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + locationTitle: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + locationAddress: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + locationLink: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + attendanceId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + type: SortOrderSchema.optional(), + markForMissedAttendance: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + parentId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + metadataImportId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + _count: z.lazy(() => EventCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => EventAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => EventMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => EventMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => EventSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const EventOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_EventOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const EventOrderByWithAggregationInputObjectZodSchema = __makeSchema_EventOrderByWithAggregationInput_schema(); + + +// File: EventScalarWhereWithAggregatesInput.schema.ts + +const eventscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => EventScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => EventScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => EventScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => EventScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => EventScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + start: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + end: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + status: z.union([z.lazy(() => EnumEventStatusWithAggregatesFilterObjectSchema), EventStatusSchema]).optional(), + description: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + shortDescription: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + imageUrl: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + locationTitle: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + locationAddress: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + locationLink: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + attendanceId: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + type: z.union([z.lazy(() => EnumEventTypeWithAggregatesFilterObjectSchema), EventTypeSchema]).optional(), + markForMissedAttendance: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + parentId: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + metadataImportId: z.union([z.lazy(() => IntNullableWithAggregatesFilterObjectSchema), z.number().int()]).optional().nullable() +}).strict(); +export const EventScalarWhereWithAggregatesInputObjectSchema: z.ZodType = eventscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const EventScalarWhereWithAggregatesInputObjectZodSchema = eventscalarwherewithaggregatesinputSchema; + + +// File: EventCompanyWhereInput.schema.ts + +const eventcompanywhereinputSchema = z.object({ + AND: z.union([z.lazy(() => EventCompanyWhereInputObjectSchema), z.lazy(() => EventCompanyWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => EventCompanyWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => EventCompanyWhereInputObjectSchema), z.lazy(() => EventCompanyWhereInputObjectSchema).array()]).optional(), + eventId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + companyId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + event: z.union([z.lazy(() => EventScalarRelationFilterObjectSchema), z.lazy(() => EventWhereInputObjectSchema)]).optional(), + company: z.union([z.lazy(() => CompanyScalarRelationFilterObjectSchema), z.lazy(() => CompanyWhereInputObjectSchema)]).optional() +}).strict(); +export const EventCompanyWhereInputObjectSchema: z.ZodType = eventcompanywhereinputSchema as unknown as z.ZodType; +export const EventCompanyWhereInputObjectZodSchema = eventcompanywhereinputSchema; + + +// File: EventCompanyOrderByWithRelationInput.schema.ts +const __makeSchema_EventCompanyOrderByWithRelationInput_schema = () => z.object({ + eventId: SortOrderSchema.optional(), + companyId: SortOrderSchema.optional(), + event: z.lazy(() => EventOrderByWithRelationInputObjectSchema).optional(), + company: z.lazy(() => CompanyOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const EventCompanyOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_EventCompanyOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const EventCompanyOrderByWithRelationInputObjectZodSchema = __makeSchema_EventCompanyOrderByWithRelationInput_schema(); + + +// File: EventCompanyWhereUniqueInput.schema.ts +const __makeSchema_EventCompanyWhereUniqueInput_schema = () => z.object({ + eventId_companyId: z.lazy(() => EventCompanyEventIdCompanyIdCompoundUniqueInputObjectSchema).optional() +}).strict(); +export const EventCompanyWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_EventCompanyWhereUniqueInput_schema() as unknown as z.ZodType; +export const EventCompanyWhereUniqueInputObjectZodSchema = __makeSchema_EventCompanyWhereUniqueInput_schema(); + + +// File: EventCompanyOrderByWithAggregationInput.schema.ts +const __makeSchema_EventCompanyOrderByWithAggregationInput_schema = () => z.object({ + eventId: SortOrderSchema.optional(), + companyId: SortOrderSchema.optional(), + _count: z.lazy(() => EventCompanyCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => EventCompanyMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => EventCompanyMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const EventCompanyOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_EventCompanyOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const EventCompanyOrderByWithAggregationInputObjectZodSchema = __makeSchema_EventCompanyOrderByWithAggregationInput_schema(); + + +// File: EventCompanyScalarWhereWithAggregatesInput.schema.ts + +const eventcompanyscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => EventCompanyScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => EventCompanyScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => EventCompanyScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => EventCompanyScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => EventCompanyScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + eventId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + companyId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional() +}).strict(); +export const EventCompanyScalarWhereWithAggregatesInputObjectSchema: z.ZodType = eventcompanyscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const EventCompanyScalarWhereWithAggregatesInputObjectZodSchema = eventcompanyscalarwherewithaggregatesinputSchema; + + +// File: MarkWhereInput.schema.ts + +const markwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => MarkWhereInputObjectSchema), z.lazy(() => MarkWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => MarkWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => MarkWhereInputObjectSchema), z.lazy(() => MarkWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + details: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + duration: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + weight: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + type: z.union([z.lazy(() => EnumMarkTypeFilterObjectSchema), MarkTypeSchema]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + users: z.lazy(() => PersonalMarkListRelationFilterObjectSchema).optional(), + groups: z.lazy(() => MarkGroupListRelationFilterObjectSchema).optional() +}).strict(); +export const MarkWhereInputObjectSchema: z.ZodType = markwhereinputSchema as unknown as z.ZodType; +export const MarkWhereInputObjectZodSchema = markwhereinputSchema; + + +// File: MarkOrderByWithRelationInput.schema.ts +const __makeSchema_MarkOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + details: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + duration: SortOrderSchema.optional(), + weight: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + users: z.lazy(() => PersonalMarkOrderByRelationAggregateInputObjectSchema).optional(), + groups: z.lazy(() => MarkGroupOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const MarkOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_MarkOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const MarkOrderByWithRelationInputObjectZodSchema = __makeSchema_MarkOrderByWithRelationInput_schema(); + + +// File: MarkWhereUniqueInput.schema.ts +const __makeSchema_MarkWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const MarkWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_MarkWhereUniqueInput_schema() as unknown as z.ZodType; +export const MarkWhereUniqueInputObjectZodSchema = __makeSchema_MarkWhereUniqueInput_schema(); + + +// File: MarkOrderByWithAggregationInput.schema.ts +const __makeSchema_MarkOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + details: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + duration: SortOrderSchema.optional(), + weight: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + _count: z.lazy(() => MarkCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => MarkAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => MarkMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => MarkMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => MarkSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const MarkOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_MarkOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const MarkOrderByWithAggregationInputObjectZodSchema = __makeSchema_MarkOrderByWithAggregationInput_schema(); + + +// File: MarkScalarWhereWithAggregatesInput.schema.ts + +const markscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => MarkScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => MarkScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => MarkScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => MarkScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => MarkScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + details: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + duration: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + weight: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + type: z.union([z.lazy(() => EnumMarkTypeWithAggregatesFilterObjectSchema), MarkTypeSchema]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const MarkScalarWhereWithAggregatesInputObjectSchema: z.ZodType = markscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const MarkScalarWhereWithAggregatesInputObjectZodSchema = markscalarwherewithaggregatesinputSchema; + + +// File: MarkGroupWhereInput.schema.ts + +const markgroupwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => MarkGroupWhereInputObjectSchema), z.lazy(() => MarkGroupWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => MarkGroupWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => MarkGroupWhereInputObjectSchema), z.lazy(() => MarkGroupWhereInputObjectSchema).array()]).optional(), + markId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + groupId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + mark: z.union([z.lazy(() => MarkScalarRelationFilterObjectSchema), z.lazy(() => MarkWhereInputObjectSchema)]).optional(), + group: z.union([z.lazy(() => GroupScalarRelationFilterObjectSchema), z.lazy(() => GroupWhereInputObjectSchema)]).optional() +}).strict(); +export const MarkGroupWhereInputObjectSchema: z.ZodType = markgroupwhereinputSchema as unknown as z.ZodType; +export const MarkGroupWhereInputObjectZodSchema = markgroupwhereinputSchema; + + +// File: MarkGroupOrderByWithRelationInput.schema.ts +const __makeSchema_MarkGroupOrderByWithRelationInput_schema = () => z.object({ + markId: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional(), + mark: z.lazy(() => MarkOrderByWithRelationInputObjectSchema).optional(), + group: z.lazy(() => GroupOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const MarkGroupOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_MarkGroupOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const MarkGroupOrderByWithRelationInputObjectZodSchema = __makeSchema_MarkGroupOrderByWithRelationInput_schema(); + + +// File: MarkGroupWhereUniqueInput.schema.ts +const __makeSchema_MarkGroupWhereUniqueInput_schema = () => z.object({ + markId_groupId: z.lazy(() => MarkGroupMarkIdGroupIdCompoundUniqueInputObjectSchema).optional() +}).strict(); +export const MarkGroupWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_MarkGroupWhereUniqueInput_schema() as unknown as z.ZodType; +export const MarkGroupWhereUniqueInputObjectZodSchema = __makeSchema_MarkGroupWhereUniqueInput_schema(); + + +// File: MarkGroupOrderByWithAggregationInput.schema.ts +const __makeSchema_MarkGroupOrderByWithAggregationInput_schema = () => z.object({ + markId: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional(), + _count: z.lazy(() => MarkGroupCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => MarkGroupMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => MarkGroupMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const MarkGroupOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_MarkGroupOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const MarkGroupOrderByWithAggregationInputObjectZodSchema = __makeSchema_MarkGroupOrderByWithAggregationInput_schema(); + + +// File: MarkGroupScalarWhereWithAggregatesInput.schema.ts + +const markgroupscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => MarkGroupScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => MarkGroupScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => MarkGroupScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => MarkGroupScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => MarkGroupScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + markId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + groupId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional() +}).strict(); +export const MarkGroupScalarWhereWithAggregatesInputObjectSchema: z.ZodType = markgroupscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const MarkGroupScalarWhereWithAggregatesInputObjectZodSchema = markgroupscalarwherewithaggregatesinputSchema; + + +// File: PersonalMarkWhereInput.schema.ts + +const personalmarkwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => PersonalMarkWhereInputObjectSchema), z.lazy(() => PersonalMarkWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => PersonalMarkWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => PersonalMarkWhereInputObjectSchema), z.lazy(() => PersonalMarkWhereInputObjectSchema).array()]).optional(), + markId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + givenById: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + mark: z.union([z.lazy(() => MarkScalarRelationFilterObjectSchema), z.lazy(() => MarkWhereInputObjectSchema)]).optional(), + user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional(), + givenBy: z.union([z.lazy(() => UserNullableScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional() +}).strict(); +export const PersonalMarkWhereInputObjectSchema: z.ZodType = personalmarkwhereinputSchema as unknown as z.ZodType; +export const PersonalMarkWhereInputObjectZodSchema = personalmarkwhereinputSchema; + + +// File: PersonalMarkOrderByWithRelationInput.schema.ts +const __makeSchema_PersonalMarkOrderByWithRelationInput_schema = () => z.object({ + markId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + givenById: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + mark: z.lazy(() => MarkOrderByWithRelationInputObjectSchema).optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional(), + givenBy: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const PersonalMarkOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const PersonalMarkOrderByWithRelationInputObjectZodSchema = __makeSchema_PersonalMarkOrderByWithRelationInput_schema(); + + +// File: PersonalMarkWhereUniqueInput.schema.ts +const __makeSchema_PersonalMarkWhereUniqueInput_schema = () => z.object({ + markId_userId: z.lazy(() => PersonalMarkMarkIdUserIdCompoundUniqueInputObjectSchema).optional() +}).strict(); +export const PersonalMarkWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkWhereUniqueInput_schema() as unknown as z.ZodType; +export const PersonalMarkWhereUniqueInputObjectZodSchema = __makeSchema_PersonalMarkWhereUniqueInput_schema(); + + +// File: PersonalMarkOrderByWithAggregationInput.schema.ts +const __makeSchema_PersonalMarkOrderByWithAggregationInput_schema = () => z.object({ + markId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + givenById: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + _count: z.lazy(() => PersonalMarkCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => PersonalMarkMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => PersonalMarkMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const PersonalMarkOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const PersonalMarkOrderByWithAggregationInputObjectZodSchema = __makeSchema_PersonalMarkOrderByWithAggregationInput_schema(); + + +// File: PersonalMarkScalarWhereWithAggregatesInput.schema.ts + +const personalmarkscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => PersonalMarkScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => PersonalMarkScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => PersonalMarkScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => PersonalMarkScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => PersonalMarkScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + markId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + givenById: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const PersonalMarkScalarWhereWithAggregatesInputObjectSchema: z.ZodType = personalmarkscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const PersonalMarkScalarWhereWithAggregatesInputObjectZodSchema = personalmarkscalarwherewithaggregatesinputSchema; + + +// File: PrivacyPermissionsWhereInput.schema.ts + +const privacypermissionswhereinputSchema = z.object({ + AND: z.union([z.lazy(() => PrivacyPermissionsWhereInputObjectSchema), z.lazy(() => PrivacyPermissionsWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => PrivacyPermissionsWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => PrivacyPermissionsWhereInputObjectSchema), z.lazy(() => PrivacyPermissionsWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + profileVisible: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + usernameVisible: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + emailVisible: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + phoneVisible: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + addressVisible: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + attendanceVisible: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional() +}).strict(); +export const PrivacyPermissionsWhereInputObjectSchema: z.ZodType = privacypermissionswhereinputSchema as unknown as z.ZodType; +export const PrivacyPermissionsWhereInputObjectZodSchema = privacypermissionswhereinputSchema; + + +// File: PrivacyPermissionsOrderByWithRelationInput.schema.ts +const __makeSchema_PrivacyPermissionsOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + profileVisible: SortOrderSchema.optional(), + usernameVisible: SortOrderSchema.optional(), + emailVisible: SortOrderSchema.optional(), + phoneVisible: SortOrderSchema.optional(), + addressVisible: SortOrderSchema.optional(), + attendanceVisible: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const PrivacyPermissionsOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsOrderByWithRelationInputObjectZodSchema = __makeSchema_PrivacyPermissionsOrderByWithRelationInput_schema(); + + +// File: PrivacyPermissionsWhereUniqueInput.schema.ts +const __makeSchema_PrivacyPermissionsWhereUniqueInput_schema = () => z.object({ + id: z.string().optional(), + userId: z.string().optional() +}).strict(); +export const PrivacyPermissionsWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsWhereUniqueInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsWhereUniqueInputObjectZodSchema = __makeSchema_PrivacyPermissionsWhereUniqueInput_schema(); + + +// File: PrivacyPermissionsOrderByWithAggregationInput.schema.ts +const __makeSchema_PrivacyPermissionsOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + profileVisible: SortOrderSchema.optional(), + usernameVisible: SortOrderSchema.optional(), + emailVisible: SortOrderSchema.optional(), + phoneVisible: SortOrderSchema.optional(), + addressVisible: SortOrderSchema.optional(), + attendanceVisible: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + _count: z.lazy(() => PrivacyPermissionsCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => PrivacyPermissionsMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => PrivacyPermissionsMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const PrivacyPermissionsOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsOrderByWithAggregationInputObjectZodSchema = __makeSchema_PrivacyPermissionsOrderByWithAggregationInput_schema(); + + +// File: PrivacyPermissionsScalarWhereWithAggregatesInput.schema.ts + +const privacypermissionsscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => PrivacyPermissionsScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => PrivacyPermissionsScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => PrivacyPermissionsScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => PrivacyPermissionsScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => PrivacyPermissionsScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + profileVisible: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + usernameVisible: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + emailVisible: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + phoneVisible: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + addressVisible: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + attendanceVisible: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const PrivacyPermissionsScalarWhereWithAggregatesInputObjectSchema: z.ZodType = privacypermissionsscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const PrivacyPermissionsScalarWhereWithAggregatesInputObjectZodSchema = privacypermissionsscalarwherewithaggregatesinputSchema; + + +// File: NotificationPermissionsWhereInput.schema.ts + +const notificationpermissionswhereinputSchema = z.object({ + AND: z.union([z.lazy(() => NotificationPermissionsWhereInputObjectSchema), z.lazy(() => NotificationPermissionsWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => NotificationPermissionsWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => NotificationPermissionsWhereInputObjectSchema), z.lazy(() => NotificationPermissionsWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + applications: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + newArticles: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + standardNotifications: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + groupMessages: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + markRulesUpdates: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + receipts: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + registrationByAdministrator: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + registrationStart: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional() +}).strict(); +export const NotificationPermissionsWhereInputObjectSchema: z.ZodType = notificationpermissionswhereinputSchema as unknown as z.ZodType; +export const NotificationPermissionsWhereInputObjectZodSchema = notificationpermissionswhereinputSchema; + + +// File: NotificationPermissionsOrderByWithRelationInput.schema.ts +const __makeSchema_NotificationPermissionsOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + applications: SortOrderSchema.optional(), + newArticles: SortOrderSchema.optional(), + standardNotifications: SortOrderSchema.optional(), + groupMessages: SortOrderSchema.optional(), + markRulesUpdates: SortOrderSchema.optional(), + receipts: SortOrderSchema.optional(), + registrationByAdministrator: SortOrderSchema.optional(), + registrationStart: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const NotificationPermissionsOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsOrderByWithRelationInputObjectZodSchema = __makeSchema_NotificationPermissionsOrderByWithRelationInput_schema(); + + +// File: NotificationPermissionsWhereUniqueInput.schema.ts +const __makeSchema_NotificationPermissionsWhereUniqueInput_schema = () => z.object({ + id: z.string().optional(), + userId: z.string().optional() +}).strict(); +export const NotificationPermissionsWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsWhereUniqueInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsWhereUniqueInputObjectZodSchema = __makeSchema_NotificationPermissionsWhereUniqueInput_schema(); + + +// File: NotificationPermissionsOrderByWithAggregationInput.schema.ts +const __makeSchema_NotificationPermissionsOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + applications: SortOrderSchema.optional(), + newArticles: SortOrderSchema.optional(), + standardNotifications: SortOrderSchema.optional(), + groupMessages: SortOrderSchema.optional(), + markRulesUpdates: SortOrderSchema.optional(), + receipts: SortOrderSchema.optional(), + registrationByAdministrator: SortOrderSchema.optional(), + registrationStart: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + _count: z.lazy(() => NotificationPermissionsCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => NotificationPermissionsMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => NotificationPermissionsMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const NotificationPermissionsOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsOrderByWithAggregationInputObjectZodSchema = __makeSchema_NotificationPermissionsOrderByWithAggregationInput_schema(); + + +// File: NotificationPermissionsScalarWhereWithAggregatesInput.schema.ts + +const notificationpermissionsscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => NotificationPermissionsScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => NotificationPermissionsScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => NotificationPermissionsScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => NotificationPermissionsScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => NotificationPermissionsScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + applications: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + newArticles: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + standardNotifications: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + groupMessages: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + markRulesUpdates: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + receipts: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + registrationByAdministrator: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + registrationStart: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const NotificationPermissionsScalarWhereWithAggregatesInputObjectSchema: z.ZodType = notificationpermissionsscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const NotificationPermissionsScalarWhereWithAggregatesInputObjectZodSchema = notificationpermissionsscalarwherewithaggregatesinputSchema; + + +// File: EventHostingGroupWhereInput.schema.ts + +const eventhostinggroupwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => EventHostingGroupWhereInputObjectSchema), z.lazy(() => EventHostingGroupWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => EventHostingGroupWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => EventHostingGroupWhereInputObjectSchema), z.lazy(() => EventHostingGroupWhereInputObjectSchema).array()]).optional(), + groupId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + eventId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + group: z.union([z.lazy(() => GroupScalarRelationFilterObjectSchema), z.lazy(() => GroupWhereInputObjectSchema)]).optional(), + event: z.union([z.lazy(() => EventScalarRelationFilterObjectSchema), z.lazy(() => EventWhereInputObjectSchema)]).optional() +}).strict(); +export const EventHostingGroupWhereInputObjectSchema: z.ZodType = eventhostinggroupwhereinputSchema as unknown as z.ZodType; +export const EventHostingGroupWhereInputObjectZodSchema = eventhostinggroupwhereinputSchema; + + +// File: EventHostingGroupOrderByWithRelationInput.schema.ts +const __makeSchema_EventHostingGroupOrderByWithRelationInput_schema = () => z.object({ + groupId: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional(), + group: z.lazy(() => GroupOrderByWithRelationInputObjectSchema).optional(), + event: z.lazy(() => EventOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const EventHostingGroupOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const EventHostingGroupOrderByWithRelationInputObjectZodSchema = __makeSchema_EventHostingGroupOrderByWithRelationInput_schema(); + + +// File: EventHostingGroupWhereUniqueInput.schema.ts +const __makeSchema_EventHostingGroupWhereUniqueInput_schema = () => z.object({ + groupId_eventId: z.lazy(() => EventHostingGroupGroupIdEventIdCompoundUniqueInputObjectSchema).optional() +}).strict(); +export const EventHostingGroupWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupWhereUniqueInput_schema() as unknown as z.ZodType; +export const EventHostingGroupWhereUniqueInputObjectZodSchema = __makeSchema_EventHostingGroupWhereUniqueInput_schema(); + + +// File: EventHostingGroupOrderByWithAggregationInput.schema.ts +const __makeSchema_EventHostingGroupOrderByWithAggregationInput_schema = () => z.object({ + groupId: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional(), + _count: z.lazy(() => EventHostingGroupCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => EventHostingGroupMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => EventHostingGroupMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const EventHostingGroupOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const EventHostingGroupOrderByWithAggregationInputObjectZodSchema = __makeSchema_EventHostingGroupOrderByWithAggregationInput_schema(); + + +// File: EventHostingGroupScalarWhereWithAggregatesInput.schema.ts + +const eventhostinggroupscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => EventHostingGroupScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => EventHostingGroupScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => EventHostingGroupScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => EventHostingGroupScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => EventHostingGroupScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + groupId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + eventId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional() +}).strict(); +export const EventHostingGroupScalarWhereWithAggregatesInputObjectSchema: z.ZodType = eventhostinggroupscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const EventHostingGroupScalarWhereWithAggregatesInputObjectZodSchema = eventhostinggroupscalarwherewithaggregatesinputSchema; + + +// File: JobListingWhereInput.schema.ts + +const joblistingwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => JobListingWhereInputObjectSchema), z.lazy(() => JobListingWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => JobListingWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => JobListingWhereInputObjectSchema), z.lazy(() => JobListingWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + companyId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + description: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + shortDescription: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + start: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + end: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + featured: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + hidden: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + deadline: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + employment: z.union([z.lazy(() => EnumEmploymentTypeFilterObjectSchema), EmploymentTypeSchema]).optional(), + applicationLink: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + applicationEmail: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + rollingAdmission: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + company: z.union([z.lazy(() => CompanyScalarRelationFilterObjectSchema), z.lazy(() => CompanyWhereInputObjectSchema)]).optional(), + locations: z.lazy(() => JobListingLocationListRelationFilterObjectSchema).optional() +}).strict(); +export const JobListingWhereInputObjectSchema: z.ZodType = joblistingwhereinputSchema as unknown as z.ZodType; +export const JobListingWhereInputObjectZodSchema = joblistingwhereinputSchema; + + +// File: JobListingOrderByWithRelationInput.schema.ts +const __makeSchema_JobListingOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + companyId: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + shortDescription: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + featured: SortOrderSchema.optional(), + hidden: SortOrderSchema.optional(), + deadline: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + employment: SortOrderSchema.optional(), + applicationLink: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + applicationEmail: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + rollingAdmission: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + company: z.lazy(() => CompanyOrderByWithRelationInputObjectSchema).optional(), + locations: z.lazy(() => JobListingLocationOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const JobListingOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_JobListingOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const JobListingOrderByWithRelationInputObjectZodSchema = __makeSchema_JobListingOrderByWithRelationInput_schema(); + + +// File: JobListingWhereUniqueInput.schema.ts +const __makeSchema_JobListingWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const JobListingWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_JobListingWhereUniqueInput_schema() as unknown as z.ZodType; +export const JobListingWhereUniqueInputObjectZodSchema = __makeSchema_JobListingWhereUniqueInput_schema(); + + +// File: JobListingOrderByWithAggregationInput.schema.ts +const __makeSchema_JobListingOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + companyId: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + shortDescription: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + featured: SortOrderSchema.optional(), + hidden: SortOrderSchema.optional(), + deadline: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + employment: SortOrderSchema.optional(), + applicationLink: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + applicationEmail: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + rollingAdmission: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + _count: z.lazy(() => JobListingCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => JobListingMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => JobListingMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const JobListingOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_JobListingOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const JobListingOrderByWithAggregationInputObjectZodSchema = __makeSchema_JobListingOrderByWithAggregationInput_schema(); + + +// File: JobListingScalarWhereWithAggregatesInput.schema.ts + +const joblistingscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => JobListingScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => JobListingScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => JobListingScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => JobListingScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => JobListingScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + companyId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + description: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + shortDescription: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + start: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + end: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + featured: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + hidden: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + deadline: z.union([z.lazy(() => DateTimeNullableWithAggregatesFilterObjectSchema), z.coerce.date()]).optional().nullable(), + employment: z.union([z.lazy(() => EnumEmploymentTypeWithAggregatesFilterObjectSchema), EmploymentTypeSchema]).optional(), + applicationLink: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + applicationEmail: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + rollingAdmission: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const JobListingScalarWhereWithAggregatesInputObjectSchema: z.ZodType = joblistingscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const JobListingScalarWhereWithAggregatesInputObjectZodSchema = joblistingscalarwherewithaggregatesinputSchema; + + +// File: JobListingLocationWhereInput.schema.ts + +const joblistinglocationwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => JobListingLocationWhereInputObjectSchema), z.lazy(() => JobListingLocationWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => JobListingLocationWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => JobListingLocationWhereInputObjectSchema), z.lazy(() => JobListingLocationWhereInputObjectSchema).array()]).optional(), + name: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + jobListingId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + jobListing: z.union([z.lazy(() => JobListingScalarRelationFilterObjectSchema), z.lazy(() => JobListingWhereInputObjectSchema)]).optional() +}).strict(); +export const JobListingLocationWhereInputObjectSchema: z.ZodType = joblistinglocationwhereinputSchema as unknown as z.ZodType; +export const JobListingLocationWhereInputObjectZodSchema = joblistinglocationwhereinputSchema; + + +// File: JobListingLocationOrderByWithRelationInput.schema.ts +const __makeSchema_JobListingLocationOrderByWithRelationInput_schema = () => z.object({ + name: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + jobListingId: SortOrderSchema.optional(), + jobListing: z.lazy(() => JobListingOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const JobListingLocationOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const JobListingLocationOrderByWithRelationInputObjectZodSchema = __makeSchema_JobListingLocationOrderByWithRelationInput_schema(); + + +// File: JobListingLocationWhereUniqueInput.schema.ts +const __makeSchema_JobListingLocationWhereUniqueInput_schema = () => z.object({ + name_jobListingId: z.lazy(() => JobListingLocationNameJobListingIdCompoundUniqueInputObjectSchema).optional() +}).strict(); +export const JobListingLocationWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationWhereUniqueInput_schema() as unknown as z.ZodType; +export const JobListingLocationWhereUniqueInputObjectZodSchema = __makeSchema_JobListingLocationWhereUniqueInput_schema(); + + +// File: JobListingLocationOrderByWithAggregationInput.schema.ts +const __makeSchema_JobListingLocationOrderByWithAggregationInput_schema = () => z.object({ + name: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + jobListingId: SortOrderSchema.optional(), + _count: z.lazy(() => JobListingLocationCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => JobListingLocationMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => JobListingLocationMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const JobListingLocationOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const JobListingLocationOrderByWithAggregationInputObjectZodSchema = __makeSchema_JobListingLocationOrderByWithAggregationInput_schema(); + + +// File: JobListingLocationScalarWhereWithAggregatesInput.schema.ts + +const joblistinglocationscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => JobListingLocationScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => JobListingLocationScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => JobListingLocationScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => JobListingLocationScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => JobListingLocationScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + name: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + jobListingId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional() +}).strict(); +export const JobListingLocationScalarWhereWithAggregatesInputObjectSchema: z.ZodType = joblistinglocationscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const JobListingLocationScalarWhereWithAggregatesInputObjectZodSchema = joblistinglocationscalarwherewithaggregatesinputSchema; + + +// File: OfflineWhereInput.schema.ts + +const offlinewhereinputSchema = z.object({ + AND: z.union([z.lazy(() => OfflineWhereInputObjectSchema), z.lazy(() => OfflineWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => OfflineWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => OfflineWhereInputObjectSchema), z.lazy(() => OfflineWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + fileUrl: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + imageUrl: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + publishedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const OfflineWhereInputObjectSchema: z.ZodType = offlinewhereinputSchema as unknown as z.ZodType; +export const OfflineWhereInputObjectZodSchema = offlinewhereinputSchema; + + +// File: OfflineOrderByWithRelationInput.schema.ts +const __makeSchema_OfflineOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + fileUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + imageUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + publishedAt: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const OfflineOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_OfflineOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const OfflineOrderByWithRelationInputObjectZodSchema = __makeSchema_OfflineOrderByWithRelationInput_schema(); + + +// File: OfflineWhereUniqueInput.schema.ts +const __makeSchema_OfflineWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const OfflineWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_OfflineWhereUniqueInput_schema() as unknown as z.ZodType; +export const OfflineWhereUniqueInputObjectZodSchema = __makeSchema_OfflineWhereUniqueInput_schema(); + + +// File: OfflineOrderByWithAggregationInput.schema.ts +const __makeSchema_OfflineOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + fileUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + imageUrl: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + publishedAt: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + _count: z.lazy(() => OfflineCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => OfflineMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => OfflineMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const OfflineOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_OfflineOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const OfflineOrderByWithAggregationInputObjectZodSchema = __makeSchema_OfflineOrderByWithAggregationInput_schema(); + + +// File: OfflineScalarWhereWithAggregatesInput.schema.ts + +const offlinescalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => OfflineScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => OfflineScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => OfflineScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => OfflineScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => OfflineScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + fileUrl: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + imageUrl: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + publishedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const OfflineScalarWhereWithAggregatesInputObjectSchema: z.ZodType = offlinescalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const OfflineScalarWhereWithAggregatesInputObjectZodSchema = offlinescalarwherewithaggregatesinputSchema; + + +// File: ArticleWhereInput.schema.ts + +const articlewhereinputSchema = z.object({ + AND: z.union([z.lazy(() => ArticleWhereInputObjectSchema), z.lazy(() => ArticleWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => ArticleWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => ArticleWhereInputObjectSchema), z.lazy(() => ArticleWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + author: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + photographer: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + imageUrl: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + slug: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + excerpt: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + content: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + isFeatured: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + vimeoId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + tags: z.lazy(() => ArticleTagLinkListRelationFilterObjectSchema).optional() +}).strict(); +export const ArticleWhereInputObjectSchema: z.ZodType = articlewhereinputSchema as unknown as z.ZodType; +export const ArticleWhereInputObjectZodSchema = articlewhereinputSchema; + + +// File: ArticleOrderByWithRelationInput.schema.ts +const __makeSchema_ArticleOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + author: SortOrderSchema.optional(), + photographer: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + slug: SortOrderSchema.optional(), + excerpt: SortOrderSchema.optional(), + content: SortOrderSchema.optional(), + isFeatured: SortOrderSchema.optional(), + vimeoId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + tags: z.lazy(() => ArticleTagLinkOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const ArticleOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_ArticleOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const ArticleOrderByWithRelationInputObjectZodSchema = __makeSchema_ArticleOrderByWithRelationInput_schema(); + + +// File: ArticleWhereUniqueInput.schema.ts +const __makeSchema_ArticleWhereUniqueInput_schema = () => z.object({ + id: z.string().optional(), + slug: z.string().optional() +}).strict(); +export const ArticleWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_ArticleWhereUniqueInput_schema() as unknown as z.ZodType; +export const ArticleWhereUniqueInputObjectZodSchema = __makeSchema_ArticleWhereUniqueInput_schema(); + + +// File: ArticleOrderByWithAggregationInput.schema.ts +const __makeSchema_ArticleOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + author: SortOrderSchema.optional(), + photographer: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + slug: SortOrderSchema.optional(), + excerpt: SortOrderSchema.optional(), + content: SortOrderSchema.optional(), + isFeatured: SortOrderSchema.optional(), + vimeoId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + _count: z.lazy(() => ArticleCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => ArticleMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => ArticleMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const ArticleOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_ArticleOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const ArticleOrderByWithAggregationInputObjectZodSchema = __makeSchema_ArticleOrderByWithAggregationInput_schema(); + + +// File: ArticleScalarWhereWithAggregatesInput.schema.ts + +const articlescalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => ArticleScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => ArticleScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => ArticleScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => ArticleScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => ArticleScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + author: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + photographer: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + imageUrl: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + slug: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + excerpt: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + content: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + isFeatured: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + vimeoId: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const ArticleScalarWhereWithAggregatesInputObjectSchema: z.ZodType = articlescalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const ArticleScalarWhereWithAggregatesInputObjectZodSchema = articlescalarwherewithaggregatesinputSchema; + + +// File: ArticleTagWhereInput.schema.ts + +const articletagwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => ArticleTagWhereInputObjectSchema), z.lazy(() => ArticleTagWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => ArticleTagWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => ArticleTagWhereInputObjectSchema), z.lazy(() => ArticleTagWhereInputObjectSchema).array()]).optional(), + name: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + articles: z.lazy(() => ArticleTagLinkListRelationFilterObjectSchema).optional() +}).strict(); +export const ArticleTagWhereInputObjectSchema: z.ZodType = articletagwhereinputSchema as unknown as z.ZodType; +export const ArticleTagWhereInputObjectZodSchema = articletagwhereinputSchema; + + +// File: ArticleTagOrderByWithRelationInput.schema.ts +const __makeSchema_ArticleTagOrderByWithRelationInput_schema = () => z.object({ + name: SortOrderSchema.optional(), + articles: z.lazy(() => ArticleTagLinkOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const ArticleTagOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_ArticleTagOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const ArticleTagOrderByWithRelationInputObjectZodSchema = __makeSchema_ArticleTagOrderByWithRelationInput_schema(); + + +// File: ArticleTagWhereUniqueInput.schema.ts +const __makeSchema_ArticleTagWhereUniqueInput_schema = () => z.object({ + name: z.string().optional() +}).strict(); +export const ArticleTagWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_ArticleTagWhereUniqueInput_schema() as unknown as z.ZodType; +export const ArticleTagWhereUniqueInputObjectZodSchema = __makeSchema_ArticleTagWhereUniqueInput_schema(); + + +// File: ArticleTagOrderByWithAggregationInput.schema.ts +const __makeSchema_ArticleTagOrderByWithAggregationInput_schema = () => z.object({ + name: SortOrderSchema.optional(), + _count: z.lazy(() => ArticleTagCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => ArticleTagMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => ArticleTagMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const ArticleTagOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_ArticleTagOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const ArticleTagOrderByWithAggregationInputObjectZodSchema = __makeSchema_ArticleTagOrderByWithAggregationInput_schema(); + + +// File: ArticleTagScalarWhereWithAggregatesInput.schema.ts + +const articletagscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => ArticleTagScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => ArticleTagScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => ArticleTagScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => ArticleTagScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => ArticleTagScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + name: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional() +}).strict(); +export const ArticleTagScalarWhereWithAggregatesInputObjectSchema: z.ZodType = articletagscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const ArticleTagScalarWhereWithAggregatesInputObjectZodSchema = articletagscalarwherewithaggregatesinputSchema; + + +// File: ArticleTagLinkWhereInput.schema.ts + +const articletaglinkwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => ArticleTagLinkWhereInputObjectSchema), z.lazy(() => ArticleTagLinkWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => ArticleTagLinkWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => ArticleTagLinkWhereInputObjectSchema), z.lazy(() => ArticleTagLinkWhereInputObjectSchema).array()]).optional(), + articleId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + tagName: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + article: z.union([z.lazy(() => ArticleScalarRelationFilterObjectSchema), z.lazy(() => ArticleWhereInputObjectSchema)]).optional(), + tag: z.union([z.lazy(() => ArticleTagScalarRelationFilterObjectSchema), z.lazy(() => ArticleTagWhereInputObjectSchema)]).optional() +}).strict(); +export const ArticleTagLinkWhereInputObjectSchema: z.ZodType = articletaglinkwhereinputSchema as unknown as z.ZodType; +export const ArticleTagLinkWhereInputObjectZodSchema = articletaglinkwhereinputSchema; + + +// File: ArticleTagLinkOrderByWithRelationInput.schema.ts +const __makeSchema_ArticleTagLinkOrderByWithRelationInput_schema = () => z.object({ + articleId: SortOrderSchema.optional(), + tagName: SortOrderSchema.optional(), + article: z.lazy(() => ArticleOrderByWithRelationInputObjectSchema).optional(), + tag: z.lazy(() => ArticleTagOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const ArticleTagLinkOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkOrderByWithRelationInputObjectZodSchema = __makeSchema_ArticleTagLinkOrderByWithRelationInput_schema(); + + +// File: ArticleTagLinkWhereUniqueInput.schema.ts +const __makeSchema_ArticleTagLinkWhereUniqueInput_schema = () => z.object({ + articleId_tagName: z.lazy(() => ArticleTagLinkArticleIdTagNameCompoundUniqueInputObjectSchema).optional() +}).strict(); +export const ArticleTagLinkWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkWhereUniqueInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkWhereUniqueInputObjectZodSchema = __makeSchema_ArticleTagLinkWhereUniqueInput_schema(); + + +// File: ArticleTagLinkOrderByWithAggregationInput.schema.ts +const __makeSchema_ArticleTagLinkOrderByWithAggregationInput_schema = () => z.object({ + articleId: SortOrderSchema.optional(), + tagName: SortOrderSchema.optional(), + _count: z.lazy(() => ArticleTagLinkCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => ArticleTagLinkMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => ArticleTagLinkMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const ArticleTagLinkOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkOrderByWithAggregationInputObjectZodSchema = __makeSchema_ArticleTagLinkOrderByWithAggregationInput_schema(); + + +// File: ArticleTagLinkScalarWhereWithAggregatesInput.schema.ts + +const articletaglinkscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => ArticleTagLinkScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => ArticleTagLinkScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => ArticleTagLinkScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => ArticleTagLinkScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => ArticleTagLinkScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + articleId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + tagName: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional() +}).strict(); +export const ArticleTagLinkScalarWhereWithAggregatesInputObjectSchema: z.ZodType = articletaglinkscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const ArticleTagLinkScalarWhereWithAggregatesInputObjectZodSchema = articletaglinkscalarwherewithaggregatesinputSchema; + + +// File: TaskWhereInput.schema.ts + +const taskwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => TaskWhereInputObjectSchema), z.lazy(() => TaskWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => TaskWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => TaskWhereInputObjectSchema), z.lazy(() => TaskWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + type: z.union([z.lazy(() => EnumTaskTypeFilterObjectSchema), TaskTypeSchema]).optional(), + status: z.union([z.lazy(() => EnumTaskStatusFilterObjectSchema), TaskStatusSchema]).optional(), + payload: z.lazy(() => JsonFilterObjectSchema).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + scheduledAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + processedAt: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + recurringTaskId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + recurringTask: z.union([z.lazy(() => RecurringTaskNullableScalarRelationFilterObjectSchema), z.lazy(() => RecurringTaskWhereInputObjectSchema)]).optional(), + attendancePools: z.lazy(() => AttendancePoolListRelationFilterObjectSchema).optional() +}).strict(); +export const TaskWhereInputObjectSchema: z.ZodType = taskwhereinputSchema as unknown as z.ZodType; +export const TaskWhereInputObjectZodSchema = taskwhereinputSchema; + + +// File: TaskOrderByWithRelationInput.schema.ts +const __makeSchema_TaskOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + status: SortOrderSchema.optional(), + payload: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + scheduledAt: SortOrderSchema.optional(), + processedAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + recurringTaskId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + recurringTask: z.lazy(() => RecurringTaskOrderByWithRelationInputObjectSchema).optional(), + attendancePools: z.lazy(() => AttendancePoolOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const TaskOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_TaskOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const TaskOrderByWithRelationInputObjectZodSchema = __makeSchema_TaskOrderByWithRelationInput_schema(); + + +// File: TaskWhereUniqueInput.schema.ts +const __makeSchema_TaskWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const TaskWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_TaskWhereUniqueInput_schema() as unknown as z.ZodType; +export const TaskWhereUniqueInputObjectZodSchema = __makeSchema_TaskWhereUniqueInput_schema(); + + +// File: TaskOrderByWithAggregationInput.schema.ts +const __makeSchema_TaskOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + status: SortOrderSchema.optional(), + payload: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + scheduledAt: SortOrderSchema.optional(), + processedAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + recurringTaskId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + _count: z.lazy(() => TaskCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => TaskMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => TaskMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const TaskOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_TaskOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const TaskOrderByWithAggregationInputObjectZodSchema = __makeSchema_TaskOrderByWithAggregationInput_schema(); + + +// File: TaskScalarWhereWithAggregatesInput.schema.ts + +const taskscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => TaskScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => TaskScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => TaskScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => TaskScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => TaskScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + type: z.union([z.lazy(() => EnumTaskTypeWithAggregatesFilterObjectSchema), TaskTypeSchema]).optional(), + status: z.union([z.lazy(() => EnumTaskStatusWithAggregatesFilterObjectSchema), TaskStatusSchema]).optional(), + payload: z.lazy(() => JsonWithAggregatesFilterObjectSchema).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + scheduledAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + processedAt: z.union([z.lazy(() => DateTimeNullableWithAggregatesFilterObjectSchema), z.coerce.date()]).optional().nullable(), + recurringTaskId: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable() +}).strict(); +export const TaskScalarWhereWithAggregatesInputObjectSchema: z.ZodType = taskscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const TaskScalarWhereWithAggregatesInputObjectZodSchema = taskscalarwherewithaggregatesinputSchema; + + +// File: RecurringTaskWhereInput.schema.ts + +const recurringtaskwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => RecurringTaskWhereInputObjectSchema), z.lazy(() => RecurringTaskWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => RecurringTaskWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => RecurringTaskWhereInputObjectSchema), z.lazy(() => RecurringTaskWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + type: z.union([z.lazy(() => EnumTaskTypeFilterObjectSchema), TaskTypeSchema]).optional(), + payload: z.lazy(() => JsonFilterObjectSchema).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + schedule: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + lastRunAt: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + nextRunAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + tasks: z.lazy(() => TaskListRelationFilterObjectSchema).optional() +}).strict(); +export const RecurringTaskWhereInputObjectSchema: z.ZodType = recurringtaskwhereinputSchema as unknown as z.ZodType; +export const RecurringTaskWhereInputObjectZodSchema = recurringtaskwhereinputSchema; + + +// File: RecurringTaskOrderByWithRelationInput.schema.ts +const __makeSchema_RecurringTaskOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + payload: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + schedule: SortOrderSchema.optional(), + lastRunAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + nextRunAt: SortOrderSchema.optional(), + tasks: z.lazy(() => TaskOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const RecurringTaskOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const RecurringTaskOrderByWithRelationInputObjectZodSchema = __makeSchema_RecurringTaskOrderByWithRelationInput_schema(); + + +// File: RecurringTaskWhereUniqueInput.schema.ts +const __makeSchema_RecurringTaskWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const RecurringTaskWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskWhereUniqueInput_schema() as unknown as z.ZodType; +export const RecurringTaskWhereUniqueInputObjectZodSchema = __makeSchema_RecurringTaskWhereUniqueInput_schema(); + + +// File: RecurringTaskOrderByWithAggregationInput.schema.ts +const __makeSchema_RecurringTaskOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + payload: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + schedule: SortOrderSchema.optional(), + lastRunAt: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + nextRunAt: SortOrderSchema.optional(), + _count: z.lazy(() => RecurringTaskCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => RecurringTaskMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => RecurringTaskMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const RecurringTaskOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const RecurringTaskOrderByWithAggregationInputObjectZodSchema = __makeSchema_RecurringTaskOrderByWithAggregationInput_schema(); + + +// File: RecurringTaskScalarWhereWithAggregatesInput.schema.ts + +const recurringtaskscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => RecurringTaskScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => RecurringTaskScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => RecurringTaskScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => RecurringTaskScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => RecurringTaskScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + type: z.union([z.lazy(() => EnumTaskTypeWithAggregatesFilterObjectSchema), TaskTypeSchema]).optional(), + payload: z.lazy(() => JsonWithAggregatesFilterObjectSchema).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + schedule: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + lastRunAt: z.union([z.lazy(() => DateTimeNullableWithAggregatesFilterObjectSchema), z.coerce.date()]).optional().nullable(), + nextRunAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const RecurringTaskScalarWhereWithAggregatesInputObjectSchema: z.ZodType = recurringtaskscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const RecurringTaskScalarWhereWithAggregatesInputObjectZodSchema = recurringtaskscalarwherewithaggregatesinputSchema; + + +// File: FeedbackFormWhereInput.schema.ts + +const feedbackformwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackFormWhereInputObjectSchema), z.lazy(() => FeedbackFormWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackFormWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackFormWhereInputObjectSchema), z.lazy(() => FeedbackFormWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + eventId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + publicResultsToken: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + answerDeadline: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + event: z.union([z.lazy(() => EventScalarRelationFilterObjectSchema), z.lazy(() => EventWhereInputObjectSchema)]).optional(), + questions: z.lazy(() => FeedbackQuestionListRelationFilterObjectSchema).optional(), + answers: z.lazy(() => FeedbackFormAnswerListRelationFilterObjectSchema).optional() +}).strict(); +export const FeedbackFormWhereInputObjectSchema: z.ZodType = feedbackformwhereinputSchema as unknown as z.ZodType; +export const FeedbackFormWhereInputObjectZodSchema = feedbackformwhereinputSchema; + + +// File: FeedbackFormOrderByWithRelationInput.schema.ts +const __makeSchema_FeedbackFormOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional(), + publicResultsToken: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + answerDeadline: SortOrderSchema.optional(), + event: z.lazy(() => EventOrderByWithRelationInputObjectSchema).optional(), + questions: z.lazy(() => FeedbackQuestionOrderByRelationAggregateInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackFormAnswerOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const FeedbackFormOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const FeedbackFormOrderByWithRelationInputObjectZodSchema = __makeSchema_FeedbackFormOrderByWithRelationInput_schema(); + + +// File: FeedbackFormWhereUniqueInput.schema.ts +const __makeSchema_FeedbackFormWhereUniqueInput_schema = () => z.object({ + id: z.string().optional(), + eventId: z.string().optional(), + publicResultsToken: z.string().optional() +}).strict(); +export const FeedbackFormWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormWhereUniqueInput_schema() as unknown as z.ZodType; +export const FeedbackFormWhereUniqueInputObjectZodSchema = __makeSchema_FeedbackFormWhereUniqueInput_schema(); + + +// File: FeedbackFormOrderByWithAggregationInput.schema.ts +const __makeSchema_FeedbackFormOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional(), + publicResultsToken: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + answerDeadline: SortOrderSchema.optional(), + _count: z.lazy(() => FeedbackFormCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => FeedbackFormMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => FeedbackFormMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const FeedbackFormOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const FeedbackFormOrderByWithAggregationInputObjectZodSchema = __makeSchema_FeedbackFormOrderByWithAggregationInput_schema(); + + +// File: FeedbackFormScalarWhereWithAggregatesInput.schema.ts + +const feedbackformscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackFormScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => FeedbackFormScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackFormScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackFormScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => FeedbackFormScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + eventId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + publicResultsToken: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + answerDeadline: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const FeedbackFormScalarWhereWithAggregatesInputObjectSchema: z.ZodType = feedbackformscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const FeedbackFormScalarWhereWithAggregatesInputObjectZodSchema = feedbackformscalarwherewithaggregatesinputSchema; + + +// File: FeedbackQuestionWhereInput.schema.ts + +const feedbackquestionwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackQuestionWhereInputObjectSchema), z.lazy(() => FeedbackQuestionWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackQuestionWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackQuestionWhereInputObjectSchema), z.lazy(() => FeedbackQuestionWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + feedbackFormId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + label: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + required: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + showInPublicResults: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + type: z.union([z.lazy(() => EnumFeedbackQuestionTypeFilterObjectSchema), FeedbackQuestionTypeSchema]).optional(), + order: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + feedbackForm: z.union([z.lazy(() => FeedbackFormScalarRelationFilterObjectSchema), z.lazy(() => FeedbackFormWhereInputObjectSchema)]).optional(), + options: z.lazy(() => FeedbackQuestionOptionListRelationFilterObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerListRelationFilterObjectSchema).optional() +}).strict(); +export const FeedbackQuestionWhereInputObjectSchema: z.ZodType = feedbackquestionwhereinputSchema as unknown as z.ZodType; +export const FeedbackQuestionWhereInputObjectZodSchema = feedbackquestionwhereinputSchema; + + +// File: FeedbackQuestionOrderByWithRelationInput.schema.ts +const __makeSchema_FeedbackQuestionOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + feedbackFormId: SortOrderSchema.optional(), + label: SortOrderSchema.optional(), + required: SortOrderSchema.optional(), + showInPublicResults: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + order: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + feedbackForm: z.lazy(() => FeedbackFormOrderByWithRelationInputObjectSchema).optional(), + options: z.lazy(() => FeedbackQuestionOptionOrderByRelationAggregateInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOrderByWithRelationInputObjectZodSchema = __makeSchema_FeedbackQuestionOrderByWithRelationInput_schema(); + + +// File: FeedbackQuestionWhereUniqueInput.schema.ts +const __makeSchema_FeedbackQuestionWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const FeedbackQuestionWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionWhereUniqueInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionWhereUniqueInputObjectZodSchema = __makeSchema_FeedbackQuestionWhereUniqueInput_schema(); + + +// File: FeedbackQuestionOrderByWithAggregationInput.schema.ts +const __makeSchema_FeedbackQuestionOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + feedbackFormId: SortOrderSchema.optional(), + label: SortOrderSchema.optional(), + required: SortOrderSchema.optional(), + showInPublicResults: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + order: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + _count: z.lazy(() => FeedbackQuestionCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => FeedbackQuestionAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => FeedbackQuestionMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => FeedbackQuestionMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => FeedbackQuestionSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOrderByWithAggregationInputObjectZodSchema = __makeSchema_FeedbackQuestionOrderByWithAggregationInput_schema(); + + +// File: FeedbackQuestionScalarWhereWithAggregatesInput.schema.ts + +const feedbackquestionscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackQuestionScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => FeedbackQuestionScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackQuestionScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackQuestionScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => FeedbackQuestionScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + feedbackFormId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + label: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + required: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + showInPublicResults: z.union([z.lazy(() => BoolWithAggregatesFilterObjectSchema), z.boolean()]).optional(), + type: z.union([z.lazy(() => EnumFeedbackQuestionTypeWithAggregatesFilterObjectSchema), FeedbackQuestionTypeSchema]).optional(), + order: z.union([z.lazy(() => IntWithAggregatesFilterObjectSchema), z.number().int()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const FeedbackQuestionScalarWhereWithAggregatesInputObjectSchema: z.ZodType = feedbackquestionscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const FeedbackQuestionScalarWhereWithAggregatesInputObjectZodSchema = feedbackquestionscalarwherewithaggregatesinputSchema; + + +// File: FeedbackQuestionOptionWhereInput.schema.ts + +const feedbackquestionoptionwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + name: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + questionId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + question: z.union([z.lazy(() => FeedbackQuestionScalarRelationFilterObjectSchema), z.lazy(() => FeedbackQuestionWhereInputObjectSchema)]).optional(), + selectedInAnswers: z.lazy(() => FeedbackQuestionAnswerOptionLinkListRelationFilterObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionWhereInputObjectSchema: z.ZodType = feedbackquestionoptionwhereinputSchema as unknown as z.ZodType; +export const FeedbackQuestionOptionWhereInputObjectZodSchema = feedbackquestionoptionwhereinputSchema; + + +// File: FeedbackQuestionOptionOrderByWithRelationInput.schema.ts +const __makeSchema_FeedbackQuestionOptionOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + questionId: SortOrderSchema.optional(), + question: z.lazy(() => FeedbackQuestionOrderByWithRelationInputObjectSchema).optional(), + selectedInAnswers: z.lazy(() => FeedbackQuestionAnswerOptionLinkOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionOrderByWithRelationInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionOrderByWithRelationInput_schema(); + + +// File: FeedbackQuestionOptionWhereUniqueInput.schema.ts +const __makeSchema_FeedbackQuestionOptionWhereUniqueInput_schema = () => z.object({ + id: z.string().optional(), + questionId_name: z.lazy(() => FeedbackQuestionOptionQuestionIdNameCompoundUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionWhereUniqueInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionWhereUniqueInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionWhereUniqueInput_schema(); + + +// File: FeedbackQuestionOptionOrderByWithAggregationInput.schema.ts +const __makeSchema_FeedbackQuestionOptionOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + questionId: SortOrderSchema.optional(), + _count: z.lazy(() => FeedbackQuestionOptionCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => FeedbackQuestionOptionMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => FeedbackQuestionOptionMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionOrderByWithAggregationInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionOrderByWithAggregationInput_schema(); + + +// File: FeedbackQuestionOptionScalarWhereWithAggregatesInput.schema.ts + +const feedbackquestionoptionscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackQuestionOptionScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => FeedbackQuestionOptionScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackQuestionOptionScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackQuestionOptionScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => FeedbackQuestionOptionScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + name: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + questionId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional() +}).strict(); +export const FeedbackQuestionOptionScalarWhereWithAggregatesInputObjectSchema: z.ZodType = feedbackquestionoptionscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const FeedbackQuestionOptionScalarWhereWithAggregatesInputObjectZodSchema = feedbackquestionoptionscalarwherewithaggregatesinputSchema; + + +// File: FeedbackQuestionAnswerWhereInput.schema.ts + +const feedbackquestionanswerwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + questionId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + formAnswerId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + value: z.lazy(() => JsonNullableFilterObjectSchema).optional(), + question: z.union([z.lazy(() => FeedbackQuestionScalarRelationFilterObjectSchema), z.lazy(() => FeedbackQuestionWhereInputObjectSchema)]).optional(), + formAnswer: z.union([z.lazy(() => FeedbackFormAnswerScalarRelationFilterObjectSchema), z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema)]).optional(), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkListRelationFilterObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerWhereInputObjectSchema: z.ZodType = feedbackquestionanswerwhereinputSchema as unknown as z.ZodType; +export const FeedbackQuestionAnswerWhereInputObjectZodSchema = feedbackquestionanswerwhereinputSchema; + + +// File: FeedbackQuestionAnswerOrderByWithRelationInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + questionId: SortOrderSchema.optional(), + formAnswerId: SortOrderSchema.optional(), + value: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + question: z.lazy(() => FeedbackQuestionOrderByWithRelationInputObjectSchema).optional(), + formAnswer: z.lazy(() => FeedbackFormAnswerOrderByWithRelationInputObjectSchema).optional(), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOrderByWithRelationInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOrderByWithRelationInput_schema(); + + +// File: FeedbackQuestionAnswerWhereUniqueInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const FeedbackQuestionAnswerWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerWhereUniqueInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerWhereUniqueInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerWhereUniqueInput_schema(); + + +// File: FeedbackQuestionAnswerOrderByWithAggregationInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + questionId: SortOrderSchema.optional(), + formAnswerId: SortOrderSchema.optional(), + value: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + _count: z.lazy(() => FeedbackQuestionAnswerCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => FeedbackQuestionAnswerMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => FeedbackQuestionAnswerMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOrderByWithAggregationInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOrderByWithAggregationInput_schema(); + + +// File: FeedbackQuestionAnswerScalarWhereWithAggregatesInput.schema.ts + +const feedbackquestionanswerscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackQuestionAnswerScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackQuestionAnswerScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackQuestionAnswerScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + questionId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + formAnswerId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + value: z.lazy(() => JsonNullableWithAggregatesFilterObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerScalarWhereWithAggregatesInputObjectSchema: z.ZodType = feedbackquestionanswerscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const FeedbackQuestionAnswerScalarWhereWithAggregatesInputObjectZodSchema = feedbackquestionanswerscalarwherewithaggregatesinputSchema; + + +// File: FeedbackQuestionAnswerOptionLinkWhereInput.schema.ts + +const feedbackquestionansweroptionlinkwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema).array()]).optional(), + feedbackQuestionOptionId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + feedbackQuestionAnswerId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + feedbackQuestionOption: z.union([z.lazy(() => FeedbackQuestionOptionScalarRelationFilterObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema)]).optional(), + feedbackQuestionAnswer: z.union([z.lazy(() => FeedbackQuestionAnswerScalarRelationFilterObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema: z.ZodType = feedbackquestionansweroptionlinkwhereinputSchema as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkWhereInputObjectZodSchema = feedbackquestionansweroptionlinkwhereinputSchema; + + +// File: FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput_schema = () => z.object({ + feedbackQuestionOptionId: SortOrderSchema.optional(), + feedbackQuestionAnswerId: SortOrderSchema.optional(), + feedbackQuestionOption: z.lazy(() => FeedbackQuestionOptionOrderByWithRelationInputObjectSchema).optional(), + feedbackQuestionAnswer: z.lazy(() => FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkOrderByWithRelationInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkWhereUniqueInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkWhereUniqueInput_schema = () => z.object({ + feedbackQuestionOptionId_feedbackQuestionAnswerId: z.lazy(() => FeedbackQuestionAnswerOptionLinkFeedbackQuestionOptionIdFeedbackQuestionAnswerIdCompoundUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkWhereUniqueInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkWhereUniqueInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInput_schema = () => z.object({ + feedbackQuestionOptionId: SortOrderSchema.optional(), + feedbackQuestionAnswerId: SortOrderSchema.optional(), + _count: z.lazy(() => FeedbackQuestionAnswerOptionLinkCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => FeedbackQuestionAnswerOptionLinkMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => FeedbackQuestionAnswerOptionLinkMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInput.schema.ts + +const feedbackquestionansweroptionlinkscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + feedbackQuestionOptionId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + feedbackQuestionAnswerId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInputObjectSchema: z.ZodType = feedbackquestionansweroptionlinkscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInputObjectZodSchema = feedbackquestionansweroptionlinkscalarwherewithaggregatesinputSchema; + + +// File: FeedbackFormAnswerWhereInput.schema.ts + +const feedbackformanswerwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema), z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema), z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + feedbackFormId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + attendeeId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + feedbackForm: z.union([z.lazy(() => FeedbackFormScalarRelationFilterObjectSchema), z.lazy(() => FeedbackFormWhereInputObjectSchema)]).optional(), + attendee: z.union([z.lazy(() => AttendeeScalarRelationFilterObjectSchema), z.lazy(() => AttendeeWhereInputObjectSchema)]).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerListRelationFilterObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerWhereInputObjectSchema: z.ZodType = feedbackformanswerwhereinputSchema as unknown as z.ZodType; +export const FeedbackFormAnswerWhereInputObjectZodSchema = feedbackformanswerwhereinputSchema; + + +// File: FeedbackFormAnswerOrderByWithRelationInput.schema.ts +const __makeSchema_FeedbackFormAnswerOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + feedbackFormId: SortOrderSchema.optional(), + attendeeId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + feedbackForm: z.lazy(() => FeedbackFormOrderByWithRelationInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeOrderByWithRelationInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerOrderByRelationAggregateInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerOrderByWithRelationInputObjectZodSchema = __makeSchema_FeedbackFormAnswerOrderByWithRelationInput_schema(); + + +// File: FeedbackFormAnswerWhereUniqueInput.schema.ts +const __makeSchema_FeedbackFormAnswerWhereUniqueInput_schema = () => z.object({ + id: z.string().optional(), + attendeeId: z.string().optional() +}).strict(); +export const FeedbackFormAnswerWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerWhereUniqueInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerWhereUniqueInputObjectZodSchema = __makeSchema_FeedbackFormAnswerWhereUniqueInput_schema(); + + +// File: FeedbackFormAnswerOrderByWithAggregationInput.schema.ts +const __makeSchema_FeedbackFormAnswerOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + feedbackFormId: SortOrderSchema.optional(), + attendeeId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + _count: z.lazy(() => FeedbackFormAnswerCountOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => FeedbackFormAnswerMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => FeedbackFormAnswerMinOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerOrderByWithAggregationInputObjectZodSchema = __makeSchema_FeedbackFormAnswerOrderByWithAggregationInput_schema(); + + +// File: FeedbackFormAnswerScalarWhereWithAggregatesInput.schema.ts + +const feedbackformanswerscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackFormAnswerScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => FeedbackFormAnswerScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackFormAnswerScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackFormAnswerScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => FeedbackFormAnswerScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + feedbackFormId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + attendeeId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const FeedbackFormAnswerScalarWhereWithAggregatesInputObjectSchema: z.ZodType = feedbackformanswerscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const FeedbackFormAnswerScalarWhereWithAggregatesInputObjectZodSchema = feedbackformanswerscalarwherewithaggregatesinputSchema; + + +// File: AuditLogWhereInput.schema.ts + +const auditlogwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => AuditLogWhereInputObjectSchema), z.lazy(() => AuditLogWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AuditLogWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AuditLogWhereInputObjectSchema), z.lazy(() => AuditLogWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + tableName: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + rowId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + userId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + operation: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + rowData: z.lazy(() => JsonFilterObjectSchema).optional(), + transactionId: z.union([z.lazy(() => BigIntFilterObjectSchema), z.bigint()]).optional(), + user: z.union([z.lazy(() => UserNullableScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional() +}).strict(); +export const AuditLogWhereInputObjectSchema: z.ZodType = auditlogwhereinputSchema as unknown as z.ZodType; +export const AuditLogWhereInputObjectZodSchema = auditlogwhereinputSchema; + + +// File: AuditLogOrderByWithRelationInput.schema.ts +const __makeSchema_AuditLogOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + tableName: SortOrderSchema.optional(), + rowId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + userId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + operation: SortOrderSchema.optional(), + rowData: SortOrderSchema.optional(), + transactionId: SortOrderSchema.optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const AuditLogOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_AuditLogOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const AuditLogOrderByWithRelationInputObjectZodSchema = __makeSchema_AuditLogOrderByWithRelationInput_schema(); + + +// File: AuditLogWhereUniqueInput.schema.ts +const __makeSchema_AuditLogWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const AuditLogWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_AuditLogWhereUniqueInput_schema() as unknown as z.ZodType; +export const AuditLogWhereUniqueInputObjectZodSchema = __makeSchema_AuditLogWhereUniqueInput_schema(); + + +// File: AuditLogOrderByWithAggregationInput.schema.ts +const __makeSchema_AuditLogOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + tableName: SortOrderSchema.optional(), + rowId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + createdAt: SortOrderSchema.optional(), + userId: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + operation: SortOrderSchema.optional(), + rowData: SortOrderSchema.optional(), + transactionId: SortOrderSchema.optional(), + _count: z.lazy(() => AuditLogCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => AuditLogAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => AuditLogMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => AuditLogMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => AuditLogSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const AuditLogOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_AuditLogOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const AuditLogOrderByWithAggregationInputObjectZodSchema = __makeSchema_AuditLogOrderByWithAggregationInput_schema(); + + +// File: AuditLogScalarWhereWithAggregatesInput.schema.ts + +const auditlogscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => AuditLogScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AuditLogScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AuditLogScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AuditLogScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => AuditLogScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + tableName: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + rowId: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + userId: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + operation: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + rowData: z.lazy(() => JsonWithAggregatesFilterObjectSchema).optional(), + transactionId: z.union([z.lazy(() => BigIntWithAggregatesFilterObjectSchema), z.bigint()]).optional() +}).strict(); +export const AuditLogScalarWhereWithAggregatesInputObjectSchema: z.ZodType = auditlogscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const AuditLogScalarWhereWithAggregatesInputObjectZodSchema = auditlogscalarwherewithaggregatesinputSchema; + + +// File: DeregisterReasonWhereInput.schema.ts + +const deregisterreasonwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => DeregisterReasonWhereInputObjectSchema), z.lazy(() => DeregisterReasonWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => DeregisterReasonWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => DeregisterReasonWhereInputObjectSchema), z.lazy(() => DeregisterReasonWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + registeredAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + type: z.union([z.lazy(() => EnumDeregisterReasonTypeFilterObjectSchema), DeregisterReasonTypeSchema]).optional(), + details: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + userGrade: z.union([z.lazy(() => IntNullableFilterObjectSchema), z.number().int()]).optional().nullable(), + userId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + eventId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + user: z.union([z.lazy(() => UserScalarRelationFilterObjectSchema), z.lazy(() => UserWhereInputObjectSchema)]).optional(), + event: z.union([z.lazy(() => EventScalarRelationFilterObjectSchema), z.lazy(() => EventWhereInputObjectSchema)]).optional() +}).strict(); +export const DeregisterReasonWhereInputObjectSchema: z.ZodType = deregisterreasonwhereinputSchema as unknown as z.ZodType; +export const DeregisterReasonWhereInputObjectZodSchema = deregisterreasonwhereinputSchema; + + +// File: DeregisterReasonOrderByWithRelationInput.schema.ts +const __makeSchema_DeregisterReasonOrderByWithRelationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + registeredAt: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + details: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + userGrade: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + userId: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional(), + user: z.lazy(() => UserOrderByWithRelationInputObjectSchema).optional(), + event: z.lazy(() => EventOrderByWithRelationInputObjectSchema).optional() +}).strict(); +export const DeregisterReasonOrderByWithRelationInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonOrderByWithRelationInput_schema() as unknown as z.ZodType; +export const DeregisterReasonOrderByWithRelationInputObjectZodSchema = __makeSchema_DeregisterReasonOrderByWithRelationInput_schema(); + + +// File: DeregisterReasonWhereUniqueInput.schema.ts +const __makeSchema_DeregisterReasonWhereUniqueInput_schema = () => z.object({ + id: z.string().optional() +}).strict(); +export const DeregisterReasonWhereUniqueInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonWhereUniqueInput_schema() as unknown as z.ZodType; +export const DeregisterReasonWhereUniqueInputObjectZodSchema = __makeSchema_DeregisterReasonWhereUniqueInput_schema(); + + +// File: DeregisterReasonOrderByWithAggregationInput.schema.ts +const __makeSchema_DeregisterReasonOrderByWithAggregationInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + registeredAt: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + details: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + userGrade: z.union([SortOrderSchema, z.lazy(() => SortOrderInputObjectSchema)]).optional(), + userId: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional(), + _count: z.lazy(() => DeregisterReasonCountOrderByAggregateInputObjectSchema).optional(), + _avg: z.lazy(() => DeregisterReasonAvgOrderByAggregateInputObjectSchema).optional(), + _max: z.lazy(() => DeregisterReasonMaxOrderByAggregateInputObjectSchema).optional(), + _min: z.lazy(() => DeregisterReasonMinOrderByAggregateInputObjectSchema).optional(), + _sum: z.lazy(() => DeregisterReasonSumOrderByAggregateInputObjectSchema).optional() +}).strict(); +export const DeregisterReasonOrderByWithAggregationInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonOrderByWithAggregationInput_schema() as unknown as z.ZodType; +export const DeregisterReasonOrderByWithAggregationInputObjectZodSchema = __makeSchema_DeregisterReasonOrderByWithAggregationInput_schema(); + + +// File: DeregisterReasonScalarWhereWithAggregatesInput.schema.ts + +const deregisterreasonscalarwherewithaggregatesinputSchema = z.object({ + AND: z.union([z.lazy(() => DeregisterReasonScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => DeregisterReasonScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + OR: z.lazy(() => DeregisterReasonScalarWhereWithAggregatesInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => DeregisterReasonScalarWhereWithAggregatesInputObjectSchema), z.lazy(() => DeregisterReasonScalarWhereWithAggregatesInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + registeredAt: z.union([z.lazy(() => DateTimeWithAggregatesFilterObjectSchema), z.coerce.date()]).optional(), + type: z.union([z.lazy(() => EnumDeregisterReasonTypeWithAggregatesFilterObjectSchema), DeregisterReasonTypeSchema]).optional(), + details: z.union([z.lazy(() => StringNullableWithAggregatesFilterObjectSchema), z.string()]).optional().nullable(), + userGrade: z.union([z.lazy(() => IntNullableWithAggregatesFilterObjectSchema), z.number().int()]).optional().nullable(), + userId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional(), + eventId: z.union([z.lazy(() => StringWithAggregatesFilterObjectSchema), z.string()]).optional() +}).strict(); +export const DeregisterReasonScalarWhereWithAggregatesInputObjectSchema: z.ZodType = deregisterreasonscalarwherewithaggregatesinputSchema as unknown as z.ZodType; +export const DeregisterReasonScalarWhereWithAggregatesInputObjectZodSchema = deregisterreasonscalarwherewithaggregatesinputSchema; + + +// File: MembershipCreateInput.schema.ts +const __makeSchema_MembershipCreateInput_schema = () => z.object({ + id: z.string().optional(), + type: MembershipTypeSchema, + specialization: MembershipSpecializationSchema.optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date(), + user: z.lazy(() => UserCreateNestedOneWithoutMembershipsInputObjectSchema) +}).strict(); +export const MembershipCreateInputObjectSchema: z.ZodType = __makeSchema_MembershipCreateInput_schema() as unknown as z.ZodType; +export const MembershipCreateInputObjectZodSchema = __makeSchema_MembershipCreateInput_schema(); + + +// File: MembershipUncheckedCreateInput.schema.ts +const __makeSchema_MembershipUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + userId: z.string(), + type: MembershipTypeSchema, + specialization: MembershipSpecializationSchema.optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date() +}).strict(); +export const MembershipUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_MembershipUncheckedCreateInput_schema() as unknown as z.ZodType; +export const MembershipUncheckedCreateInputObjectZodSchema = __makeSchema_MembershipUncheckedCreateInput_schema(); + + +// File: MembershipUpdateInput.schema.ts +const __makeSchema_MembershipUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MembershipTypeSchema, z.lazy(() => EnumMembershipTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + specialization: z.union([MembershipSpecializationSchema, z.lazy(() => NullableEnumMembershipSpecializationFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutMembershipsNestedInputObjectSchema).optional() +}).strict(); +export const MembershipUpdateInputObjectSchema: z.ZodType = __makeSchema_MembershipUpdateInput_schema() as unknown as z.ZodType; +export const MembershipUpdateInputObjectZodSchema = __makeSchema_MembershipUpdateInput_schema(); + + +// File: MembershipUncheckedUpdateInput.schema.ts +const __makeSchema_MembershipUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MembershipTypeSchema, z.lazy(() => EnumMembershipTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + specialization: z.union([MembershipSpecializationSchema, z.lazy(() => NullableEnumMembershipSpecializationFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MembershipUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_MembershipUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const MembershipUncheckedUpdateInputObjectZodSchema = __makeSchema_MembershipUncheckedUpdateInput_schema(); + + +// File: MembershipCreateManyInput.schema.ts +const __makeSchema_MembershipCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + userId: z.string(), + type: MembershipTypeSchema, + specialization: MembershipSpecializationSchema.optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date() +}).strict(); +export const MembershipCreateManyInputObjectSchema: z.ZodType = __makeSchema_MembershipCreateManyInput_schema() as unknown as z.ZodType; +export const MembershipCreateManyInputObjectZodSchema = __makeSchema_MembershipCreateManyInput_schema(); + + +// File: MembershipUpdateManyMutationInput.schema.ts +const __makeSchema_MembershipUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MembershipTypeSchema, z.lazy(() => EnumMembershipTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + specialization: z.union([MembershipSpecializationSchema, z.lazy(() => NullableEnumMembershipSpecializationFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MembershipUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_MembershipUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const MembershipUpdateManyMutationInputObjectZodSchema = __makeSchema_MembershipUpdateManyMutationInput_schema(); + + +// File: MembershipUncheckedUpdateManyInput.schema.ts +const __makeSchema_MembershipUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MembershipTypeSchema, z.lazy(() => EnumMembershipTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + specialization: z.union([MembershipSpecializationSchema, z.lazy(() => NullableEnumMembershipSpecializationFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MembershipUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_MembershipUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const MembershipUncheckedUpdateManyInputObjectZodSchema = __makeSchema_MembershipUncheckedUpdateManyInput_schema(); + + +// File: UserCreateInput.schema.ts +const __makeSchema_UserCreateInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateInputObjectSchema: z.ZodType = __makeSchema_UserCreateInput_schema() as unknown as z.ZodType; +export const UserCreateInputObjectZodSchema = __makeSchema_UserCreateInput_schema(); + + +// File: UserUncheckedCreateInput.schema.ts +const __makeSchema_UserUncheckedCreateInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedCreateInput_schema() as unknown as z.ZodType; +export const UserUncheckedCreateInputObjectZodSchema = __makeSchema_UserUncheckedCreateInput_schema(); + + +// File: UserUpdateInput.schema.ts +const __makeSchema_UserUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateInputObjectSchema: z.ZodType = __makeSchema_UserUpdateInput_schema() as unknown as z.ZodType; +export const UserUpdateInputObjectZodSchema = __makeSchema_UserUpdateInput_schema(); + + +// File: UserUncheckedUpdateInput.schema.ts +const __makeSchema_UserUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const UserUncheckedUpdateInputObjectZodSchema = __makeSchema_UserUncheckedUpdateInput_schema(); + + +// File: UserCreateManyInput.schema.ts +const __makeSchema_UserCreateManyInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable() +}).strict(); +export const UserCreateManyInputObjectSchema: z.ZodType = __makeSchema_UserCreateManyInput_schema() as unknown as z.ZodType; +export const UserCreateManyInputObjectZodSchema = __makeSchema_UserCreateManyInput_schema(); + + +// File: UserUpdateManyMutationInput.schema.ts +const __makeSchema_UserUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const UserUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_UserUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const UserUpdateManyMutationInputObjectZodSchema = __makeSchema_UserUpdateManyMutationInput_schema(); + + +// File: UserUncheckedUpdateManyInput.schema.ts +const __makeSchema_UserUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const UserUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const UserUncheckedUpdateManyInputObjectZodSchema = __makeSchema_UserUncheckedUpdateManyInput_schema(); + + +// File: CompanyCreateInput.schema.ts +const __makeSchema_CompanyCreateInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + slug: z.string(), + description: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + email: z.string().optional().nullable(), + website: z.string(), + location: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + events: z.lazy(() => EventCompanyCreateNestedManyWithoutCompanyInputObjectSchema).optional(), + JobListing: z.lazy(() => JobListingCreateNestedManyWithoutCompanyInputObjectSchema).optional() +}).strict(); +export const CompanyCreateInputObjectSchema: z.ZodType = __makeSchema_CompanyCreateInput_schema() as unknown as z.ZodType; +export const CompanyCreateInputObjectZodSchema = __makeSchema_CompanyCreateInput_schema(); + + +// File: CompanyUncheckedCreateInput.schema.ts +const __makeSchema_CompanyUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + slug: z.string(), + description: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + email: z.string().optional().nullable(), + website: z.string(), + location: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + events: z.lazy(() => EventCompanyUncheckedCreateNestedManyWithoutCompanyInputObjectSchema).optional(), + JobListing: z.lazy(() => JobListingUncheckedCreateNestedManyWithoutCompanyInputObjectSchema).optional() +}).strict(); +export const CompanyUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_CompanyUncheckedCreateInput_schema() as unknown as z.ZodType; +export const CompanyUncheckedCreateInputObjectZodSchema = __makeSchema_CompanyUncheckedCreateInput_schema(); + + +// File: CompanyUpdateInput.schema.ts +const __makeSchema_CompanyUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + website: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + location: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + events: z.lazy(() => EventCompanyUpdateManyWithoutCompanyNestedInputObjectSchema).optional(), + JobListing: z.lazy(() => JobListingUpdateManyWithoutCompanyNestedInputObjectSchema).optional() +}).strict(); +export const CompanyUpdateInputObjectSchema: z.ZodType = __makeSchema_CompanyUpdateInput_schema() as unknown as z.ZodType; +export const CompanyUpdateInputObjectZodSchema = __makeSchema_CompanyUpdateInput_schema(); + + +// File: CompanyUncheckedUpdateInput.schema.ts +const __makeSchema_CompanyUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + website: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + location: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + events: z.lazy(() => EventCompanyUncheckedUpdateManyWithoutCompanyNestedInputObjectSchema).optional(), + JobListing: z.lazy(() => JobListingUncheckedUpdateManyWithoutCompanyNestedInputObjectSchema).optional() +}).strict(); +export const CompanyUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_CompanyUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const CompanyUncheckedUpdateInputObjectZodSchema = __makeSchema_CompanyUncheckedUpdateInput_schema(); + + +// File: CompanyCreateManyInput.schema.ts +const __makeSchema_CompanyCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + slug: z.string(), + description: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + email: z.string().optional().nullable(), + website: z.string(), + location: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const CompanyCreateManyInputObjectSchema: z.ZodType = __makeSchema_CompanyCreateManyInput_schema() as unknown as z.ZodType; +export const CompanyCreateManyInputObjectZodSchema = __makeSchema_CompanyCreateManyInput_schema(); + + +// File: CompanyUpdateManyMutationInput.schema.ts +const __makeSchema_CompanyUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + website: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + location: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const CompanyUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_CompanyUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const CompanyUpdateManyMutationInputObjectZodSchema = __makeSchema_CompanyUpdateManyMutationInput_schema(); + + +// File: CompanyUncheckedUpdateManyInput.schema.ts +const __makeSchema_CompanyUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + website: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + location: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const CompanyUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_CompanyUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const CompanyUncheckedUpdateManyInputObjectZodSchema = __makeSchema_CompanyUncheckedUpdateManyInput_schema(); + + +// File: GroupCreateInput.schema.ts +const __makeSchema_GroupCreateInput_schema = () => z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional().nullable(), + shortDescription: z.string().optional().nullable(), + description: z.string(), + imageUrl: z.string().optional().nullable(), + email: z.string().optional().nullable(), + contactUrl: z.string().optional().nullable(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + deactivatedAt: z.coerce.date().optional().nullable(), + workspaceGroupId: z.string().optional().nullable(), + memberVisibility: GroupMemberVisibilitySchema.optional(), + recruitmentMethod: GroupRecruitmentMethodSchema.optional(), + type: GroupTypeSchema, + events: z.lazy(() => EventHostingGroupCreateNestedManyWithoutGroupInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutGroupInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupCreateNestedManyWithoutGroupInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleCreateNestedManyWithoutGroupInputObjectSchema).optional() +}).strict(); +export const GroupCreateInputObjectSchema: z.ZodType = __makeSchema_GroupCreateInput_schema() as unknown as z.ZodType; +export const GroupCreateInputObjectZodSchema = __makeSchema_GroupCreateInput_schema(); + + +// File: GroupUncheckedCreateInput.schema.ts +const __makeSchema_GroupUncheckedCreateInput_schema = () => z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional().nullable(), + shortDescription: z.string().optional().nullable(), + description: z.string(), + imageUrl: z.string().optional().nullable(), + email: z.string().optional().nullable(), + contactUrl: z.string().optional().nullable(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + deactivatedAt: z.coerce.date().optional().nullable(), + workspaceGroupId: z.string().optional().nullable(), + memberVisibility: GroupMemberVisibilitySchema.optional(), + recruitmentMethod: GroupRecruitmentMethodSchema.optional(), + type: GroupTypeSchema, + events: z.lazy(() => EventHostingGroupUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional() +}).strict(); +export const GroupUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_GroupUncheckedCreateInput_schema() as unknown as z.ZodType; +export const GroupUncheckedCreateInputObjectZodSchema = __makeSchema_GroupUncheckedCreateInput_schema(); + + +// File: GroupUpdateInput.schema.ts +const __makeSchema_GroupUpdateInput_schema = () => z.object({ + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + abbreviation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + contactUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + showLeaderAsContact: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deactivatedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + workspaceGroupId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + memberVisibility: z.union([GroupMemberVisibilitySchema, z.lazy(() => EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema)]).optional(), + recruitmentMethod: z.union([GroupRecruitmentMethodSchema, z.lazy(() => EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupTypeSchema, z.lazy(() => EnumGroupTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + events: z.lazy(() => EventHostingGroupUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleUpdateManyWithoutGroupNestedInputObjectSchema).optional() +}).strict(); +export const GroupUpdateInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateInput_schema() as unknown as z.ZodType; +export const GroupUpdateInputObjectZodSchema = __makeSchema_GroupUpdateInput_schema(); + + +// File: GroupUncheckedUpdateInput.schema.ts +const __makeSchema_GroupUncheckedUpdateInput_schema = () => z.object({ + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + abbreviation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + contactUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + showLeaderAsContact: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deactivatedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + workspaceGroupId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + memberVisibility: z.union([GroupMemberVisibilitySchema, z.lazy(() => EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema)]).optional(), + recruitmentMethod: z.union([GroupRecruitmentMethodSchema, z.lazy(() => EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupTypeSchema, z.lazy(() => EnumGroupTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + events: z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional() +}).strict(); +export const GroupUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_GroupUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const GroupUncheckedUpdateInputObjectZodSchema = __makeSchema_GroupUncheckedUpdateInput_schema(); + + +// File: GroupCreateManyInput.schema.ts +const __makeSchema_GroupCreateManyInput_schema = () => z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional().nullable(), + shortDescription: z.string().optional().nullable(), + description: z.string(), + imageUrl: z.string().optional().nullable(), + email: z.string().optional().nullable(), + contactUrl: z.string().optional().nullable(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + deactivatedAt: z.coerce.date().optional().nullable(), + workspaceGroupId: z.string().optional().nullable(), + memberVisibility: GroupMemberVisibilitySchema.optional(), + recruitmentMethod: GroupRecruitmentMethodSchema.optional(), + type: GroupTypeSchema +}).strict(); +export const GroupCreateManyInputObjectSchema: z.ZodType = __makeSchema_GroupCreateManyInput_schema() as unknown as z.ZodType; +export const GroupCreateManyInputObjectZodSchema = __makeSchema_GroupCreateManyInput_schema(); + + +// File: GroupUpdateManyMutationInput.schema.ts +const __makeSchema_GroupUpdateManyMutationInput_schema = () => z.object({ + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + abbreviation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + contactUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + showLeaderAsContact: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deactivatedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + workspaceGroupId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + memberVisibility: z.union([GroupMemberVisibilitySchema, z.lazy(() => EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema)]).optional(), + recruitmentMethod: z.union([GroupRecruitmentMethodSchema, z.lazy(() => EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupTypeSchema, z.lazy(() => EnumGroupTypeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const GroupUpdateManyMutationInputObjectZodSchema = __makeSchema_GroupUpdateManyMutationInput_schema(); + + +// File: GroupUncheckedUpdateManyInput.schema.ts +const __makeSchema_GroupUncheckedUpdateManyInput_schema = () => z.object({ + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + abbreviation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + contactUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + showLeaderAsContact: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deactivatedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + workspaceGroupId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + memberVisibility: z.union([GroupMemberVisibilitySchema, z.lazy(() => EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema)]).optional(), + recruitmentMethod: z.union([GroupRecruitmentMethodSchema, z.lazy(() => EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupTypeSchema, z.lazy(() => EnumGroupTypeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_GroupUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const GroupUncheckedUpdateManyInputObjectZodSchema = __makeSchema_GroupUncheckedUpdateManyInput_schema(); + + +// File: GroupMembershipCreateInput.schema.ts +const __makeSchema_GroupMembershipCreateInput_schema = () => z.object({ + id: z.string().optional(), + start: z.coerce.date(), + end: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + group: z.lazy(() => GroupCreateNestedOneWithoutMembershipsInputObjectSchema), + user: z.lazy(() => UserCreateNestedOneWithoutGroupMembershipsInputObjectSchema), + roles: z.lazy(() => GroupMembershipRoleCreateNestedManyWithoutMembershipInputObjectSchema).optional() +}).strict(); +export const GroupMembershipCreateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateInputObjectZodSchema = __makeSchema_GroupMembershipCreateInput_schema(); + + +// File: GroupMembershipUncheckedCreateInput.schema.ts +const __makeSchema_GroupMembershipUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + groupId: z.string(), + userId: z.string(), + start: z.coerce.date(), + end: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + roles: z.lazy(() => GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInputObjectSchema).optional() +}).strict(); +export const GroupMembershipUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedCreateInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedCreateInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedCreateInput_schema(); + + +// File: GroupMembershipUpdateInput.schema.ts +const __makeSchema_GroupMembershipUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + group: z.lazy(() => GroupUpdateOneRequiredWithoutMembershipsNestedInputObjectSchema).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutGroupMembershipsNestedInputObjectSchema).optional(), + roles: z.lazy(() => GroupMembershipRoleUpdateManyWithoutMembershipNestedInputObjectSchema).optional() +}).strict(); +export const GroupMembershipUpdateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateInputObjectZodSchema = __makeSchema_GroupMembershipUpdateInput_schema(); + + +// File: GroupMembershipUncheckedUpdateInput.schema.ts +const __makeSchema_GroupMembershipUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + roles: z.lazy(() => GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInputObjectSchema).optional() +}).strict(); +export const GroupMembershipUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedUpdateInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedUpdateInput_schema(); + + +// File: GroupMembershipCreateManyInput.schema.ts +const __makeSchema_GroupMembershipCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + groupId: z.string(), + userId: z.string(), + start: z.coerce.date(), + end: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const GroupMembershipCreateManyInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateManyInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateManyInputObjectZodSchema = __makeSchema_GroupMembershipCreateManyInput_schema(); + + +// File: GroupMembershipUpdateManyMutationInput.schema.ts +const __makeSchema_GroupMembershipUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateManyMutationInputObjectZodSchema = __makeSchema_GroupMembershipUpdateManyMutationInput_schema(); + + +// File: GroupMembershipUncheckedUpdateManyInput.schema.ts +const __makeSchema_GroupMembershipUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedUpdateManyInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedUpdateManyInput_schema(); + + +// File: GroupMembershipRoleCreateInput.schema.ts +const __makeSchema_GroupMembershipRoleCreateInput_schema = () => z.object({ + membership: z.lazy(() => GroupMembershipCreateNestedOneWithoutRolesInputObjectSchema), + role: z.lazy(() => GroupRoleCreateNestedOneWithoutGroupMembershipRolesInputObjectSchema) +}).strict(); +export const GroupMembershipRoleCreateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCreateInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCreateInputObjectZodSchema = __makeSchema_GroupMembershipRoleCreateInput_schema(); + + +// File: GroupMembershipRoleUncheckedCreateInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedCreateInput_schema = () => z.object({ + membershipId: z.string(), + roleId: z.string() +}).strict(); +export const GroupMembershipRoleUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedCreateInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedCreateInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedCreateInput_schema(); + + +// File: GroupMembershipRoleUpdateInput.schema.ts +const __makeSchema_GroupMembershipRoleUpdateInput_schema = () => z.object({ + membership: z.lazy(() => GroupMembershipUpdateOneRequiredWithoutRolesNestedInputObjectSchema).optional(), + role: z.lazy(() => GroupRoleUpdateOneRequiredWithoutGroupMembershipRolesNestedInputObjectSchema).optional() +}).strict(); +export const GroupMembershipRoleUpdateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUpdateInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUpdateInputObjectZodSchema = __makeSchema_GroupMembershipRoleUpdateInput_schema(); + + +// File: GroupMembershipRoleUncheckedUpdateInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedUpdateInput_schema = () => z.object({ + membershipId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + roleId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipRoleUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedUpdateInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedUpdateInput_schema(); + + +// File: GroupMembershipRoleCreateManyInput.schema.ts +const __makeSchema_GroupMembershipRoleCreateManyInput_schema = () => z.object({ + membershipId: z.string(), + roleId: z.string() +}).strict(); +export const GroupMembershipRoleCreateManyInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCreateManyInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCreateManyInputObjectZodSchema = __makeSchema_GroupMembershipRoleCreateManyInput_schema(); + + +// File: GroupMembershipRoleUpdateManyMutationInput.schema.ts +const __makeSchema_GroupMembershipRoleUpdateManyMutationInput_schema = () => z.object({ + +}).strict(); +export const GroupMembershipRoleUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUpdateManyMutationInputObjectZodSchema = __makeSchema_GroupMembershipRoleUpdateManyMutationInput_schema(); + + +// File: GroupMembershipRoleUncheckedUpdateManyInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedUpdateManyInput_schema = () => z.object({ + membershipId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + roleId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipRoleUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedUpdateManyInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedUpdateManyInput_schema(); + + +// File: GroupRoleCreateInput.schema.ts +const __makeSchema_GroupRoleCreateInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + type: GroupRoleTypeSchema.optional(), + group: z.lazy(() => GroupCreateNestedOneWithoutRolesInputObjectSchema), + groupMembershipRoles: z.lazy(() => GroupMembershipRoleCreateNestedManyWithoutRoleInputObjectSchema).optional() +}).strict(); +export const GroupRoleCreateInputObjectSchema: z.ZodType = __makeSchema_GroupRoleCreateInput_schema() as unknown as z.ZodType; +export const GroupRoleCreateInputObjectZodSchema = __makeSchema_GroupRoleCreateInput_schema(); + + +// File: GroupRoleUncheckedCreateInput.schema.ts +const __makeSchema_GroupRoleUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + groupId: z.string(), + name: z.string(), + type: GroupRoleTypeSchema.optional(), + groupMembershipRoles: z.lazy(() => GroupMembershipRoleUncheckedCreateNestedManyWithoutRoleInputObjectSchema).optional() +}).strict(); +export const GroupRoleUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUncheckedCreateInput_schema() as unknown as z.ZodType; +export const GroupRoleUncheckedCreateInputObjectZodSchema = __makeSchema_GroupRoleUncheckedCreateInput_schema(); + + +// File: GroupRoleUpdateInput.schema.ts +const __makeSchema_GroupRoleUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupRoleTypeSchema, z.lazy(() => EnumGroupRoleTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + group: z.lazy(() => GroupUpdateOneRequiredWithoutRolesNestedInputObjectSchema).optional(), + groupMembershipRoles: z.lazy(() => GroupMembershipRoleUpdateManyWithoutRoleNestedInputObjectSchema).optional() +}).strict(); +export const GroupRoleUpdateInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUpdateInput_schema() as unknown as z.ZodType; +export const GroupRoleUpdateInputObjectZodSchema = __makeSchema_GroupRoleUpdateInput_schema(); + + +// File: GroupRoleUncheckedUpdateInput.schema.ts +const __makeSchema_GroupRoleUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupRoleTypeSchema, z.lazy(() => EnumGroupRoleTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + groupMembershipRoles: z.lazy(() => GroupMembershipRoleUncheckedUpdateManyWithoutRoleNestedInputObjectSchema).optional() +}).strict(); +export const GroupRoleUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const GroupRoleUncheckedUpdateInputObjectZodSchema = __makeSchema_GroupRoleUncheckedUpdateInput_schema(); + + +// File: GroupRoleCreateManyInput.schema.ts +const __makeSchema_GroupRoleCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + groupId: z.string(), + name: z.string(), + type: GroupRoleTypeSchema.optional() +}).strict(); +export const GroupRoleCreateManyInputObjectSchema: z.ZodType = __makeSchema_GroupRoleCreateManyInput_schema() as unknown as z.ZodType; +export const GroupRoleCreateManyInputObjectZodSchema = __makeSchema_GroupRoleCreateManyInput_schema(); + + +// File: GroupRoleUpdateManyMutationInput.schema.ts +const __makeSchema_GroupRoleUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupRoleTypeSchema, z.lazy(() => EnumGroupRoleTypeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupRoleUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const GroupRoleUpdateManyMutationInputObjectZodSchema = __makeSchema_GroupRoleUpdateManyMutationInput_schema(); + + +// File: GroupRoleUncheckedUpdateManyInput.schema.ts +const __makeSchema_GroupRoleUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupRoleTypeSchema, z.lazy(() => EnumGroupRoleTypeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupRoleUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const GroupRoleUncheckedUpdateManyInputObjectZodSchema = __makeSchema_GroupRoleUncheckedUpdateManyInput_schema(); + + +// File: AttendanceCreateInput.schema.ts +const __makeSchema_AttendanceCreateInput_schema = () => z.object({ + id: z.string().optional(), + registerStart: z.coerce.date(), + registerEnd: z.coerce.date(), + deregisterDeadline: z.coerce.date(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + attendancePrice: z.number().int().optional().nullable(), + pools: z.lazy(() => AttendancePoolCreateNestedManyWithoutAttendanceInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeCreateNestedManyWithoutAttendanceInputObjectSchema).optional(), + events: z.lazy(() => EventCreateNestedManyWithoutAttendanceInputObjectSchema).optional() +}).strict(); +export const AttendanceCreateInputObjectSchema: z.ZodType = __makeSchema_AttendanceCreateInput_schema() as unknown as z.ZodType; +export const AttendanceCreateInputObjectZodSchema = __makeSchema_AttendanceCreateInput_schema(); + + +// File: AttendanceUncheckedCreateInput.schema.ts +const __makeSchema_AttendanceUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + registerStart: z.coerce.date(), + registerEnd: z.coerce.date(), + deregisterDeadline: z.coerce.date(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + attendancePrice: z.number().int().optional().nullable(), + pools: z.lazy(() => AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutAttendanceInputObjectSchema).optional(), + events: z.lazy(() => EventUncheckedCreateNestedManyWithoutAttendanceInputObjectSchema).optional() +}).strict(); +export const AttendanceUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_AttendanceUncheckedCreateInput_schema() as unknown as z.ZodType; +export const AttendanceUncheckedCreateInputObjectZodSchema = __makeSchema_AttendanceUncheckedCreateInput_schema(); + + +// File: AttendanceUpdateInput.schema.ts +const __makeSchema_AttendanceUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + registerStart: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registerEnd: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deregisterDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendancePrice: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + pools: z.lazy(() => AttendancePoolUpdateManyWithoutAttendanceNestedInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeUpdateManyWithoutAttendanceNestedInputObjectSchema).optional(), + events: z.lazy(() => EventUpdateManyWithoutAttendanceNestedInputObjectSchema).optional() +}).strict(); +export const AttendanceUpdateInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpdateInput_schema() as unknown as z.ZodType; +export const AttendanceUpdateInputObjectZodSchema = __makeSchema_AttendanceUpdateInput_schema(); + + +// File: AttendanceUncheckedUpdateInput.schema.ts +const __makeSchema_AttendanceUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + registerStart: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registerEnd: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deregisterDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendancePrice: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + pools: z.lazy(() => AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeUncheckedUpdateManyWithoutAttendanceNestedInputObjectSchema).optional(), + events: z.lazy(() => EventUncheckedUpdateManyWithoutAttendanceNestedInputObjectSchema).optional() +}).strict(); +export const AttendanceUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_AttendanceUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const AttendanceUncheckedUpdateInputObjectZodSchema = __makeSchema_AttendanceUncheckedUpdateInput_schema(); + + +// File: AttendanceCreateManyInput.schema.ts +const __makeSchema_AttendanceCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + registerStart: z.coerce.date(), + registerEnd: z.coerce.date(), + deregisterDeadline: z.coerce.date(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendancePrice: z.number().int().optional().nullable() +}).strict(); +export const AttendanceCreateManyInputObjectSchema: z.ZodType = __makeSchema_AttendanceCreateManyInput_schema() as unknown as z.ZodType; +export const AttendanceCreateManyInputObjectZodSchema = __makeSchema_AttendanceCreateManyInput_schema(); + + +// File: AttendanceUpdateManyMutationInput.schema.ts +const __makeSchema_AttendanceUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + registerStart: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registerEnd: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deregisterDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendancePrice: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const AttendanceUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const AttendanceUpdateManyMutationInputObjectZodSchema = __makeSchema_AttendanceUpdateManyMutationInput_schema(); + + +// File: AttendanceUncheckedUpdateManyInput.schema.ts +const __makeSchema_AttendanceUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + registerStart: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registerEnd: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deregisterDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendancePrice: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const AttendanceUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_AttendanceUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const AttendanceUncheckedUpdateManyInputObjectZodSchema = __makeSchema_AttendanceUncheckedUpdateManyInput_schema(); + + +// File: AttendancePoolCreateInput.schema.ts +const __makeSchema_AttendancePoolCreateInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + mergeDelayHours: z.number().int().optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]), + capacity: z.number().int(), + createdAt: z.coerce.date().optional(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutPoolsInputObjectSchema), + task: z.lazy(() => TaskCreateNestedOneWithoutAttendancePoolsInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeCreateNestedManyWithoutAttendancePoolInputObjectSchema).optional() +}).strict(); +export const AttendancePoolCreateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateInputObjectZodSchema = __makeSchema_AttendancePoolCreateInput_schema(); + + +// File: AttendancePoolUncheckedCreateInput.schema.ts +const __makeSchema_AttendancePoolUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + mergeDelayHours: z.number().int().optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]), + capacity: z.number().int(), + createdAt: z.coerce.date().optional(), + attendanceId: z.string(), + taskId: z.string().optional().nullable(), + attendees: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInputObjectSchema).optional() +}).strict(); +export const AttendancePoolUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedCreateInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedCreateInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedCreateInput_schema(); + + +// File: AttendancePoolUpdateInput.schema.ts +const __makeSchema_AttendancePoolUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + mergeDelayHours: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + capacity: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendance: z.lazy(() => AttendanceUpdateOneRequiredWithoutPoolsNestedInputObjectSchema).optional(), + task: z.lazy(() => TaskUpdateOneWithoutAttendancePoolsNestedInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeUpdateManyWithoutAttendancePoolNestedInputObjectSchema).optional() +}).strict(); +export const AttendancePoolUpdateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateInputObjectZodSchema = __makeSchema_AttendancePoolUpdateInput_schema(); + + +// File: AttendancePoolUncheckedUpdateInput.schema.ts +const __makeSchema_AttendancePoolUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + mergeDelayHours: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + capacity: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + taskId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendees: z.lazy(() => AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInputObjectSchema).optional() +}).strict(); +export const AttendancePoolUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedUpdateInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedUpdateInput_schema(); + + +// File: AttendancePoolCreateManyInput.schema.ts +const __makeSchema_AttendancePoolCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + mergeDelayHours: z.number().int().optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]), + capacity: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendanceId: z.string(), + taskId: z.string().optional().nullable() +}).strict(); +export const AttendancePoolCreateManyInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateManyInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateManyInputObjectZodSchema = __makeSchema_AttendancePoolCreateManyInput_schema(); + + +// File: AttendancePoolUpdateManyMutationInput.schema.ts +const __makeSchema_AttendancePoolUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + mergeDelayHours: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + capacity: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AttendancePoolUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateManyMutationInputObjectZodSchema = __makeSchema_AttendancePoolUpdateManyMutationInput_schema(); + + +// File: AttendancePoolUncheckedUpdateManyInput.schema.ts +const __makeSchema_AttendancePoolUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + mergeDelayHours: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + capacity: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + taskId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const AttendancePoolUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedUpdateManyInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedUpdateManyInput_schema(); + + +// File: AttendeeCreateInput.schema.ts +const __makeSchema_AttendeeCreateInput_schema = () => z.object({ + id: z.string().optional(), + userGrade: z.number().int().optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutAttendeesInputObjectSchema), + user: z.lazy(() => UserCreateNestedOneWithoutAttendeeInputObjectSchema), + attendancePool: z.lazy(() => AttendancePoolCreateNestedOneWithoutAttendeesInputObjectSchema), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerCreateNestedOneWithoutAttendeeInputObjectSchema).optional(), + paymentRefundedBy: z.lazy(() => UserCreateNestedOneWithoutAttendeesRefundedInputObjectSchema).optional() +}).strict(); +export const AttendeeCreateInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateInput_schema() as unknown as z.ZodType; +export const AttendeeCreateInputObjectZodSchema = __makeSchema_AttendeeCreateInput_schema(); + + +// File: AttendeeUncheckedCreateInput.schema.ts +const __makeSchema_AttendeeUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + attendanceId: z.string(), + userId: z.string(), + userGrade: z.number().int().optional().nullable(), + attendancePoolId: z.string(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + paymentRefundedById: z.string().optional().nullable(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInputObjectSchema).optional() +}).strict(); +export const AttendeeUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedCreateInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedCreateInputObjectZodSchema = __makeSchema_AttendeeUncheckedCreateInput_schema(); + + +// File: AttendeeUpdateInput.schema.ts +const __makeSchema_AttendeeUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendance: z.lazy(() => AttendanceUpdateOneRequiredWithoutAttendeesNestedInputObjectSchema).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutAttendeeNestedInputObjectSchema).optional(), + attendancePool: z.lazy(() => AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInputObjectSchema).optional(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInputObjectSchema).optional(), + paymentRefundedBy: z.lazy(() => UserUpdateOneWithoutAttendeesRefundedNestedInputObjectSchema).optional() +}).strict(); +export const AttendeeUpdateInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateInputObjectZodSchema = __makeSchema_AttendeeUpdateInput_schema(); + + +// File: AttendeeUncheckedUpdateInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendancePoolId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInputObjectSchema).optional() +}).strict(); +export const AttendeeUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateInput_schema(); + + +// File: AttendeeCreateManyInput.schema.ts +const __makeSchema_AttendeeCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + attendanceId: z.string(), + userId: z.string(), + userGrade: z.number().int().optional().nullable(), + attendancePoolId: z.string(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + paymentRefundedById: z.string().optional().nullable() +}).strict(); +export const AttendeeCreateManyInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateManyInput_schema() as unknown as z.ZodType; +export const AttendeeCreateManyInputObjectZodSchema = __makeSchema_AttendeeCreateManyInput_schema(); + + +// File: AttendeeUpdateManyMutationInput.schema.ts +const __makeSchema_AttendeeUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const AttendeeUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateManyMutationInputObjectZodSchema = __makeSchema_AttendeeUpdateManyMutationInput_schema(); + + +// File: AttendeeUncheckedUpdateManyInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendancePoolId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const AttendeeUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateManyInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateManyInput_schema(); + + +// File: EventCreateInput.schema.ts +const __makeSchema_EventCreateInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + metadataImportId: z.number().int().optional().nullable(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutEventsInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutEventInputObjectSchema).optional(), + parent: z.lazy(() => EventCreateNestedOneWithoutChildrenInputObjectSchema).optional(), + children: z.lazy(() => EventCreateNestedManyWithoutParentInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyCreateNestedManyWithoutEventInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventCreateInputObjectSchema: z.ZodType = __makeSchema_EventCreateInput_schema() as unknown as z.ZodType; +export const EventCreateInputObjectZodSchema = __makeSchema_EventCreateInput_schema(); + + +// File: EventUncheckedCreateInput.schema.ts +const __makeSchema_EventUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + attendanceId: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + parentId: z.string().optional().nullable(), + metadataImportId: z.number().int().optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedCreateNestedOneWithoutEventInputObjectSchema).optional(), + children: z.lazy(() => EventUncheckedCreateNestedManyWithoutParentInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedCreateInput_schema() as unknown as z.ZodType; +export const EventUncheckedCreateInputObjectZodSchema = __makeSchema_EventUncheckedCreateInput_schema(); + + +// File: EventUpdateInput.schema.ts +const __makeSchema_EventUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendance: z.lazy(() => AttendanceUpdateOneWithoutEventsNestedInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneWithoutEventNestedInputObjectSchema).optional(), + parent: z.lazy(() => EventUpdateOneWithoutChildrenNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUpdateManyWithoutParentNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUpdateManyWithoutEventNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUpdateInputObjectSchema: z.ZodType = __makeSchema_EventUpdateInput_schema() as unknown as z.ZodType; +export const EventUpdateInputObjectZodSchema = __makeSchema_EventUpdateInput_schema(); + + +// File: EventUncheckedUpdateInput.schema.ts +const __makeSchema_EventUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendanceId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + parentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedUpdateOneWithoutEventNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUncheckedUpdateManyWithoutParentNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateInputObjectZodSchema = __makeSchema_EventUncheckedUpdateInput_schema(); + + +// File: EventCreateManyInput.schema.ts +const __makeSchema_EventCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + attendanceId: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + parentId: z.string().optional().nullable(), + metadataImportId: z.number().int().optional().nullable() +}).strict(); +export const EventCreateManyInputObjectSchema: z.ZodType = __makeSchema_EventCreateManyInput_schema() as unknown as z.ZodType; +export const EventCreateManyInputObjectZodSchema = __makeSchema_EventCreateManyInput_schema(); + + +// File: EventUpdateManyMutationInput.schema.ts +const __makeSchema_EventUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const EventUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_EventUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const EventUpdateManyMutationInputObjectZodSchema = __makeSchema_EventUpdateManyMutationInput_schema(); + + +// File: EventUncheckedUpdateManyInput.schema.ts +const __makeSchema_EventUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendanceId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + parentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const EventUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateManyInputObjectZodSchema = __makeSchema_EventUncheckedUpdateManyInput_schema(); + + +// File: EventCompanyCreateInput.schema.ts +const __makeSchema_EventCompanyCreateInput_schema = () => z.object({ + event: z.lazy(() => EventCreateNestedOneWithoutCompaniesInputObjectSchema), + company: z.lazy(() => CompanyCreateNestedOneWithoutEventsInputObjectSchema) +}).strict(); +export const EventCompanyCreateInputObjectSchema: z.ZodType = __makeSchema_EventCompanyCreateInput_schema() as unknown as z.ZodType; +export const EventCompanyCreateInputObjectZodSchema = __makeSchema_EventCompanyCreateInput_schema(); + + +// File: EventCompanyUncheckedCreateInput.schema.ts +const __makeSchema_EventCompanyUncheckedCreateInput_schema = () => z.object({ + eventId: z.string(), + companyId: z.string() +}).strict(); +export const EventCompanyUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedCreateInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedCreateInputObjectZodSchema = __makeSchema_EventCompanyUncheckedCreateInput_schema(); + + +// File: EventCompanyUpdateInput.schema.ts +const __makeSchema_EventCompanyUpdateInput_schema = () => z.object({ + event: z.lazy(() => EventUpdateOneRequiredWithoutCompaniesNestedInputObjectSchema).optional(), + company: z.lazy(() => CompanyUpdateOneRequiredWithoutEventsNestedInputObjectSchema).optional() +}).strict(); +export const EventCompanyUpdateInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUpdateInput_schema() as unknown as z.ZodType; +export const EventCompanyUpdateInputObjectZodSchema = __makeSchema_EventCompanyUpdateInput_schema(); + + +// File: EventCompanyUncheckedUpdateInput.schema.ts +const __makeSchema_EventCompanyUncheckedUpdateInput_schema = () => z.object({ + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + companyId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const EventCompanyUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedUpdateInputObjectZodSchema = __makeSchema_EventCompanyUncheckedUpdateInput_schema(); + + +// File: EventCompanyCreateManyInput.schema.ts +const __makeSchema_EventCompanyCreateManyInput_schema = () => z.object({ + eventId: z.string(), + companyId: z.string() +}).strict(); +export const EventCompanyCreateManyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyCreateManyInput_schema() as unknown as z.ZodType; +export const EventCompanyCreateManyInputObjectZodSchema = __makeSchema_EventCompanyCreateManyInput_schema(); + + +// File: EventCompanyUpdateManyMutationInput.schema.ts +const __makeSchema_EventCompanyUpdateManyMutationInput_schema = () => z.object({ + +}).strict(); +export const EventCompanyUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const EventCompanyUpdateManyMutationInputObjectZodSchema = __makeSchema_EventCompanyUpdateManyMutationInput_schema(); + + +// File: EventCompanyUncheckedUpdateManyInput.schema.ts +const __makeSchema_EventCompanyUncheckedUpdateManyInput_schema = () => z.object({ + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + companyId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const EventCompanyUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedUpdateManyInputObjectZodSchema = __makeSchema_EventCompanyUncheckedUpdateManyInput_schema(); + + +// File: MarkCreateInput.schema.ts +const __makeSchema_MarkCreateInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + details: z.string().optional().nullable(), + duration: z.number().int(), + weight: z.number().int(), + type: MarkTypeSchema.optional(), + createdAt: z.coerce.date().optional(), + users: z.lazy(() => PersonalMarkCreateNestedManyWithoutMarkInputObjectSchema).optional(), + groups: z.lazy(() => MarkGroupCreateNestedManyWithoutMarkInputObjectSchema).optional() +}).strict(); +export const MarkCreateInputObjectSchema: z.ZodType = __makeSchema_MarkCreateInput_schema() as unknown as z.ZodType; +export const MarkCreateInputObjectZodSchema = __makeSchema_MarkCreateInput_schema(); + + +// File: MarkUncheckedCreateInput.schema.ts +const __makeSchema_MarkUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + details: z.string().optional().nullable(), + duration: z.number().int(), + weight: z.number().int(), + type: MarkTypeSchema.optional(), + createdAt: z.coerce.date().optional(), + users: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutMarkInputObjectSchema).optional(), + groups: z.lazy(() => MarkGroupUncheckedCreateNestedManyWithoutMarkInputObjectSchema).optional() +}).strict(); +export const MarkUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_MarkUncheckedCreateInput_schema() as unknown as z.ZodType; +export const MarkUncheckedCreateInputObjectZodSchema = __makeSchema_MarkUncheckedCreateInput_schema(); + + +// File: MarkUpdateInput.schema.ts +const __makeSchema_MarkUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + duration: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + weight: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MarkTypeSchema, z.lazy(() => EnumMarkTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + users: z.lazy(() => PersonalMarkUpdateManyWithoutMarkNestedInputObjectSchema).optional(), + groups: z.lazy(() => MarkGroupUpdateManyWithoutMarkNestedInputObjectSchema).optional() +}).strict(); +export const MarkUpdateInputObjectSchema: z.ZodType = __makeSchema_MarkUpdateInput_schema() as unknown as z.ZodType; +export const MarkUpdateInputObjectZodSchema = __makeSchema_MarkUpdateInput_schema(); + + +// File: MarkUncheckedUpdateInput.schema.ts +const __makeSchema_MarkUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + duration: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + weight: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MarkTypeSchema, z.lazy(() => EnumMarkTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + users: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutMarkNestedInputObjectSchema).optional(), + groups: z.lazy(() => MarkGroupUncheckedUpdateManyWithoutMarkNestedInputObjectSchema).optional() +}).strict(); +export const MarkUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_MarkUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const MarkUncheckedUpdateInputObjectZodSchema = __makeSchema_MarkUncheckedUpdateInput_schema(); + + +// File: MarkCreateManyInput.schema.ts +const __makeSchema_MarkCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + details: z.string().optional().nullable(), + duration: z.number().int(), + weight: z.number().int(), + type: MarkTypeSchema.optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const MarkCreateManyInputObjectSchema: z.ZodType = __makeSchema_MarkCreateManyInput_schema() as unknown as z.ZodType; +export const MarkCreateManyInputObjectZodSchema = __makeSchema_MarkCreateManyInput_schema(); + + +// File: MarkUpdateManyMutationInput.schema.ts +const __makeSchema_MarkUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + duration: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + weight: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MarkTypeSchema, z.lazy(() => EnumMarkTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MarkUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_MarkUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const MarkUpdateManyMutationInputObjectZodSchema = __makeSchema_MarkUpdateManyMutationInput_schema(); + + +// File: MarkUncheckedUpdateManyInput.schema.ts +const __makeSchema_MarkUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + duration: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + weight: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MarkTypeSchema, z.lazy(() => EnumMarkTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MarkUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_MarkUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const MarkUncheckedUpdateManyInputObjectZodSchema = __makeSchema_MarkUncheckedUpdateManyInput_schema(); + + +// File: MarkGroupCreateInput.schema.ts +const __makeSchema_MarkGroupCreateInput_schema = () => z.object({ + mark: z.lazy(() => MarkCreateNestedOneWithoutGroupsInputObjectSchema), + group: z.lazy(() => GroupCreateNestedOneWithoutMarksInputObjectSchema) +}).strict(); +export const MarkGroupCreateInputObjectSchema: z.ZodType = __makeSchema_MarkGroupCreateInput_schema() as unknown as z.ZodType; +export const MarkGroupCreateInputObjectZodSchema = __makeSchema_MarkGroupCreateInput_schema(); + + +// File: MarkGroupUncheckedCreateInput.schema.ts +const __makeSchema_MarkGroupUncheckedCreateInput_schema = () => z.object({ + markId: z.string(), + groupId: z.string() +}).strict(); +export const MarkGroupUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedCreateInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedCreateInputObjectZodSchema = __makeSchema_MarkGroupUncheckedCreateInput_schema(); + + +// File: MarkGroupUpdateInput.schema.ts +const __makeSchema_MarkGroupUpdateInput_schema = () => z.object({ + mark: z.lazy(() => MarkUpdateOneRequiredWithoutGroupsNestedInputObjectSchema).optional(), + group: z.lazy(() => GroupUpdateOneRequiredWithoutMarksNestedInputObjectSchema).optional() +}).strict(); +export const MarkGroupUpdateInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUpdateInput_schema() as unknown as z.ZodType; +export const MarkGroupUpdateInputObjectZodSchema = __makeSchema_MarkGroupUpdateInput_schema(); + + +// File: MarkGroupUncheckedUpdateInput.schema.ts +const __makeSchema_MarkGroupUncheckedUpdateInput_schema = () => z.object({ + markId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MarkGroupUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedUpdateInputObjectZodSchema = __makeSchema_MarkGroupUncheckedUpdateInput_schema(); + + +// File: MarkGroupCreateManyInput.schema.ts +const __makeSchema_MarkGroupCreateManyInput_schema = () => z.object({ + markId: z.string(), + groupId: z.string() +}).strict(); +export const MarkGroupCreateManyInputObjectSchema: z.ZodType = __makeSchema_MarkGroupCreateManyInput_schema() as unknown as z.ZodType; +export const MarkGroupCreateManyInputObjectZodSchema = __makeSchema_MarkGroupCreateManyInput_schema(); + + +// File: MarkGroupUpdateManyMutationInput.schema.ts +const __makeSchema_MarkGroupUpdateManyMutationInput_schema = () => z.object({ + +}).strict(); +export const MarkGroupUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const MarkGroupUpdateManyMutationInputObjectZodSchema = __makeSchema_MarkGroupUpdateManyMutationInput_schema(); + + +// File: MarkGroupUncheckedUpdateManyInput.schema.ts +const __makeSchema_MarkGroupUncheckedUpdateManyInput_schema = () => z.object({ + markId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MarkGroupUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedUpdateManyInputObjectZodSchema = __makeSchema_MarkGroupUncheckedUpdateManyInput_schema(); + + +// File: PersonalMarkCreateInput.schema.ts +const __makeSchema_PersonalMarkCreateInput_schema = () => z.object({ + createdAt: z.coerce.date().optional(), + mark: z.lazy(() => MarkCreateNestedOneWithoutUsersInputObjectSchema), + user: z.lazy(() => UserCreateNestedOneWithoutPersonalMarkInputObjectSchema), + givenBy: z.lazy(() => UserCreateNestedOneWithoutGivenMarksInputObjectSchema).optional() +}).strict(); +export const PersonalMarkCreateInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateInputObjectZodSchema = __makeSchema_PersonalMarkCreateInput_schema(); + + +// File: PersonalMarkUncheckedCreateInput.schema.ts +const __makeSchema_PersonalMarkUncheckedCreateInput_schema = () => z.object({ + markId: z.string(), + userId: z.string(), + givenById: z.string().optional().nullable(), + createdAt: z.coerce.date().optional() +}).strict(); +export const PersonalMarkUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedCreateInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedCreateInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedCreateInput_schema(); + + +// File: PersonalMarkUpdateInput.schema.ts +const __makeSchema_PersonalMarkUpdateInput_schema = () => z.object({ + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + mark: z.lazy(() => MarkUpdateOneRequiredWithoutUsersNestedInputObjectSchema).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutPersonalMarkNestedInputObjectSchema).optional(), + givenBy: z.lazy(() => UserUpdateOneWithoutGivenMarksNestedInputObjectSchema).optional() +}).strict(); +export const PersonalMarkUpdateInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateInputObjectZodSchema = __makeSchema_PersonalMarkUpdateInput_schema(); + + +// File: PersonalMarkUncheckedUpdateInput.schema.ts +const __makeSchema_PersonalMarkUncheckedUpdateInput_schema = () => z.object({ + markId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + givenById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PersonalMarkUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedUpdateInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedUpdateInput_schema(); + + +// File: PersonalMarkCreateManyInput.schema.ts +const __makeSchema_PersonalMarkCreateManyInput_schema = () => z.object({ + markId: z.string(), + userId: z.string(), + givenById: z.string().optional().nullable(), + createdAt: z.coerce.date().optional() +}).strict(); +export const PersonalMarkCreateManyInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateManyInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateManyInputObjectZodSchema = __makeSchema_PersonalMarkCreateManyInput_schema(); + + +// File: PersonalMarkUpdateManyMutationInput.schema.ts +const __makeSchema_PersonalMarkUpdateManyMutationInput_schema = () => z.object({ + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PersonalMarkUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateManyMutationInputObjectZodSchema = __makeSchema_PersonalMarkUpdateManyMutationInput_schema(); + + +// File: PersonalMarkUncheckedUpdateManyInput.schema.ts +const __makeSchema_PersonalMarkUncheckedUpdateManyInput_schema = () => z.object({ + markId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + givenById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PersonalMarkUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedUpdateManyInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedUpdateManyInput_schema(); + + +// File: PrivacyPermissionsCreateInput.schema.ts +const __makeSchema_PrivacyPermissionsCreateInput_schema = () => z.object({ + id: z.string().optional(), + profileVisible: z.boolean().optional(), + usernameVisible: z.boolean().optional(), + emailVisible: z.boolean().optional(), + phoneVisible: z.boolean().optional(), + addressVisible: z.boolean().optional(), + attendanceVisible: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + user: z.lazy(() => UserCreateNestedOneWithoutPrivacyPermissionsInputObjectSchema) +}).strict(); +export const PrivacyPermissionsCreateInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsCreateInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsCreateInputObjectZodSchema = __makeSchema_PrivacyPermissionsCreateInput_schema(); + + +// File: PrivacyPermissionsUncheckedCreateInput.schema.ts +const __makeSchema_PrivacyPermissionsUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + userId: z.string(), + profileVisible: z.boolean().optional(), + usernameVisible: z.boolean().optional(), + emailVisible: z.boolean().optional(), + phoneVisible: z.boolean().optional(), + addressVisible: z.boolean().optional(), + attendanceVisible: z.boolean().optional(), + createdAt: z.coerce.date().optional() +}).strict(); +export const PrivacyPermissionsUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUncheckedCreateInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUncheckedCreateInputObjectZodSchema = __makeSchema_PrivacyPermissionsUncheckedCreateInput_schema(); + + +// File: PrivacyPermissionsUpdateInput.schema.ts +const __makeSchema_PrivacyPermissionsUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usernameVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + emailVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + phoneVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + addressVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutPrivacyPermissionsNestedInputObjectSchema).optional() +}).strict(); +export const PrivacyPermissionsUpdateInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUpdateInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUpdateInputObjectZodSchema = __makeSchema_PrivacyPermissionsUpdateInput_schema(); + + +// File: PrivacyPermissionsUncheckedUpdateInput.schema.ts +const __makeSchema_PrivacyPermissionsUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usernameVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + emailVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + phoneVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + addressVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PrivacyPermissionsUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUncheckedUpdateInputObjectZodSchema = __makeSchema_PrivacyPermissionsUncheckedUpdateInput_schema(); + + +// File: PrivacyPermissionsCreateManyInput.schema.ts +const __makeSchema_PrivacyPermissionsCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + userId: z.string(), + profileVisible: z.boolean().optional(), + usernameVisible: z.boolean().optional(), + emailVisible: z.boolean().optional(), + phoneVisible: z.boolean().optional(), + addressVisible: z.boolean().optional(), + attendanceVisible: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const PrivacyPermissionsCreateManyInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsCreateManyInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsCreateManyInputObjectZodSchema = __makeSchema_PrivacyPermissionsCreateManyInput_schema(); + + +// File: PrivacyPermissionsUpdateManyMutationInput.schema.ts +const __makeSchema_PrivacyPermissionsUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usernameVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + emailVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + phoneVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + addressVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PrivacyPermissionsUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUpdateManyMutationInputObjectZodSchema = __makeSchema_PrivacyPermissionsUpdateManyMutationInput_schema(); + + +// File: PrivacyPermissionsUncheckedUpdateManyInput.schema.ts +const __makeSchema_PrivacyPermissionsUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usernameVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + emailVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + phoneVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + addressVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PrivacyPermissionsUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUncheckedUpdateManyInputObjectZodSchema = __makeSchema_PrivacyPermissionsUncheckedUpdateManyInput_schema(); + + +// File: NotificationPermissionsCreateInput.schema.ts +const __makeSchema_NotificationPermissionsCreateInput_schema = () => z.object({ + id: z.string().optional(), + applications: z.boolean().optional(), + newArticles: z.boolean().optional(), + standardNotifications: z.boolean().optional(), + groupMessages: z.boolean().optional(), + markRulesUpdates: z.boolean().optional(), + receipts: z.boolean().optional(), + registrationByAdministrator: z.boolean().optional(), + registrationStart: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + user: z.lazy(() => UserCreateNestedOneWithoutNotificationPermissionsInputObjectSchema) +}).strict(); +export const NotificationPermissionsCreateInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsCreateInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsCreateInputObjectZodSchema = __makeSchema_NotificationPermissionsCreateInput_schema(); + + +// File: NotificationPermissionsUncheckedCreateInput.schema.ts +const __makeSchema_NotificationPermissionsUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + userId: z.string(), + applications: z.boolean().optional(), + newArticles: z.boolean().optional(), + standardNotifications: z.boolean().optional(), + groupMessages: z.boolean().optional(), + markRulesUpdates: z.boolean().optional(), + receipts: z.boolean().optional(), + registrationByAdministrator: z.boolean().optional(), + registrationStart: z.boolean().optional(), + createdAt: z.coerce.date().optional() +}).strict(); +export const NotificationPermissionsUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUncheckedCreateInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUncheckedCreateInputObjectZodSchema = __makeSchema_NotificationPermissionsUncheckedCreateInput_schema(); + + +// File: NotificationPermissionsUpdateInput.schema.ts +const __makeSchema_NotificationPermissionsUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + applications: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + newArticles: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + standardNotifications: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + groupMessages: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + markRulesUpdates: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + receipts: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + registrationByAdministrator: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + registrationStart: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutNotificationPermissionsNestedInputObjectSchema).optional() +}).strict(); +export const NotificationPermissionsUpdateInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUpdateInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUpdateInputObjectZodSchema = __makeSchema_NotificationPermissionsUpdateInput_schema(); + + +// File: NotificationPermissionsUncheckedUpdateInput.schema.ts +const __makeSchema_NotificationPermissionsUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + applications: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + newArticles: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + standardNotifications: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + groupMessages: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + markRulesUpdates: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + receipts: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + registrationByAdministrator: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + registrationStart: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const NotificationPermissionsUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUncheckedUpdateInputObjectZodSchema = __makeSchema_NotificationPermissionsUncheckedUpdateInput_schema(); + + +// File: NotificationPermissionsCreateManyInput.schema.ts +const __makeSchema_NotificationPermissionsCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + userId: z.string(), + applications: z.boolean().optional(), + newArticles: z.boolean().optional(), + standardNotifications: z.boolean().optional(), + groupMessages: z.boolean().optional(), + markRulesUpdates: z.boolean().optional(), + receipts: z.boolean().optional(), + registrationByAdministrator: z.boolean().optional(), + registrationStart: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const NotificationPermissionsCreateManyInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsCreateManyInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsCreateManyInputObjectZodSchema = __makeSchema_NotificationPermissionsCreateManyInput_schema(); + + +// File: NotificationPermissionsUpdateManyMutationInput.schema.ts +const __makeSchema_NotificationPermissionsUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + applications: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + newArticles: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + standardNotifications: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + groupMessages: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + markRulesUpdates: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + receipts: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + registrationByAdministrator: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + registrationStart: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const NotificationPermissionsUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUpdateManyMutationInputObjectZodSchema = __makeSchema_NotificationPermissionsUpdateManyMutationInput_schema(); + + +// File: NotificationPermissionsUncheckedUpdateManyInput.schema.ts +const __makeSchema_NotificationPermissionsUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + applications: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + newArticles: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + standardNotifications: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + groupMessages: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + markRulesUpdates: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + receipts: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + registrationByAdministrator: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + registrationStart: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const NotificationPermissionsUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUncheckedUpdateManyInputObjectZodSchema = __makeSchema_NotificationPermissionsUncheckedUpdateManyInput_schema(); + + +// File: EventHostingGroupCreateInput.schema.ts +const __makeSchema_EventHostingGroupCreateInput_schema = () => z.object({ + group: z.lazy(() => GroupCreateNestedOneWithoutEventsInputObjectSchema), + event: z.lazy(() => EventCreateNestedOneWithoutHostingGroupsInputObjectSchema) +}).strict(); +export const EventHostingGroupCreateInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCreateInput_schema() as unknown as z.ZodType; +export const EventHostingGroupCreateInputObjectZodSchema = __makeSchema_EventHostingGroupCreateInput_schema(); + + +// File: EventHostingGroupUncheckedCreateInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedCreateInput_schema = () => z.object({ + groupId: z.string(), + eventId: z.string() +}).strict(); +export const EventHostingGroupUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedCreateInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedCreateInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedCreateInput_schema(); + + +// File: EventHostingGroupUpdateInput.schema.ts +const __makeSchema_EventHostingGroupUpdateInput_schema = () => z.object({ + group: z.lazy(() => GroupUpdateOneRequiredWithoutEventsNestedInputObjectSchema).optional(), + event: z.lazy(() => EventUpdateOneRequiredWithoutHostingGroupsNestedInputObjectSchema).optional() +}).strict(); +export const EventHostingGroupUpdateInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUpdateInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUpdateInputObjectZodSchema = __makeSchema_EventHostingGroupUpdateInput_schema(); + + +// File: EventHostingGroupUncheckedUpdateInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedUpdateInput_schema = () => z.object({ + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const EventHostingGroupUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedUpdateInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedUpdateInput_schema(); + + +// File: EventHostingGroupCreateManyInput.schema.ts +const __makeSchema_EventHostingGroupCreateManyInput_schema = () => z.object({ + groupId: z.string(), + eventId: z.string() +}).strict(); +export const EventHostingGroupCreateManyInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCreateManyInput_schema() as unknown as z.ZodType; +export const EventHostingGroupCreateManyInputObjectZodSchema = __makeSchema_EventHostingGroupCreateManyInput_schema(); + + +// File: EventHostingGroupUpdateManyMutationInput.schema.ts +const __makeSchema_EventHostingGroupUpdateManyMutationInput_schema = () => z.object({ + +}).strict(); +export const EventHostingGroupUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUpdateManyMutationInputObjectZodSchema = __makeSchema_EventHostingGroupUpdateManyMutationInput_schema(); + + +// File: EventHostingGroupUncheckedUpdateManyInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedUpdateManyInput_schema = () => z.object({ + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const EventHostingGroupUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedUpdateManyInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedUpdateManyInput_schema(); + + +// File: JobListingCreateInput.schema.ts +const __makeSchema_JobListingCreateInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.coerce.date().optional().nullable(), + employment: EmploymentTypeSchema, + applicationLink: z.string().optional().nullable(), + applicationEmail: z.string().optional().nullable(), + rollingAdmission: z.boolean(), + createdAt: z.coerce.date().optional(), + company: z.lazy(() => CompanyCreateNestedOneWithoutJobListingInputObjectSchema), + locations: z.lazy(() => JobListingLocationCreateNestedManyWithoutJobListingInputObjectSchema).optional() +}).strict(); +export const JobListingCreateInputObjectSchema: z.ZodType = __makeSchema_JobListingCreateInput_schema() as unknown as z.ZodType; +export const JobListingCreateInputObjectZodSchema = __makeSchema_JobListingCreateInput_schema(); + + +// File: JobListingUncheckedCreateInput.schema.ts +const __makeSchema_JobListingUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + companyId: z.string(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.coerce.date().optional().nullable(), + employment: EmploymentTypeSchema, + applicationLink: z.string().optional().nullable(), + applicationEmail: z.string().optional().nullable(), + rollingAdmission: z.boolean(), + createdAt: z.coerce.date().optional(), + locations: z.lazy(() => JobListingLocationUncheckedCreateNestedManyWithoutJobListingInputObjectSchema).optional() +}).strict(); +export const JobListingUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_JobListingUncheckedCreateInput_schema() as unknown as z.ZodType; +export const JobListingUncheckedCreateInputObjectZodSchema = __makeSchema_JobListingUncheckedCreateInput_schema(); + + +// File: JobListingUpdateInput.schema.ts +const __makeSchema_JobListingUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + featured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + hidden: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + deadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + employment: z.union([EmploymentTypeSchema, z.lazy(() => EnumEmploymentTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + applicationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + applicationEmail: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + rollingAdmission: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + company: z.lazy(() => CompanyUpdateOneRequiredWithoutJobListingNestedInputObjectSchema).optional(), + locations: z.lazy(() => JobListingLocationUpdateManyWithoutJobListingNestedInputObjectSchema).optional() +}).strict(); +export const JobListingUpdateInputObjectSchema: z.ZodType = __makeSchema_JobListingUpdateInput_schema() as unknown as z.ZodType; +export const JobListingUpdateInputObjectZodSchema = __makeSchema_JobListingUpdateInput_schema(); + + +// File: JobListingUncheckedUpdateInput.schema.ts +const __makeSchema_JobListingUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + companyId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + featured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + hidden: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + deadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + employment: z.union([EmploymentTypeSchema, z.lazy(() => EnumEmploymentTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + applicationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + applicationEmail: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + rollingAdmission: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + locations: z.lazy(() => JobListingLocationUncheckedUpdateManyWithoutJobListingNestedInputObjectSchema).optional() +}).strict(); +export const JobListingUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_JobListingUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const JobListingUncheckedUpdateInputObjectZodSchema = __makeSchema_JobListingUncheckedUpdateInput_schema(); + + +// File: JobListingCreateManyInput.schema.ts +const __makeSchema_JobListingCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + companyId: z.string(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.coerce.date().optional().nullable(), + employment: EmploymentTypeSchema, + applicationLink: z.string().optional().nullable(), + applicationEmail: z.string().optional().nullable(), + rollingAdmission: z.boolean(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const JobListingCreateManyInputObjectSchema: z.ZodType = __makeSchema_JobListingCreateManyInput_schema() as unknown as z.ZodType; +export const JobListingCreateManyInputObjectZodSchema = __makeSchema_JobListingCreateManyInput_schema(); + + +// File: JobListingUpdateManyMutationInput.schema.ts +const __makeSchema_JobListingUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + featured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + hidden: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + deadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + employment: z.union([EmploymentTypeSchema, z.lazy(() => EnumEmploymentTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + applicationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + applicationEmail: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + rollingAdmission: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const JobListingUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_JobListingUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const JobListingUpdateManyMutationInputObjectZodSchema = __makeSchema_JobListingUpdateManyMutationInput_schema(); + + +// File: JobListingUncheckedUpdateManyInput.schema.ts +const __makeSchema_JobListingUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + companyId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + featured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + hidden: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + deadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + employment: z.union([EmploymentTypeSchema, z.lazy(() => EnumEmploymentTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + applicationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + applicationEmail: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + rollingAdmission: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const JobListingUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_JobListingUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const JobListingUncheckedUpdateManyInputObjectZodSchema = __makeSchema_JobListingUncheckedUpdateManyInput_schema(); + + +// File: JobListingLocationCreateInput.schema.ts +const __makeSchema_JobListingLocationCreateInput_schema = () => z.object({ + name: z.string(), + createdAt: z.coerce.date().optional(), + jobListing: z.lazy(() => JobListingCreateNestedOneWithoutLocationsInputObjectSchema) +}).strict(); +export const JobListingLocationCreateInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationCreateInput_schema() as unknown as z.ZodType; +export const JobListingLocationCreateInputObjectZodSchema = __makeSchema_JobListingLocationCreateInput_schema(); + + +// File: JobListingLocationUncheckedCreateInput.schema.ts +const __makeSchema_JobListingLocationUncheckedCreateInput_schema = () => z.object({ + name: z.string(), + createdAt: z.coerce.date().optional(), + jobListingId: z.string() +}).strict(); +export const JobListingLocationUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUncheckedCreateInput_schema() as unknown as z.ZodType; +export const JobListingLocationUncheckedCreateInputObjectZodSchema = __makeSchema_JobListingLocationUncheckedCreateInput_schema(); + + +// File: JobListingLocationUpdateInput.schema.ts +const __makeSchema_JobListingLocationUpdateInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + jobListing: z.lazy(() => JobListingUpdateOneRequiredWithoutLocationsNestedInputObjectSchema).optional() +}).strict(); +export const JobListingLocationUpdateInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUpdateInput_schema() as unknown as z.ZodType; +export const JobListingLocationUpdateInputObjectZodSchema = __makeSchema_JobListingLocationUpdateInput_schema(); + + +// File: JobListingLocationUncheckedUpdateInput.schema.ts +const __makeSchema_JobListingLocationUncheckedUpdateInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + jobListingId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const JobListingLocationUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const JobListingLocationUncheckedUpdateInputObjectZodSchema = __makeSchema_JobListingLocationUncheckedUpdateInput_schema(); + + +// File: JobListingLocationCreateManyInput.schema.ts +const __makeSchema_JobListingLocationCreateManyInput_schema = () => z.object({ + name: z.string(), + createdAt: z.coerce.date().optional(), + jobListingId: z.string() +}).strict(); +export const JobListingLocationCreateManyInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationCreateManyInput_schema() as unknown as z.ZodType; +export const JobListingLocationCreateManyInputObjectZodSchema = __makeSchema_JobListingLocationCreateManyInput_schema(); + + +// File: JobListingLocationUpdateManyMutationInput.schema.ts +const __makeSchema_JobListingLocationUpdateManyMutationInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const JobListingLocationUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const JobListingLocationUpdateManyMutationInputObjectZodSchema = __makeSchema_JobListingLocationUpdateManyMutationInput_schema(); + + +// File: JobListingLocationUncheckedUpdateManyInput.schema.ts +const __makeSchema_JobListingLocationUncheckedUpdateManyInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + jobListingId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const JobListingLocationUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const JobListingLocationUncheckedUpdateManyInputObjectZodSchema = __makeSchema_JobListingLocationUncheckedUpdateManyInput_schema(); + + +// File: OfflineCreateInput.schema.ts +const __makeSchema_OfflineCreateInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + fileUrl: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + publishedAt: z.coerce.date(), + createdAt: z.coerce.date().optional() +}).strict(); +export const OfflineCreateInputObjectSchema: z.ZodType = __makeSchema_OfflineCreateInput_schema() as unknown as z.ZodType; +export const OfflineCreateInputObjectZodSchema = __makeSchema_OfflineCreateInput_schema(); + + +// File: OfflineUncheckedCreateInput.schema.ts +const __makeSchema_OfflineUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + fileUrl: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + publishedAt: z.coerce.date(), + createdAt: z.coerce.date().optional() +}).strict(); +export const OfflineUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_OfflineUncheckedCreateInput_schema() as unknown as z.ZodType; +export const OfflineUncheckedCreateInputObjectZodSchema = __makeSchema_OfflineUncheckedCreateInput_schema(); + + +// File: OfflineUpdateInput.schema.ts +const __makeSchema_OfflineUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + fileUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + publishedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const OfflineUpdateInputObjectSchema: z.ZodType = __makeSchema_OfflineUpdateInput_schema() as unknown as z.ZodType; +export const OfflineUpdateInputObjectZodSchema = __makeSchema_OfflineUpdateInput_schema(); + + +// File: OfflineUncheckedUpdateInput.schema.ts +const __makeSchema_OfflineUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + fileUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + publishedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const OfflineUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_OfflineUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const OfflineUncheckedUpdateInputObjectZodSchema = __makeSchema_OfflineUncheckedUpdateInput_schema(); + + +// File: OfflineCreateManyInput.schema.ts +const __makeSchema_OfflineCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + fileUrl: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + publishedAt: z.coerce.date(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const OfflineCreateManyInputObjectSchema: z.ZodType = __makeSchema_OfflineCreateManyInput_schema() as unknown as z.ZodType; +export const OfflineCreateManyInputObjectZodSchema = __makeSchema_OfflineCreateManyInput_schema(); + + +// File: OfflineUpdateManyMutationInput.schema.ts +const __makeSchema_OfflineUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + fileUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + publishedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const OfflineUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_OfflineUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const OfflineUpdateManyMutationInputObjectZodSchema = __makeSchema_OfflineUpdateManyMutationInput_schema(); + + +// File: OfflineUncheckedUpdateManyInput.schema.ts +const __makeSchema_OfflineUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + fileUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + publishedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const OfflineUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_OfflineUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const OfflineUncheckedUpdateManyInputObjectZodSchema = __makeSchema_OfflineUncheckedUpdateManyInput_schema(); + + +// File: ArticleCreateInput.schema.ts +const __makeSchema_ArticleCreateInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean().optional(), + vimeoId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + tags: z.lazy(() => ArticleTagLinkCreateNestedManyWithoutArticleInputObjectSchema).optional() +}).strict(); +export const ArticleCreateInputObjectSchema: z.ZodType = __makeSchema_ArticleCreateInput_schema() as unknown as z.ZodType; +export const ArticleCreateInputObjectZodSchema = __makeSchema_ArticleCreateInput_schema(); + + +// File: ArticleUncheckedCreateInput.schema.ts +const __makeSchema_ArticleUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean().optional(), + vimeoId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + tags: z.lazy(() => ArticleTagLinkUncheckedCreateNestedManyWithoutArticleInputObjectSchema).optional() +}).strict(); +export const ArticleUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_ArticleUncheckedCreateInput_schema() as unknown as z.ZodType; +export const ArticleUncheckedCreateInputObjectZodSchema = __makeSchema_ArticleUncheckedCreateInput_schema(); + + +// File: ArticleUpdateInput.schema.ts +const __makeSchema_ArticleUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + author: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + photographer: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + excerpt: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + content: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + isFeatured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + vimeoId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + tags: z.lazy(() => ArticleTagLinkUpdateManyWithoutArticleNestedInputObjectSchema).optional() +}).strict(); +export const ArticleUpdateInputObjectSchema: z.ZodType = __makeSchema_ArticleUpdateInput_schema() as unknown as z.ZodType; +export const ArticleUpdateInputObjectZodSchema = __makeSchema_ArticleUpdateInput_schema(); + + +// File: ArticleUncheckedUpdateInput.schema.ts +const __makeSchema_ArticleUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + author: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + photographer: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + excerpt: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + content: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + isFeatured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + vimeoId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + tags: z.lazy(() => ArticleTagLinkUncheckedUpdateManyWithoutArticleNestedInputObjectSchema).optional() +}).strict(); +export const ArticleUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_ArticleUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const ArticleUncheckedUpdateInputObjectZodSchema = __makeSchema_ArticleUncheckedUpdateInput_schema(); + + +// File: ArticleCreateManyInput.schema.ts +const __makeSchema_ArticleCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean().optional(), + vimeoId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const ArticleCreateManyInputObjectSchema: z.ZodType = __makeSchema_ArticleCreateManyInput_schema() as unknown as z.ZodType; +export const ArticleCreateManyInputObjectZodSchema = __makeSchema_ArticleCreateManyInput_schema(); + + +// File: ArticleUpdateManyMutationInput.schema.ts +const __makeSchema_ArticleUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + author: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + photographer: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + excerpt: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + content: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + isFeatured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + vimeoId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_ArticleUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const ArticleUpdateManyMutationInputObjectZodSchema = __makeSchema_ArticleUpdateManyMutationInput_schema(); + + +// File: ArticleUncheckedUpdateManyInput.schema.ts +const __makeSchema_ArticleUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + author: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + photographer: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + excerpt: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + content: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + isFeatured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + vimeoId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_ArticleUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const ArticleUncheckedUpdateManyInputObjectZodSchema = __makeSchema_ArticleUncheckedUpdateManyInput_schema(); + + +// File: ArticleTagCreateInput.schema.ts +const __makeSchema_ArticleTagCreateInput_schema = () => z.object({ + name: z.string(), + articles: z.lazy(() => ArticleTagLinkCreateNestedManyWithoutTagInputObjectSchema).optional() +}).strict(); +export const ArticleTagCreateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagCreateInput_schema() as unknown as z.ZodType; +export const ArticleTagCreateInputObjectZodSchema = __makeSchema_ArticleTagCreateInput_schema(); + + +// File: ArticleTagUncheckedCreateInput.schema.ts +const __makeSchema_ArticleTagUncheckedCreateInput_schema = () => z.object({ + name: z.string(), + articles: z.lazy(() => ArticleTagLinkUncheckedCreateNestedManyWithoutTagInputObjectSchema).optional() +}).strict(); +export const ArticleTagUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagUncheckedCreateInput_schema() as unknown as z.ZodType; +export const ArticleTagUncheckedCreateInputObjectZodSchema = __makeSchema_ArticleTagUncheckedCreateInput_schema(); + + +// File: ArticleTagUpdateInput.schema.ts +const __makeSchema_ArticleTagUpdateInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + articles: z.lazy(() => ArticleTagLinkUpdateManyWithoutTagNestedInputObjectSchema).optional() +}).strict(); +export const ArticleTagUpdateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagUpdateInput_schema() as unknown as z.ZodType; +export const ArticleTagUpdateInputObjectZodSchema = __makeSchema_ArticleTagUpdateInput_schema(); + + +// File: ArticleTagUncheckedUpdateInput.schema.ts +const __makeSchema_ArticleTagUncheckedUpdateInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + articles: z.lazy(() => ArticleTagLinkUncheckedUpdateManyWithoutTagNestedInputObjectSchema).optional() +}).strict(); +export const ArticleTagUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const ArticleTagUncheckedUpdateInputObjectZodSchema = __makeSchema_ArticleTagUncheckedUpdateInput_schema(); + + +// File: ArticleTagCreateManyInput.schema.ts +const __makeSchema_ArticleTagCreateManyInput_schema = () => z.object({ + name: z.string() +}).strict(); +export const ArticleTagCreateManyInputObjectSchema: z.ZodType = __makeSchema_ArticleTagCreateManyInput_schema() as unknown as z.ZodType; +export const ArticleTagCreateManyInputObjectZodSchema = __makeSchema_ArticleTagCreateManyInput_schema(); + + +// File: ArticleTagUpdateManyMutationInput.schema.ts +const __makeSchema_ArticleTagUpdateManyMutationInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleTagUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_ArticleTagUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const ArticleTagUpdateManyMutationInputObjectZodSchema = __makeSchema_ArticleTagUpdateManyMutationInput_schema(); + + +// File: ArticleTagUncheckedUpdateManyInput.schema.ts +const __makeSchema_ArticleTagUncheckedUpdateManyInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleTagUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_ArticleTagUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const ArticleTagUncheckedUpdateManyInputObjectZodSchema = __makeSchema_ArticleTagUncheckedUpdateManyInput_schema(); + + +// File: ArticleTagLinkCreateInput.schema.ts +const __makeSchema_ArticleTagLinkCreateInput_schema = () => z.object({ + article: z.lazy(() => ArticleCreateNestedOneWithoutTagsInputObjectSchema), + tag: z.lazy(() => ArticleTagCreateNestedOneWithoutArticlesInputObjectSchema) +}).strict(); +export const ArticleTagLinkCreateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCreateInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkCreateInputObjectZodSchema = __makeSchema_ArticleTagLinkCreateInput_schema(); + + +// File: ArticleTagLinkUncheckedCreateInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedCreateInput_schema = () => z.object({ + articleId: z.string(), + tagName: z.string() +}).strict(); +export const ArticleTagLinkUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedCreateInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedCreateInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedCreateInput_schema(); + + +// File: ArticleTagLinkUpdateInput.schema.ts +const __makeSchema_ArticleTagLinkUpdateInput_schema = () => z.object({ + article: z.lazy(() => ArticleUpdateOneRequiredWithoutTagsNestedInputObjectSchema).optional(), + tag: z.lazy(() => ArticleTagUpdateOneRequiredWithoutArticlesNestedInputObjectSchema).optional() +}).strict(); +export const ArticleTagLinkUpdateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUpdateInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUpdateInputObjectZodSchema = __makeSchema_ArticleTagLinkUpdateInput_schema(); + + +// File: ArticleTagLinkUncheckedUpdateInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedUpdateInput_schema = () => z.object({ + articleId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + tagName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleTagLinkUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedUpdateInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedUpdateInput_schema(); + + +// File: ArticleTagLinkCreateManyInput.schema.ts +const __makeSchema_ArticleTagLinkCreateManyInput_schema = () => z.object({ + articleId: z.string(), + tagName: z.string() +}).strict(); +export const ArticleTagLinkCreateManyInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCreateManyInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkCreateManyInputObjectZodSchema = __makeSchema_ArticleTagLinkCreateManyInput_schema(); + + +// File: ArticleTagLinkUpdateManyMutationInput.schema.ts +const __makeSchema_ArticleTagLinkUpdateManyMutationInput_schema = () => z.object({ + +}).strict(); +export const ArticleTagLinkUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUpdateManyMutationInputObjectZodSchema = __makeSchema_ArticleTagLinkUpdateManyMutationInput_schema(); + + +// File: ArticleTagLinkUncheckedUpdateManyInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedUpdateManyInput_schema = () => z.object({ + articleId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + tagName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleTagLinkUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedUpdateManyInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedUpdateManyInput_schema(); + + +// File: TaskCreateInput.schema.ts +const __makeSchema_TaskCreateInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + status: TaskStatusSchema.optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + scheduledAt: z.coerce.date(), + processedAt: z.coerce.date().optional().nullable(), + recurringTask: z.lazy(() => RecurringTaskCreateNestedOneWithoutTasksInputObjectSchema).optional(), + attendancePools: z.lazy(() => AttendancePoolCreateNestedManyWithoutTaskInputObjectSchema).optional() +}).strict(); +export const TaskCreateInputObjectSchema: z.ZodType = __makeSchema_TaskCreateInput_schema() as unknown as z.ZodType; +export const TaskCreateInputObjectZodSchema = __makeSchema_TaskCreateInput_schema(); + + +// File: TaskUncheckedCreateInput.schema.ts +const __makeSchema_TaskUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + status: TaskStatusSchema.optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + scheduledAt: z.coerce.date(), + processedAt: z.coerce.date().optional().nullable(), + recurringTaskId: z.string().optional().nullable(), + attendancePools: z.lazy(() => AttendancePoolUncheckedCreateNestedManyWithoutTaskInputObjectSchema).optional() +}).strict(); +export const TaskUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_TaskUncheckedCreateInput_schema() as unknown as z.ZodType; +export const TaskUncheckedCreateInputObjectZodSchema = __makeSchema_TaskUncheckedCreateInput_schema(); + + +// File: TaskUpdateInput.schema.ts +const __makeSchema_TaskUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([TaskStatusSchema, z.lazy(() => EnumTaskStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + scheduledAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + processedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + recurringTask: z.lazy(() => RecurringTaskUpdateOneWithoutTasksNestedInputObjectSchema).optional(), + attendancePools: z.lazy(() => AttendancePoolUpdateManyWithoutTaskNestedInputObjectSchema).optional() +}).strict(); +export const TaskUpdateInputObjectSchema: z.ZodType = __makeSchema_TaskUpdateInput_schema() as unknown as z.ZodType; +export const TaskUpdateInputObjectZodSchema = __makeSchema_TaskUpdateInput_schema(); + + +// File: TaskUncheckedUpdateInput.schema.ts +const __makeSchema_TaskUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([TaskStatusSchema, z.lazy(() => EnumTaskStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + scheduledAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + processedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + recurringTaskId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendancePools: z.lazy(() => AttendancePoolUncheckedUpdateManyWithoutTaskNestedInputObjectSchema).optional() +}).strict(); +export const TaskUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_TaskUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const TaskUncheckedUpdateInputObjectZodSchema = __makeSchema_TaskUncheckedUpdateInput_schema(); + + +// File: TaskCreateManyInput.schema.ts +const __makeSchema_TaskCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + status: TaskStatusSchema.optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + scheduledAt: z.coerce.date(), + processedAt: z.coerce.date().optional().nullable(), + recurringTaskId: z.string().optional().nullable() +}).strict(); +export const TaskCreateManyInputObjectSchema: z.ZodType = __makeSchema_TaskCreateManyInput_schema() as unknown as z.ZodType; +export const TaskCreateManyInputObjectZodSchema = __makeSchema_TaskCreateManyInput_schema(); + + +// File: TaskUpdateManyMutationInput.schema.ts +const __makeSchema_TaskUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([TaskStatusSchema, z.lazy(() => EnumTaskStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + scheduledAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + processedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const TaskUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_TaskUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const TaskUpdateManyMutationInputObjectZodSchema = __makeSchema_TaskUpdateManyMutationInput_schema(); + + +// File: TaskUncheckedUpdateManyInput.schema.ts +const __makeSchema_TaskUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([TaskStatusSchema, z.lazy(() => EnumTaskStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + scheduledAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + processedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + recurringTaskId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const TaskUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_TaskUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const TaskUncheckedUpdateManyInputObjectZodSchema = __makeSchema_TaskUncheckedUpdateManyInput_schema(); + + +// File: RecurringTaskCreateInput.schema.ts +const __makeSchema_RecurringTaskCreateInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + schedule: z.string(), + lastRunAt: z.coerce.date().optional().nullable(), + nextRunAt: z.coerce.date(), + tasks: z.lazy(() => TaskCreateNestedManyWithoutRecurringTaskInputObjectSchema).optional() +}).strict(); +export const RecurringTaskCreateInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskCreateInput_schema() as unknown as z.ZodType; +export const RecurringTaskCreateInputObjectZodSchema = __makeSchema_RecurringTaskCreateInput_schema(); + + +// File: RecurringTaskUncheckedCreateInput.schema.ts +const __makeSchema_RecurringTaskUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + schedule: z.string(), + lastRunAt: z.coerce.date().optional().nullable(), + nextRunAt: z.coerce.date(), + tasks: z.lazy(() => TaskUncheckedCreateNestedManyWithoutRecurringTaskInputObjectSchema).optional() +}).strict(); +export const RecurringTaskUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskUncheckedCreateInput_schema() as unknown as z.ZodType; +export const RecurringTaskUncheckedCreateInputObjectZodSchema = __makeSchema_RecurringTaskUncheckedCreateInput_schema(); + + +// File: RecurringTaskUpdateInput.schema.ts +const __makeSchema_RecurringTaskUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + schedule: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + lastRunAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + nextRunAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + tasks: z.lazy(() => TaskUpdateManyWithoutRecurringTaskNestedInputObjectSchema).optional() +}).strict(); +export const RecurringTaskUpdateInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskUpdateInput_schema() as unknown as z.ZodType; +export const RecurringTaskUpdateInputObjectZodSchema = __makeSchema_RecurringTaskUpdateInput_schema(); + + +// File: RecurringTaskUncheckedUpdateInput.schema.ts +const __makeSchema_RecurringTaskUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + schedule: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + lastRunAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + nextRunAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + tasks: z.lazy(() => TaskUncheckedUpdateManyWithoutRecurringTaskNestedInputObjectSchema).optional() +}).strict(); +export const RecurringTaskUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const RecurringTaskUncheckedUpdateInputObjectZodSchema = __makeSchema_RecurringTaskUncheckedUpdateInput_schema(); + + +// File: RecurringTaskCreateManyInput.schema.ts +const __makeSchema_RecurringTaskCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + schedule: z.string(), + lastRunAt: z.coerce.date().optional().nullable(), + nextRunAt: z.coerce.date() +}).strict(); +export const RecurringTaskCreateManyInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskCreateManyInput_schema() as unknown as z.ZodType; +export const RecurringTaskCreateManyInputObjectZodSchema = __makeSchema_RecurringTaskCreateManyInput_schema(); + + +// File: RecurringTaskUpdateManyMutationInput.schema.ts +const __makeSchema_RecurringTaskUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + schedule: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + lastRunAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + nextRunAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const RecurringTaskUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const RecurringTaskUpdateManyMutationInputObjectZodSchema = __makeSchema_RecurringTaskUpdateManyMutationInput_schema(); + + +// File: RecurringTaskUncheckedUpdateManyInput.schema.ts +const __makeSchema_RecurringTaskUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + schedule: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + lastRunAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + nextRunAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const RecurringTaskUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const RecurringTaskUncheckedUpdateManyInputObjectZodSchema = __makeSchema_RecurringTaskUncheckedUpdateManyInput_schema(); + + +// File: FeedbackFormCreateInput.schema.ts +const __makeSchema_FeedbackFormCreateInput_schema = () => z.object({ + id: z.string().optional(), + publicResultsToken: z.string().optional(), + createdAt: z.coerce.date().optional(), + answerDeadline: z.coerce.date(), + event: z.lazy(() => EventCreateNestedOneWithoutFeedbackFormInputObjectSchema), + questions: z.lazy(() => FeedbackQuestionCreateNestedManyWithoutFeedbackFormInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInputObjectSchema).optional() +}).strict(); +export const FeedbackFormCreateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCreateInput_schema() as unknown as z.ZodType; +export const FeedbackFormCreateInputObjectZodSchema = __makeSchema_FeedbackFormCreateInput_schema(); + + +// File: FeedbackFormUncheckedCreateInput.schema.ts +const __makeSchema_FeedbackFormUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + eventId: z.string(), + publicResultsToken: z.string().optional(), + createdAt: z.coerce.date().optional(), + answerDeadline: z.coerce.date(), + questions: z.lazy(() => FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUncheckedCreateInput_schema() as unknown as z.ZodType; +export const FeedbackFormUncheckedCreateInputObjectZodSchema = __makeSchema_FeedbackFormUncheckedCreateInput_schema(); + + +// File: FeedbackFormUpdateInput.schema.ts +const __makeSchema_FeedbackFormUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + publicResultsToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answerDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + event: z.lazy(() => EventUpdateOneRequiredWithoutFeedbackFormNestedInputObjectSchema).optional(), + questions: z.lazy(() => FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUpdateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpdateInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpdateInputObjectZodSchema = __makeSchema_FeedbackFormUpdateInput_schema(); + + +// File: FeedbackFormUncheckedUpdateInput.schema.ts +const __makeSchema_FeedbackFormUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + publicResultsToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answerDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + questions: z.lazy(() => FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const FeedbackFormUncheckedUpdateInputObjectZodSchema = __makeSchema_FeedbackFormUncheckedUpdateInput_schema(); + + +// File: FeedbackFormCreateManyInput.schema.ts +const __makeSchema_FeedbackFormCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + eventId: z.string(), + publicResultsToken: z.string().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + answerDeadline: z.coerce.date() +}).strict(); +export const FeedbackFormCreateManyInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCreateManyInput_schema() as unknown as z.ZodType; +export const FeedbackFormCreateManyInputObjectZodSchema = __makeSchema_FeedbackFormCreateManyInput_schema(); + + +// File: FeedbackFormUpdateManyMutationInput.schema.ts +const __makeSchema_FeedbackFormUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + publicResultsToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answerDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpdateManyMutationInputObjectZodSchema = __makeSchema_FeedbackFormUpdateManyMutationInput_schema(); + + +// File: FeedbackFormUncheckedUpdateManyInput.schema.ts +const __makeSchema_FeedbackFormUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + publicResultsToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answerDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const FeedbackFormUncheckedUpdateManyInputObjectZodSchema = __makeSchema_FeedbackFormUncheckedUpdateManyInput_schema(); + + +// File: FeedbackQuestionCreateInput.schema.ts +const __makeSchema_FeedbackQuestionCreateInput_schema = () => z.object({ + id: z.string().optional(), + label: z.string(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: FeedbackQuestionTypeSchema, + order: z.number().int(), + createdAt: z.coerce.date().optional(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutQuestionsInputObjectSchema), + options: z.lazy(() => FeedbackQuestionOptionCreateNestedManyWithoutQuestionInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionCreateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateInputObjectZodSchema = __makeSchema_FeedbackQuestionCreateInput_schema(); + + +// File: FeedbackQuestionUncheckedCreateInput.schema.ts +const __makeSchema_FeedbackQuestionUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + feedbackFormId: z.string(), + label: z.string(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: FeedbackQuestionTypeSchema, + order: z.number().int(), + createdAt: z.coerce.date().optional(), + options: z.lazy(() => FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUncheckedCreateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUncheckedCreateInputObjectZodSchema = __makeSchema_FeedbackQuestionUncheckedCreateInput_schema(); + + +// File: FeedbackQuestionUpdateInput.schema.ts +const __makeSchema_FeedbackQuestionUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + label: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + required: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + showInPublicResults: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([FeedbackQuestionTypeSchema, z.lazy(() => EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + order: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInputObjectSchema).optional(), + options: z.lazy(() => FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUpdateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpdateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpdateInputObjectZodSchema = __makeSchema_FeedbackQuestionUpdateInput_schema(); + + +// File: FeedbackQuestionUncheckedUpdateInput.schema.ts +const __makeSchema_FeedbackQuestionUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackFormId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + label: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + required: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + showInPublicResults: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([FeedbackQuestionTypeSchema, z.lazy(() => EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + order: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + options: z.lazy(() => FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUncheckedUpdateInputObjectZodSchema = __makeSchema_FeedbackQuestionUncheckedUpdateInput_schema(); + + +// File: FeedbackQuestionCreateManyInput.schema.ts +const __makeSchema_FeedbackQuestionCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + feedbackFormId: z.string(), + label: z.string(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: FeedbackQuestionTypeSchema, + order: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const FeedbackQuestionCreateManyInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateManyInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateManyInputObjectZodSchema = __makeSchema_FeedbackQuestionCreateManyInput_schema(); + + +// File: FeedbackQuestionUpdateManyMutationInput.schema.ts +const __makeSchema_FeedbackQuestionUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + label: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + required: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + showInPublicResults: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([FeedbackQuestionTypeSchema, z.lazy(() => EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + order: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpdateManyMutationInputObjectZodSchema = __makeSchema_FeedbackQuestionUpdateManyMutationInput_schema(); + + +// File: FeedbackQuestionUncheckedUpdateManyInput.schema.ts +const __makeSchema_FeedbackQuestionUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackFormId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + label: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + required: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + showInPublicResults: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([FeedbackQuestionTypeSchema, z.lazy(() => EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + order: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUncheckedUpdateManyInputObjectZodSchema = __makeSchema_FeedbackQuestionUncheckedUpdateManyInput_schema(); + + +// File: FeedbackQuestionOptionCreateInput.schema.ts +const __makeSchema_FeedbackQuestionOptionCreateInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + question: z.lazy(() => FeedbackQuestionCreateNestedOneWithoutOptionsInputObjectSchema), + selectedInAnswers: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionOptionInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionCreateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCreateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCreateInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionCreateInput_schema(); + + +// File: FeedbackQuestionOptionUncheckedCreateInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + questionId: z.string(), + selectedInAnswers: z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionOptionInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUncheckedCreateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUncheckedCreateInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUncheckedCreateInput_schema(); + + +// File: FeedbackQuestionOptionUpdateInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + question: z.lazy(() => FeedbackQuestionUpdateOneRequiredWithoutOptionsNestedInputObjectSchema).optional(), + selectedInAnswers: z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionOptionNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionUpdateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUpdateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUpdateInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUpdateInput_schema(); + + +// File: FeedbackQuestionOptionUncheckedUpdateInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + questionId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + selectedInAnswers: z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUncheckedUpdateInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUncheckedUpdateInput_schema(); + + +// File: FeedbackQuestionOptionCreateManyInput.schema.ts +const __makeSchema_FeedbackQuestionOptionCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + questionId: z.string() +}).strict(); +export const FeedbackQuestionOptionCreateManyInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCreateManyInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCreateManyInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionCreateManyInput_schema(); + + +// File: FeedbackQuestionOptionUpdateManyMutationInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionOptionUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUpdateManyMutationInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUpdateManyMutationInput_schema(); + + +// File: FeedbackQuestionOptionUncheckedUpdateManyInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + questionId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionOptionUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUncheckedUpdateManyInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUncheckedUpdateManyInput_schema(); + + +// File: FeedbackQuestionAnswerCreateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateInput_schema = () => z.object({ + id: z.string().optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + question: z.lazy(() => FeedbackQuestionCreateNestedOneWithoutAnswersInputObjectSchema), + formAnswer: z.lazy(() => FeedbackFormAnswerCreateNestedOneWithoutAnswersInputObjectSchema), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerCreateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedCreateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + questionId: z.string(), + formAnswerId: z.string(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedCreateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedCreateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedCreateInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + question: z.lazy(() => FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInputObjectSchema).optional(), + formAnswer: z.lazy(() => FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInputObjectSchema).optional(), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerUpdateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedUpdateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + questionId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + formAnswerId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedUpdateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateInput_schema(); + + +// File: FeedbackQuestionAnswerCreateManyInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + questionId: z.string(), + formAnswerId: z.string(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const FeedbackQuestionAnswerCreateManyInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateManyInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateManyInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateManyInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateManyMutationInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const FeedbackQuestionAnswerUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateManyMutationInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateManyMutationInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedUpdateManyInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + questionId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + formAnswerId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedUpdateManyInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCreateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCreateInput_schema = () => z.object({ + feedbackQuestionOption: z.lazy(() => FeedbackQuestionOptionCreateNestedOneWithoutSelectedInAnswersInputObjectSchema), + feedbackQuestionAnswer: z.lazy(() => FeedbackQuestionAnswerCreateNestedOneWithoutSelectedOptionsInputObjectSchema) +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCreateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCreateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedCreateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateInput_schema = () => z.object({ + feedbackQuestionOptionId: z.string(), + feedbackQuestionAnswerId: z.string() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedCreateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUpdateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateInput_schema = () => z.object({ + feedbackQuestionOption: z.lazy(() => FeedbackQuestionOptionUpdateOneRequiredWithoutSelectedInAnswersNestedInputObjectSchema).optional(), + feedbackQuestionAnswer: z.lazy(() => FeedbackQuestionAnswerUpdateOneRequiredWithoutSelectedOptionsNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUpdateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUpdateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedUpdateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateInput_schema = () => z.object({ + feedbackQuestionOptionId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackQuestionAnswerId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCreateManyInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyInput_schema = () => z.object({ + feedbackQuestionOptionId: z.string(), + feedbackQuestionAnswerId: z.string() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCreateManyInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCreateManyInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUpdateManyMutationInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyMutationInput_schema = () => z.object({ + +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUpdateManyMutationInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyMutationInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyInput_schema = () => z.object({ + feedbackQuestionOptionId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackQuestionAnswerId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyInput_schema(); + + +// File: FeedbackFormAnswerCreateInput.schema.ts +const __makeSchema_FeedbackFormAnswerCreateInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutAnswersInputObjectSchema), + attendee: z.lazy(() => AttendeeCreateNestedOneWithoutFeedbackFormAnswerInputObjectSchema), + answers: z.lazy(() => FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerCreateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateInput_schema(); + + +// File: FeedbackFormAnswerUncheckedCreateInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + feedbackFormId: z.string(), + attendeeId: z.string(), + createdAt: z.coerce.date().optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedCreateInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedCreateInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedCreateInput_schema(); + + +// File: FeedbackFormAnswerUpdateInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneRequiredWithoutAnswersNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUpdateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpdateInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpdateInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpdateInput_schema(); + + +// File: FeedbackFormAnswerUncheckedUpdateInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackFormId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendeeId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedUpdateInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedUpdateInput_schema(); + + +// File: FeedbackFormAnswerCreateManyInput.schema.ts +const __makeSchema_FeedbackFormAnswerCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + feedbackFormId: z.string(), + attendeeId: z.string(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const FeedbackFormAnswerCreateManyInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateManyInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateManyInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateManyInput_schema(); + + +// File: FeedbackFormAnswerUpdateManyMutationInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormAnswerUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpdateManyMutationInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpdateManyMutationInput_schema(); + + +// File: FeedbackFormAnswerUncheckedUpdateManyInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackFormId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendeeId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedUpdateManyInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedUpdateManyInput_schema(); + + +// File: AuditLogCreateInput.schema.ts +const __makeSchema_AuditLogCreateInput_schema = () => z.object({ + id: z.string().optional(), + tableName: z.string(), + rowId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + operation: z.string(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]), + transactionId: z.bigint(), + user: z.lazy(() => UserCreateNestedOneWithoutAuditLogsInputObjectSchema).optional() +}).strict(); +export const AuditLogCreateInputObjectSchema: z.ZodType = __makeSchema_AuditLogCreateInput_schema() as unknown as z.ZodType; +export const AuditLogCreateInputObjectZodSchema = __makeSchema_AuditLogCreateInput_schema(); + + +// File: AuditLogUncheckedCreateInput.schema.ts +const __makeSchema_AuditLogUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + tableName: z.string(), + rowId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + userId: z.string().optional().nullable(), + operation: z.string(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]), + transactionId: z.bigint() +}).strict(); +export const AuditLogUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_AuditLogUncheckedCreateInput_schema() as unknown as z.ZodType; +export const AuditLogUncheckedCreateInputObjectZodSchema = __makeSchema_AuditLogUncheckedCreateInput_schema(); + + +// File: AuditLogUpdateInput.schema.ts +const __makeSchema_AuditLogUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + tableName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + operation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + transactionId: z.union([z.bigint(), z.lazy(() => BigIntFieldUpdateOperationsInputObjectSchema)]).optional(), + user: z.lazy(() => UserUpdateOneWithoutAuditLogsNestedInputObjectSchema).optional() +}).strict(); +export const AuditLogUpdateInputObjectSchema: z.ZodType = __makeSchema_AuditLogUpdateInput_schema() as unknown as z.ZodType; +export const AuditLogUpdateInputObjectZodSchema = __makeSchema_AuditLogUpdateInput_schema(); + + +// File: AuditLogUncheckedUpdateInput.schema.ts +const __makeSchema_AuditLogUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + tableName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + operation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + transactionId: z.union([z.bigint(), z.lazy(() => BigIntFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AuditLogUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_AuditLogUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const AuditLogUncheckedUpdateInputObjectZodSchema = __makeSchema_AuditLogUncheckedUpdateInput_schema(); + + +// File: AuditLogCreateManyInput.schema.ts +const __makeSchema_AuditLogCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + tableName: z.string(), + rowId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + userId: z.string().optional().nullable(), + operation: z.string(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]), + transactionId: z.bigint() +}).strict(); +export const AuditLogCreateManyInputObjectSchema: z.ZodType = __makeSchema_AuditLogCreateManyInput_schema() as unknown as z.ZodType; +export const AuditLogCreateManyInputObjectZodSchema = __makeSchema_AuditLogCreateManyInput_schema(); + + +// File: AuditLogUpdateManyMutationInput.schema.ts +const __makeSchema_AuditLogUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + tableName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + operation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + transactionId: z.union([z.bigint(), z.lazy(() => BigIntFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AuditLogUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_AuditLogUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const AuditLogUpdateManyMutationInputObjectZodSchema = __makeSchema_AuditLogUpdateManyMutationInput_schema(); + + +// File: AuditLogUncheckedUpdateManyInput.schema.ts +const __makeSchema_AuditLogUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + tableName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + operation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + transactionId: z.union([z.bigint(), z.lazy(() => BigIntFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AuditLogUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_AuditLogUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const AuditLogUncheckedUpdateManyInputObjectZodSchema = __makeSchema_AuditLogUncheckedUpdateManyInput_schema(); + + +// File: DeregisterReasonCreateInput.schema.ts +const __makeSchema_DeregisterReasonCreateInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + registeredAt: z.coerce.date(), + type: DeregisterReasonTypeSchema, + details: z.string().optional().nullable(), + userGrade: z.number().int().optional().nullable(), + user: z.lazy(() => UserCreateNestedOneWithoutDeregisterReasonsInputObjectSchema), + event: z.lazy(() => EventCreateNestedOneWithoutDeregisterReasonsInputObjectSchema) +}).strict(); +export const DeregisterReasonCreateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCreateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonCreateInputObjectZodSchema = __makeSchema_DeregisterReasonCreateInput_schema(); + + +// File: DeregisterReasonUncheckedCreateInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedCreateInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + registeredAt: z.coerce.date(), + type: DeregisterReasonTypeSchema, + details: z.string().optional().nullable(), + userGrade: z.number().int().optional().nullable(), + userId: z.string(), + eventId: z.string() +}).strict(); +export const DeregisterReasonUncheckedCreateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedCreateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedCreateInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedCreateInput_schema(); + + +// File: DeregisterReasonUpdateInput.schema.ts +const __makeSchema_DeregisterReasonUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registeredAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([DeregisterReasonTypeSchema, z.lazy(() => EnumDeregisterReasonTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + user: z.lazy(() => UserUpdateOneRequiredWithoutDeregisterReasonsNestedInputObjectSchema).optional(), + event: z.lazy(() => EventUpdateOneRequiredWithoutDeregisterReasonsNestedInputObjectSchema).optional() +}).strict(); +export const DeregisterReasonUpdateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUpdateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUpdateInputObjectZodSchema = __makeSchema_DeregisterReasonUpdateInput_schema(); + + +// File: DeregisterReasonUncheckedUpdateInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedUpdateInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registeredAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([DeregisterReasonTypeSchema, z.lazy(() => EnumDeregisterReasonTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const DeregisterReasonUncheckedUpdateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedUpdateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedUpdateInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedUpdateInput_schema(); + + +// File: DeregisterReasonCreateManyInput.schema.ts +const __makeSchema_DeregisterReasonCreateManyInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + registeredAt: z.coerce.date(), + type: DeregisterReasonTypeSchema, + details: z.string().optional().nullable(), + userGrade: z.number().int().optional().nullable(), + userId: z.string(), + eventId: z.string() +}).strict(); +export const DeregisterReasonCreateManyInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCreateManyInput_schema() as unknown as z.ZodType; +export const DeregisterReasonCreateManyInputObjectZodSchema = __makeSchema_DeregisterReasonCreateManyInput_schema(); + + +// File: DeregisterReasonUpdateManyMutationInput.schema.ts +const __makeSchema_DeregisterReasonUpdateManyMutationInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registeredAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([DeregisterReasonTypeSchema, z.lazy(() => EnumDeregisterReasonTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const DeregisterReasonUpdateManyMutationInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUpdateManyMutationInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUpdateManyMutationInputObjectZodSchema = __makeSchema_DeregisterReasonUpdateManyMutationInput_schema(); + + +// File: DeregisterReasonUncheckedUpdateManyInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedUpdateManyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registeredAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([DeregisterReasonTypeSchema, z.lazy(() => EnumDeregisterReasonTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const DeregisterReasonUncheckedUpdateManyInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedUpdateManyInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedUpdateManyInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedUpdateManyInput_schema(); + + +// File: StringFilter.schema.ts +const __makeSchema_StringFilter_schema = () => z.object({ + equals: z.string().optional(), + in: z.string().array().optional(), + notIn: z.string().array().optional(), + lt: z.string().optional(), + lte: z.string().optional(), + gt: z.string().optional(), + gte: z.string().optional(), + contains: z.string().optional(), + startsWith: z.string().optional(), + endsWith: z.string().optional(), + mode: QueryModeSchema.optional(), + not: z.union([z.string(), z.lazy(() => NestedStringFilterObjectSchema)]).optional() +}).strict(); +export const StringFilterObjectSchema: z.ZodType = __makeSchema_StringFilter_schema() as unknown as z.ZodType; +export const StringFilterObjectZodSchema = __makeSchema_StringFilter_schema(); + + +// File: EnumMembershipTypeFilter.schema.ts +const __makeSchema_EnumMembershipTypeFilter_schema = () => z.object({ + equals: MembershipTypeSchema.optional(), + in: MembershipTypeSchema.array().optional(), + notIn: MembershipTypeSchema.array().optional(), + not: z.union([MembershipTypeSchema, z.lazy(() => NestedEnumMembershipTypeFilterObjectSchema)]).optional() +}).strict(); +export const EnumMembershipTypeFilterObjectSchema: z.ZodType = __makeSchema_EnumMembershipTypeFilter_schema() as unknown as z.ZodType; +export const EnumMembershipTypeFilterObjectZodSchema = __makeSchema_EnumMembershipTypeFilter_schema(); + + +// File: EnumMembershipSpecializationNullableFilter.schema.ts +const __makeSchema_EnumMembershipSpecializationNullableFilter_schema = () => z.object({ + equals: MembershipSpecializationSchema.optional().nullable(), + in: MembershipSpecializationSchema.array().optional().nullable(), + notIn: MembershipSpecializationSchema.array().optional().nullable(), + not: z.union([MembershipSpecializationSchema, z.lazy(() => NestedEnumMembershipSpecializationNullableFilterObjectSchema)]).optional().nullable() +}).strict(); +export const EnumMembershipSpecializationNullableFilterObjectSchema: z.ZodType = __makeSchema_EnumMembershipSpecializationNullableFilter_schema() as unknown as z.ZodType; +export const EnumMembershipSpecializationNullableFilterObjectZodSchema = __makeSchema_EnumMembershipSpecializationNullableFilter_schema(); + + +// File: DateTimeFilter.schema.ts +const __makeSchema_DateTimeFilter_schema = () => z.object({ + equals: z.date().optional(), + in: z.union([z.date().array(), z.string().datetime().array()]).optional(), + notIn: z.union([z.date().array(), z.string().datetime().array()]).optional(), + lt: z.date().optional(), + lte: z.date().optional(), + gt: z.date().optional(), + gte: z.date().optional(), + not: z.union([z.date(), z.lazy(() => NestedDateTimeFilterObjectSchema)]).optional() +}).strict(); +export const DateTimeFilterObjectSchema: z.ZodType = __makeSchema_DateTimeFilter_schema() as unknown as z.ZodType; +export const DateTimeFilterObjectZodSchema = __makeSchema_DateTimeFilter_schema(); + + +// File: UserScalarRelationFilter.schema.ts +const __makeSchema_UserScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => UserWhereInputObjectSchema).optional(), + isNot: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_UserScalarRelationFilter_schema() as unknown as z.ZodType; +export const UserScalarRelationFilterObjectZodSchema = __makeSchema_UserScalarRelationFilter_schema(); + + +// File: SortOrderInput.schema.ts +const __makeSchema_SortOrderInput_schema = () => z.object({ + sort: SortOrderSchema, + nulls: NullsOrderSchema.optional() +}).strict(); +export const SortOrderInputObjectSchema: z.ZodType = __makeSchema_SortOrderInput_schema() as unknown as z.ZodType; +export const SortOrderInputObjectZodSchema = __makeSchema_SortOrderInput_schema(); + + +// File: MembershipCountOrderByAggregateInput.schema.ts +const __makeSchema_MembershipCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + specialization: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional() +}).strict(); +export const MembershipCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_MembershipCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const MembershipCountOrderByAggregateInputObjectZodSchema = __makeSchema_MembershipCountOrderByAggregateInput_schema(); + + +// File: MembershipMaxOrderByAggregateInput.schema.ts +const __makeSchema_MembershipMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + specialization: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional() +}).strict(); +export const MembershipMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_MembershipMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const MembershipMaxOrderByAggregateInputObjectZodSchema = __makeSchema_MembershipMaxOrderByAggregateInput_schema(); + + +// File: MembershipMinOrderByAggregateInput.schema.ts +const __makeSchema_MembershipMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + specialization: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional() +}).strict(); +export const MembershipMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_MembershipMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const MembershipMinOrderByAggregateInputObjectZodSchema = __makeSchema_MembershipMinOrderByAggregateInput_schema(); + + +// File: StringWithAggregatesFilter.schema.ts +const __makeSchema_StringWithAggregatesFilter_schema = () => z.object({ + equals: z.string().optional(), + in: z.string().array().optional(), + notIn: z.string().array().optional(), + lt: z.string().optional(), + lte: z.string().optional(), + gt: z.string().optional(), + gte: z.string().optional(), + contains: z.string().optional(), + startsWith: z.string().optional(), + endsWith: z.string().optional(), + mode: QueryModeSchema.optional(), + not: z.union([z.string(), z.lazy(() => NestedStringWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedStringFilterObjectSchema).optional(), + _max: z.lazy(() => NestedStringFilterObjectSchema).optional() +}).strict(); +export const StringWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_StringWithAggregatesFilter_schema() as unknown as z.ZodType; +export const StringWithAggregatesFilterObjectZodSchema = __makeSchema_StringWithAggregatesFilter_schema(); + + +// File: EnumMembershipTypeWithAggregatesFilter.schema.ts +const __makeSchema_EnumMembershipTypeWithAggregatesFilter_schema = () => z.object({ + equals: MembershipTypeSchema.optional(), + in: MembershipTypeSchema.array().optional(), + notIn: MembershipTypeSchema.array().optional(), + not: z.union([MembershipTypeSchema, z.lazy(() => NestedEnumMembershipTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumMembershipTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumMembershipTypeFilterObjectSchema).optional() +}).strict(); +export const EnumMembershipTypeWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumMembershipTypeWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumMembershipTypeWithAggregatesFilterObjectZodSchema = __makeSchema_EnumMembershipTypeWithAggregatesFilter_schema(); + + +// File: EnumMembershipSpecializationNullableWithAggregatesFilter.schema.ts +const __makeSchema_EnumMembershipSpecializationNullableWithAggregatesFilter_schema = () => z.object({ + equals: MembershipSpecializationSchema.optional().nullable(), + in: MembershipSpecializationSchema.array().optional().nullable(), + notIn: MembershipSpecializationSchema.array().optional().nullable(), + not: z.union([MembershipSpecializationSchema, z.lazy(() => NestedEnumMembershipSpecializationNullableWithAggregatesFilterObjectSchema)]).optional().nullable(), + _count: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumMembershipSpecializationNullableFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumMembershipSpecializationNullableFilterObjectSchema).optional() +}).strict(); +export const EnumMembershipSpecializationNullableWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumMembershipSpecializationNullableWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumMembershipSpecializationNullableWithAggregatesFilterObjectZodSchema = __makeSchema_EnumMembershipSpecializationNullableWithAggregatesFilter_schema(); + + +// File: DateTimeWithAggregatesFilter.schema.ts +const __makeSchema_DateTimeWithAggregatesFilter_schema = () => z.object({ + equals: z.date().optional(), + in: z.union([z.date().array(), z.string().datetime().array()]).optional(), + notIn: z.union([z.date().array(), z.string().datetime().array()]).optional(), + lt: z.date().optional(), + lte: z.date().optional(), + gt: z.date().optional(), + gte: z.date().optional(), + not: z.union([z.date(), z.lazy(() => NestedDateTimeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedDateTimeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedDateTimeFilterObjectSchema).optional() +}).strict(); +export const DateTimeWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_DateTimeWithAggregatesFilter_schema() as unknown as z.ZodType; +export const DateTimeWithAggregatesFilterObjectZodSchema = __makeSchema_DateTimeWithAggregatesFilter_schema(); + + +// File: StringNullableFilter.schema.ts +const __makeSchema_StringNullableFilter_schema = () => z.object({ + equals: z.string().optional().nullable(), + in: z.string().array().optional().nullable(), + notIn: z.string().array().optional().nullable(), + lt: z.string().optional(), + lte: z.string().optional(), + gt: z.string().optional(), + gte: z.string().optional(), + contains: z.string().optional(), + startsWith: z.string().optional(), + endsWith: z.string().optional(), + mode: QueryModeSchema.optional(), + not: z.union([z.string(), z.lazy(() => NestedStringNullableFilterObjectSchema)]).optional().nullable() +}).strict(); +export const StringNullableFilterObjectSchema: z.ZodType = __makeSchema_StringNullableFilter_schema() as unknown as z.ZodType; +export const StringNullableFilterObjectZodSchema = __makeSchema_StringNullableFilter_schema(); + + +// File: StringNullableListFilter.schema.ts +const __makeSchema_StringNullableListFilter_schema = () => z.object({ + equals: z.string().array().optional().nullable(), + has: z.string().optional().nullable(), + hasEvery: z.string().array().optional(), + hasSome: z.string().array().optional(), + isEmpty: z.boolean().optional() +}).strict(); +export const StringNullableListFilterObjectSchema: z.ZodType = __makeSchema_StringNullableListFilter_schema() as unknown as z.ZodType; +export const StringNullableListFilterObjectZodSchema = __makeSchema_StringNullableListFilter_schema(); + + +// File: PrivacyPermissionsNullableScalarRelationFilter.schema.ts +const __makeSchema_PrivacyPermissionsNullableScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => PrivacyPermissionsWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => PrivacyPermissionsWhereInputObjectSchema).optional().nullable() +}).strict(); +export const PrivacyPermissionsNullableScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsNullableScalarRelationFilter_schema() as unknown as z.ZodType; +export const PrivacyPermissionsNullableScalarRelationFilterObjectZodSchema = __makeSchema_PrivacyPermissionsNullableScalarRelationFilter_schema(); + + +// File: NotificationPermissionsNullableScalarRelationFilter.schema.ts +const __makeSchema_NotificationPermissionsNullableScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => NotificationPermissionsWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => NotificationPermissionsWhereInputObjectSchema).optional().nullable() +}).strict(); +export const NotificationPermissionsNullableScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsNullableScalarRelationFilter_schema() as unknown as z.ZodType; +export const NotificationPermissionsNullableScalarRelationFilterObjectZodSchema = __makeSchema_NotificationPermissionsNullableScalarRelationFilter_schema(); + + +// File: AttendeeListRelationFilter.schema.ts +const __makeSchema_AttendeeListRelationFilter_schema = () => z.object({ + every: z.lazy(() => AttendeeWhereInputObjectSchema).optional(), + some: z.lazy(() => AttendeeWhereInputObjectSchema).optional(), + none: z.lazy(() => AttendeeWhereInputObjectSchema).optional() +}).strict(); +export const AttendeeListRelationFilterObjectSchema: z.ZodType = __makeSchema_AttendeeListRelationFilter_schema() as unknown as z.ZodType; +export const AttendeeListRelationFilterObjectZodSchema = __makeSchema_AttendeeListRelationFilter_schema(); + + +// File: PersonalMarkListRelationFilter.schema.ts +const __makeSchema_PersonalMarkListRelationFilter_schema = () => z.object({ + every: z.lazy(() => PersonalMarkWhereInputObjectSchema).optional(), + some: z.lazy(() => PersonalMarkWhereInputObjectSchema).optional(), + none: z.lazy(() => PersonalMarkWhereInputObjectSchema).optional() +}).strict(); +export const PersonalMarkListRelationFilterObjectSchema: z.ZodType = __makeSchema_PersonalMarkListRelationFilter_schema() as unknown as z.ZodType; +export const PersonalMarkListRelationFilterObjectZodSchema = __makeSchema_PersonalMarkListRelationFilter_schema(); + + +// File: GroupMembershipListRelationFilter.schema.ts +const __makeSchema_GroupMembershipListRelationFilter_schema = () => z.object({ + every: z.lazy(() => GroupMembershipWhereInputObjectSchema).optional(), + some: z.lazy(() => GroupMembershipWhereInputObjectSchema).optional(), + none: z.lazy(() => GroupMembershipWhereInputObjectSchema).optional() +}).strict(); +export const GroupMembershipListRelationFilterObjectSchema: z.ZodType = __makeSchema_GroupMembershipListRelationFilter_schema() as unknown as z.ZodType; +export const GroupMembershipListRelationFilterObjectZodSchema = __makeSchema_GroupMembershipListRelationFilter_schema(); + + +// File: MembershipListRelationFilter.schema.ts +const __makeSchema_MembershipListRelationFilter_schema = () => z.object({ + every: z.lazy(() => MembershipWhereInputObjectSchema).optional(), + some: z.lazy(() => MembershipWhereInputObjectSchema).optional(), + none: z.lazy(() => MembershipWhereInputObjectSchema).optional() +}).strict(); +export const MembershipListRelationFilterObjectSchema: z.ZodType = __makeSchema_MembershipListRelationFilter_schema() as unknown as z.ZodType; +export const MembershipListRelationFilterObjectZodSchema = __makeSchema_MembershipListRelationFilter_schema(); + + +// File: AuditLogListRelationFilter.schema.ts +const __makeSchema_AuditLogListRelationFilter_schema = () => z.object({ + every: z.lazy(() => AuditLogWhereInputObjectSchema).optional(), + some: z.lazy(() => AuditLogWhereInputObjectSchema).optional(), + none: z.lazy(() => AuditLogWhereInputObjectSchema).optional() +}).strict(); +export const AuditLogListRelationFilterObjectSchema: z.ZodType = __makeSchema_AuditLogListRelationFilter_schema() as unknown as z.ZodType; +export const AuditLogListRelationFilterObjectZodSchema = __makeSchema_AuditLogListRelationFilter_schema(); + + +// File: DeregisterReasonListRelationFilter.schema.ts +const __makeSchema_DeregisterReasonListRelationFilter_schema = () => z.object({ + every: z.lazy(() => DeregisterReasonWhereInputObjectSchema).optional(), + some: z.lazy(() => DeregisterReasonWhereInputObjectSchema).optional(), + none: z.lazy(() => DeregisterReasonWhereInputObjectSchema).optional() +}).strict(); +export const DeregisterReasonListRelationFilterObjectSchema: z.ZodType = __makeSchema_DeregisterReasonListRelationFilter_schema() as unknown as z.ZodType; +export const DeregisterReasonListRelationFilterObjectZodSchema = __makeSchema_DeregisterReasonListRelationFilter_schema(); + + +// File: AttendeeOrderByRelationAggregateInput.schema.ts +const __makeSchema_AttendeeOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const AttendeeOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendeeOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const AttendeeOrderByRelationAggregateInputObjectZodSchema = __makeSchema_AttendeeOrderByRelationAggregateInput_schema(); + + +// File: PersonalMarkOrderByRelationAggregateInput.schema.ts +const __makeSchema_PersonalMarkOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const PersonalMarkOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const PersonalMarkOrderByRelationAggregateInputObjectZodSchema = __makeSchema_PersonalMarkOrderByRelationAggregateInput_schema(); + + +// File: GroupMembershipOrderByRelationAggregateInput.schema.ts +const __makeSchema_GroupMembershipOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const GroupMembershipOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipOrderByRelationAggregateInputObjectZodSchema = __makeSchema_GroupMembershipOrderByRelationAggregateInput_schema(); + + +// File: MembershipOrderByRelationAggregateInput.schema.ts +const __makeSchema_MembershipOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const MembershipOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_MembershipOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const MembershipOrderByRelationAggregateInputObjectZodSchema = __makeSchema_MembershipOrderByRelationAggregateInput_schema(); + + +// File: AuditLogOrderByRelationAggregateInput.schema.ts +const __makeSchema_AuditLogOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const AuditLogOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_AuditLogOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const AuditLogOrderByRelationAggregateInputObjectZodSchema = __makeSchema_AuditLogOrderByRelationAggregateInput_schema(); + + +// File: DeregisterReasonOrderByRelationAggregateInput.schema.ts +const __makeSchema_DeregisterReasonOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const DeregisterReasonOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonOrderByRelationAggregateInputObjectZodSchema = __makeSchema_DeregisterReasonOrderByRelationAggregateInput_schema(); + + +// File: UserCountOrderByAggregateInput.schema.ts +const __makeSchema_UserCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + profileSlug: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + email: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + biography: SortOrderSchema.optional(), + phone: SortOrderSchema.optional(), + gender: SortOrderSchema.optional(), + dietaryRestrictions: SortOrderSchema.optional(), + ntnuUsername: SortOrderSchema.optional(), + flags: SortOrderSchema.optional(), + workspaceUserId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + privacyPermissionsId: SortOrderSchema.optional(), + notificationPermissionsId: SortOrderSchema.optional() +}).strict(); +export const UserCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_UserCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const UserCountOrderByAggregateInputObjectZodSchema = __makeSchema_UserCountOrderByAggregateInput_schema(); + + +// File: UserMaxOrderByAggregateInput.schema.ts +const __makeSchema_UserMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + profileSlug: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + email: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + biography: SortOrderSchema.optional(), + phone: SortOrderSchema.optional(), + gender: SortOrderSchema.optional(), + dietaryRestrictions: SortOrderSchema.optional(), + ntnuUsername: SortOrderSchema.optional(), + workspaceUserId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + privacyPermissionsId: SortOrderSchema.optional(), + notificationPermissionsId: SortOrderSchema.optional() +}).strict(); +export const UserMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_UserMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const UserMaxOrderByAggregateInputObjectZodSchema = __makeSchema_UserMaxOrderByAggregateInput_schema(); + + +// File: UserMinOrderByAggregateInput.schema.ts +const __makeSchema_UserMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + profileSlug: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + email: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + biography: SortOrderSchema.optional(), + phone: SortOrderSchema.optional(), + gender: SortOrderSchema.optional(), + dietaryRestrictions: SortOrderSchema.optional(), + ntnuUsername: SortOrderSchema.optional(), + workspaceUserId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + privacyPermissionsId: SortOrderSchema.optional(), + notificationPermissionsId: SortOrderSchema.optional() +}).strict(); +export const UserMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_UserMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const UserMinOrderByAggregateInputObjectZodSchema = __makeSchema_UserMinOrderByAggregateInput_schema(); + + +// File: StringNullableWithAggregatesFilter.schema.ts +const __makeSchema_StringNullableWithAggregatesFilter_schema = () => z.object({ + equals: z.string().optional().nullable(), + in: z.string().array().optional().nullable(), + notIn: z.string().array().optional().nullable(), + lt: z.string().optional(), + lte: z.string().optional(), + gt: z.string().optional(), + gte: z.string().optional(), + contains: z.string().optional(), + startsWith: z.string().optional(), + endsWith: z.string().optional(), + mode: QueryModeSchema.optional(), + not: z.union([z.string(), z.lazy(() => NestedStringNullableWithAggregatesFilterObjectSchema)]).optional().nullable(), + _count: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _min: z.lazy(() => NestedStringNullableFilterObjectSchema).optional(), + _max: z.lazy(() => NestedStringNullableFilterObjectSchema).optional() +}).strict(); +export const StringNullableWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_StringNullableWithAggregatesFilter_schema() as unknown as z.ZodType; +export const StringNullableWithAggregatesFilterObjectZodSchema = __makeSchema_StringNullableWithAggregatesFilter_schema(); + + +// File: EventCompanyListRelationFilter.schema.ts +const __makeSchema_EventCompanyListRelationFilter_schema = () => z.object({ + every: z.lazy(() => EventCompanyWhereInputObjectSchema).optional(), + some: z.lazy(() => EventCompanyWhereInputObjectSchema).optional(), + none: z.lazy(() => EventCompanyWhereInputObjectSchema).optional() +}).strict(); +export const EventCompanyListRelationFilterObjectSchema: z.ZodType = __makeSchema_EventCompanyListRelationFilter_schema() as unknown as z.ZodType; +export const EventCompanyListRelationFilterObjectZodSchema = __makeSchema_EventCompanyListRelationFilter_schema(); + + +// File: JobListingListRelationFilter.schema.ts +const __makeSchema_JobListingListRelationFilter_schema = () => z.object({ + every: z.lazy(() => JobListingWhereInputObjectSchema).optional(), + some: z.lazy(() => JobListingWhereInputObjectSchema).optional(), + none: z.lazy(() => JobListingWhereInputObjectSchema).optional() +}).strict(); +export const JobListingListRelationFilterObjectSchema: z.ZodType = __makeSchema_JobListingListRelationFilter_schema() as unknown as z.ZodType; +export const JobListingListRelationFilterObjectZodSchema = __makeSchema_JobListingListRelationFilter_schema(); + + +// File: EventCompanyOrderByRelationAggregateInput.schema.ts +const __makeSchema_EventCompanyOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const EventCompanyOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_EventCompanyOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const EventCompanyOrderByRelationAggregateInputObjectZodSchema = __makeSchema_EventCompanyOrderByRelationAggregateInput_schema(); + + +// File: JobListingOrderByRelationAggregateInput.schema.ts +const __makeSchema_JobListingOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const JobListingOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const JobListingOrderByRelationAggregateInputObjectZodSchema = __makeSchema_JobListingOrderByRelationAggregateInput_schema(); + + +// File: CompanyCountOrderByAggregateInput.schema.ts +const __makeSchema_CompanyCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + slug: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + phone: SortOrderSchema.optional(), + email: SortOrderSchema.optional(), + website: SortOrderSchema.optional(), + location: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const CompanyCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_CompanyCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const CompanyCountOrderByAggregateInputObjectZodSchema = __makeSchema_CompanyCountOrderByAggregateInput_schema(); + + +// File: CompanyMaxOrderByAggregateInput.schema.ts +const __makeSchema_CompanyMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + slug: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + phone: SortOrderSchema.optional(), + email: SortOrderSchema.optional(), + website: SortOrderSchema.optional(), + location: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const CompanyMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_CompanyMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const CompanyMaxOrderByAggregateInputObjectZodSchema = __makeSchema_CompanyMaxOrderByAggregateInput_schema(); + + +// File: CompanyMinOrderByAggregateInput.schema.ts +const __makeSchema_CompanyMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + slug: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + phone: SortOrderSchema.optional(), + email: SortOrderSchema.optional(), + website: SortOrderSchema.optional(), + location: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const CompanyMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_CompanyMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const CompanyMinOrderByAggregateInputObjectZodSchema = __makeSchema_CompanyMinOrderByAggregateInput_schema(); + + +// File: BoolFilter.schema.ts +const __makeSchema_BoolFilter_schema = () => z.object({ + equals: z.boolean().optional(), + not: z.union([z.boolean(), z.lazy(() => NestedBoolFilterObjectSchema)]).optional() +}).strict(); +export const BoolFilterObjectSchema: z.ZodType = __makeSchema_BoolFilter_schema() as unknown as z.ZodType; +export const BoolFilterObjectZodSchema = __makeSchema_BoolFilter_schema(); + + +// File: DateTimeNullableFilter.schema.ts +const __makeSchema_DateTimeNullableFilter_schema = () => z.object({ + equals: z.date().optional().nullable(), + in: z.union([z.date().array(), z.string().datetime().array()]).optional().nullable(), + notIn: z.union([z.date().array(), z.string().datetime().array()]).optional().nullable(), + lt: z.date().optional(), + lte: z.date().optional(), + gt: z.date().optional(), + gte: z.date().optional(), + not: z.union([z.date(), z.lazy(() => NestedDateTimeNullableFilterObjectSchema)]).optional().nullable() +}).strict(); +export const DateTimeNullableFilterObjectSchema: z.ZodType = __makeSchema_DateTimeNullableFilter_schema() as unknown as z.ZodType; +export const DateTimeNullableFilterObjectZodSchema = __makeSchema_DateTimeNullableFilter_schema(); + + +// File: EnumGroupMemberVisibilityFilter.schema.ts +const __makeSchema_EnumGroupMemberVisibilityFilter_schema = () => z.object({ + equals: GroupMemberVisibilitySchema.optional(), + in: GroupMemberVisibilitySchema.array().optional(), + notIn: GroupMemberVisibilitySchema.array().optional(), + not: z.union([GroupMemberVisibilitySchema, z.lazy(() => NestedEnumGroupMemberVisibilityFilterObjectSchema)]).optional() +}).strict(); +export const EnumGroupMemberVisibilityFilterObjectSchema: z.ZodType = __makeSchema_EnumGroupMemberVisibilityFilter_schema() as unknown as z.ZodType; +export const EnumGroupMemberVisibilityFilterObjectZodSchema = __makeSchema_EnumGroupMemberVisibilityFilter_schema(); + + +// File: EnumGroupRecruitmentMethodFilter.schema.ts +const __makeSchema_EnumGroupRecruitmentMethodFilter_schema = () => z.object({ + equals: GroupRecruitmentMethodSchema.optional(), + in: GroupRecruitmentMethodSchema.array().optional(), + notIn: GroupRecruitmentMethodSchema.array().optional(), + not: z.union([GroupRecruitmentMethodSchema, z.lazy(() => NestedEnumGroupRecruitmentMethodFilterObjectSchema)]).optional() +}).strict(); +export const EnumGroupRecruitmentMethodFilterObjectSchema: z.ZodType = __makeSchema_EnumGroupRecruitmentMethodFilter_schema() as unknown as z.ZodType; +export const EnumGroupRecruitmentMethodFilterObjectZodSchema = __makeSchema_EnumGroupRecruitmentMethodFilter_schema(); + + +// File: EnumGroupTypeFilter.schema.ts +const __makeSchema_EnumGroupTypeFilter_schema = () => z.object({ + equals: GroupTypeSchema.optional(), + in: GroupTypeSchema.array().optional(), + notIn: GroupTypeSchema.array().optional(), + not: z.union([GroupTypeSchema, z.lazy(() => NestedEnumGroupTypeFilterObjectSchema)]).optional() +}).strict(); +export const EnumGroupTypeFilterObjectSchema: z.ZodType = __makeSchema_EnumGroupTypeFilter_schema() as unknown as z.ZodType; +export const EnumGroupTypeFilterObjectZodSchema = __makeSchema_EnumGroupTypeFilter_schema(); + + +// File: EventHostingGroupListRelationFilter.schema.ts +const __makeSchema_EventHostingGroupListRelationFilter_schema = () => z.object({ + every: z.lazy(() => EventHostingGroupWhereInputObjectSchema).optional(), + some: z.lazy(() => EventHostingGroupWhereInputObjectSchema).optional(), + none: z.lazy(() => EventHostingGroupWhereInputObjectSchema).optional() +}).strict(); +export const EventHostingGroupListRelationFilterObjectSchema: z.ZodType = __makeSchema_EventHostingGroupListRelationFilter_schema() as unknown as z.ZodType; +export const EventHostingGroupListRelationFilterObjectZodSchema = __makeSchema_EventHostingGroupListRelationFilter_schema(); + + +// File: MarkGroupListRelationFilter.schema.ts +const __makeSchema_MarkGroupListRelationFilter_schema = () => z.object({ + every: z.lazy(() => MarkGroupWhereInputObjectSchema).optional(), + some: z.lazy(() => MarkGroupWhereInputObjectSchema).optional(), + none: z.lazy(() => MarkGroupWhereInputObjectSchema).optional() +}).strict(); +export const MarkGroupListRelationFilterObjectSchema: z.ZodType = __makeSchema_MarkGroupListRelationFilter_schema() as unknown as z.ZodType; +export const MarkGroupListRelationFilterObjectZodSchema = __makeSchema_MarkGroupListRelationFilter_schema(); + + +// File: GroupRoleListRelationFilter.schema.ts +const __makeSchema_GroupRoleListRelationFilter_schema = () => z.object({ + every: z.lazy(() => GroupRoleWhereInputObjectSchema).optional(), + some: z.lazy(() => GroupRoleWhereInputObjectSchema).optional(), + none: z.lazy(() => GroupRoleWhereInputObjectSchema).optional() +}).strict(); +export const GroupRoleListRelationFilterObjectSchema: z.ZodType = __makeSchema_GroupRoleListRelationFilter_schema() as unknown as z.ZodType; +export const GroupRoleListRelationFilterObjectZodSchema = __makeSchema_GroupRoleListRelationFilter_schema(); + + +// File: EventHostingGroupOrderByRelationAggregateInput.schema.ts +const __makeSchema_EventHostingGroupOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const EventHostingGroupOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const EventHostingGroupOrderByRelationAggregateInputObjectZodSchema = __makeSchema_EventHostingGroupOrderByRelationAggregateInput_schema(); + + +// File: MarkGroupOrderByRelationAggregateInput.schema.ts +const __makeSchema_MarkGroupOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const MarkGroupOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkGroupOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const MarkGroupOrderByRelationAggregateInputObjectZodSchema = __makeSchema_MarkGroupOrderByRelationAggregateInput_schema(); + + +// File: GroupRoleOrderByRelationAggregateInput.schema.ts +const __makeSchema_GroupRoleOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const GroupRoleOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupRoleOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const GroupRoleOrderByRelationAggregateInputObjectZodSchema = __makeSchema_GroupRoleOrderByRelationAggregateInput_schema(); + + +// File: GroupCountOrderByAggregateInput.schema.ts +const __makeSchema_GroupCountOrderByAggregateInput_schema = () => z.object({ + slug: SortOrderSchema.optional(), + abbreviation: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + shortDescription: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + email: SortOrderSchema.optional(), + contactUrl: SortOrderSchema.optional(), + showLeaderAsContact: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + deactivatedAt: SortOrderSchema.optional(), + workspaceGroupId: SortOrderSchema.optional(), + memberVisibility: SortOrderSchema.optional(), + recruitmentMethod: SortOrderSchema.optional(), + type: SortOrderSchema.optional() +}).strict(); +export const GroupCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const GroupCountOrderByAggregateInputObjectZodSchema = __makeSchema_GroupCountOrderByAggregateInput_schema(); + + +// File: GroupMaxOrderByAggregateInput.schema.ts +const __makeSchema_GroupMaxOrderByAggregateInput_schema = () => z.object({ + slug: SortOrderSchema.optional(), + abbreviation: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + shortDescription: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + email: SortOrderSchema.optional(), + contactUrl: SortOrderSchema.optional(), + showLeaderAsContact: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + deactivatedAt: SortOrderSchema.optional(), + workspaceGroupId: SortOrderSchema.optional(), + memberVisibility: SortOrderSchema.optional(), + recruitmentMethod: SortOrderSchema.optional(), + type: SortOrderSchema.optional() +}).strict(); +export const GroupMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const GroupMaxOrderByAggregateInputObjectZodSchema = __makeSchema_GroupMaxOrderByAggregateInput_schema(); + + +// File: GroupMinOrderByAggregateInput.schema.ts +const __makeSchema_GroupMinOrderByAggregateInput_schema = () => z.object({ + slug: SortOrderSchema.optional(), + abbreviation: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + shortDescription: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + email: SortOrderSchema.optional(), + contactUrl: SortOrderSchema.optional(), + showLeaderAsContact: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + deactivatedAt: SortOrderSchema.optional(), + workspaceGroupId: SortOrderSchema.optional(), + memberVisibility: SortOrderSchema.optional(), + recruitmentMethod: SortOrderSchema.optional(), + type: SortOrderSchema.optional() +}).strict(); +export const GroupMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const GroupMinOrderByAggregateInputObjectZodSchema = __makeSchema_GroupMinOrderByAggregateInput_schema(); + + +// File: BoolWithAggregatesFilter.schema.ts +const __makeSchema_BoolWithAggregatesFilter_schema = () => z.object({ + equals: z.boolean().optional(), + not: z.union([z.boolean(), z.lazy(() => NestedBoolWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedBoolFilterObjectSchema).optional(), + _max: z.lazy(() => NestedBoolFilterObjectSchema).optional() +}).strict(); +export const BoolWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_BoolWithAggregatesFilter_schema() as unknown as z.ZodType; +export const BoolWithAggregatesFilterObjectZodSchema = __makeSchema_BoolWithAggregatesFilter_schema(); + + +// File: DateTimeNullableWithAggregatesFilter.schema.ts +const __makeSchema_DateTimeNullableWithAggregatesFilter_schema = () => z.object({ + equals: z.date().optional().nullable(), + in: z.union([z.date().array(), z.string().datetime().array()]).optional().nullable(), + notIn: z.union([z.date().array(), z.string().datetime().array()]).optional().nullable(), + lt: z.date().optional(), + lte: z.date().optional(), + gt: z.date().optional(), + gte: z.date().optional(), + not: z.union([z.date(), z.lazy(() => NestedDateTimeNullableWithAggregatesFilterObjectSchema)]).optional().nullable(), + _count: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _min: z.lazy(() => NestedDateTimeNullableFilterObjectSchema).optional(), + _max: z.lazy(() => NestedDateTimeNullableFilterObjectSchema).optional() +}).strict(); +export const DateTimeNullableWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_DateTimeNullableWithAggregatesFilter_schema() as unknown as z.ZodType; +export const DateTimeNullableWithAggregatesFilterObjectZodSchema = __makeSchema_DateTimeNullableWithAggregatesFilter_schema(); + + +// File: EnumGroupMemberVisibilityWithAggregatesFilter.schema.ts +const __makeSchema_EnumGroupMemberVisibilityWithAggregatesFilter_schema = () => z.object({ + equals: GroupMemberVisibilitySchema.optional(), + in: GroupMemberVisibilitySchema.array().optional(), + notIn: GroupMemberVisibilitySchema.array().optional(), + not: z.union([GroupMemberVisibilitySchema, z.lazy(() => NestedEnumGroupMemberVisibilityWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumGroupMemberVisibilityFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumGroupMemberVisibilityFilterObjectSchema).optional() +}).strict(); +export const EnumGroupMemberVisibilityWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumGroupMemberVisibilityWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumGroupMemberVisibilityWithAggregatesFilterObjectZodSchema = __makeSchema_EnumGroupMemberVisibilityWithAggregatesFilter_schema(); + + +// File: EnumGroupRecruitmentMethodWithAggregatesFilter.schema.ts +const __makeSchema_EnumGroupRecruitmentMethodWithAggregatesFilter_schema = () => z.object({ + equals: GroupRecruitmentMethodSchema.optional(), + in: GroupRecruitmentMethodSchema.array().optional(), + notIn: GroupRecruitmentMethodSchema.array().optional(), + not: z.union([GroupRecruitmentMethodSchema, z.lazy(() => NestedEnumGroupRecruitmentMethodWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumGroupRecruitmentMethodFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumGroupRecruitmentMethodFilterObjectSchema).optional() +}).strict(); +export const EnumGroupRecruitmentMethodWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumGroupRecruitmentMethodWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumGroupRecruitmentMethodWithAggregatesFilterObjectZodSchema = __makeSchema_EnumGroupRecruitmentMethodWithAggregatesFilter_schema(); + + +// File: EnumGroupTypeWithAggregatesFilter.schema.ts +const __makeSchema_EnumGroupTypeWithAggregatesFilter_schema = () => z.object({ + equals: GroupTypeSchema.optional(), + in: GroupTypeSchema.array().optional(), + notIn: GroupTypeSchema.array().optional(), + not: z.union([GroupTypeSchema, z.lazy(() => NestedEnumGroupTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumGroupTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumGroupTypeFilterObjectSchema).optional() +}).strict(); +export const EnumGroupTypeWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumGroupTypeWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumGroupTypeWithAggregatesFilterObjectZodSchema = __makeSchema_EnumGroupTypeWithAggregatesFilter_schema(); + + +// File: GroupScalarRelationFilter.schema.ts +const __makeSchema_GroupScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => GroupWhereInputObjectSchema).optional(), + isNot: z.lazy(() => GroupWhereInputObjectSchema).optional() +}).strict(); +export const GroupScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_GroupScalarRelationFilter_schema() as unknown as z.ZodType; +export const GroupScalarRelationFilterObjectZodSchema = __makeSchema_GroupScalarRelationFilter_schema(); + + +// File: GroupMembershipRoleListRelationFilter.schema.ts +const __makeSchema_GroupMembershipRoleListRelationFilter_schema = () => z.object({ + every: z.lazy(() => GroupMembershipRoleWhereInputObjectSchema).optional(), + some: z.lazy(() => GroupMembershipRoleWhereInputObjectSchema).optional(), + none: z.lazy(() => GroupMembershipRoleWhereInputObjectSchema).optional() +}).strict(); +export const GroupMembershipRoleListRelationFilterObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleListRelationFilter_schema() as unknown as z.ZodType; +export const GroupMembershipRoleListRelationFilterObjectZodSchema = __makeSchema_GroupMembershipRoleListRelationFilter_schema(); + + +// File: GroupMembershipRoleOrderByRelationAggregateInput.schema.ts +const __makeSchema_GroupMembershipRoleOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const GroupMembershipRoleOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleOrderByRelationAggregateInputObjectZodSchema = __makeSchema_GroupMembershipRoleOrderByRelationAggregateInput_schema(); + + +// File: GroupMembershipCountOrderByAggregateInput.schema.ts +const __makeSchema_GroupMembershipCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const GroupMembershipCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipCountOrderByAggregateInputObjectZodSchema = __makeSchema_GroupMembershipCountOrderByAggregateInput_schema(); + + +// File: GroupMembershipMaxOrderByAggregateInput.schema.ts +const __makeSchema_GroupMembershipMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const GroupMembershipMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipMaxOrderByAggregateInputObjectZodSchema = __makeSchema_GroupMembershipMaxOrderByAggregateInput_schema(); + + +// File: GroupMembershipMinOrderByAggregateInput.schema.ts +const __makeSchema_GroupMembershipMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const GroupMembershipMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipMinOrderByAggregateInputObjectZodSchema = __makeSchema_GroupMembershipMinOrderByAggregateInput_schema(); + + +// File: GroupMembershipScalarRelationFilter.schema.ts +const __makeSchema_GroupMembershipScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => GroupMembershipWhereInputObjectSchema).optional(), + isNot: z.lazy(() => GroupMembershipWhereInputObjectSchema).optional() +}).strict(); +export const GroupMembershipScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_GroupMembershipScalarRelationFilter_schema() as unknown as z.ZodType; +export const GroupMembershipScalarRelationFilterObjectZodSchema = __makeSchema_GroupMembershipScalarRelationFilter_schema(); + + +// File: GroupRoleScalarRelationFilter.schema.ts +const __makeSchema_GroupRoleScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => GroupRoleWhereInputObjectSchema).optional(), + isNot: z.lazy(() => GroupRoleWhereInputObjectSchema).optional() +}).strict(); +export const GroupRoleScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_GroupRoleScalarRelationFilter_schema() as unknown as z.ZodType; +export const GroupRoleScalarRelationFilterObjectZodSchema = __makeSchema_GroupRoleScalarRelationFilter_schema(); + + +// File: GroupMembershipRoleMembershipIdRoleIdCompoundUniqueInput.schema.ts +const __makeSchema_GroupMembershipRoleMembershipIdRoleIdCompoundUniqueInput_schema = () => z.object({ + membershipId: z.string(), + roleId: z.string() +}).strict(); +export const GroupMembershipRoleMembershipIdRoleIdCompoundUniqueInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleMembershipIdRoleIdCompoundUniqueInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleMembershipIdRoleIdCompoundUniqueInputObjectZodSchema = __makeSchema_GroupMembershipRoleMembershipIdRoleIdCompoundUniqueInput_schema(); + + +// File: GroupMembershipRoleCountOrderByAggregateInput.schema.ts +const __makeSchema_GroupMembershipRoleCountOrderByAggregateInput_schema = () => z.object({ + membershipId: SortOrderSchema.optional(), + roleId: SortOrderSchema.optional() +}).strict(); +export const GroupMembershipRoleCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCountOrderByAggregateInputObjectZodSchema = __makeSchema_GroupMembershipRoleCountOrderByAggregateInput_schema(); + + +// File: GroupMembershipRoleMaxOrderByAggregateInput.schema.ts +const __makeSchema_GroupMembershipRoleMaxOrderByAggregateInput_schema = () => z.object({ + membershipId: SortOrderSchema.optional(), + roleId: SortOrderSchema.optional() +}).strict(); +export const GroupMembershipRoleMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleMaxOrderByAggregateInputObjectZodSchema = __makeSchema_GroupMembershipRoleMaxOrderByAggregateInput_schema(); + + +// File: GroupMembershipRoleMinOrderByAggregateInput.schema.ts +const __makeSchema_GroupMembershipRoleMinOrderByAggregateInput_schema = () => z.object({ + membershipId: SortOrderSchema.optional(), + roleId: SortOrderSchema.optional() +}).strict(); +export const GroupMembershipRoleMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleMinOrderByAggregateInputObjectZodSchema = __makeSchema_GroupMembershipRoleMinOrderByAggregateInput_schema(); + + +// File: EnumGroupRoleTypeFilter.schema.ts +const __makeSchema_EnumGroupRoleTypeFilter_schema = () => z.object({ + equals: GroupRoleTypeSchema.optional(), + in: GroupRoleTypeSchema.array().optional(), + notIn: GroupRoleTypeSchema.array().optional(), + not: z.union([GroupRoleTypeSchema, z.lazy(() => NestedEnumGroupRoleTypeFilterObjectSchema)]).optional() +}).strict(); +export const EnumGroupRoleTypeFilterObjectSchema: z.ZodType = __makeSchema_EnumGroupRoleTypeFilter_schema() as unknown as z.ZodType; +export const EnumGroupRoleTypeFilterObjectZodSchema = __makeSchema_EnumGroupRoleTypeFilter_schema(); + + +// File: GroupRoleGroupIdNameCompoundUniqueInput.schema.ts +const __makeSchema_GroupRoleGroupIdNameCompoundUniqueInput_schema = () => z.object({ + groupId: z.string(), + name: z.string() +}).strict(); +export const GroupRoleGroupIdNameCompoundUniqueInputObjectSchema: z.ZodType = __makeSchema_GroupRoleGroupIdNameCompoundUniqueInput_schema() as unknown as z.ZodType; +export const GroupRoleGroupIdNameCompoundUniqueInputObjectZodSchema = __makeSchema_GroupRoleGroupIdNameCompoundUniqueInput_schema(); + + +// File: GroupRoleCountOrderByAggregateInput.schema.ts +const __makeSchema_GroupRoleCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + type: SortOrderSchema.optional() +}).strict(); +export const GroupRoleCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupRoleCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const GroupRoleCountOrderByAggregateInputObjectZodSchema = __makeSchema_GroupRoleCountOrderByAggregateInput_schema(); + + +// File: GroupRoleMaxOrderByAggregateInput.schema.ts +const __makeSchema_GroupRoleMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + type: SortOrderSchema.optional() +}).strict(); +export const GroupRoleMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupRoleMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const GroupRoleMaxOrderByAggregateInputObjectZodSchema = __makeSchema_GroupRoleMaxOrderByAggregateInput_schema(); + + +// File: GroupRoleMinOrderByAggregateInput.schema.ts +const __makeSchema_GroupRoleMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + type: SortOrderSchema.optional() +}).strict(); +export const GroupRoleMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupRoleMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const GroupRoleMinOrderByAggregateInputObjectZodSchema = __makeSchema_GroupRoleMinOrderByAggregateInput_schema(); + + +// File: EnumGroupRoleTypeWithAggregatesFilter.schema.ts +const __makeSchema_EnumGroupRoleTypeWithAggregatesFilter_schema = () => z.object({ + equals: GroupRoleTypeSchema.optional(), + in: GroupRoleTypeSchema.array().optional(), + notIn: GroupRoleTypeSchema.array().optional(), + not: z.union([GroupRoleTypeSchema, z.lazy(() => NestedEnumGroupRoleTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumGroupRoleTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumGroupRoleTypeFilterObjectSchema).optional() +}).strict(); +export const EnumGroupRoleTypeWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumGroupRoleTypeWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumGroupRoleTypeWithAggregatesFilterObjectZodSchema = __makeSchema_EnumGroupRoleTypeWithAggregatesFilter_schema(); + + +// File: JsonFilter.schema.ts +const __makeSchema_JsonFilter_schema = () => z.object({ + equals: jsonSchema.optional(), + path: z.string().array().optional(), + mode: QueryModeSchema.optional(), + string_contains: z.string().optional(), + string_starts_with: z.string().optional(), + string_ends_with: z.string().optional(), + array_starts_with: jsonSchema.optional().nullable(), + array_ends_with: jsonSchema.optional().nullable(), + array_contains: jsonSchema.optional().nullable(), + lt: jsonSchema.optional(), + lte: jsonSchema.optional(), + gt: jsonSchema.optional(), + gte: jsonSchema.optional(), + not: jsonSchema.optional() +}).strict(); +export const JsonFilterObjectSchema: z.ZodType = __makeSchema_JsonFilter_schema() as unknown as z.ZodType; +export const JsonFilterObjectZodSchema = __makeSchema_JsonFilter_schema(); + + +// File: IntNullableFilter.schema.ts +const __makeSchema_IntNullableFilter_schema = () => z.object({ + equals: z.number().int().optional().nullable(), + in: z.number().int().array().optional().nullable(), + notIn: z.number().int().array().optional().nullable(), + lt: z.number().int().optional(), + lte: z.number().int().optional(), + gt: z.number().int().optional(), + gte: z.number().int().optional(), + not: z.union([z.number().int(), z.lazy(() => NestedIntNullableFilterObjectSchema)]).optional().nullable() +}).strict(); +export const IntNullableFilterObjectSchema: z.ZodType = __makeSchema_IntNullableFilter_schema() as unknown as z.ZodType; +export const IntNullableFilterObjectZodSchema = __makeSchema_IntNullableFilter_schema(); + + +// File: AttendancePoolListRelationFilter.schema.ts +const __makeSchema_AttendancePoolListRelationFilter_schema = () => z.object({ + every: z.lazy(() => AttendancePoolWhereInputObjectSchema).optional(), + some: z.lazy(() => AttendancePoolWhereInputObjectSchema).optional(), + none: z.lazy(() => AttendancePoolWhereInputObjectSchema).optional() +}).strict(); +export const AttendancePoolListRelationFilterObjectSchema: z.ZodType = __makeSchema_AttendancePoolListRelationFilter_schema() as unknown as z.ZodType; +export const AttendancePoolListRelationFilterObjectZodSchema = __makeSchema_AttendancePoolListRelationFilter_schema(); + + +// File: EventListRelationFilter.schema.ts +const __makeSchema_EventListRelationFilter_schema = () => z.object({ + every: z.lazy(() => EventWhereInputObjectSchema).optional(), + some: z.lazy(() => EventWhereInputObjectSchema).optional(), + none: z.lazy(() => EventWhereInputObjectSchema).optional() +}).strict(); +export const EventListRelationFilterObjectSchema: z.ZodType = __makeSchema_EventListRelationFilter_schema() as unknown as z.ZodType; +export const EventListRelationFilterObjectZodSchema = __makeSchema_EventListRelationFilter_schema(); + + +// File: AttendancePoolOrderByRelationAggregateInput.schema.ts +const __makeSchema_AttendancePoolOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const AttendancePoolOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const AttendancePoolOrderByRelationAggregateInputObjectZodSchema = __makeSchema_AttendancePoolOrderByRelationAggregateInput_schema(); + + +// File: EventOrderByRelationAggregateInput.schema.ts +const __makeSchema_EventOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const EventOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_EventOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const EventOrderByRelationAggregateInputObjectZodSchema = __makeSchema_EventOrderByRelationAggregateInput_schema(); + + +// File: AttendanceCountOrderByAggregateInput.schema.ts +const __makeSchema_AttendanceCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + registerStart: SortOrderSchema.optional(), + registerEnd: SortOrderSchema.optional(), + deregisterDeadline: SortOrderSchema.optional(), + selections: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + attendancePrice: SortOrderSchema.optional() +}).strict(); +export const AttendanceCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendanceCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendanceCountOrderByAggregateInputObjectZodSchema = __makeSchema_AttendanceCountOrderByAggregateInput_schema(); + + +// File: AttendanceAvgOrderByAggregateInput.schema.ts +const __makeSchema_AttendanceAvgOrderByAggregateInput_schema = () => z.object({ + attendancePrice: SortOrderSchema.optional() +}).strict(); +export const AttendanceAvgOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendanceAvgOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendanceAvgOrderByAggregateInputObjectZodSchema = __makeSchema_AttendanceAvgOrderByAggregateInput_schema(); + + +// File: AttendanceMaxOrderByAggregateInput.schema.ts +const __makeSchema_AttendanceMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + registerStart: SortOrderSchema.optional(), + registerEnd: SortOrderSchema.optional(), + deregisterDeadline: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + attendancePrice: SortOrderSchema.optional() +}).strict(); +export const AttendanceMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendanceMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendanceMaxOrderByAggregateInputObjectZodSchema = __makeSchema_AttendanceMaxOrderByAggregateInput_schema(); + + +// File: AttendanceMinOrderByAggregateInput.schema.ts +const __makeSchema_AttendanceMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + registerStart: SortOrderSchema.optional(), + registerEnd: SortOrderSchema.optional(), + deregisterDeadline: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + attendancePrice: SortOrderSchema.optional() +}).strict(); +export const AttendanceMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendanceMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendanceMinOrderByAggregateInputObjectZodSchema = __makeSchema_AttendanceMinOrderByAggregateInput_schema(); + + +// File: AttendanceSumOrderByAggregateInput.schema.ts +const __makeSchema_AttendanceSumOrderByAggregateInput_schema = () => z.object({ + attendancePrice: SortOrderSchema.optional() +}).strict(); +export const AttendanceSumOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendanceSumOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendanceSumOrderByAggregateInputObjectZodSchema = __makeSchema_AttendanceSumOrderByAggregateInput_schema(); + + +// File: JsonWithAggregatesFilter.schema.ts +const __makeSchema_JsonWithAggregatesFilter_schema = () => z.object({ + equals: jsonSchema.optional(), + path: z.string().array().optional(), + mode: QueryModeSchema.optional(), + string_contains: z.string().optional(), + string_starts_with: z.string().optional(), + string_ends_with: z.string().optional(), + array_starts_with: jsonSchema.optional().nullable(), + array_ends_with: jsonSchema.optional().nullable(), + array_contains: jsonSchema.optional().nullable(), + lt: jsonSchema.optional(), + lte: jsonSchema.optional(), + gt: jsonSchema.optional(), + gte: jsonSchema.optional(), + not: jsonSchema.optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedJsonFilterObjectSchema).optional(), + _max: z.lazy(() => NestedJsonFilterObjectSchema).optional() +}).strict(); +export const JsonWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_JsonWithAggregatesFilter_schema() as unknown as z.ZodType; +export const JsonWithAggregatesFilterObjectZodSchema = __makeSchema_JsonWithAggregatesFilter_schema(); + + +// File: IntNullableWithAggregatesFilter.schema.ts +const __makeSchema_IntNullableWithAggregatesFilter_schema = () => z.object({ + equals: z.number().int().optional().nullable(), + in: z.number().int().array().optional().nullable(), + notIn: z.number().int().array().optional().nullable(), + lt: z.number().int().optional(), + lte: z.number().int().optional(), + gt: z.number().int().optional(), + gte: z.number().int().optional(), + not: z.union([z.number().int(), z.lazy(() => NestedIntNullableWithAggregatesFilterObjectSchema)]).optional().nullable(), + _count: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _avg: z.lazy(() => NestedFloatNullableFilterObjectSchema).optional(), + _sum: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _min: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _max: z.lazy(() => NestedIntNullableFilterObjectSchema).optional() +}).strict(); +export const IntNullableWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_IntNullableWithAggregatesFilter_schema() as unknown as z.ZodType; +export const IntNullableWithAggregatesFilterObjectZodSchema = __makeSchema_IntNullableWithAggregatesFilter_schema(); + + +// File: IntFilter.schema.ts +const __makeSchema_IntFilter_schema = () => z.object({ + equals: z.number().int().optional(), + in: z.number().int().array().optional(), + notIn: z.number().int().array().optional(), + lt: z.number().int().optional(), + lte: z.number().int().optional(), + gt: z.number().int().optional(), + gte: z.number().int().optional(), + not: z.union([z.number().int(), z.lazy(() => NestedIntFilterObjectSchema)]).optional() +}).strict(); +export const IntFilterObjectSchema: z.ZodType = __makeSchema_IntFilter_schema() as unknown as z.ZodType; +export const IntFilterObjectZodSchema = __makeSchema_IntFilter_schema(); + + +// File: AttendanceScalarRelationFilter.schema.ts +const __makeSchema_AttendanceScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => AttendanceWhereInputObjectSchema).optional(), + isNot: z.lazy(() => AttendanceWhereInputObjectSchema).optional() +}).strict(); +export const AttendanceScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_AttendanceScalarRelationFilter_schema() as unknown as z.ZodType; +export const AttendanceScalarRelationFilterObjectZodSchema = __makeSchema_AttendanceScalarRelationFilter_schema(); + + +// File: TaskNullableScalarRelationFilter.schema.ts +const __makeSchema_TaskNullableScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => TaskWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => TaskWhereInputObjectSchema).optional().nullable() +}).strict(); +export const TaskNullableScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_TaskNullableScalarRelationFilter_schema() as unknown as z.ZodType; +export const TaskNullableScalarRelationFilterObjectZodSchema = __makeSchema_TaskNullableScalarRelationFilter_schema(); + + +// File: AttendancePoolCountOrderByAggregateInput.schema.ts +const __makeSchema_AttendancePoolCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + mergeDelayHours: SortOrderSchema.optional(), + yearCriteria: SortOrderSchema.optional(), + capacity: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + taskId: SortOrderSchema.optional() +}).strict(); +export const AttendancePoolCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendancePoolCountOrderByAggregateInputObjectZodSchema = __makeSchema_AttendancePoolCountOrderByAggregateInput_schema(); + + +// File: AttendancePoolAvgOrderByAggregateInput.schema.ts +const __makeSchema_AttendancePoolAvgOrderByAggregateInput_schema = () => z.object({ + mergeDelayHours: SortOrderSchema.optional(), + capacity: SortOrderSchema.optional() +}).strict(); +export const AttendancePoolAvgOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolAvgOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendancePoolAvgOrderByAggregateInputObjectZodSchema = __makeSchema_AttendancePoolAvgOrderByAggregateInput_schema(); + + +// File: AttendancePoolMaxOrderByAggregateInput.schema.ts +const __makeSchema_AttendancePoolMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + mergeDelayHours: SortOrderSchema.optional(), + capacity: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + taskId: SortOrderSchema.optional() +}).strict(); +export const AttendancePoolMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendancePoolMaxOrderByAggregateInputObjectZodSchema = __makeSchema_AttendancePoolMaxOrderByAggregateInput_schema(); + + +// File: AttendancePoolMinOrderByAggregateInput.schema.ts +const __makeSchema_AttendancePoolMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + mergeDelayHours: SortOrderSchema.optional(), + capacity: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + taskId: SortOrderSchema.optional() +}).strict(); +export const AttendancePoolMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendancePoolMinOrderByAggregateInputObjectZodSchema = __makeSchema_AttendancePoolMinOrderByAggregateInput_schema(); + + +// File: AttendancePoolSumOrderByAggregateInput.schema.ts +const __makeSchema_AttendancePoolSumOrderByAggregateInput_schema = () => z.object({ + mergeDelayHours: SortOrderSchema.optional(), + capacity: SortOrderSchema.optional() +}).strict(); +export const AttendancePoolSumOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolSumOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendancePoolSumOrderByAggregateInputObjectZodSchema = __makeSchema_AttendancePoolSumOrderByAggregateInput_schema(); + + +// File: IntWithAggregatesFilter.schema.ts +const __makeSchema_IntWithAggregatesFilter_schema = () => z.object({ + equals: z.number().int().optional(), + in: z.number().int().array().optional(), + notIn: z.number().int().array().optional(), + lt: z.number().int().optional(), + lte: z.number().int().optional(), + gt: z.number().int().optional(), + gte: z.number().int().optional(), + not: z.union([z.number().int(), z.lazy(() => NestedIntWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _avg: z.lazy(() => NestedFloatFilterObjectSchema).optional(), + _sum: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _max: z.lazy(() => NestedIntFilterObjectSchema).optional() +}).strict(); +export const IntWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_IntWithAggregatesFilter_schema() as unknown as z.ZodType; +export const IntWithAggregatesFilterObjectZodSchema = __makeSchema_IntWithAggregatesFilter_schema(); + + +// File: AttendancePoolScalarRelationFilter.schema.ts +const __makeSchema_AttendancePoolScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => AttendancePoolWhereInputObjectSchema).optional(), + isNot: z.lazy(() => AttendancePoolWhereInputObjectSchema).optional() +}).strict(); +export const AttendancePoolScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_AttendancePoolScalarRelationFilter_schema() as unknown as z.ZodType; +export const AttendancePoolScalarRelationFilterObjectZodSchema = __makeSchema_AttendancePoolScalarRelationFilter_schema(); + + +// File: FeedbackFormAnswerNullableScalarRelationFilter.schema.ts +const __makeSchema_FeedbackFormAnswerNullableScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).optional().nullable() +}).strict(); +export const FeedbackFormAnswerNullableScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerNullableScalarRelationFilter_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerNullableScalarRelationFilterObjectZodSchema = __makeSchema_FeedbackFormAnswerNullableScalarRelationFilter_schema(); + + +// File: UserNullableScalarRelationFilter.schema.ts +const __makeSchema_UserNullableScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => UserWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => UserWhereInputObjectSchema).optional().nullable() +}).strict(); +export const UserNullableScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_UserNullableScalarRelationFilter_schema() as unknown as z.ZodType; +export const UserNullableScalarRelationFilterObjectZodSchema = __makeSchema_UserNullableScalarRelationFilter_schema(); + + +// File: AttendeeAttendee_uniqueCompoundUniqueInput.schema.ts +const __makeSchema_AttendeeAttendee_uniqueCompoundUniqueInput_schema = () => z.object({ + attendanceId: z.string(), + userId: z.string() +}).strict(); +export const AttendeeAttendee_uniqueCompoundUniqueInputObjectSchema: z.ZodType = __makeSchema_AttendeeAttendee_uniqueCompoundUniqueInput_schema() as unknown as z.ZodType; +export const AttendeeAttendee_uniqueCompoundUniqueInputObjectZodSchema = __makeSchema_AttendeeAttendee_uniqueCompoundUniqueInput_schema(); + + +// File: AttendeeCountOrderByAggregateInput.schema.ts +const __makeSchema_AttendeeCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + userGrade: SortOrderSchema.optional(), + attendancePoolId: SortOrderSchema.optional(), + selections: SortOrderSchema.optional(), + reserved: SortOrderSchema.optional(), + earliestReservationAt: SortOrderSchema.optional(), + attendedAt: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + paymentDeadline: SortOrderSchema.optional(), + paymentLink: SortOrderSchema.optional(), + paymentId: SortOrderSchema.optional(), + paymentReservedAt: SortOrderSchema.optional(), + paymentChargeDeadline: SortOrderSchema.optional(), + paymentChargedAt: SortOrderSchema.optional(), + paymentRefundedAt: SortOrderSchema.optional(), + paymentRefundedById: SortOrderSchema.optional() +}).strict(); +export const AttendeeCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendeeCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendeeCountOrderByAggregateInputObjectZodSchema = __makeSchema_AttendeeCountOrderByAggregateInput_schema(); + + +// File: AttendeeAvgOrderByAggregateInput.schema.ts +const __makeSchema_AttendeeAvgOrderByAggregateInput_schema = () => z.object({ + userGrade: SortOrderSchema.optional() +}).strict(); +export const AttendeeAvgOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendeeAvgOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendeeAvgOrderByAggregateInputObjectZodSchema = __makeSchema_AttendeeAvgOrderByAggregateInput_schema(); + + +// File: AttendeeMaxOrderByAggregateInput.schema.ts +const __makeSchema_AttendeeMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + userGrade: SortOrderSchema.optional(), + attendancePoolId: SortOrderSchema.optional(), + reserved: SortOrderSchema.optional(), + earliestReservationAt: SortOrderSchema.optional(), + attendedAt: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + paymentDeadline: SortOrderSchema.optional(), + paymentLink: SortOrderSchema.optional(), + paymentId: SortOrderSchema.optional(), + paymentReservedAt: SortOrderSchema.optional(), + paymentChargeDeadline: SortOrderSchema.optional(), + paymentChargedAt: SortOrderSchema.optional(), + paymentRefundedAt: SortOrderSchema.optional(), + paymentRefundedById: SortOrderSchema.optional() +}).strict(); +export const AttendeeMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendeeMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendeeMaxOrderByAggregateInputObjectZodSchema = __makeSchema_AttendeeMaxOrderByAggregateInput_schema(); + + +// File: AttendeeMinOrderByAggregateInput.schema.ts +const __makeSchema_AttendeeMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + userGrade: SortOrderSchema.optional(), + attendancePoolId: SortOrderSchema.optional(), + reserved: SortOrderSchema.optional(), + earliestReservationAt: SortOrderSchema.optional(), + attendedAt: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + paymentDeadline: SortOrderSchema.optional(), + paymentLink: SortOrderSchema.optional(), + paymentId: SortOrderSchema.optional(), + paymentReservedAt: SortOrderSchema.optional(), + paymentChargeDeadline: SortOrderSchema.optional(), + paymentChargedAt: SortOrderSchema.optional(), + paymentRefundedAt: SortOrderSchema.optional(), + paymentRefundedById: SortOrderSchema.optional() +}).strict(); +export const AttendeeMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendeeMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendeeMinOrderByAggregateInputObjectZodSchema = __makeSchema_AttendeeMinOrderByAggregateInput_schema(); + + +// File: AttendeeSumOrderByAggregateInput.schema.ts +const __makeSchema_AttendeeSumOrderByAggregateInput_schema = () => z.object({ + userGrade: SortOrderSchema.optional() +}).strict(); +export const AttendeeSumOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendeeSumOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AttendeeSumOrderByAggregateInputObjectZodSchema = __makeSchema_AttendeeSumOrderByAggregateInput_schema(); + + +// File: EnumEventStatusFilter.schema.ts +const __makeSchema_EnumEventStatusFilter_schema = () => z.object({ + equals: EventStatusSchema.optional(), + in: EventStatusSchema.array().optional(), + notIn: EventStatusSchema.array().optional(), + not: z.union([EventStatusSchema, z.lazy(() => NestedEnumEventStatusFilterObjectSchema)]).optional() +}).strict(); +export const EnumEventStatusFilterObjectSchema: z.ZodType = __makeSchema_EnumEventStatusFilter_schema() as unknown as z.ZodType; +export const EnumEventStatusFilterObjectZodSchema = __makeSchema_EnumEventStatusFilter_schema(); + + +// File: EnumEventTypeFilter.schema.ts +const __makeSchema_EnumEventTypeFilter_schema = () => z.object({ + equals: EventTypeSchema.optional(), + in: EventTypeSchema.array().optional(), + notIn: EventTypeSchema.array().optional(), + not: z.union([EventTypeSchema, z.lazy(() => NestedEnumEventTypeFilterObjectSchema)]).optional() +}).strict(); +export const EnumEventTypeFilterObjectSchema: z.ZodType = __makeSchema_EnumEventTypeFilter_schema() as unknown as z.ZodType; +export const EnumEventTypeFilterObjectZodSchema = __makeSchema_EnumEventTypeFilter_schema(); + + +// File: AttendanceNullableScalarRelationFilter.schema.ts +const __makeSchema_AttendanceNullableScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => AttendanceWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => AttendanceWhereInputObjectSchema).optional().nullable() +}).strict(); +export const AttendanceNullableScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_AttendanceNullableScalarRelationFilter_schema() as unknown as z.ZodType; +export const AttendanceNullableScalarRelationFilterObjectZodSchema = __makeSchema_AttendanceNullableScalarRelationFilter_schema(); + + +// File: FeedbackFormNullableScalarRelationFilter.schema.ts +const __makeSchema_FeedbackFormNullableScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => FeedbackFormWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => FeedbackFormWhereInputObjectSchema).optional().nullable() +}).strict(); +export const FeedbackFormNullableScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_FeedbackFormNullableScalarRelationFilter_schema() as unknown as z.ZodType; +export const FeedbackFormNullableScalarRelationFilterObjectZodSchema = __makeSchema_FeedbackFormNullableScalarRelationFilter_schema(); + + +// File: EventNullableScalarRelationFilter.schema.ts +const __makeSchema_EventNullableScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => EventWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => EventWhereInputObjectSchema).optional().nullable() +}).strict(); +export const EventNullableScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_EventNullableScalarRelationFilter_schema() as unknown as z.ZodType; +export const EventNullableScalarRelationFilterObjectZodSchema = __makeSchema_EventNullableScalarRelationFilter_schema(); + + +// File: EventCountOrderByAggregateInput.schema.ts +const __makeSchema_EventCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + status: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + shortDescription: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + locationTitle: SortOrderSchema.optional(), + locationAddress: SortOrderSchema.optional(), + locationLink: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + markForMissedAttendance: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + parentId: SortOrderSchema.optional(), + metadataImportId: SortOrderSchema.optional() +}).strict(); +export const EventCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_EventCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const EventCountOrderByAggregateInputObjectZodSchema = __makeSchema_EventCountOrderByAggregateInput_schema(); + + +// File: EventAvgOrderByAggregateInput.schema.ts +const __makeSchema_EventAvgOrderByAggregateInput_schema = () => z.object({ + metadataImportId: SortOrderSchema.optional() +}).strict(); +export const EventAvgOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_EventAvgOrderByAggregateInput_schema() as unknown as z.ZodType; +export const EventAvgOrderByAggregateInputObjectZodSchema = __makeSchema_EventAvgOrderByAggregateInput_schema(); + + +// File: EventMaxOrderByAggregateInput.schema.ts +const __makeSchema_EventMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + status: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + shortDescription: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + locationTitle: SortOrderSchema.optional(), + locationAddress: SortOrderSchema.optional(), + locationLink: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + markForMissedAttendance: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + parentId: SortOrderSchema.optional(), + metadataImportId: SortOrderSchema.optional() +}).strict(); +export const EventMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_EventMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const EventMaxOrderByAggregateInputObjectZodSchema = __makeSchema_EventMaxOrderByAggregateInput_schema(); + + +// File: EventMinOrderByAggregateInput.schema.ts +const __makeSchema_EventMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + status: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + shortDescription: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + locationTitle: SortOrderSchema.optional(), + locationAddress: SortOrderSchema.optional(), + locationLink: SortOrderSchema.optional(), + attendanceId: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + markForMissedAttendance: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + parentId: SortOrderSchema.optional(), + metadataImportId: SortOrderSchema.optional() +}).strict(); +export const EventMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_EventMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const EventMinOrderByAggregateInputObjectZodSchema = __makeSchema_EventMinOrderByAggregateInput_schema(); + + +// File: EventSumOrderByAggregateInput.schema.ts +const __makeSchema_EventSumOrderByAggregateInput_schema = () => z.object({ + metadataImportId: SortOrderSchema.optional() +}).strict(); +export const EventSumOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_EventSumOrderByAggregateInput_schema() as unknown as z.ZodType; +export const EventSumOrderByAggregateInputObjectZodSchema = __makeSchema_EventSumOrderByAggregateInput_schema(); + + +// File: EnumEventStatusWithAggregatesFilter.schema.ts +const __makeSchema_EnumEventStatusWithAggregatesFilter_schema = () => z.object({ + equals: EventStatusSchema.optional(), + in: EventStatusSchema.array().optional(), + notIn: EventStatusSchema.array().optional(), + not: z.union([EventStatusSchema, z.lazy(() => NestedEnumEventStatusWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumEventStatusFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumEventStatusFilterObjectSchema).optional() +}).strict(); +export const EnumEventStatusWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumEventStatusWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumEventStatusWithAggregatesFilterObjectZodSchema = __makeSchema_EnumEventStatusWithAggregatesFilter_schema(); + + +// File: EnumEventTypeWithAggregatesFilter.schema.ts +const __makeSchema_EnumEventTypeWithAggregatesFilter_schema = () => z.object({ + equals: EventTypeSchema.optional(), + in: EventTypeSchema.array().optional(), + notIn: EventTypeSchema.array().optional(), + not: z.union([EventTypeSchema, z.lazy(() => NestedEnumEventTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumEventTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumEventTypeFilterObjectSchema).optional() +}).strict(); +export const EnumEventTypeWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumEventTypeWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumEventTypeWithAggregatesFilterObjectZodSchema = __makeSchema_EnumEventTypeWithAggregatesFilter_schema(); + + +// File: EventScalarRelationFilter.schema.ts +const __makeSchema_EventScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => EventWhereInputObjectSchema).optional(), + isNot: z.lazy(() => EventWhereInputObjectSchema).optional() +}).strict(); +export const EventScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_EventScalarRelationFilter_schema() as unknown as z.ZodType; +export const EventScalarRelationFilterObjectZodSchema = __makeSchema_EventScalarRelationFilter_schema(); + + +// File: CompanyScalarRelationFilter.schema.ts +const __makeSchema_CompanyScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => CompanyWhereInputObjectSchema).optional(), + isNot: z.lazy(() => CompanyWhereInputObjectSchema).optional() +}).strict(); +export const CompanyScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_CompanyScalarRelationFilter_schema() as unknown as z.ZodType; +export const CompanyScalarRelationFilterObjectZodSchema = __makeSchema_CompanyScalarRelationFilter_schema(); + + +// File: EventCompanyEventIdCompanyIdCompoundUniqueInput.schema.ts +const __makeSchema_EventCompanyEventIdCompanyIdCompoundUniqueInput_schema = () => z.object({ + eventId: z.string(), + companyId: z.string() +}).strict(); +export const EventCompanyEventIdCompanyIdCompoundUniqueInputObjectSchema: z.ZodType = __makeSchema_EventCompanyEventIdCompanyIdCompoundUniqueInput_schema() as unknown as z.ZodType; +export const EventCompanyEventIdCompanyIdCompoundUniqueInputObjectZodSchema = __makeSchema_EventCompanyEventIdCompanyIdCompoundUniqueInput_schema(); + + +// File: EventCompanyCountOrderByAggregateInput.schema.ts +const __makeSchema_EventCompanyCountOrderByAggregateInput_schema = () => z.object({ + eventId: SortOrderSchema.optional(), + companyId: SortOrderSchema.optional() +}).strict(); +export const EventCompanyCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_EventCompanyCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const EventCompanyCountOrderByAggregateInputObjectZodSchema = __makeSchema_EventCompanyCountOrderByAggregateInput_schema(); + + +// File: EventCompanyMaxOrderByAggregateInput.schema.ts +const __makeSchema_EventCompanyMaxOrderByAggregateInput_schema = () => z.object({ + eventId: SortOrderSchema.optional(), + companyId: SortOrderSchema.optional() +}).strict(); +export const EventCompanyMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_EventCompanyMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const EventCompanyMaxOrderByAggregateInputObjectZodSchema = __makeSchema_EventCompanyMaxOrderByAggregateInput_schema(); + + +// File: EventCompanyMinOrderByAggregateInput.schema.ts +const __makeSchema_EventCompanyMinOrderByAggregateInput_schema = () => z.object({ + eventId: SortOrderSchema.optional(), + companyId: SortOrderSchema.optional() +}).strict(); +export const EventCompanyMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_EventCompanyMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const EventCompanyMinOrderByAggregateInputObjectZodSchema = __makeSchema_EventCompanyMinOrderByAggregateInput_schema(); + + +// File: EnumMarkTypeFilter.schema.ts +const __makeSchema_EnumMarkTypeFilter_schema = () => z.object({ + equals: MarkTypeSchema.optional(), + in: MarkTypeSchema.array().optional(), + notIn: MarkTypeSchema.array().optional(), + not: z.union([MarkTypeSchema, z.lazy(() => NestedEnumMarkTypeFilterObjectSchema)]).optional() +}).strict(); +export const EnumMarkTypeFilterObjectSchema: z.ZodType = __makeSchema_EnumMarkTypeFilter_schema() as unknown as z.ZodType; +export const EnumMarkTypeFilterObjectZodSchema = __makeSchema_EnumMarkTypeFilter_schema(); + + +// File: MarkCountOrderByAggregateInput.schema.ts +const __makeSchema_MarkCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + details: SortOrderSchema.optional(), + duration: SortOrderSchema.optional(), + weight: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const MarkCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const MarkCountOrderByAggregateInputObjectZodSchema = __makeSchema_MarkCountOrderByAggregateInput_schema(); + + +// File: MarkAvgOrderByAggregateInput.schema.ts +const __makeSchema_MarkAvgOrderByAggregateInput_schema = () => z.object({ + duration: SortOrderSchema.optional(), + weight: SortOrderSchema.optional() +}).strict(); +export const MarkAvgOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkAvgOrderByAggregateInput_schema() as unknown as z.ZodType; +export const MarkAvgOrderByAggregateInputObjectZodSchema = __makeSchema_MarkAvgOrderByAggregateInput_schema(); + + +// File: MarkMaxOrderByAggregateInput.schema.ts +const __makeSchema_MarkMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + details: SortOrderSchema.optional(), + duration: SortOrderSchema.optional(), + weight: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const MarkMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const MarkMaxOrderByAggregateInputObjectZodSchema = __makeSchema_MarkMaxOrderByAggregateInput_schema(); + + +// File: MarkMinOrderByAggregateInput.schema.ts +const __makeSchema_MarkMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + details: SortOrderSchema.optional(), + duration: SortOrderSchema.optional(), + weight: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const MarkMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const MarkMinOrderByAggregateInputObjectZodSchema = __makeSchema_MarkMinOrderByAggregateInput_schema(); + + +// File: MarkSumOrderByAggregateInput.schema.ts +const __makeSchema_MarkSumOrderByAggregateInput_schema = () => z.object({ + duration: SortOrderSchema.optional(), + weight: SortOrderSchema.optional() +}).strict(); +export const MarkSumOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkSumOrderByAggregateInput_schema() as unknown as z.ZodType; +export const MarkSumOrderByAggregateInputObjectZodSchema = __makeSchema_MarkSumOrderByAggregateInput_schema(); + + +// File: EnumMarkTypeWithAggregatesFilter.schema.ts +const __makeSchema_EnumMarkTypeWithAggregatesFilter_schema = () => z.object({ + equals: MarkTypeSchema.optional(), + in: MarkTypeSchema.array().optional(), + notIn: MarkTypeSchema.array().optional(), + not: z.union([MarkTypeSchema, z.lazy(() => NestedEnumMarkTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumMarkTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumMarkTypeFilterObjectSchema).optional() +}).strict(); +export const EnumMarkTypeWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumMarkTypeWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumMarkTypeWithAggregatesFilterObjectZodSchema = __makeSchema_EnumMarkTypeWithAggregatesFilter_schema(); + + +// File: MarkScalarRelationFilter.schema.ts +const __makeSchema_MarkScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => MarkWhereInputObjectSchema).optional(), + isNot: z.lazy(() => MarkWhereInputObjectSchema).optional() +}).strict(); +export const MarkScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_MarkScalarRelationFilter_schema() as unknown as z.ZodType; +export const MarkScalarRelationFilterObjectZodSchema = __makeSchema_MarkScalarRelationFilter_schema(); + + +// File: MarkGroupMarkIdGroupIdCompoundUniqueInput.schema.ts +const __makeSchema_MarkGroupMarkIdGroupIdCompoundUniqueInput_schema = () => z.object({ + markId: z.string(), + groupId: z.string() +}).strict(); +export const MarkGroupMarkIdGroupIdCompoundUniqueInputObjectSchema: z.ZodType = __makeSchema_MarkGroupMarkIdGroupIdCompoundUniqueInput_schema() as unknown as z.ZodType; +export const MarkGroupMarkIdGroupIdCompoundUniqueInputObjectZodSchema = __makeSchema_MarkGroupMarkIdGroupIdCompoundUniqueInput_schema(); + + +// File: MarkGroupCountOrderByAggregateInput.schema.ts +const __makeSchema_MarkGroupCountOrderByAggregateInput_schema = () => z.object({ + markId: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional() +}).strict(); +export const MarkGroupCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkGroupCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const MarkGroupCountOrderByAggregateInputObjectZodSchema = __makeSchema_MarkGroupCountOrderByAggregateInput_schema(); + + +// File: MarkGroupMaxOrderByAggregateInput.schema.ts +const __makeSchema_MarkGroupMaxOrderByAggregateInput_schema = () => z.object({ + markId: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional() +}).strict(); +export const MarkGroupMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkGroupMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const MarkGroupMaxOrderByAggregateInputObjectZodSchema = __makeSchema_MarkGroupMaxOrderByAggregateInput_schema(); + + +// File: MarkGroupMinOrderByAggregateInput.schema.ts +const __makeSchema_MarkGroupMinOrderByAggregateInput_schema = () => z.object({ + markId: SortOrderSchema.optional(), + groupId: SortOrderSchema.optional() +}).strict(); +export const MarkGroupMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkGroupMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const MarkGroupMinOrderByAggregateInputObjectZodSchema = __makeSchema_MarkGroupMinOrderByAggregateInput_schema(); + + +// File: PersonalMarkMarkIdUserIdCompoundUniqueInput.schema.ts +const __makeSchema_PersonalMarkMarkIdUserIdCompoundUniqueInput_schema = () => z.object({ + markId: z.string(), + userId: z.string() +}).strict(); +export const PersonalMarkMarkIdUserIdCompoundUniqueInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkMarkIdUserIdCompoundUniqueInput_schema() as unknown as z.ZodType; +export const PersonalMarkMarkIdUserIdCompoundUniqueInputObjectZodSchema = __makeSchema_PersonalMarkMarkIdUserIdCompoundUniqueInput_schema(); + + +// File: PersonalMarkCountOrderByAggregateInput.schema.ts +const __makeSchema_PersonalMarkCountOrderByAggregateInput_schema = () => z.object({ + markId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + givenById: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional() +}).strict(); +export const PersonalMarkCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const PersonalMarkCountOrderByAggregateInputObjectZodSchema = __makeSchema_PersonalMarkCountOrderByAggregateInput_schema(); + + +// File: PersonalMarkMaxOrderByAggregateInput.schema.ts +const __makeSchema_PersonalMarkMaxOrderByAggregateInput_schema = () => z.object({ + markId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + givenById: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional() +}).strict(); +export const PersonalMarkMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const PersonalMarkMaxOrderByAggregateInputObjectZodSchema = __makeSchema_PersonalMarkMaxOrderByAggregateInput_schema(); + + +// File: PersonalMarkMinOrderByAggregateInput.schema.ts +const __makeSchema_PersonalMarkMinOrderByAggregateInput_schema = () => z.object({ + markId: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + givenById: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional() +}).strict(); +export const PersonalMarkMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const PersonalMarkMinOrderByAggregateInputObjectZodSchema = __makeSchema_PersonalMarkMinOrderByAggregateInput_schema(); + + +// File: PrivacyPermissionsCountOrderByAggregateInput.schema.ts +const __makeSchema_PrivacyPermissionsCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + profileVisible: SortOrderSchema.optional(), + usernameVisible: SortOrderSchema.optional(), + emailVisible: SortOrderSchema.optional(), + phoneVisible: SortOrderSchema.optional(), + addressVisible: SortOrderSchema.optional(), + attendanceVisible: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const PrivacyPermissionsCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsCountOrderByAggregateInputObjectZodSchema = __makeSchema_PrivacyPermissionsCountOrderByAggregateInput_schema(); + + +// File: PrivacyPermissionsMaxOrderByAggregateInput.schema.ts +const __makeSchema_PrivacyPermissionsMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + profileVisible: SortOrderSchema.optional(), + usernameVisible: SortOrderSchema.optional(), + emailVisible: SortOrderSchema.optional(), + phoneVisible: SortOrderSchema.optional(), + addressVisible: SortOrderSchema.optional(), + attendanceVisible: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const PrivacyPermissionsMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsMaxOrderByAggregateInputObjectZodSchema = __makeSchema_PrivacyPermissionsMaxOrderByAggregateInput_schema(); + + +// File: PrivacyPermissionsMinOrderByAggregateInput.schema.ts +const __makeSchema_PrivacyPermissionsMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + profileVisible: SortOrderSchema.optional(), + usernameVisible: SortOrderSchema.optional(), + emailVisible: SortOrderSchema.optional(), + phoneVisible: SortOrderSchema.optional(), + addressVisible: SortOrderSchema.optional(), + attendanceVisible: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const PrivacyPermissionsMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsMinOrderByAggregateInputObjectZodSchema = __makeSchema_PrivacyPermissionsMinOrderByAggregateInput_schema(); + + +// File: NotificationPermissionsCountOrderByAggregateInput.schema.ts +const __makeSchema_NotificationPermissionsCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + applications: SortOrderSchema.optional(), + newArticles: SortOrderSchema.optional(), + standardNotifications: SortOrderSchema.optional(), + groupMessages: SortOrderSchema.optional(), + markRulesUpdates: SortOrderSchema.optional(), + receipts: SortOrderSchema.optional(), + registrationByAdministrator: SortOrderSchema.optional(), + registrationStart: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const NotificationPermissionsCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsCountOrderByAggregateInputObjectZodSchema = __makeSchema_NotificationPermissionsCountOrderByAggregateInput_schema(); + + +// File: NotificationPermissionsMaxOrderByAggregateInput.schema.ts +const __makeSchema_NotificationPermissionsMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + applications: SortOrderSchema.optional(), + newArticles: SortOrderSchema.optional(), + standardNotifications: SortOrderSchema.optional(), + groupMessages: SortOrderSchema.optional(), + markRulesUpdates: SortOrderSchema.optional(), + receipts: SortOrderSchema.optional(), + registrationByAdministrator: SortOrderSchema.optional(), + registrationStart: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const NotificationPermissionsMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsMaxOrderByAggregateInputObjectZodSchema = __makeSchema_NotificationPermissionsMaxOrderByAggregateInput_schema(); + + +// File: NotificationPermissionsMinOrderByAggregateInput.schema.ts +const __makeSchema_NotificationPermissionsMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + applications: SortOrderSchema.optional(), + newArticles: SortOrderSchema.optional(), + standardNotifications: SortOrderSchema.optional(), + groupMessages: SortOrderSchema.optional(), + markRulesUpdates: SortOrderSchema.optional(), + receipts: SortOrderSchema.optional(), + registrationByAdministrator: SortOrderSchema.optional(), + registrationStart: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const NotificationPermissionsMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsMinOrderByAggregateInputObjectZodSchema = __makeSchema_NotificationPermissionsMinOrderByAggregateInput_schema(); + + +// File: EventHostingGroupGroupIdEventIdCompoundUniqueInput.schema.ts +const __makeSchema_EventHostingGroupGroupIdEventIdCompoundUniqueInput_schema = () => z.object({ + groupId: z.string(), + eventId: z.string() +}).strict(); +export const EventHostingGroupGroupIdEventIdCompoundUniqueInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupGroupIdEventIdCompoundUniqueInput_schema() as unknown as z.ZodType; +export const EventHostingGroupGroupIdEventIdCompoundUniqueInputObjectZodSchema = __makeSchema_EventHostingGroupGroupIdEventIdCompoundUniqueInput_schema(); + + +// File: EventHostingGroupCountOrderByAggregateInput.schema.ts +const __makeSchema_EventHostingGroupCountOrderByAggregateInput_schema = () => z.object({ + groupId: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional() +}).strict(); +export const EventHostingGroupCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const EventHostingGroupCountOrderByAggregateInputObjectZodSchema = __makeSchema_EventHostingGroupCountOrderByAggregateInput_schema(); + + +// File: EventHostingGroupMaxOrderByAggregateInput.schema.ts +const __makeSchema_EventHostingGroupMaxOrderByAggregateInput_schema = () => z.object({ + groupId: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional() +}).strict(); +export const EventHostingGroupMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const EventHostingGroupMaxOrderByAggregateInputObjectZodSchema = __makeSchema_EventHostingGroupMaxOrderByAggregateInput_schema(); + + +// File: EventHostingGroupMinOrderByAggregateInput.schema.ts +const __makeSchema_EventHostingGroupMinOrderByAggregateInput_schema = () => z.object({ + groupId: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional() +}).strict(); +export const EventHostingGroupMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const EventHostingGroupMinOrderByAggregateInputObjectZodSchema = __makeSchema_EventHostingGroupMinOrderByAggregateInput_schema(); + + +// File: EnumEmploymentTypeFilter.schema.ts +const __makeSchema_EnumEmploymentTypeFilter_schema = () => z.object({ + equals: EmploymentTypeSchema.optional(), + in: EmploymentTypeSchema.array().optional(), + notIn: EmploymentTypeSchema.array().optional(), + not: z.union([EmploymentTypeSchema, z.lazy(() => NestedEnumEmploymentTypeFilterObjectSchema)]).optional() +}).strict(); +export const EnumEmploymentTypeFilterObjectSchema: z.ZodType = __makeSchema_EnumEmploymentTypeFilter_schema() as unknown as z.ZodType; +export const EnumEmploymentTypeFilterObjectZodSchema = __makeSchema_EnumEmploymentTypeFilter_schema(); + + +// File: JobListingLocationListRelationFilter.schema.ts +const __makeSchema_JobListingLocationListRelationFilter_schema = () => z.object({ + every: z.lazy(() => JobListingLocationWhereInputObjectSchema).optional(), + some: z.lazy(() => JobListingLocationWhereInputObjectSchema).optional(), + none: z.lazy(() => JobListingLocationWhereInputObjectSchema).optional() +}).strict(); +export const JobListingLocationListRelationFilterObjectSchema: z.ZodType = __makeSchema_JobListingLocationListRelationFilter_schema() as unknown as z.ZodType; +export const JobListingLocationListRelationFilterObjectZodSchema = __makeSchema_JobListingLocationListRelationFilter_schema(); + + +// File: JobListingLocationOrderByRelationAggregateInput.schema.ts +const __makeSchema_JobListingLocationOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const JobListingLocationOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const JobListingLocationOrderByRelationAggregateInputObjectZodSchema = __makeSchema_JobListingLocationOrderByRelationAggregateInput_schema(); + + +// File: JobListingCountOrderByAggregateInput.schema.ts +const __makeSchema_JobListingCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + companyId: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + shortDescription: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + featured: SortOrderSchema.optional(), + hidden: SortOrderSchema.optional(), + deadline: SortOrderSchema.optional(), + employment: SortOrderSchema.optional(), + applicationLink: SortOrderSchema.optional(), + applicationEmail: SortOrderSchema.optional(), + rollingAdmission: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const JobListingCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const JobListingCountOrderByAggregateInputObjectZodSchema = __makeSchema_JobListingCountOrderByAggregateInput_schema(); + + +// File: JobListingMaxOrderByAggregateInput.schema.ts +const __makeSchema_JobListingMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + companyId: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + shortDescription: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + featured: SortOrderSchema.optional(), + hidden: SortOrderSchema.optional(), + deadline: SortOrderSchema.optional(), + employment: SortOrderSchema.optional(), + applicationLink: SortOrderSchema.optional(), + applicationEmail: SortOrderSchema.optional(), + rollingAdmission: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const JobListingMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const JobListingMaxOrderByAggregateInputObjectZodSchema = __makeSchema_JobListingMaxOrderByAggregateInput_schema(); + + +// File: JobListingMinOrderByAggregateInput.schema.ts +const __makeSchema_JobListingMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + companyId: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + description: SortOrderSchema.optional(), + shortDescription: SortOrderSchema.optional(), + start: SortOrderSchema.optional(), + end: SortOrderSchema.optional(), + featured: SortOrderSchema.optional(), + hidden: SortOrderSchema.optional(), + deadline: SortOrderSchema.optional(), + employment: SortOrderSchema.optional(), + applicationLink: SortOrderSchema.optional(), + applicationEmail: SortOrderSchema.optional(), + rollingAdmission: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const JobListingMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const JobListingMinOrderByAggregateInputObjectZodSchema = __makeSchema_JobListingMinOrderByAggregateInput_schema(); + + +// File: EnumEmploymentTypeWithAggregatesFilter.schema.ts +const __makeSchema_EnumEmploymentTypeWithAggregatesFilter_schema = () => z.object({ + equals: EmploymentTypeSchema.optional(), + in: EmploymentTypeSchema.array().optional(), + notIn: EmploymentTypeSchema.array().optional(), + not: z.union([EmploymentTypeSchema, z.lazy(() => NestedEnumEmploymentTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumEmploymentTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumEmploymentTypeFilterObjectSchema).optional() +}).strict(); +export const EnumEmploymentTypeWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumEmploymentTypeWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumEmploymentTypeWithAggregatesFilterObjectZodSchema = __makeSchema_EnumEmploymentTypeWithAggregatesFilter_schema(); + + +// File: JobListingScalarRelationFilter.schema.ts +const __makeSchema_JobListingScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => JobListingWhereInputObjectSchema).optional(), + isNot: z.lazy(() => JobListingWhereInputObjectSchema).optional() +}).strict(); +export const JobListingScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_JobListingScalarRelationFilter_schema() as unknown as z.ZodType; +export const JobListingScalarRelationFilterObjectZodSchema = __makeSchema_JobListingScalarRelationFilter_schema(); + + +// File: JobListingLocationNameJobListingIdCompoundUniqueInput.schema.ts +const __makeSchema_JobListingLocationNameJobListingIdCompoundUniqueInput_schema = () => z.object({ + name: z.string(), + jobListingId: z.string() +}).strict(); +export const JobListingLocationNameJobListingIdCompoundUniqueInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationNameJobListingIdCompoundUniqueInput_schema() as unknown as z.ZodType; +export const JobListingLocationNameJobListingIdCompoundUniqueInputObjectZodSchema = __makeSchema_JobListingLocationNameJobListingIdCompoundUniqueInput_schema(); + + +// File: JobListingLocationCountOrderByAggregateInput.schema.ts +const __makeSchema_JobListingLocationCountOrderByAggregateInput_schema = () => z.object({ + name: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + jobListingId: SortOrderSchema.optional() +}).strict(); +export const JobListingLocationCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const JobListingLocationCountOrderByAggregateInputObjectZodSchema = __makeSchema_JobListingLocationCountOrderByAggregateInput_schema(); + + +// File: JobListingLocationMaxOrderByAggregateInput.schema.ts +const __makeSchema_JobListingLocationMaxOrderByAggregateInput_schema = () => z.object({ + name: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + jobListingId: SortOrderSchema.optional() +}).strict(); +export const JobListingLocationMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const JobListingLocationMaxOrderByAggregateInputObjectZodSchema = __makeSchema_JobListingLocationMaxOrderByAggregateInput_schema(); + + +// File: JobListingLocationMinOrderByAggregateInput.schema.ts +const __makeSchema_JobListingLocationMinOrderByAggregateInput_schema = () => z.object({ + name: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + jobListingId: SortOrderSchema.optional() +}).strict(); +export const JobListingLocationMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const JobListingLocationMinOrderByAggregateInputObjectZodSchema = __makeSchema_JobListingLocationMinOrderByAggregateInput_schema(); + + +// File: OfflineCountOrderByAggregateInput.schema.ts +const __makeSchema_OfflineCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + fileUrl: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + publishedAt: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const OfflineCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_OfflineCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const OfflineCountOrderByAggregateInputObjectZodSchema = __makeSchema_OfflineCountOrderByAggregateInput_schema(); + + +// File: OfflineMaxOrderByAggregateInput.schema.ts +const __makeSchema_OfflineMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + fileUrl: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + publishedAt: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const OfflineMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_OfflineMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const OfflineMaxOrderByAggregateInputObjectZodSchema = __makeSchema_OfflineMaxOrderByAggregateInput_schema(); + + +// File: OfflineMinOrderByAggregateInput.schema.ts +const __makeSchema_OfflineMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + fileUrl: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + publishedAt: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const OfflineMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_OfflineMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const OfflineMinOrderByAggregateInputObjectZodSchema = __makeSchema_OfflineMinOrderByAggregateInput_schema(); + + +// File: ArticleTagLinkListRelationFilter.schema.ts +const __makeSchema_ArticleTagLinkListRelationFilter_schema = () => z.object({ + every: z.lazy(() => ArticleTagLinkWhereInputObjectSchema).optional(), + some: z.lazy(() => ArticleTagLinkWhereInputObjectSchema).optional(), + none: z.lazy(() => ArticleTagLinkWhereInputObjectSchema).optional() +}).strict(); +export const ArticleTagLinkListRelationFilterObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkListRelationFilter_schema() as unknown as z.ZodType; +export const ArticleTagLinkListRelationFilterObjectZodSchema = __makeSchema_ArticleTagLinkListRelationFilter_schema(); + + +// File: ArticleTagLinkOrderByRelationAggregateInput.schema.ts +const __makeSchema_ArticleTagLinkOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const ArticleTagLinkOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkOrderByRelationAggregateInputObjectZodSchema = __makeSchema_ArticleTagLinkOrderByRelationAggregateInput_schema(); + + +// File: ArticleCountOrderByAggregateInput.schema.ts +const __makeSchema_ArticleCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + author: SortOrderSchema.optional(), + photographer: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + slug: SortOrderSchema.optional(), + excerpt: SortOrderSchema.optional(), + content: SortOrderSchema.optional(), + isFeatured: SortOrderSchema.optional(), + vimeoId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const ArticleCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const ArticleCountOrderByAggregateInputObjectZodSchema = __makeSchema_ArticleCountOrderByAggregateInput_schema(); + + +// File: ArticleMaxOrderByAggregateInput.schema.ts +const __makeSchema_ArticleMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + author: SortOrderSchema.optional(), + photographer: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + slug: SortOrderSchema.optional(), + excerpt: SortOrderSchema.optional(), + content: SortOrderSchema.optional(), + isFeatured: SortOrderSchema.optional(), + vimeoId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const ArticleMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const ArticleMaxOrderByAggregateInputObjectZodSchema = __makeSchema_ArticleMaxOrderByAggregateInput_schema(); + + +// File: ArticleMinOrderByAggregateInput.schema.ts +const __makeSchema_ArticleMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + title: SortOrderSchema.optional(), + author: SortOrderSchema.optional(), + photographer: SortOrderSchema.optional(), + imageUrl: SortOrderSchema.optional(), + slug: SortOrderSchema.optional(), + excerpt: SortOrderSchema.optional(), + content: SortOrderSchema.optional(), + isFeatured: SortOrderSchema.optional(), + vimeoId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const ArticleMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const ArticleMinOrderByAggregateInputObjectZodSchema = __makeSchema_ArticleMinOrderByAggregateInput_schema(); + + +// File: ArticleTagCountOrderByAggregateInput.schema.ts +const __makeSchema_ArticleTagCountOrderByAggregateInput_schema = () => z.object({ + name: SortOrderSchema.optional() +}).strict(); +export const ArticleTagCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagCountOrderByAggregateInputObjectZodSchema = __makeSchema_ArticleTagCountOrderByAggregateInput_schema(); + + +// File: ArticleTagMaxOrderByAggregateInput.schema.ts +const __makeSchema_ArticleTagMaxOrderByAggregateInput_schema = () => z.object({ + name: SortOrderSchema.optional() +}).strict(); +export const ArticleTagMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagMaxOrderByAggregateInputObjectZodSchema = __makeSchema_ArticleTagMaxOrderByAggregateInput_schema(); + + +// File: ArticleTagMinOrderByAggregateInput.schema.ts +const __makeSchema_ArticleTagMinOrderByAggregateInput_schema = () => z.object({ + name: SortOrderSchema.optional() +}).strict(); +export const ArticleTagMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagMinOrderByAggregateInputObjectZodSchema = __makeSchema_ArticleTagMinOrderByAggregateInput_schema(); + + +// File: ArticleScalarRelationFilter.schema.ts +const __makeSchema_ArticleScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => ArticleWhereInputObjectSchema).optional(), + isNot: z.lazy(() => ArticleWhereInputObjectSchema).optional() +}).strict(); +export const ArticleScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_ArticleScalarRelationFilter_schema() as unknown as z.ZodType; +export const ArticleScalarRelationFilterObjectZodSchema = __makeSchema_ArticleScalarRelationFilter_schema(); + + +// File: ArticleTagScalarRelationFilter.schema.ts +const __makeSchema_ArticleTagScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => ArticleTagWhereInputObjectSchema).optional(), + isNot: z.lazy(() => ArticleTagWhereInputObjectSchema).optional() +}).strict(); +export const ArticleTagScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_ArticleTagScalarRelationFilter_schema() as unknown as z.ZodType; +export const ArticleTagScalarRelationFilterObjectZodSchema = __makeSchema_ArticleTagScalarRelationFilter_schema(); + + +// File: ArticleTagLinkArticleIdTagNameCompoundUniqueInput.schema.ts +const __makeSchema_ArticleTagLinkArticleIdTagNameCompoundUniqueInput_schema = () => z.object({ + articleId: z.string(), + tagName: z.string() +}).strict(); +export const ArticleTagLinkArticleIdTagNameCompoundUniqueInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkArticleIdTagNameCompoundUniqueInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkArticleIdTagNameCompoundUniqueInputObjectZodSchema = __makeSchema_ArticleTagLinkArticleIdTagNameCompoundUniqueInput_schema(); + + +// File: ArticleTagLinkCountOrderByAggregateInput.schema.ts +const __makeSchema_ArticleTagLinkCountOrderByAggregateInput_schema = () => z.object({ + articleId: SortOrderSchema.optional(), + tagName: SortOrderSchema.optional() +}).strict(); +export const ArticleTagLinkCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkCountOrderByAggregateInputObjectZodSchema = __makeSchema_ArticleTagLinkCountOrderByAggregateInput_schema(); + + +// File: ArticleTagLinkMaxOrderByAggregateInput.schema.ts +const __makeSchema_ArticleTagLinkMaxOrderByAggregateInput_schema = () => z.object({ + articleId: SortOrderSchema.optional(), + tagName: SortOrderSchema.optional() +}).strict(); +export const ArticleTagLinkMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkMaxOrderByAggregateInputObjectZodSchema = __makeSchema_ArticleTagLinkMaxOrderByAggregateInput_schema(); + + +// File: ArticleTagLinkMinOrderByAggregateInput.schema.ts +const __makeSchema_ArticleTagLinkMinOrderByAggregateInput_schema = () => z.object({ + articleId: SortOrderSchema.optional(), + tagName: SortOrderSchema.optional() +}).strict(); +export const ArticleTagLinkMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkMinOrderByAggregateInputObjectZodSchema = __makeSchema_ArticleTagLinkMinOrderByAggregateInput_schema(); + + +// File: EnumTaskTypeFilter.schema.ts +const __makeSchema_EnumTaskTypeFilter_schema = () => z.object({ + equals: TaskTypeSchema.optional(), + in: TaskTypeSchema.array().optional(), + notIn: TaskTypeSchema.array().optional(), + not: z.union([TaskTypeSchema, z.lazy(() => NestedEnumTaskTypeFilterObjectSchema)]).optional() +}).strict(); +export const EnumTaskTypeFilterObjectSchema: z.ZodType = __makeSchema_EnumTaskTypeFilter_schema() as unknown as z.ZodType; +export const EnumTaskTypeFilterObjectZodSchema = __makeSchema_EnumTaskTypeFilter_schema(); + + +// File: EnumTaskStatusFilter.schema.ts +const __makeSchema_EnumTaskStatusFilter_schema = () => z.object({ + equals: TaskStatusSchema.optional(), + in: TaskStatusSchema.array().optional(), + notIn: TaskStatusSchema.array().optional(), + not: z.union([TaskStatusSchema, z.lazy(() => NestedEnumTaskStatusFilterObjectSchema)]).optional() +}).strict(); +export const EnumTaskStatusFilterObjectSchema: z.ZodType = __makeSchema_EnumTaskStatusFilter_schema() as unknown as z.ZodType; +export const EnumTaskStatusFilterObjectZodSchema = __makeSchema_EnumTaskStatusFilter_schema(); + + +// File: RecurringTaskNullableScalarRelationFilter.schema.ts +const __makeSchema_RecurringTaskNullableScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => RecurringTaskWhereInputObjectSchema).optional().nullable(), + isNot: z.lazy(() => RecurringTaskWhereInputObjectSchema).optional().nullable() +}).strict(); +export const RecurringTaskNullableScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_RecurringTaskNullableScalarRelationFilter_schema() as unknown as z.ZodType; +export const RecurringTaskNullableScalarRelationFilterObjectZodSchema = __makeSchema_RecurringTaskNullableScalarRelationFilter_schema(); + + +// File: TaskCountOrderByAggregateInput.schema.ts +const __makeSchema_TaskCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + status: SortOrderSchema.optional(), + payload: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + scheduledAt: SortOrderSchema.optional(), + processedAt: SortOrderSchema.optional(), + recurringTaskId: SortOrderSchema.optional() +}).strict(); +export const TaskCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_TaskCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const TaskCountOrderByAggregateInputObjectZodSchema = __makeSchema_TaskCountOrderByAggregateInput_schema(); + + +// File: TaskMaxOrderByAggregateInput.schema.ts +const __makeSchema_TaskMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + status: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + scheduledAt: SortOrderSchema.optional(), + processedAt: SortOrderSchema.optional(), + recurringTaskId: SortOrderSchema.optional() +}).strict(); +export const TaskMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_TaskMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const TaskMaxOrderByAggregateInputObjectZodSchema = __makeSchema_TaskMaxOrderByAggregateInput_schema(); + + +// File: TaskMinOrderByAggregateInput.schema.ts +const __makeSchema_TaskMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + status: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + scheduledAt: SortOrderSchema.optional(), + processedAt: SortOrderSchema.optional(), + recurringTaskId: SortOrderSchema.optional() +}).strict(); +export const TaskMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_TaskMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const TaskMinOrderByAggregateInputObjectZodSchema = __makeSchema_TaskMinOrderByAggregateInput_schema(); + + +// File: EnumTaskTypeWithAggregatesFilter.schema.ts +const __makeSchema_EnumTaskTypeWithAggregatesFilter_schema = () => z.object({ + equals: TaskTypeSchema.optional(), + in: TaskTypeSchema.array().optional(), + notIn: TaskTypeSchema.array().optional(), + not: z.union([TaskTypeSchema, z.lazy(() => NestedEnumTaskTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumTaskTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumTaskTypeFilterObjectSchema).optional() +}).strict(); +export const EnumTaskTypeWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumTaskTypeWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumTaskTypeWithAggregatesFilterObjectZodSchema = __makeSchema_EnumTaskTypeWithAggregatesFilter_schema(); + + +// File: EnumTaskStatusWithAggregatesFilter.schema.ts +const __makeSchema_EnumTaskStatusWithAggregatesFilter_schema = () => z.object({ + equals: TaskStatusSchema.optional(), + in: TaskStatusSchema.array().optional(), + notIn: TaskStatusSchema.array().optional(), + not: z.union([TaskStatusSchema, z.lazy(() => NestedEnumTaskStatusWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumTaskStatusFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumTaskStatusFilterObjectSchema).optional() +}).strict(); +export const EnumTaskStatusWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumTaskStatusWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumTaskStatusWithAggregatesFilterObjectZodSchema = __makeSchema_EnumTaskStatusWithAggregatesFilter_schema(); + + +// File: TaskListRelationFilter.schema.ts +const __makeSchema_TaskListRelationFilter_schema = () => z.object({ + every: z.lazy(() => TaskWhereInputObjectSchema).optional(), + some: z.lazy(() => TaskWhereInputObjectSchema).optional(), + none: z.lazy(() => TaskWhereInputObjectSchema).optional() +}).strict(); +export const TaskListRelationFilterObjectSchema: z.ZodType = __makeSchema_TaskListRelationFilter_schema() as unknown as z.ZodType; +export const TaskListRelationFilterObjectZodSchema = __makeSchema_TaskListRelationFilter_schema(); + + +// File: TaskOrderByRelationAggregateInput.schema.ts +const __makeSchema_TaskOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const TaskOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_TaskOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const TaskOrderByRelationAggregateInputObjectZodSchema = __makeSchema_TaskOrderByRelationAggregateInput_schema(); + + +// File: RecurringTaskCountOrderByAggregateInput.schema.ts +const __makeSchema_RecurringTaskCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + payload: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + schedule: SortOrderSchema.optional(), + lastRunAt: SortOrderSchema.optional(), + nextRunAt: SortOrderSchema.optional() +}).strict(); +export const RecurringTaskCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const RecurringTaskCountOrderByAggregateInputObjectZodSchema = __makeSchema_RecurringTaskCountOrderByAggregateInput_schema(); + + +// File: RecurringTaskMaxOrderByAggregateInput.schema.ts +const __makeSchema_RecurringTaskMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + schedule: SortOrderSchema.optional(), + lastRunAt: SortOrderSchema.optional(), + nextRunAt: SortOrderSchema.optional() +}).strict(); +export const RecurringTaskMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const RecurringTaskMaxOrderByAggregateInputObjectZodSchema = __makeSchema_RecurringTaskMaxOrderByAggregateInput_schema(); + + +// File: RecurringTaskMinOrderByAggregateInput.schema.ts +const __makeSchema_RecurringTaskMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + schedule: SortOrderSchema.optional(), + lastRunAt: SortOrderSchema.optional(), + nextRunAt: SortOrderSchema.optional() +}).strict(); +export const RecurringTaskMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const RecurringTaskMinOrderByAggregateInputObjectZodSchema = __makeSchema_RecurringTaskMinOrderByAggregateInput_schema(); + + +// File: FeedbackQuestionListRelationFilter.schema.ts +const __makeSchema_FeedbackQuestionListRelationFilter_schema = () => z.object({ + every: z.lazy(() => FeedbackQuestionWhereInputObjectSchema).optional(), + some: z.lazy(() => FeedbackQuestionWhereInputObjectSchema).optional(), + none: z.lazy(() => FeedbackQuestionWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionListRelationFilterObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionListRelationFilter_schema() as unknown as z.ZodType; +export const FeedbackQuestionListRelationFilterObjectZodSchema = __makeSchema_FeedbackQuestionListRelationFilter_schema(); + + +// File: FeedbackFormAnswerListRelationFilter.schema.ts +const __makeSchema_FeedbackFormAnswerListRelationFilter_schema = () => z.object({ + every: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).optional(), + some: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).optional(), + none: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerListRelationFilterObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerListRelationFilter_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerListRelationFilterObjectZodSchema = __makeSchema_FeedbackFormAnswerListRelationFilter_schema(); + + +// File: FeedbackQuestionOrderByRelationAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOrderByRelationAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionOrderByRelationAggregateInput_schema(); + + +// File: FeedbackFormAnswerOrderByRelationAggregateInput.schema.ts +const __makeSchema_FeedbackFormAnswerOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const FeedbackFormAnswerOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerOrderByRelationAggregateInputObjectZodSchema = __makeSchema_FeedbackFormAnswerOrderByRelationAggregateInput_schema(); + + +// File: FeedbackFormCountOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackFormCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional(), + publicResultsToken: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + answerDeadline: SortOrderSchema.optional() +}).strict(); +export const FeedbackFormCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormCountOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackFormCountOrderByAggregateInput_schema(); + + +// File: FeedbackFormMaxOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackFormMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional(), + publicResultsToken: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + answerDeadline: SortOrderSchema.optional() +}).strict(); +export const FeedbackFormMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormMaxOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackFormMaxOrderByAggregateInput_schema(); + + +// File: FeedbackFormMinOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackFormMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional(), + publicResultsToken: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional(), + answerDeadline: SortOrderSchema.optional() +}).strict(); +export const FeedbackFormMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormMinOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackFormMinOrderByAggregateInput_schema(); + + +// File: EnumFeedbackQuestionTypeFilter.schema.ts +const __makeSchema_EnumFeedbackQuestionTypeFilter_schema = () => z.object({ + equals: FeedbackQuestionTypeSchema.optional(), + in: FeedbackQuestionTypeSchema.array().optional(), + notIn: FeedbackQuestionTypeSchema.array().optional(), + not: z.union([FeedbackQuestionTypeSchema, z.lazy(() => NestedEnumFeedbackQuestionTypeFilterObjectSchema)]).optional() +}).strict(); +export const EnumFeedbackQuestionTypeFilterObjectSchema: z.ZodType = __makeSchema_EnumFeedbackQuestionTypeFilter_schema() as unknown as z.ZodType; +export const EnumFeedbackQuestionTypeFilterObjectZodSchema = __makeSchema_EnumFeedbackQuestionTypeFilter_schema(); + + +// File: FeedbackFormScalarRelationFilter.schema.ts +const __makeSchema_FeedbackFormScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => FeedbackFormWhereInputObjectSchema).optional(), + isNot: z.lazy(() => FeedbackFormWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackFormScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_FeedbackFormScalarRelationFilter_schema() as unknown as z.ZodType; +export const FeedbackFormScalarRelationFilterObjectZodSchema = __makeSchema_FeedbackFormScalarRelationFilter_schema(); + + +// File: FeedbackQuestionOptionListRelationFilter.schema.ts +const __makeSchema_FeedbackQuestionOptionListRelationFilter_schema = () => z.object({ + every: z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema).optional(), + some: z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema).optional(), + none: z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionListRelationFilterObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionListRelationFilter_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionListRelationFilterObjectZodSchema = __makeSchema_FeedbackQuestionOptionListRelationFilter_schema(); + + +// File: FeedbackQuestionAnswerListRelationFilter.schema.ts +const __makeSchema_FeedbackQuestionAnswerListRelationFilter_schema = () => z.object({ + every: z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema).optional(), + some: z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema).optional(), + none: z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerListRelationFilterObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerListRelationFilter_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerListRelationFilterObjectZodSchema = __makeSchema_FeedbackQuestionAnswerListRelationFilter_schema(); + + +// File: FeedbackQuestionOptionOrderByRelationAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionOptionOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionOptionOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionOrderByRelationAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionOrderByRelationAggregateInput_schema(); + + +// File: FeedbackQuestionAnswerOrderByRelationAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionAnswerOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOrderByRelationAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOrderByRelationAggregateInput_schema(); + + +// File: FeedbackQuestionCountOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + feedbackFormId: SortOrderSchema.optional(), + label: SortOrderSchema.optional(), + required: SortOrderSchema.optional(), + showInPublicResults: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + order: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCountOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionCountOrderByAggregateInput_schema(); + + +// File: FeedbackQuestionAvgOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAvgOrderByAggregateInput_schema = () => z.object({ + order: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionAvgOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAvgOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAvgOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAvgOrderByAggregateInput_schema(); + + +// File: FeedbackQuestionMaxOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + feedbackFormId: SortOrderSchema.optional(), + label: SortOrderSchema.optional(), + required: SortOrderSchema.optional(), + showInPublicResults: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + order: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionMaxOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionMaxOrderByAggregateInput_schema(); + + +// File: FeedbackQuestionMinOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + feedbackFormId: SortOrderSchema.optional(), + label: SortOrderSchema.optional(), + required: SortOrderSchema.optional(), + showInPublicResults: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + order: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionMinOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionMinOrderByAggregateInput_schema(); + + +// File: FeedbackQuestionSumOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionSumOrderByAggregateInput_schema = () => z.object({ + order: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionSumOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionSumOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionSumOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionSumOrderByAggregateInput_schema(); + + +// File: EnumFeedbackQuestionTypeWithAggregatesFilter.schema.ts +const __makeSchema_EnumFeedbackQuestionTypeWithAggregatesFilter_schema = () => z.object({ + equals: FeedbackQuestionTypeSchema.optional(), + in: FeedbackQuestionTypeSchema.array().optional(), + notIn: FeedbackQuestionTypeSchema.array().optional(), + not: z.union([FeedbackQuestionTypeSchema, z.lazy(() => NestedEnumFeedbackQuestionTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumFeedbackQuestionTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumFeedbackQuestionTypeFilterObjectSchema).optional() +}).strict(); +export const EnumFeedbackQuestionTypeWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumFeedbackQuestionTypeWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumFeedbackQuestionTypeWithAggregatesFilterObjectZodSchema = __makeSchema_EnumFeedbackQuestionTypeWithAggregatesFilter_schema(); + + +// File: FeedbackQuestionScalarRelationFilter.schema.ts +const __makeSchema_FeedbackQuestionScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => FeedbackQuestionWhereInputObjectSchema).optional(), + isNot: z.lazy(() => FeedbackQuestionWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionScalarRelationFilter_schema() as unknown as z.ZodType; +export const FeedbackQuestionScalarRelationFilterObjectZodSchema = __makeSchema_FeedbackQuestionScalarRelationFilter_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkListRelationFilter.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkListRelationFilter_schema = () => z.object({ + every: z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema).optional(), + some: z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema).optional(), + none: z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkListRelationFilterObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkListRelationFilter_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkListRelationFilterObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkListRelationFilter_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkOrderByRelationAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkOrderByRelationAggregateInput_schema = () => z.object({ + _count: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkOrderByRelationAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkOrderByRelationAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkOrderByRelationAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkOrderByRelationAggregateInput_schema(); + + +// File: FeedbackQuestionOptionQuestionIdNameCompoundUniqueInput.schema.ts +const __makeSchema_FeedbackQuestionOptionQuestionIdNameCompoundUniqueInput_schema = () => z.object({ + questionId: z.string(), + name: z.string() +}).strict(); +export const FeedbackQuestionOptionQuestionIdNameCompoundUniqueInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionQuestionIdNameCompoundUniqueInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionQuestionIdNameCompoundUniqueInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionQuestionIdNameCompoundUniqueInput_schema(); + + +// File: FeedbackQuestionOptionCountOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionOptionCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + questionId: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionOptionCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCountOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionCountOrderByAggregateInput_schema(); + + +// File: FeedbackQuestionOptionMaxOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionOptionMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + questionId: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionOptionMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionMaxOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionMaxOrderByAggregateInput_schema(); + + +// File: FeedbackQuestionOptionMinOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionOptionMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + name: SortOrderSchema.optional(), + questionId: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionOptionMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionMinOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionMinOrderByAggregateInput_schema(); + + +// File: JsonNullableFilter.schema.ts +const __makeSchema_JsonNullableFilter_schema = () => z.object({ + equals: jsonSchema.optional(), + path: z.string().array().optional(), + mode: QueryModeSchema.optional(), + string_contains: z.string().optional(), + string_starts_with: z.string().optional(), + string_ends_with: z.string().optional(), + array_starts_with: jsonSchema.optional().nullable(), + array_ends_with: jsonSchema.optional().nullable(), + array_contains: jsonSchema.optional().nullable(), + lt: jsonSchema.optional(), + lte: jsonSchema.optional(), + gt: jsonSchema.optional(), + gte: jsonSchema.optional(), + not: jsonSchema.optional() +}).strict(); +export const JsonNullableFilterObjectSchema: z.ZodType = __makeSchema_JsonNullableFilter_schema() as unknown as z.ZodType; +export const JsonNullableFilterObjectZodSchema = __makeSchema_JsonNullableFilter_schema(); + + +// File: FeedbackFormAnswerScalarRelationFilter.schema.ts +const __makeSchema_FeedbackFormAnswerScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).optional(), + isNot: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerScalarRelationFilter_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerScalarRelationFilterObjectZodSchema = __makeSchema_FeedbackFormAnswerScalarRelationFilter_schema(); + + +// File: FeedbackQuestionAnswerCountOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + questionId: SortOrderSchema.optional(), + formAnswerId: SortOrderSchema.optional(), + value: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionAnswerCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCountOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCountOrderByAggregateInput_schema(); + + +// File: FeedbackQuestionAnswerMaxOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + questionId: SortOrderSchema.optional(), + formAnswerId: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionAnswerMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerMaxOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerMaxOrderByAggregateInput_schema(); + + +// File: FeedbackQuestionAnswerMinOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + questionId: SortOrderSchema.optional(), + formAnswerId: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionAnswerMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerMinOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerMinOrderByAggregateInput_schema(); + + +// File: JsonNullableWithAggregatesFilter.schema.ts +const __makeSchema_JsonNullableWithAggregatesFilter_schema = () => z.object({ + equals: jsonSchema.optional(), + path: z.string().array().optional(), + mode: QueryModeSchema.optional(), + string_contains: z.string().optional(), + string_starts_with: z.string().optional(), + string_ends_with: z.string().optional(), + array_starts_with: jsonSchema.optional().nullable(), + array_ends_with: jsonSchema.optional().nullable(), + array_contains: jsonSchema.optional().nullable(), + lt: jsonSchema.optional(), + lte: jsonSchema.optional(), + gt: jsonSchema.optional(), + gte: jsonSchema.optional(), + not: jsonSchema.optional(), + _count: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _min: z.lazy(() => NestedJsonNullableFilterObjectSchema).optional(), + _max: z.lazy(() => NestedJsonNullableFilterObjectSchema).optional() +}).strict(); +export const JsonNullableWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_JsonNullableWithAggregatesFilter_schema() as unknown as z.ZodType; +export const JsonNullableWithAggregatesFilterObjectZodSchema = __makeSchema_JsonNullableWithAggregatesFilter_schema(); + + +// File: FeedbackQuestionOptionScalarRelationFilter.schema.ts +const __makeSchema_FeedbackQuestionOptionScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema).optional(), + isNot: z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionScalarRelationFilter_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionScalarRelationFilterObjectZodSchema = __makeSchema_FeedbackQuestionOptionScalarRelationFilter_schema(); + + +// File: FeedbackQuestionAnswerScalarRelationFilter.schema.ts +const __makeSchema_FeedbackQuestionAnswerScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema).optional(), + isNot: z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerScalarRelationFilter_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerScalarRelationFilterObjectZodSchema = __makeSchema_FeedbackQuestionAnswerScalarRelationFilter_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkFeedbackQuestionOptionIdFeedbackQuestionAnswerIdCompoundUniqueInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkFeedbackQuestionOptionIdFeedbackQuestionAnswerIdCompoundUniqueInput_schema = () => z.object({ + feedbackQuestionOptionId: z.string(), + feedbackQuestionAnswerId: z.string() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkFeedbackQuestionOptionIdFeedbackQuestionAnswerIdCompoundUniqueInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkFeedbackQuestionOptionIdFeedbackQuestionAnswerIdCompoundUniqueInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkFeedbackQuestionOptionIdFeedbackQuestionAnswerIdCompoundUniqueInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkFeedbackQuestionOptionIdFeedbackQuestionAnswerIdCompoundUniqueInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCountOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCountOrderByAggregateInput_schema = () => z.object({ + feedbackQuestionOptionId: SortOrderSchema.optional(), + feedbackQuestionAnswerId: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCountOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCountOrderByAggregateInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkMaxOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkMaxOrderByAggregateInput_schema = () => z.object({ + feedbackQuestionOptionId: SortOrderSchema.optional(), + feedbackQuestionAnswerId: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkMaxOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkMaxOrderByAggregateInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkMinOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkMinOrderByAggregateInput_schema = () => z.object({ + feedbackQuestionOptionId: SortOrderSchema.optional(), + feedbackQuestionAnswerId: SortOrderSchema.optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkMinOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkMinOrderByAggregateInput_schema(); + + +// File: AttendeeScalarRelationFilter.schema.ts +const __makeSchema_AttendeeScalarRelationFilter_schema = () => z.object({ + is: z.lazy(() => AttendeeWhereInputObjectSchema).optional(), + isNot: z.lazy(() => AttendeeWhereInputObjectSchema).optional() +}).strict(); +export const AttendeeScalarRelationFilterObjectSchema: z.ZodType = __makeSchema_AttendeeScalarRelationFilter_schema() as unknown as z.ZodType; +export const AttendeeScalarRelationFilterObjectZodSchema = __makeSchema_AttendeeScalarRelationFilter_schema(); + + +// File: FeedbackFormAnswerCountOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackFormAnswerCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + feedbackFormId: SortOrderSchema.optional(), + attendeeId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const FeedbackFormAnswerCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCountOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCountOrderByAggregateInput_schema(); + + +// File: FeedbackFormAnswerMaxOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackFormAnswerMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + feedbackFormId: SortOrderSchema.optional(), + attendeeId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const FeedbackFormAnswerMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerMaxOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackFormAnswerMaxOrderByAggregateInput_schema(); + + +// File: FeedbackFormAnswerMinOrderByAggregateInput.schema.ts +const __makeSchema_FeedbackFormAnswerMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + feedbackFormId: SortOrderSchema.optional(), + attendeeId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + updatedAt: SortOrderSchema.optional() +}).strict(); +export const FeedbackFormAnswerMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerMinOrderByAggregateInputObjectZodSchema = __makeSchema_FeedbackFormAnswerMinOrderByAggregateInput_schema(); + + +// File: BigIntFilter.schema.ts +const __makeSchema_BigIntFilter_schema = () => z.object({ + equals: z.bigint().optional(), + in: z.bigint().array().optional(), + notIn: z.bigint().array().optional(), + lt: z.bigint().optional(), + lte: z.bigint().optional(), + gt: z.bigint().optional(), + gte: z.bigint().optional(), + not: z.union([z.bigint(), z.lazy(() => NestedBigIntFilterObjectSchema)]).optional() +}).strict(); +export const BigIntFilterObjectSchema: z.ZodType = __makeSchema_BigIntFilter_schema() as unknown as z.ZodType; +export const BigIntFilterObjectZodSchema = __makeSchema_BigIntFilter_schema(); + + +// File: AuditLogCountOrderByAggregateInput.schema.ts +const __makeSchema_AuditLogCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + tableName: SortOrderSchema.optional(), + rowId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + operation: SortOrderSchema.optional(), + rowData: SortOrderSchema.optional(), + transactionId: SortOrderSchema.optional() +}).strict(); +export const AuditLogCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AuditLogCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AuditLogCountOrderByAggregateInputObjectZodSchema = __makeSchema_AuditLogCountOrderByAggregateInput_schema(); + + +// File: AuditLogAvgOrderByAggregateInput.schema.ts +const __makeSchema_AuditLogAvgOrderByAggregateInput_schema = () => z.object({ + transactionId: SortOrderSchema.optional() +}).strict(); +export const AuditLogAvgOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AuditLogAvgOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AuditLogAvgOrderByAggregateInputObjectZodSchema = __makeSchema_AuditLogAvgOrderByAggregateInput_schema(); + + +// File: AuditLogMaxOrderByAggregateInput.schema.ts +const __makeSchema_AuditLogMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + tableName: SortOrderSchema.optional(), + rowId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + operation: SortOrderSchema.optional(), + transactionId: SortOrderSchema.optional() +}).strict(); +export const AuditLogMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AuditLogMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AuditLogMaxOrderByAggregateInputObjectZodSchema = __makeSchema_AuditLogMaxOrderByAggregateInput_schema(); + + +// File: AuditLogMinOrderByAggregateInput.schema.ts +const __makeSchema_AuditLogMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + tableName: SortOrderSchema.optional(), + rowId: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + operation: SortOrderSchema.optional(), + transactionId: SortOrderSchema.optional() +}).strict(); +export const AuditLogMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AuditLogMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AuditLogMinOrderByAggregateInputObjectZodSchema = __makeSchema_AuditLogMinOrderByAggregateInput_schema(); + + +// File: AuditLogSumOrderByAggregateInput.schema.ts +const __makeSchema_AuditLogSumOrderByAggregateInput_schema = () => z.object({ + transactionId: SortOrderSchema.optional() +}).strict(); +export const AuditLogSumOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_AuditLogSumOrderByAggregateInput_schema() as unknown as z.ZodType; +export const AuditLogSumOrderByAggregateInputObjectZodSchema = __makeSchema_AuditLogSumOrderByAggregateInput_schema(); + + +// File: BigIntWithAggregatesFilter.schema.ts +const __makeSchema_BigIntWithAggregatesFilter_schema = () => z.object({ + equals: z.bigint().optional(), + in: z.bigint().array().optional(), + notIn: z.bigint().array().optional(), + lt: z.bigint().optional(), + lte: z.bigint().optional(), + gt: z.bigint().optional(), + gte: z.bigint().optional(), + not: z.union([z.bigint(), z.lazy(() => NestedBigIntWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _avg: z.lazy(() => NestedFloatFilterObjectSchema).optional(), + _sum: z.lazy(() => NestedBigIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedBigIntFilterObjectSchema).optional(), + _max: z.lazy(() => NestedBigIntFilterObjectSchema).optional() +}).strict(); +export const BigIntWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_BigIntWithAggregatesFilter_schema() as unknown as z.ZodType; +export const BigIntWithAggregatesFilterObjectZodSchema = __makeSchema_BigIntWithAggregatesFilter_schema(); + + +// File: EnumDeregisterReasonTypeFilter.schema.ts +const __makeSchema_EnumDeregisterReasonTypeFilter_schema = () => z.object({ + equals: DeregisterReasonTypeSchema.optional(), + in: DeregisterReasonTypeSchema.array().optional(), + notIn: DeregisterReasonTypeSchema.array().optional(), + not: z.union([DeregisterReasonTypeSchema, z.lazy(() => NestedEnumDeregisterReasonTypeFilterObjectSchema)]).optional() +}).strict(); +export const EnumDeregisterReasonTypeFilterObjectSchema: z.ZodType = __makeSchema_EnumDeregisterReasonTypeFilter_schema() as unknown as z.ZodType; +export const EnumDeregisterReasonTypeFilterObjectZodSchema = __makeSchema_EnumDeregisterReasonTypeFilter_schema(); + + +// File: DeregisterReasonCountOrderByAggregateInput.schema.ts +const __makeSchema_DeregisterReasonCountOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + registeredAt: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + details: SortOrderSchema.optional(), + userGrade: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional() +}).strict(); +export const DeregisterReasonCountOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCountOrderByAggregateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonCountOrderByAggregateInputObjectZodSchema = __makeSchema_DeregisterReasonCountOrderByAggregateInput_schema(); + + +// File: DeregisterReasonAvgOrderByAggregateInput.schema.ts +const __makeSchema_DeregisterReasonAvgOrderByAggregateInput_schema = () => z.object({ + userGrade: SortOrderSchema.optional() +}).strict(); +export const DeregisterReasonAvgOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonAvgOrderByAggregateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonAvgOrderByAggregateInputObjectZodSchema = __makeSchema_DeregisterReasonAvgOrderByAggregateInput_schema(); + + +// File: DeregisterReasonMaxOrderByAggregateInput.schema.ts +const __makeSchema_DeregisterReasonMaxOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + registeredAt: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + details: SortOrderSchema.optional(), + userGrade: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional() +}).strict(); +export const DeregisterReasonMaxOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonMaxOrderByAggregateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonMaxOrderByAggregateInputObjectZodSchema = __makeSchema_DeregisterReasonMaxOrderByAggregateInput_schema(); + + +// File: DeregisterReasonMinOrderByAggregateInput.schema.ts +const __makeSchema_DeregisterReasonMinOrderByAggregateInput_schema = () => z.object({ + id: SortOrderSchema.optional(), + createdAt: SortOrderSchema.optional(), + registeredAt: SortOrderSchema.optional(), + type: SortOrderSchema.optional(), + details: SortOrderSchema.optional(), + userGrade: SortOrderSchema.optional(), + userId: SortOrderSchema.optional(), + eventId: SortOrderSchema.optional() +}).strict(); +export const DeregisterReasonMinOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonMinOrderByAggregateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonMinOrderByAggregateInputObjectZodSchema = __makeSchema_DeregisterReasonMinOrderByAggregateInput_schema(); + + +// File: DeregisterReasonSumOrderByAggregateInput.schema.ts +const __makeSchema_DeregisterReasonSumOrderByAggregateInput_schema = () => z.object({ + userGrade: SortOrderSchema.optional() +}).strict(); +export const DeregisterReasonSumOrderByAggregateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonSumOrderByAggregateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonSumOrderByAggregateInputObjectZodSchema = __makeSchema_DeregisterReasonSumOrderByAggregateInput_schema(); + + +// File: EnumDeregisterReasonTypeWithAggregatesFilter.schema.ts +const __makeSchema_EnumDeregisterReasonTypeWithAggregatesFilter_schema = () => z.object({ + equals: DeregisterReasonTypeSchema.optional(), + in: DeregisterReasonTypeSchema.array().optional(), + notIn: DeregisterReasonTypeSchema.array().optional(), + not: z.union([DeregisterReasonTypeSchema, z.lazy(() => NestedEnumDeregisterReasonTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumDeregisterReasonTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumDeregisterReasonTypeFilterObjectSchema).optional() +}).strict(); +export const EnumDeregisterReasonTypeWithAggregatesFilterObjectSchema: z.ZodType = __makeSchema_EnumDeregisterReasonTypeWithAggregatesFilter_schema() as unknown as z.ZodType; +export const EnumDeregisterReasonTypeWithAggregatesFilterObjectZodSchema = __makeSchema_EnumDeregisterReasonTypeWithAggregatesFilter_schema(); + + +// File: UserCreateNestedOneWithoutMembershipsInput.schema.ts +const __makeSchema_UserCreateNestedOneWithoutMembershipsInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutMembershipsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutMembershipsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutMembershipsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserCreateNestedOneWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutMembershipsInputObjectZodSchema = __makeSchema_UserCreateNestedOneWithoutMembershipsInput_schema(); + + +// File: StringFieldUpdateOperationsInput.schema.ts +const __makeSchema_StringFieldUpdateOperationsInput_schema = () => z.object({ + set: z.string().optional() +}).strict(); +export const StringFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_StringFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const StringFieldUpdateOperationsInputObjectZodSchema = __makeSchema_StringFieldUpdateOperationsInput_schema(); + + +// File: EnumMembershipTypeFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumMembershipTypeFieldUpdateOperationsInput_schema = () => z.object({ + set: MembershipTypeSchema.optional() +}).strict(); +export const EnumMembershipTypeFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumMembershipTypeFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumMembershipTypeFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumMembershipTypeFieldUpdateOperationsInput_schema(); + + +// File: NullableEnumMembershipSpecializationFieldUpdateOperationsInput.schema.ts +const __makeSchema_NullableEnumMembershipSpecializationFieldUpdateOperationsInput_schema = () => z.object({ + set: MembershipSpecializationSchema.optional() +}).strict(); +export const NullableEnumMembershipSpecializationFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_NullableEnumMembershipSpecializationFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const NullableEnumMembershipSpecializationFieldUpdateOperationsInputObjectZodSchema = __makeSchema_NullableEnumMembershipSpecializationFieldUpdateOperationsInput_schema(); + + +// File: DateTimeFieldUpdateOperationsInput.schema.ts +const __makeSchema_DateTimeFieldUpdateOperationsInput_schema = () => z.object({ + set: z.coerce.date().optional() +}).strict(); +export const DateTimeFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_DateTimeFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const DateTimeFieldUpdateOperationsInputObjectZodSchema = __makeSchema_DateTimeFieldUpdateOperationsInput_schema(); + + +// File: UserUpdateOneRequiredWithoutMembershipsNestedInput.schema.ts +const __makeSchema_UserUpdateOneRequiredWithoutMembershipsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutMembershipsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutMembershipsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutMembershipsInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutMembershipsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutMembershipsInputObjectSchema), z.lazy(() => UserUpdateWithoutMembershipsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutMembershipsInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneRequiredWithoutMembershipsNestedInputObjectSchema: z.ZodType = __makeSchema_UserUpdateOneRequiredWithoutMembershipsNestedInput_schema() as unknown as z.ZodType; +export const UserUpdateOneRequiredWithoutMembershipsNestedInputObjectZodSchema = __makeSchema_UserUpdateOneRequiredWithoutMembershipsNestedInput_schema(); + + +// File: UserCreateflagsInput.schema.ts +const __makeSchema_UserCreateflagsInput_schema = () => z.object({ + set: z.string().array() +}).strict(); +export const UserCreateflagsInputObjectSchema: z.ZodType = __makeSchema_UserCreateflagsInput_schema() as unknown as z.ZodType; +export const UserCreateflagsInputObjectZodSchema = __makeSchema_UserCreateflagsInput_schema(); + + +// File: PrivacyPermissionsCreateNestedOneWithoutUserInput.schema.ts +const __makeSchema_PrivacyPermissionsCreateNestedOneWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => PrivacyPermissionsCreateWithoutUserInputObjectSchema), z.lazy(() => PrivacyPermissionsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => PrivacyPermissionsCreateOrConnectWithoutUserInputObjectSchema).optional(), + connect: z.lazy(() => PrivacyPermissionsWhereUniqueInputObjectSchema).optional() +}).strict(); +export const PrivacyPermissionsCreateNestedOneWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsCreateNestedOneWithoutUserInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsCreateNestedOneWithoutUserInputObjectZodSchema = __makeSchema_PrivacyPermissionsCreateNestedOneWithoutUserInput_schema(); + + +// File: NotificationPermissionsCreateNestedOneWithoutUserInput.schema.ts +const __makeSchema_NotificationPermissionsCreateNestedOneWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => NotificationPermissionsCreateWithoutUserInputObjectSchema), z.lazy(() => NotificationPermissionsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => NotificationPermissionsCreateOrConnectWithoutUserInputObjectSchema).optional(), + connect: z.lazy(() => NotificationPermissionsWhereUniqueInputObjectSchema).optional() +}).strict(); +export const NotificationPermissionsCreateNestedOneWithoutUserInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsCreateNestedOneWithoutUserInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsCreateNestedOneWithoutUserInputObjectZodSchema = __makeSchema_NotificationPermissionsCreateNestedOneWithoutUserInput_schema(); + + +// File: AttendeeCreateNestedManyWithoutUserInput.schema.ts +const __makeSchema_AttendeeCreateNestedManyWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutUserInputObjectSchema), z.lazy(() => AttendeeCreateWithoutUserInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateNestedManyWithoutUserInput_schema() as unknown as z.ZodType; +export const AttendeeCreateNestedManyWithoutUserInputObjectZodSchema = __makeSchema_AttendeeCreateNestedManyWithoutUserInput_schema(); + + +// File: PersonalMarkCreateNestedManyWithoutUserInput.schema.ts +const __makeSchema_PersonalMarkCreateNestedManyWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => PersonalMarkCreateWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkCreateWithoutUserInputObjectSchema).array(), z.lazy(() => PersonalMarkUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PersonalMarkCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PersonalMarkCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const PersonalMarkCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateNestedManyWithoutUserInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateNestedManyWithoutUserInputObjectZodSchema = __makeSchema_PersonalMarkCreateNestedManyWithoutUserInput_schema(); + + +// File: GroupMembershipCreateNestedManyWithoutUserInput.schema.ts +const __makeSchema_GroupMembershipCreateNestedManyWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipCreateWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipCreateWithoutUserInputObjectSchema).array(), z.lazy(() => GroupMembershipUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateNestedManyWithoutUserInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateNestedManyWithoutUserInputObjectZodSchema = __makeSchema_GroupMembershipCreateNestedManyWithoutUserInput_schema(); + + +// File: MembershipCreateNestedManyWithoutUserInput.schema.ts +const __makeSchema_MembershipCreateNestedManyWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => MembershipCreateWithoutUserInputObjectSchema), z.lazy(() => MembershipCreateWithoutUserInputObjectSchema).array(), z.lazy(() => MembershipUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => MembershipUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => MembershipCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => MembershipCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => MembershipCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => MembershipWhereUniqueInputObjectSchema), z.lazy(() => MembershipWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const MembershipCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_MembershipCreateNestedManyWithoutUserInput_schema() as unknown as z.ZodType; +export const MembershipCreateNestedManyWithoutUserInputObjectZodSchema = __makeSchema_MembershipCreateNestedManyWithoutUserInput_schema(); + + +// File: PersonalMarkCreateNestedManyWithoutGivenByInput.schema.ts +const __makeSchema_PersonalMarkCreateNestedManyWithoutGivenByInput_schema = () => z.object({ + create: z.union([z.lazy(() => PersonalMarkCreateWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkCreateWithoutGivenByInputObjectSchema).array(), z.lazy(() => PersonalMarkUncheckedCreateWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutGivenByInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PersonalMarkCreateOrConnectWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkCreateOrConnectWithoutGivenByInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PersonalMarkCreateManyGivenByInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const PersonalMarkCreateNestedManyWithoutGivenByInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateNestedManyWithoutGivenByInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateNestedManyWithoutGivenByInputObjectZodSchema = __makeSchema_PersonalMarkCreateNestedManyWithoutGivenByInput_schema(); + + +// File: AttendeeCreateNestedManyWithoutPaymentRefundedByInput.schema.ts +const __makeSchema_AttendeeCreateNestedManyWithoutPaymentRefundedByInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeCreateWithoutPaymentRefundedByInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyPaymentRefundedByInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeCreateNestedManyWithoutPaymentRefundedByInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateNestedManyWithoutPaymentRefundedByInput_schema() as unknown as z.ZodType; +export const AttendeeCreateNestedManyWithoutPaymentRefundedByInputObjectZodSchema = __makeSchema_AttendeeCreateNestedManyWithoutPaymentRefundedByInput_schema(); + + +// File: AuditLogCreateNestedManyWithoutUserInput.schema.ts +const __makeSchema_AuditLogCreateNestedManyWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => AuditLogCreateWithoutUserInputObjectSchema), z.lazy(() => AuditLogCreateWithoutUserInputObjectSchema).array(), z.lazy(() => AuditLogUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => AuditLogUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AuditLogCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => AuditLogCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AuditLogCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AuditLogWhereUniqueInputObjectSchema), z.lazy(() => AuditLogWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AuditLogCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AuditLogCreateNestedManyWithoutUserInput_schema() as unknown as z.ZodType; +export const AuditLogCreateNestedManyWithoutUserInputObjectZodSchema = __makeSchema_AuditLogCreateNestedManyWithoutUserInput_schema(); + + +// File: DeregisterReasonCreateNestedManyWithoutUserInput.schema.ts +const __makeSchema_DeregisterReasonCreateNestedManyWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => DeregisterReasonCreateWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonCreateWithoutUserInputObjectSchema).array(), z.lazy(() => DeregisterReasonUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => DeregisterReasonCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => DeregisterReasonCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const DeregisterReasonCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCreateNestedManyWithoutUserInput_schema() as unknown as z.ZodType; +export const DeregisterReasonCreateNestedManyWithoutUserInputObjectZodSchema = __makeSchema_DeregisterReasonCreateNestedManyWithoutUserInput_schema(); + + +// File: PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput.schema.ts +const __makeSchema_PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => PrivacyPermissionsCreateWithoutUserInputObjectSchema), z.lazy(() => PrivacyPermissionsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => PrivacyPermissionsCreateOrConnectWithoutUserInputObjectSchema).optional(), + connect: z.lazy(() => PrivacyPermissionsWhereUniqueInputObjectSchema).optional() +}).strict(); +export const PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInputObjectZodSchema = __makeSchema_PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInput_schema(); + + +// File: NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput.schema.ts +const __makeSchema_NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => NotificationPermissionsCreateWithoutUserInputObjectSchema), z.lazy(() => NotificationPermissionsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => NotificationPermissionsCreateOrConnectWithoutUserInputObjectSchema).optional(), + connect: z.lazy(() => NotificationPermissionsWhereUniqueInputObjectSchema).optional() +}).strict(); +export const NotificationPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUncheckedCreateNestedOneWithoutUserInputObjectZodSchema = __makeSchema_NotificationPermissionsUncheckedCreateNestedOneWithoutUserInput_schema(); + + +// File: AttendeeUncheckedCreateNestedManyWithoutUserInput.schema.ts +const __makeSchema_AttendeeUncheckedCreateNestedManyWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutUserInputObjectSchema), z.lazy(() => AttendeeCreateWithoutUserInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeUncheckedCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedCreateNestedManyWithoutUserInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedCreateNestedManyWithoutUserInputObjectZodSchema = __makeSchema_AttendeeUncheckedCreateNestedManyWithoutUserInput_schema(); + + +// File: PersonalMarkUncheckedCreateNestedManyWithoutUserInput.schema.ts +const __makeSchema_PersonalMarkUncheckedCreateNestedManyWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => PersonalMarkCreateWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkCreateWithoutUserInputObjectSchema).array(), z.lazy(() => PersonalMarkUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PersonalMarkCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PersonalMarkCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const PersonalMarkUncheckedCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedCreateNestedManyWithoutUserInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedCreateNestedManyWithoutUserInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedCreateNestedManyWithoutUserInput_schema(); + + +// File: GroupMembershipUncheckedCreateNestedManyWithoutUserInput.schema.ts +const __makeSchema_GroupMembershipUncheckedCreateNestedManyWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipCreateWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipCreateWithoutUserInputObjectSchema).array(), z.lazy(() => GroupMembershipUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedCreateNestedManyWithoutUserInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedCreateNestedManyWithoutUserInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedCreateNestedManyWithoutUserInput_schema(); + + +// File: MembershipUncheckedCreateNestedManyWithoutUserInput.schema.ts +const __makeSchema_MembershipUncheckedCreateNestedManyWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => MembershipCreateWithoutUserInputObjectSchema), z.lazy(() => MembershipCreateWithoutUserInputObjectSchema).array(), z.lazy(() => MembershipUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => MembershipUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => MembershipCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => MembershipCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => MembershipCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => MembershipWhereUniqueInputObjectSchema), z.lazy(() => MembershipWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const MembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_MembershipUncheckedCreateNestedManyWithoutUserInput_schema() as unknown as z.ZodType; +export const MembershipUncheckedCreateNestedManyWithoutUserInputObjectZodSchema = __makeSchema_MembershipUncheckedCreateNestedManyWithoutUserInput_schema(); + + +// File: PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput.schema.ts +const __makeSchema_PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput_schema = () => z.object({ + create: z.union([z.lazy(() => PersonalMarkCreateWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkCreateWithoutGivenByInputObjectSchema).array(), z.lazy(() => PersonalMarkUncheckedCreateWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutGivenByInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PersonalMarkCreateOrConnectWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkCreateOrConnectWithoutGivenByInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PersonalMarkCreateManyGivenByInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const PersonalMarkUncheckedCreateNestedManyWithoutGivenByInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedCreateNestedManyWithoutGivenByInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedCreateNestedManyWithoutGivenByInput_schema(); + + +// File: AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput.schema.ts +const __makeSchema_AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeCreateWithoutPaymentRefundedByInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyPaymentRefundedByInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInputObjectZodSchema = __makeSchema_AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInput_schema(); + + +// File: AuditLogUncheckedCreateNestedManyWithoutUserInput.schema.ts +const __makeSchema_AuditLogUncheckedCreateNestedManyWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => AuditLogCreateWithoutUserInputObjectSchema), z.lazy(() => AuditLogCreateWithoutUserInputObjectSchema).array(), z.lazy(() => AuditLogUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => AuditLogUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AuditLogCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => AuditLogCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AuditLogCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AuditLogWhereUniqueInputObjectSchema), z.lazy(() => AuditLogWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AuditLogUncheckedCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AuditLogUncheckedCreateNestedManyWithoutUserInput_schema() as unknown as z.ZodType; +export const AuditLogUncheckedCreateNestedManyWithoutUserInputObjectZodSchema = __makeSchema_AuditLogUncheckedCreateNestedManyWithoutUserInput_schema(); + + +// File: DeregisterReasonUncheckedCreateNestedManyWithoutUserInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedCreateNestedManyWithoutUserInput_schema = () => z.object({ + create: z.union([z.lazy(() => DeregisterReasonCreateWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonCreateWithoutUserInputObjectSchema).array(), z.lazy(() => DeregisterReasonUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => DeregisterReasonCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => DeregisterReasonCreateManyUserInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const DeregisterReasonUncheckedCreateNestedManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedCreateNestedManyWithoutUserInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedCreateNestedManyWithoutUserInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedCreateNestedManyWithoutUserInput_schema(); + + +// File: NullableStringFieldUpdateOperationsInput.schema.ts +const __makeSchema_NullableStringFieldUpdateOperationsInput_schema = () => z.object({ + set: z.string().optional() +}).strict(); +export const NullableStringFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_NullableStringFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const NullableStringFieldUpdateOperationsInputObjectZodSchema = __makeSchema_NullableStringFieldUpdateOperationsInput_schema(); + + +// File: UserUpdateflagsInput.schema.ts +const __makeSchema_UserUpdateflagsInput_schema = () => z.object({ + set: z.string().array().optional(), + push: z.union([z.string(), z.string().array()]).optional() +}).strict(); +export const UserUpdateflagsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateflagsInput_schema() as unknown as z.ZodType; +export const UserUpdateflagsInputObjectZodSchema = __makeSchema_UserUpdateflagsInput_schema(); + + +// File: PrivacyPermissionsUpdateOneWithoutUserNestedInput.schema.ts +const __makeSchema_PrivacyPermissionsUpdateOneWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => PrivacyPermissionsCreateWithoutUserInputObjectSchema), z.lazy(() => PrivacyPermissionsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => PrivacyPermissionsCreateOrConnectWithoutUserInputObjectSchema).optional(), + upsert: z.lazy(() => PrivacyPermissionsUpsertWithoutUserInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => PrivacyPermissionsWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => PrivacyPermissionsWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => PrivacyPermissionsWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => PrivacyPermissionsUpdateToOneWithWhereWithoutUserInputObjectSchema), z.lazy(() => PrivacyPermissionsUpdateWithoutUserInputObjectSchema), z.lazy(() => PrivacyPermissionsUncheckedUpdateWithoutUserInputObjectSchema)]).optional() +}).strict(); +export const PrivacyPermissionsUpdateOneWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUpdateOneWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUpdateOneWithoutUserNestedInputObjectZodSchema = __makeSchema_PrivacyPermissionsUpdateOneWithoutUserNestedInput_schema(); + + +// File: NotificationPermissionsUpdateOneWithoutUserNestedInput.schema.ts +const __makeSchema_NotificationPermissionsUpdateOneWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => NotificationPermissionsCreateWithoutUserInputObjectSchema), z.lazy(() => NotificationPermissionsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => NotificationPermissionsCreateOrConnectWithoutUserInputObjectSchema).optional(), + upsert: z.lazy(() => NotificationPermissionsUpsertWithoutUserInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => NotificationPermissionsWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => NotificationPermissionsWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => NotificationPermissionsWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => NotificationPermissionsUpdateToOneWithWhereWithoutUserInputObjectSchema), z.lazy(() => NotificationPermissionsUpdateWithoutUserInputObjectSchema), z.lazy(() => NotificationPermissionsUncheckedUpdateWithoutUserInputObjectSchema)]).optional() +}).strict(); +export const NotificationPermissionsUpdateOneWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUpdateOneWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUpdateOneWithoutUserNestedInputObjectZodSchema = __makeSchema_NotificationPermissionsUpdateOneWithoutUserNestedInput_schema(); + + +// File: AttendeeUpdateManyWithoutUserNestedInput.schema.ts +const __makeSchema_AttendeeUpdateManyWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutUserInputObjectSchema), z.lazy(() => AttendeeCreateWithoutUserInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AttendeeUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => AttendeeUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AttendeeScalarWhereInputObjectSchema), z.lazy(() => AttendeeScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateManyWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateManyWithoutUserNestedInputObjectZodSchema = __makeSchema_AttendeeUpdateManyWithoutUserNestedInput_schema(); + + +// File: PersonalMarkUpdateManyWithoutUserNestedInput.schema.ts +const __makeSchema_PersonalMarkUpdateManyWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => PersonalMarkCreateWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkCreateWithoutUserInputObjectSchema).array(), z.lazy(() => PersonalMarkUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PersonalMarkCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => PersonalMarkUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PersonalMarkCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => PersonalMarkUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => PersonalMarkUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => PersonalMarkScalarWhereInputObjectSchema), z.lazy(() => PersonalMarkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const PersonalMarkUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateManyWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateManyWithoutUserNestedInputObjectZodSchema = __makeSchema_PersonalMarkUpdateManyWithoutUserNestedInput_schema(); + + +// File: GroupMembershipUpdateManyWithoutUserNestedInput.schema.ts +const __makeSchema_GroupMembershipUpdateManyWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipCreateWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipCreateWithoutUserInputObjectSchema).array(), z.lazy(() => GroupMembershipUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => GroupMembershipUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => GroupMembershipUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => GroupMembershipUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => GroupMembershipScalarWhereInputObjectSchema), z.lazy(() => GroupMembershipScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateManyWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateManyWithoutUserNestedInputObjectZodSchema = __makeSchema_GroupMembershipUpdateManyWithoutUserNestedInput_schema(); + + +// File: MembershipUpdateManyWithoutUserNestedInput.schema.ts +const __makeSchema_MembershipUpdateManyWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => MembershipCreateWithoutUserInputObjectSchema), z.lazy(() => MembershipCreateWithoutUserInputObjectSchema).array(), z.lazy(() => MembershipUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => MembershipUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => MembershipCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => MembershipCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => MembershipUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => MembershipUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => MembershipCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => MembershipWhereUniqueInputObjectSchema), z.lazy(() => MembershipWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => MembershipWhereUniqueInputObjectSchema), z.lazy(() => MembershipWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => MembershipWhereUniqueInputObjectSchema), z.lazy(() => MembershipWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => MembershipWhereUniqueInputObjectSchema), z.lazy(() => MembershipWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => MembershipUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => MembershipUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => MembershipUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => MembershipUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => MembershipScalarWhereInputObjectSchema), z.lazy(() => MembershipScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const MembershipUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_MembershipUpdateManyWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const MembershipUpdateManyWithoutUserNestedInputObjectZodSchema = __makeSchema_MembershipUpdateManyWithoutUserNestedInput_schema(); + + +// File: PersonalMarkUpdateManyWithoutGivenByNestedInput.schema.ts +const __makeSchema_PersonalMarkUpdateManyWithoutGivenByNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => PersonalMarkCreateWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkCreateWithoutGivenByInputObjectSchema).array(), z.lazy(() => PersonalMarkUncheckedCreateWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutGivenByInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PersonalMarkCreateOrConnectWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkCreateOrConnectWithoutGivenByInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => PersonalMarkUpsertWithWhereUniqueWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUpsertWithWhereUniqueWithoutGivenByInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PersonalMarkCreateManyGivenByInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => PersonalMarkUpdateWithWhereUniqueWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUpdateWithWhereUniqueWithoutGivenByInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => PersonalMarkUpdateManyWithWhereWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUpdateManyWithWhereWithoutGivenByInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => PersonalMarkScalarWhereInputObjectSchema), z.lazy(() => PersonalMarkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const PersonalMarkUpdateManyWithoutGivenByNestedInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateManyWithoutGivenByNestedInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateManyWithoutGivenByNestedInputObjectZodSchema = __makeSchema_PersonalMarkUpdateManyWithoutGivenByNestedInput_schema(); + + +// File: AttendeeUpdateManyWithoutPaymentRefundedByNestedInput.schema.ts +const __makeSchema_AttendeeUpdateManyWithoutPaymentRefundedByNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeCreateWithoutPaymentRefundedByInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyPaymentRefundedByInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AttendeeScalarWhereInputObjectSchema), z.lazy(() => AttendeeScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateManyWithoutPaymentRefundedByNestedInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateManyWithoutPaymentRefundedByNestedInputObjectZodSchema = __makeSchema_AttendeeUpdateManyWithoutPaymentRefundedByNestedInput_schema(); + + +// File: AuditLogUpdateManyWithoutUserNestedInput.schema.ts +const __makeSchema_AuditLogUpdateManyWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AuditLogCreateWithoutUserInputObjectSchema), z.lazy(() => AuditLogCreateWithoutUserInputObjectSchema).array(), z.lazy(() => AuditLogUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => AuditLogUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AuditLogCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => AuditLogCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AuditLogUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => AuditLogUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AuditLogCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AuditLogWhereUniqueInputObjectSchema), z.lazy(() => AuditLogWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AuditLogWhereUniqueInputObjectSchema), z.lazy(() => AuditLogWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AuditLogWhereUniqueInputObjectSchema), z.lazy(() => AuditLogWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AuditLogWhereUniqueInputObjectSchema), z.lazy(() => AuditLogWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AuditLogUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => AuditLogUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AuditLogUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => AuditLogUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AuditLogScalarWhereInputObjectSchema), z.lazy(() => AuditLogScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AuditLogUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_AuditLogUpdateManyWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const AuditLogUpdateManyWithoutUserNestedInputObjectZodSchema = __makeSchema_AuditLogUpdateManyWithoutUserNestedInput_schema(); + + +// File: DeregisterReasonUpdateManyWithoutUserNestedInput.schema.ts +const __makeSchema_DeregisterReasonUpdateManyWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => DeregisterReasonCreateWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonCreateWithoutUserInputObjectSchema).array(), z.lazy(() => DeregisterReasonUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => DeregisterReasonCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => DeregisterReasonUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => DeregisterReasonCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => DeregisterReasonUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => DeregisterReasonUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema), z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const DeregisterReasonUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUpdateManyWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUpdateManyWithoutUserNestedInputObjectZodSchema = __makeSchema_DeregisterReasonUpdateManyWithoutUserNestedInput_schema(); + + +// File: PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput.schema.ts +const __makeSchema_PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => PrivacyPermissionsCreateWithoutUserInputObjectSchema), z.lazy(() => PrivacyPermissionsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => PrivacyPermissionsCreateOrConnectWithoutUserInputObjectSchema).optional(), + upsert: z.lazy(() => PrivacyPermissionsUpsertWithoutUserInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => PrivacyPermissionsWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => PrivacyPermissionsWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => PrivacyPermissionsWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => PrivacyPermissionsUpdateToOneWithWhereWithoutUserInputObjectSchema), z.lazy(() => PrivacyPermissionsUpdateWithoutUserInputObjectSchema), z.lazy(() => PrivacyPermissionsUncheckedUpdateWithoutUserInputObjectSchema)]).optional() +}).strict(); +export const PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectZodSchema = __makeSchema_PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInput_schema(); + + +// File: NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput.schema.ts +const __makeSchema_NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => NotificationPermissionsCreateWithoutUserInputObjectSchema), z.lazy(() => NotificationPermissionsUncheckedCreateWithoutUserInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => NotificationPermissionsCreateOrConnectWithoutUserInputObjectSchema).optional(), + upsert: z.lazy(() => NotificationPermissionsUpsertWithoutUserInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => NotificationPermissionsWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => NotificationPermissionsWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => NotificationPermissionsWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => NotificationPermissionsUpdateToOneWithWhereWithoutUserInputObjectSchema), z.lazy(() => NotificationPermissionsUpdateWithoutUserInputObjectSchema), z.lazy(() => NotificationPermissionsUncheckedUpdateWithoutUserInputObjectSchema)]).optional() +}).strict(); +export const NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectZodSchema = __makeSchema_NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInput_schema(); + + +// File: AttendeeUncheckedUpdateManyWithoutUserNestedInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateManyWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutUserInputObjectSchema), z.lazy(() => AttendeeCreateWithoutUserInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AttendeeUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => AttendeeUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AttendeeScalarWhereInputObjectSchema), z.lazy(() => AttendeeScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeUncheckedUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateManyWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateManyWithoutUserNestedInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateManyWithoutUserNestedInput_schema(); + + +// File: PersonalMarkUncheckedUpdateManyWithoutUserNestedInput.schema.ts +const __makeSchema_PersonalMarkUncheckedUpdateManyWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => PersonalMarkCreateWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkCreateWithoutUserInputObjectSchema).array(), z.lazy(() => PersonalMarkUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PersonalMarkCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => PersonalMarkUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PersonalMarkCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => PersonalMarkUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => PersonalMarkUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => PersonalMarkScalarWhereInputObjectSchema), z.lazy(() => PersonalMarkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const PersonalMarkUncheckedUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedUpdateManyWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedUpdateManyWithoutUserNestedInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedUpdateManyWithoutUserNestedInput_schema(); + + +// File: GroupMembershipUncheckedUpdateManyWithoutUserNestedInput.schema.ts +const __makeSchema_GroupMembershipUncheckedUpdateManyWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipCreateWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipCreateWithoutUserInputObjectSchema).array(), z.lazy(() => GroupMembershipUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => GroupMembershipUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => GroupMembershipUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => GroupMembershipUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => GroupMembershipScalarWhereInputObjectSchema), z.lazy(() => GroupMembershipScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedUpdateManyWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedUpdateManyWithoutUserNestedInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedUpdateManyWithoutUserNestedInput_schema(); + + +// File: MembershipUncheckedUpdateManyWithoutUserNestedInput.schema.ts +const __makeSchema_MembershipUncheckedUpdateManyWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => MembershipCreateWithoutUserInputObjectSchema), z.lazy(() => MembershipCreateWithoutUserInputObjectSchema).array(), z.lazy(() => MembershipUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => MembershipUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => MembershipCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => MembershipCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => MembershipUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => MembershipUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => MembershipCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => MembershipWhereUniqueInputObjectSchema), z.lazy(() => MembershipWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => MembershipWhereUniqueInputObjectSchema), z.lazy(() => MembershipWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => MembershipWhereUniqueInputObjectSchema), z.lazy(() => MembershipWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => MembershipWhereUniqueInputObjectSchema), z.lazy(() => MembershipWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => MembershipUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => MembershipUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => MembershipUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => MembershipUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => MembershipScalarWhereInputObjectSchema), z.lazy(() => MembershipScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const MembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_MembershipUncheckedUpdateManyWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const MembershipUncheckedUpdateManyWithoutUserNestedInputObjectZodSchema = __makeSchema_MembershipUncheckedUpdateManyWithoutUserNestedInput_schema(); + + +// File: PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput.schema.ts +const __makeSchema_PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => PersonalMarkCreateWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkCreateWithoutGivenByInputObjectSchema).array(), z.lazy(() => PersonalMarkUncheckedCreateWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutGivenByInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PersonalMarkCreateOrConnectWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkCreateOrConnectWithoutGivenByInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => PersonalMarkUpsertWithWhereUniqueWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUpsertWithWhereUniqueWithoutGivenByInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PersonalMarkCreateManyGivenByInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => PersonalMarkUpdateWithWhereUniqueWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUpdateWithWhereUniqueWithoutGivenByInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => PersonalMarkUpdateManyWithWhereWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUpdateManyWithWhereWithoutGivenByInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => PersonalMarkScalarWhereInputObjectSchema), z.lazy(() => PersonalMarkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInput_schema(); + + +// File: AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeCreateWithoutPaymentRefundedByInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyPaymentRefundedByInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AttendeeScalarWhereInputObjectSchema), z.lazy(() => AttendeeScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInput_schema(); + + +// File: AuditLogUncheckedUpdateManyWithoutUserNestedInput.schema.ts +const __makeSchema_AuditLogUncheckedUpdateManyWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AuditLogCreateWithoutUserInputObjectSchema), z.lazy(() => AuditLogCreateWithoutUserInputObjectSchema).array(), z.lazy(() => AuditLogUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => AuditLogUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AuditLogCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => AuditLogCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AuditLogUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => AuditLogUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AuditLogCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AuditLogWhereUniqueInputObjectSchema), z.lazy(() => AuditLogWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AuditLogWhereUniqueInputObjectSchema), z.lazy(() => AuditLogWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AuditLogWhereUniqueInputObjectSchema), z.lazy(() => AuditLogWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AuditLogWhereUniqueInputObjectSchema), z.lazy(() => AuditLogWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AuditLogUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => AuditLogUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AuditLogUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => AuditLogUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AuditLogScalarWhereInputObjectSchema), z.lazy(() => AuditLogScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AuditLogUncheckedUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_AuditLogUncheckedUpdateManyWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const AuditLogUncheckedUpdateManyWithoutUserNestedInputObjectZodSchema = __makeSchema_AuditLogUncheckedUpdateManyWithoutUserNestedInput_schema(); + + +// File: DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => DeregisterReasonCreateWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonCreateWithoutUserInputObjectSchema).array(), z.lazy(() => DeregisterReasonUncheckedCreateWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedCreateWithoutUserInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => DeregisterReasonCreateOrConnectWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonCreateOrConnectWithoutUserInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => DeregisterReasonUpsertWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUpsertWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => DeregisterReasonCreateManyUserInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => DeregisterReasonUpdateWithWhereUniqueWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUpdateWithWhereUniqueWithoutUserInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => DeregisterReasonUpdateManyWithWhereWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUpdateManyWithWhereWithoutUserInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema), z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const DeregisterReasonUncheckedUpdateManyWithoutUserNestedInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedUpdateManyWithoutUserNestedInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedUpdateManyWithoutUserNestedInput_schema(); + + +// File: EventCompanyCreateNestedManyWithoutCompanyInput.schema.ts +const __makeSchema_EventCompanyCreateNestedManyWithoutCompanyInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCompanyCreateWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyCreateWithoutCompanyInputObjectSchema).array(), z.lazy(() => EventCompanyUncheckedCreateWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUncheckedCreateWithoutCompanyInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCompanyCreateOrConnectWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyCreateOrConnectWithoutCompanyInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCompanyCreateManyCompanyInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const EventCompanyCreateNestedManyWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyCreateNestedManyWithoutCompanyInput_schema() as unknown as z.ZodType; +export const EventCompanyCreateNestedManyWithoutCompanyInputObjectZodSchema = __makeSchema_EventCompanyCreateNestedManyWithoutCompanyInput_schema(); + + +// File: JobListingCreateNestedManyWithoutCompanyInput.schema.ts +const __makeSchema_JobListingCreateNestedManyWithoutCompanyInput_schema = () => z.object({ + create: z.union([z.lazy(() => JobListingCreateWithoutCompanyInputObjectSchema), z.lazy(() => JobListingCreateWithoutCompanyInputObjectSchema).array(), z.lazy(() => JobListingUncheckedCreateWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUncheckedCreateWithoutCompanyInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => JobListingCreateOrConnectWithoutCompanyInputObjectSchema), z.lazy(() => JobListingCreateOrConnectWithoutCompanyInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => JobListingCreateManyCompanyInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => JobListingWhereUniqueInputObjectSchema), z.lazy(() => JobListingWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const JobListingCreateNestedManyWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_JobListingCreateNestedManyWithoutCompanyInput_schema() as unknown as z.ZodType; +export const JobListingCreateNestedManyWithoutCompanyInputObjectZodSchema = __makeSchema_JobListingCreateNestedManyWithoutCompanyInput_schema(); + + +// File: EventCompanyUncheckedCreateNestedManyWithoutCompanyInput.schema.ts +const __makeSchema_EventCompanyUncheckedCreateNestedManyWithoutCompanyInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCompanyCreateWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyCreateWithoutCompanyInputObjectSchema).array(), z.lazy(() => EventCompanyUncheckedCreateWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUncheckedCreateWithoutCompanyInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCompanyCreateOrConnectWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyCreateOrConnectWithoutCompanyInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCompanyCreateManyCompanyInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const EventCompanyUncheckedCreateNestedManyWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedCreateNestedManyWithoutCompanyInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedCreateNestedManyWithoutCompanyInputObjectZodSchema = __makeSchema_EventCompanyUncheckedCreateNestedManyWithoutCompanyInput_schema(); + + +// File: JobListingUncheckedCreateNestedManyWithoutCompanyInput.schema.ts +const __makeSchema_JobListingUncheckedCreateNestedManyWithoutCompanyInput_schema = () => z.object({ + create: z.union([z.lazy(() => JobListingCreateWithoutCompanyInputObjectSchema), z.lazy(() => JobListingCreateWithoutCompanyInputObjectSchema).array(), z.lazy(() => JobListingUncheckedCreateWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUncheckedCreateWithoutCompanyInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => JobListingCreateOrConnectWithoutCompanyInputObjectSchema), z.lazy(() => JobListingCreateOrConnectWithoutCompanyInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => JobListingCreateManyCompanyInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => JobListingWhereUniqueInputObjectSchema), z.lazy(() => JobListingWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const JobListingUncheckedCreateNestedManyWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_JobListingUncheckedCreateNestedManyWithoutCompanyInput_schema() as unknown as z.ZodType; +export const JobListingUncheckedCreateNestedManyWithoutCompanyInputObjectZodSchema = __makeSchema_JobListingUncheckedCreateNestedManyWithoutCompanyInput_schema(); + + +// File: EventCompanyUpdateManyWithoutCompanyNestedInput.schema.ts +const __makeSchema_EventCompanyUpdateManyWithoutCompanyNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCompanyCreateWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyCreateWithoutCompanyInputObjectSchema).array(), z.lazy(() => EventCompanyUncheckedCreateWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUncheckedCreateWithoutCompanyInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCompanyCreateOrConnectWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyCreateOrConnectWithoutCompanyInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => EventCompanyUpsertWithWhereUniqueWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUpsertWithWhereUniqueWithoutCompanyInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCompanyCreateManyCompanyInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => EventCompanyUpdateWithWhereUniqueWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUpdateWithWhereUniqueWithoutCompanyInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => EventCompanyUpdateManyWithWhereWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUpdateManyWithWhereWithoutCompanyInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => EventCompanyScalarWhereInputObjectSchema), z.lazy(() => EventCompanyScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const EventCompanyUpdateManyWithoutCompanyNestedInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUpdateManyWithoutCompanyNestedInput_schema() as unknown as z.ZodType; +export const EventCompanyUpdateManyWithoutCompanyNestedInputObjectZodSchema = __makeSchema_EventCompanyUpdateManyWithoutCompanyNestedInput_schema(); + + +// File: JobListingUpdateManyWithoutCompanyNestedInput.schema.ts +const __makeSchema_JobListingUpdateManyWithoutCompanyNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => JobListingCreateWithoutCompanyInputObjectSchema), z.lazy(() => JobListingCreateWithoutCompanyInputObjectSchema).array(), z.lazy(() => JobListingUncheckedCreateWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUncheckedCreateWithoutCompanyInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => JobListingCreateOrConnectWithoutCompanyInputObjectSchema), z.lazy(() => JobListingCreateOrConnectWithoutCompanyInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => JobListingUpsertWithWhereUniqueWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUpsertWithWhereUniqueWithoutCompanyInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => JobListingCreateManyCompanyInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => JobListingWhereUniqueInputObjectSchema), z.lazy(() => JobListingWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => JobListingWhereUniqueInputObjectSchema), z.lazy(() => JobListingWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => JobListingWhereUniqueInputObjectSchema), z.lazy(() => JobListingWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => JobListingWhereUniqueInputObjectSchema), z.lazy(() => JobListingWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => JobListingUpdateWithWhereUniqueWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUpdateWithWhereUniqueWithoutCompanyInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => JobListingUpdateManyWithWhereWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUpdateManyWithWhereWithoutCompanyInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => JobListingScalarWhereInputObjectSchema), z.lazy(() => JobListingScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const JobListingUpdateManyWithoutCompanyNestedInputObjectSchema: z.ZodType = __makeSchema_JobListingUpdateManyWithoutCompanyNestedInput_schema() as unknown as z.ZodType; +export const JobListingUpdateManyWithoutCompanyNestedInputObjectZodSchema = __makeSchema_JobListingUpdateManyWithoutCompanyNestedInput_schema(); + + +// File: EventCompanyUncheckedUpdateManyWithoutCompanyNestedInput.schema.ts +const __makeSchema_EventCompanyUncheckedUpdateManyWithoutCompanyNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCompanyCreateWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyCreateWithoutCompanyInputObjectSchema).array(), z.lazy(() => EventCompanyUncheckedCreateWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUncheckedCreateWithoutCompanyInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCompanyCreateOrConnectWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyCreateOrConnectWithoutCompanyInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => EventCompanyUpsertWithWhereUniqueWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUpsertWithWhereUniqueWithoutCompanyInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCompanyCreateManyCompanyInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => EventCompanyUpdateWithWhereUniqueWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUpdateWithWhereUniqueWithoutCompanyInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => EventCompanyUpdateManyWithWhereWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUpdateManyWithWhereWithoutCompanyInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => EventCompanyScalarWhereInputObjectSchema), z.lazy(() => EventCompanyScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const EventCompanyUncheckedUpdateManyWithoutCompanyNestedInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedUpdateManyWithoutCompanyNestedInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedUpdateManyWithoutCompanyNestedInputObjectZodSchema = __makeSchema_EventCompanyUncheckedUpdateManyWithoutCompanyNestedInput_schema(); + + +// File: JobListingUncheckedUpdateManyWithoutCompanyNestedInput.schema.ts +const __makeSchema_JobListingUncheckedUpdateManyWithoutCompanyNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => JobListingCreateWithoutCompanyInputObjectSchema), z.lazy(() => JobListingCreateWithoutCompanyInputObjectSchema).array(), z.lazy(() => JobListingUncheckedCreateWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUncheckedCreateWithoutCompanyInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => JobListingCreateOrConnectWithoutCompanyInputObjectSchema), z.lazy(() => JobListingCreateOrConnectWithoutCompanyInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => JobListingUpsertWithWhereUniqueWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUpsertWithWhereUniqueWithoutCompanyInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => JobListingCreateManyCompanyInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => JobListingWhereUniqueInputObjectSchema), z.lazy(() => JobListingWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => JobListingWhereUniqueInputObjectSchema), z.lazy(() => JobListingWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => JobListingWhereUniqueInputObjectSchema), z.lazy(() => JobListingWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => JobListingWhereUniqueInputObjectSchema), z.lazy(() => JobListingWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => JobListingUpdateWithWhereUniqueWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUpdateWithWhereUniqueWithoutCompanyInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => JobListingUpdateManyWithWhereWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUpdateManyWithWhereWithoutCompanyInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => JobListingScalarWhereInputObjectSchema), z.lazy(() => JobListingScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const JobListingUncheckedUpdateManyWithoutCompanyNestedInputObjectSchema: z.ZodType = __makeSchema_JobListingUncheckedUpdateManyWithoutCompanyNestedInput_schema() as unknown as z.ZodType; +export const JobListingUncheckedUpdateManyWithoutCompanyNestedInputObjectZodSchema = __makeSchema_JobListingUncheckedUpdateManyWithoutCompanyNestedInput_schema(); + + +// File: EventHostingGroupCreateNestedManyWithoutGroupInput.schema.ts +const __makeSchema_EventHostingGroupCreateNestedManyWithoutGroupInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventHostingGroupCreateWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => EventHostingGroupUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventHostingGroupCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventHostingGroupCreateManyGroupInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const EventHostingGroupCreateNestedManyWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCreateNestedManyWithoutGroupInput_schema() as unknown as z.ZodType; +export const EventHostingGroupCreateNestedManyWithoutGroupInputObjectZodSchema = __makeSchema_EventHostingGroupCreateNestedManyWithoutGroupInput_schema(); + + +// File: GroupMembershipCreateNestedManyWithoutGroupInput.schema.ts +const __makeSchema_GroupMembershipCreateNestedManyWithoutGroupInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => GroupMembershipUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipCreateManyGroupInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipCreateNestedManyWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateNestedManyWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateNestedManyWithoutGroupInputObjectZodSchema = __makeSchema_GroupMembershipCreateNestedManyWithoutGroupInput_schema(); + + +// File: MarkGroupCreateNestedManyWithoutGroupInput.schema.ts +const __makeSchema_MarkGroupCreateNestedManyWithoutGroupInput_schema = () => z.object({ + create: z.union([z.lazy(() => MarkGroupCreateWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => MarkGroupUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => MarkGroupCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => MarkGroupCreateManyGroupInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const MarkGroupCreateNestedManyWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_MarkGroupCreateNestedManyWithoutGroupInput_schema() as unknown as z.ZodType; +export const MarkGroupCreateNestedManyWithoutGroupInputObjectZodSchema = __makeSchema_MarkGroupCreateNestedManyWithoutGroupInput_schema(); + + +// File: GroupRoleCreateNestedManyWithoutGroupInput.schema.ts +const __makeSchema_GroupRoleCreateNestedManyWithoutGroupInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupRoleCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupRoleCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupRoleCreateManyGroupInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupRoleWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const GroupRoleCreateNestedManyWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupRoleCreateNestedManyWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupRoleCreateNestedManyWithoutGroupInputObjectZodSchema = __makeSchema_GroupRoleCreateNestedManyWithoutGroupInput_schema(); + + +// File: EventHostingGroupUncheckedCreateNestedManyWithoutGroupInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedCreateNestedManyWithoutGroupInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventHostingGroupCreateWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => EventHostingGroupUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventHostingGroupCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventHostingGroupCreateManyGroupInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const EventHostingGroupUncheckedCreateNestedManyWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedCreateNestedManyWithoutGroupInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedCreateNestedManyWithoutGroupInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedCreateNestedManyWithoutGroupInput_schema(); + + +// File: GroupMembershipUncheckedCreateNestedManyWithoutGroupInput.schema.ts +const __makeSchema_GroupMembershipUncheckedCreateNestedManyWithoutGroupInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => GroupMembershipUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipCreateManyGroupInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipUncheckedCreateNestedManyWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedCreateNestedManyWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedCreateNestedManyWithoutGroupInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedCreateNestedManyWithoutGroupInput_schema(); + + +// File: MarkGroupUncheckedCreateNestedManyWithoutGroupInput.schema.ts +const __makeSchema_MarkGroupUncheckedCreateNestedManyWithoutGroupInput_schema = () => z.object({ + create: z.union([z.lazy(() => MarkGroupCreateWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => MarkGroupUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => MarkGroupCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => MarkGroupCreateManyGroupInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const MarkGroupUncheckedCreateNestedManyWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedCreateNestedManyWithoutGroupInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedCreateNestedManyWithoutGroupInputObjectZodSchema = __makeSchema_MarkGroupUncheckedCreateNestedManyWithoutGroupInput_schema(); + + +// File: GroupRoleUncheckedCreateNestedManyWithoutGroupInput.schema.ts +const __makeSchema_GroupRoleUncheckedCreateNestedManyWithoutGroupInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupRoleCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupRoleCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupRoleCreateManyGroupInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupRoleWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const GroupRoleUncheckedCreateNestedManyWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUncheckedCreateNestedManyWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupRoleUncheckedCreateNestedManyWithoutGroupInputObjectZodSchema = __makeSchema_GroupRoleUncheckedCreateNestedManyWithoutGroupInput_schema(); + + +// File: BoolFieldUpdateOperationsInput.schema.ts +const __makeSchema_BoolFieldUpdateOperationsInput_schema = () => z.object({ + set: z.boolean().optional() +}).strict(); +export const BoolFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_BoolFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const BoolFieldUpdateOperationsInputObjectZodSchema = __makeSchema_BoolFieldUpdateOperationsInput_schema(); + + +// File: NullableDateTimeFieldUpdateOperationsInput.schema.ts +const __makeSchema_NullableDateTimeFieldUpdateOperationsInput_schema = () => z.object({ + set: z.coerce.date().optional() +}).strict(); +export const NullableDateTimeFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_NullableDateTimeFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const NullableDateTimeFieldUpdateOperationsInputObjectZodSchema = __makeSchema_NullableDateTimeFieldUpdateOperationsInput_schema(); + + +// File: EnumGroupMemberVisibilityFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumGroupMemberVisibilityFieldUpdateOperationsInput_schema = () => z.object({ + set: GroupMemberVisibilitySchema.optional() +}).strict(); +export const EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumGroupMemberVisibilityFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumGroupMemberVisibilityFieldUpdateOperationsInput_schema(); + + +// File: EnumGroupRecruitmentMethodFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumGroupRecruitmentMethodFieldUpdateOperationsInput_schema = () => z.object({ + set: GroupRecruitmentMethodSchema.optional() +}).strict(); +export const EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumGroupRecruitmentMethodFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumGroupRecruitmentMethodFieldUpdateOperationsInput_schema(); + + +// File: EnumGroupTypeFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumGroupTypeFieldUpdateOperationsInput_schema = () => z.object({ + set: GroupTypeSchema.optional() +}).strict(); +export const EnumGroupTypeFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumGroupTypeFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumGroupTypeFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumGroupTypeFieldUpdateOperationsInput_schema(); + + +// File: EventHostingGroupUpdateManyWithoutGroupNestedInput.schema.ts +const __makeSchema_EventHostingGroupUpdateManyWithoutGroupNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventHostingGroupCreateWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => EventHostingGroupUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventHostingGroupCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => EventHostingGroupUpsertWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUpsertWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventHostingGroupCreateManyGroupInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => EventHostingGroupUpdateWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUpdateWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => EventHostingGroupUpdateManyWithWhereWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUpdateManyWithWhereWithoutGroupInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema), z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const EventHostingGroupUpdateManyWithoutGroupNestedInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUpdateManyWithoutGroupNestedInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUpdateManyWithoutGroupNestedInputObjectZodSchema = __makeSchema_EventHostingGroupUpdateManyWithoutGroupNestedInput_schema(); + + +// File: GroupMembershipUpdateManyWithoutGroupNestedInput.schema.ts +const __makeSchema_GroupMembershipUpdateManyWithoutGroupNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => GroupMembershipUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => GroupMembershipUpsertWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUpsertWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipCreateManyGroupInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => GroupMembershipUpdateWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUpdateWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => GroupMembershipUpdateManyWithWhereWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUpdateManyWithWhereWithoutGroupInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => GroupMembershipScalarWhereInputObjectSchema), z.lazy(() => GroupMembershipScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipUpdateManyWithoutGroupNestedInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateManyWithoutGroupNestedInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateManyWithoutGroupNestedInputObjectZodSchema = __makeSchema_GroupMembershipUpdateManyWithoutGroupNestedInput_schema(); + + +// File: MarkGroupUpdateManyWithoutGroupNestedInput.schema.ts +const __makeSchema_MarkGroupUpdateManyWithoutGroupNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => MarkGroupCreateWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => MarkGroupUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => MarkGroupCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => MarkGroupUpsertWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUpsertWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => MarkGroupCreateManyGroupInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => MarkGroupUpdateWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUpdateWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => MarkGroupUpdateManyWithWhereWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUpdateManyWithWhereWithoutGroupInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => MarkGroupScalarWhereInputObjectSchema), z.lazy(() => MarkGroupScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const MarkGroupUpdateManyWithoutGroupNestedInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUpdateManyWithoutGroupNestedInput_schema() as unknown as z.ZodType; +export const MarkGroupUpdateManyWithoutGroupNestedInputObjectZodSchema = __makeSchema_MarkGroupUpdateManyWithoutGroupNestedInput_schema(); + + +// File: GroupRoleUpdateManyWithoutGroupNestedInput.schema.ts +const __makeSchema_GroupRoleUpdateManyWithoutGroupNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupRoleCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupRoleCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => GroupRoleUpsertWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUpsertWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupRoleCreateManyGroupInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupRoleWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupRoleWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupRoleWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupRoleWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => GroupRoleUpdateWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUpdateWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => GroupRoleUpdateManyWithWhereWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUpdateManyWithWhereWithoutGroupInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => GroupRoleScalarWhereInputObjectSchema), z.lazy(() => GroupRoleScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const GroupRoleUpdateManyWithoutGroupNestedInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUpdateManyWithoutGroupNestedInput_schema() as unknown as z.ZodType; +export const GroupRoleUpdateManyWithoutGroupNestedInputObjectZodSchema = __makeSchema_GroupRoleUpdateManyWithoutGroupNestedInput_schema(); + + +// File: EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventHostingGroupCreateWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => EventHostingGroupUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventHostingGroupCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => EventHostingGroupUpsertWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUpsertWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventHostingGroupCreateManyGroupInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => EventHostingGroupUpdateWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUpdateWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => EventHostingGroupUpdateManyWithWhereWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUpdateManyWithWhereWithoutGroupInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema), z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInput_schema(); + + +// File: GroupMembershipUncheckedUpdateManyWithoutGroupNestedInput.schema.ts +const __makeSchema_GroupMembershipUncheckedUpdateManyWithoutGroupNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => GroupMembershipUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => GroupMembershipUpsertWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUpsertWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipCreateManyGroupInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => GroupMembershipUpdateWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUpdateWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => GroupMembershipUpdateManyWithWhereWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUpdateManyWithWhereWithoutGroupInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => GroupMembershipScalarWhereInputObjectSchema), z.lazy(() => GroupMembershipScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipUncheckedUpdateManyWithoutGroupNestedInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedUpdateManyWithoutGroupNestedInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedUpdateManyWithoutGroupNestedInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedUpdateManyWithoutGroupNestedInput_schema(); + + +// File: MarkGroupUncheckedUpdateManyWithoutGroupNestedInput.schema.ts +const __makeSchema_MarkGroupUncheckedUpdateManyWithoutGroupNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => MarkGroupCreateWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => MarkGroupUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => MarkGroupCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => MarkGroupUpsertWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUpsertWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => MarkGroupCreateManyGroupInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => MarkGroupUpdateWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUpdateWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => MarkGroupUpdateManyWithWhereWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUpdateManyWithWhereWithoutGroupInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => MarkGroupScalarWhereInputObjectSchema), z.lazy(() => MarkGroupScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const MarkGroupUncheckedUpdateManyWithoutGroupNestedInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedUpdateManyWithoutGroupNestedInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedUpdateManyWithoutGroupNestedInputObjectZodSchema = __makeSchema_MarkGroupUncheckedUpdateManyWithoutGroupNestedInput_schema(); + + +// File: GroupRoleUncheckedUpdateManyWithoutGroupNestedInput.schema.ts +const __makeSchema_GroupRoleUncheckedUpdateManyWithoutGroupNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupRoleCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleCreateWithoutGroupInputObjectSchema).array(), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupRoleCreateOrConnectWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleCreateOrConnectWithoutGroupInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => GroupRoleUpsertWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUpsertWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupRoleCreateManyGroupInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupRoleWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupRoleWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupRoleWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupRoleWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => GroupRoleUpdateWithWhereUniqueWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUpdateWithWhereUniqueWithoutGroupInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => GroupRoleUpdateManyWithWhereWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUpdateManyWithWhereWithoutGroupInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => GroupRoleScalarWhereInputObjectSchema), z.lazy(() => GroupRoleScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const GroupRoleUncheckedUpdateManyWithoutGroupNestedInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUncheckedUpdateManyWithoutGroupNestedInput_schema() as unknown as z.ZodType; +export const GroupRoleUncheckedUpdateManyWithoutGroupNestedInputObjectZodSchema = __makeSchema_GroupRoleUncheckedUpdateManyWithoutGroupNestedInput_schema(); + + +// File: GroupCreateNestedOneWithoutMembershipsInput.schema.ts +const __makeSchema_GroupCreateNestedOneWithoutMembershipsInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupCreateWithoutMembershipsInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutMembershipsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => GroupCreateOrConnectWithoutMembershipsInputObjectSchema).optional(), + connect: z.lazy(() => GroupWhereUniqueInputObjectSchema).optional() +}).strict(); +export const GroupCreateNestedOneWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_GroupCreateNestedOneWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const GroupCreateNestedOneWithoutMembershipsInputObjectZodSchema = __makeSchema_GroupCreateNestedOneWithoutMembershipsInput_schema(); + + +// File: UserCreateNestedOneWithoutGroupMembershipsInput.schema.ts +const __makeSchema_UserCreateNestedOneWithoutGroupMembershipsInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutGroupMembershipsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutGroupMembershipsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutGroupMembershipsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutGroupMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserCreateNestedOneWithoutGroupMembershipsInput_schema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutGroupMembershipsInputObjectZodSchema = __makeSchema_UserCreateNestedOneWithoutGroupMembershipsInput_schema(); + + +// File: GroupMembershipRoleCreateNestedManyWithoutMembershipInput.schema.ts +const __makeSchema_GroupMembershipRoleCreateNestedManyWithoutMembershipInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipRoleCreateWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateWithoutMembershipInputObjectSchema).array(), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutMembershipInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutMembershipInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipRoleCreateManyMembershipInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipRoleCreateNestedManyWithoutMembershipInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCreateNestedManyWithoutMembershipInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCreateNestedManyWithoutMembershipInputObjectZodSchema = __makeSchema_GroupMembershipRoleCreateNestedManyWithoutMembershipInput_schema(); + + +// File: GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipRoleCreateWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateWithoutMembershipInputObjectSchema).array(), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutMembershipInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutMembershipInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipRoleCreateManyMembershipInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInput_schema(); + + +// File: GroupUpdateOneRequiredWithoutMembershipsNestedInput.schema.ts +const __makeSchema_GroupUpdateOneRequiredWithoutMembershipsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupCreateWithoutMembershipsInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutMembershipsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => GroupCreateOrConnectWithoutMembershipsInputObjectSchema).optional(), + upsert: z.lazy(() => GroupUpsertWithoutMembershipsInputObjectSchema).optional(), + connect: z.lazy(() => GroupWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => GroupUpdateToOneWithWhereWithoutMembershipsInputObjectSchema), z.lazy(() => GroupUpdateWithoutMembershipsInputObjectSchema), z.lazy(() => GroupUncheckedUpdateWithoutMembershipsInputObjectSchema)]).optional() +}).strict(); +export const GroupUpdateOneRequiredWithoutMembershipsNestedInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateOneRequiredWithoutMembershipsNestedInput_schema() as unknown as z.ZodType; +export const GroupUpdateOneRequiredWithoutMembershipsNestedInputObjectZodSchema = __makeSchema_GroupUpdateOneRequiredWithoutMembershipsNestedInput_schema(); + + +// File: UserUpdateOneRequiredWithoutGroupMembershipsNestedInput.schema.ts +const __makeSchema_UserUpdateOneRequiredWithoutGroupMembershipsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutGroupMembershipsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutGroupMembershipsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutGroupMembershipsInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutGroupMembershipsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutGroupMembershipsInputObjectSchema), z.lazy(() => UserUpdateWithoutGroupMembershipsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutGroupMembershipsInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneRequiredWithoutGroupMembershipsNestedInputObjectSchema: z.ZodType = __makeSchema_UserUpdateOneRequiredWithoutGroupMembershipsNestedInput_schema() as unknown as z.ZodType; +export const UserUpdateOneRequiredWithoutGroupMembershipsNestedInputObjectZodSchema = __makeSchema_UserUpdateOneRequiredWithoutGroupMembershipsNestedInput_schema(); + + +// File: GroupMembershipRoleUpdateManyWithoutMembershipNestedInput.schema.ts +const __makeSchema_GroupMembershipRoleUpdateManyWithoutMembershipNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipRoleCreateWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateWithoutMembershipInputObjectSchema).array(), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutMembershipInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutMembershipInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipRoleCreateManyMembershipInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema), z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipRoleUpdateManyWithoutMembershipNestedInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUpdateManyWithoutMembershipNestedInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUpdateManyWithoutMembershipNestedInputObjectZodSchema = __makeSchema_GroupMembershipRoleUpdateManyWithoutMembershipNestedInput_schema(); + + +// File: GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipRoleCreateWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateWithoutMembershipInputObjectSchema).array(), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutMembershipInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutMembershipInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipRoleCreateManyMembershipInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema), z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInput_schema(); + + +// File: GroupMembershipCreateNestedOneWithoutRolesInput.schema.ts +const __makeSchema_GroupMembershipCreateNestedOneWithoutRolesInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipCreateWithoutRolesInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutRolesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => GroupMembershipCreateOrConnectWithoutRolesInputObjectSchema).optional(), + connect: z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).optional() +}).strict(); +export const GroupMembershipCreateNestedOneWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateNestedOneWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateNestedOneWithoutRolesInputObjectZodSchema = __makeSchema_GroupMembershipCreateNestedOneWithoutRolesInput_schema(); + + +// File: GroupRoleCreateNestedOneWithoutGroupMembershipRolesInput.schema.ts +const __makeSchema_GroupRoleCreateNestedOneWithoutGroupMembershipRolesInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupRoleCreateWithoutGroupMembershipRolesInputObjectSchema), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupMembershipRolesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => GroupRoleCreateOrConnectWithoutGroupMembershipRolesInputObjectSchema).optional(), + connect: z.lazy(() => GroupRoleWhereUniqueInputObjectSchema).optional() +}).strict(); +export const GroupRoleCreateNestedOneWithoutGroupMembershipRolesInputObjectSchema: z.ZodType = __makeSchema_GroupRoleCreateNestedOneWithoutGroupMembershipRolesInput_schema() as unknown as z.ZodType; +export const GroupRoleCreateNestedOneWithoutGroupMembershipRolesInputObjectZodSchema = __makeSchema_GroupRoleCreateNestedOneWithoutGroupMembershipRolesInput_schema(); + + +// File: GroupMembershipUpdateOneRequiredWithoutRolesNestedInput.schema.ts +const __makeSchema_GroupMembershipUpdateOneRequiredWithoutRolesNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipCreateWithoutRolesInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutRolesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => GroupMembershipCreateOrConnectWithoutRolesInputObjectSchema).optional(), + upsert: z.lazy(() => GroupMembershipUpsertWithoutRolesInputObjectSchema).optional(), + connect: z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => GroupMembershipUpdateToOneWithWhereWithoutRolesInputObjectSchema), z.lazy(() => GroupMembershipUpdateWithoutRolesInputObjectSchema), z.lazy(() => GroupMembershipUncheckedUpdateWithoutRolesInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipUpdateOneRequiredWithoutRolesNestedInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateOneRequiredWithoutRolesNestedInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateOneRequiredWithoutRolesNestedInputObjectZodSchema = __makeSchema_GroupMembershipUpdateOneRequiredWithoutRolesNestedInput_schema(); + + +// File: GroupRoleUpdateOneRequiredWithoutGroupMembershipRolesNestedInput.schema.ts +const __makeSchema_GroupRoleUpdateOneRequiredWithoutGroupMembershipRolesNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupRoleCreateWithoutGroupMembershipRolesInputObjectSchema), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupMembershipRolesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => GroupRoleCreateOrConnectWithoutGroupMembershipRolesInputObjectSchema).optional(), + upsert: z.lazy(() => GroupRoleUpsertWithoutGroupMembershipRolesInputObjectSchema).optional(), + connect: z.lazy(() => GroupRoleWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => GroupRoleUpdateToOneWithWhereWithoutGroupMembershipRolesInputObjectSchema), z.lazy(() => GroupRoleUpdateWithoutGroupMembershipRolesInputObjectSchema), z.lazy(() => GroupRoleUncheckedUpdateWithoutGroupMembershipRolesInputObjectSchema)]).optional() +}).strict(); +export const GroupRoleUpdateOneRequiredWithoutGroupMembershipRolesNestedInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUpdateOneRequiredWithoutGroupMembershipRolesNestedInput_schema() as unknown as z.ZodType; +export const GroupRoleUpdateOneRequiredWithoutGroupMembershipRolesNestedInputObjectZodSchema = __makeSchema_GroupRoleUpdateOneRequiredWithoutGroupMembershipRolesNestedInput_schema(); + + +// File: GroupCreateNestedOneWithoutRolesInput.schema.ts +const __makeSchema_GroupCreateNestedOneWithoutRolesInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupCreateWithoutRolesInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutRolesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => GroupCreateOrConnectWithoutRolesInputObjectSchema).optional(), + connect: z.lazy(() => GroupWhereUniqueInputObjectSchema).optional() +}).strict(); +export const GroupCreateNestedOneWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupCreateNestedOneWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupCreateNestedOneWithoutRolesInputObjectZodSchema = __makeSchema_GroupCreateNestedOneWithoutRolesInput_schema(); + + +// File: GroupMembershipRoleCreateNestedManyWithoutRoleInput.schema.ts +const __makeSchema_GroupMembershipRoleCreateNestedManyWithoutRoleInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipRoleCreateWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateWithoutRoleInputObjectSchema).array(), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutRoleInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutRoleInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipRoleCreateManyRoleInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipRoleCreateNestedManyWithoutRoleInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCreateNestedManyWithoutRoleInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCreateNestedManyWithoutRoleInputObjectZodSchema = __makeSchema_GroupMembershipRoleCreateNestedManyWithoutRoleInput_schema(); + + +// File: GroupMembershipRoleUncheckedCreateNestedManyWithoutRoleInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedCreateNestedManyWithoutRoleInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipRoleCreateWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateWithoutRoleInputObjectSchema).array(), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutRoleInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutRoleInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipRoleCreateManyRoleInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipRoleUncheckedCreateNestedManyWithoutRoleInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedCreateNestedManyWithoutRoleInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedCreateNestedManyWithoutRoleInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedCreateNestedManyWithoutRoleInput_schema(); + + +// File: EnumGroupRoleTypeFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumGroupRoleTypeFieldUpdateOperationsInput_schema = () => z.object({ + set: GroupRoleTypeSchema.optional() +}).strict(); +export const EnumGroupRoleTypeFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumGroupRoleTypeFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumGroupRoleTypeFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumGroupRoleTypeFieldUpdateOperationsInput_schema(); + + +// File: GroupUpdateOneRequiredWithoutRolesNestedInput.schema.ts +const __makeSchema_GroupUpdateOneRequiredWithoutRolesNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupCreateWithoutRolesInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutRolesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => GroupCreateOrConnectWithoutRolesInputObjectSchema).optional(), + upsert: z.lazy(() => GroupUpsertWithoutRolesInputObjectSchema).optional(), + connect: z.lazy(() => GroupWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => GroupUpdateToOneWithWhereWithoutRolesInputObjectSchema), z.lazy(() => GroupUpdateWithoutRolesInputObjectSchema), z.lazy(() => GroupUncheckedUpdateWithoutRolesInputObjectSchema)]).optional() +}).strict(); +export const GroupUpdateOneRequiredWithoutRolesNestedInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateOneRequiredWithoutRolesNestedInput_schema() as unknown as z.ZodType; +export const GroupUpdateOneRequiredWithoutRolesNestedInputObjectZodSchema = __makeSchema_GroupUpdateOneRequiredWithoutRolesNestedInput_schema(); + + +// File: GroupMembershipRoleUpdateManyWithoutRoleNestedInput.schema.ts +const __makeSchema_GroupMembershipRoleUpdateManyWithoutRoleNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipRoleCreateWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateWithoutRoleInputObjectSchema).array(), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutRoleInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutRoleInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipRoleCreateManyRoleInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => GroupMembershipRoleUpdateManyWithWhereWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUpdateManyWithWhereWithoutRoleInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema), z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipRoleUpdateManyWithoutRoleNestedInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUpdateManyWithoutRoleNestedInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUpdateManyWithoutRoleNestedInputObjectZodSchema = __makeSchema_GroupMembershipRoleUpdateManyWithoutRoleNestedInput_schema(); + + +// File: GroupMembershipRoleUncheckedUpdateManyWithoutRoleNestedInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedUpdateManyWithoutRoleNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupMembershipRoleCreateWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateWithoutRoleInputObjectSchema).array(), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutRoleInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateOrConnectWithoutRoleInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => GroupMembershipRoleCreateManyRoleInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => GroupMembershipRoleUpdateManyWithWhereWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUpdateManyWithWhereWithoutRoleInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema), z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const GroupMembershipRoleUncheckedUpdateManyWithoutRoleNestedInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedUpdateManyWithoutRoleNestedInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedUpdateManyWithoutRoleNestedInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedUpdateManyWithoutRoleNestedInput_schema(); + + +// File: AttendancePoolCreateNestedManyWithoutAttendanceInput.schema.ts +const __makeSchema_AttendancePoolCreateNestedManyWithoutAttendanceInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendancePoolCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolCreateWithoutAttendanceInputObjectSchema).array(), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendanceInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendancePoolCreateOrConnectWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolCreateOrConnectWithoutAttendanceInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendancePoolCreateManyAttendanceInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AttendancePoolCreateNestedManyWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateNestedManyWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateNestedManyWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendancePoolCreateNestedManyWithoutAttendanceInput_schema(); + + +// File: AttendeeCreateNestedManyWithoutAttendanceInput.schema.ts +const __makeSchema_AttendeeCreateNestedManyWithoutAttendanceInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeCreateWithoutAttendanceInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutAttendanceInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutAttendanceInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyAttendanceInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeCreateNestedManyWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateNestedManyWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendeeCreateNestedManyWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendeeCreateNestedManyWithoutAttendanceInput_schema(); + + +// File: EventCreateNestedManyWithoutAttendanceInput.schema.ts +const __makeSchema_EventCreateNestedManyWithoutAttendanceInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutAttendanceInputObjectSchema), z.lazy(() => EventCreateWithoutAttendanceInputObjectSchema).array(), z.lazy(() => EventUncheckedCreateWithoutAttendanceInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutAttendanceInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCreateOrConnectWithoutAttendanceInputObjectSchema), z.lazy(() => EventCreateOrConnectWithoutAttendanceInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCreateManyAttendanceInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const EventCreateNestedManyWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_EventCreateNestedManyWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const EventCreateNestedManyWithoutAttendanceInputObjectZodSchema = __makeSchema_EventCreateNestedManyWithoutAttendanceInput_schema(); + + +// File: AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInput.schema.ts +const __makeSchema_AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendancePoolCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolCreateWithoutAttendanceInputObjectSchema).array(), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendanceInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendancePoolCreateOrConnectWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolCreateOrConnectWithoutAttendanceInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendancePoolCreateManyAttendanceInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInput_schema(); + + +// File: AttendeeUncheckedCreateNestedManyWithoutAttendanceInput.schema.ts +const __makeSchema_AttendeeUncheckedCreateNestedManyWithoutAttendanceInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeCreateWithoutAttendanceInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutAttendanceInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutAttendanceInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyAttendanceInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeUncheckedCreateNestedManyWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedCreateNestedManyWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedCreateNestedManyWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendeeUncheckedCreateNestedManyWithoutAttendanceInput_schema(); + + +// File: EventUncheckedCreateNestedManyWithoutAttendanceInput.schema.ts +const __makeSchema_EventUncheckedCreateNestedManyWithoutAttendanceInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutAttendanceInputObjectSchema), z.lazy(() => EventCreateWithoutAttendanceInputObjectSchema).array(), z.lazy(() => EventUncheckedCreateWithoutAttendanceInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutAttendanceInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCreateOrConnectWithoutAttendanceInputObjectSchema), z.lazy(() => EventCreateOrConnectWithoutAttendanceInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCreateManyAttendanceInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const EventUncheckedCreateNestedManyWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedCreateNestedManyWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const EventUncheckedCreateNestedManyWithoutAttendanceInputObjectZodSchema = __makeSchema_EventUncheckedCreateNestedManyWithoutAttendanceInput_schema(); + + +// File: NullableIntFieldUpdateOperationsInput.schema.ts +const __makeSchema_NullableIntFieldUpdateOperationsInput_schema = () => z.object({ + set: z.number().int().optional(), + increment: z.number().int().optional(), + decrement: z.number().int().optional(), + multiply: z.number().int().optional(), + divide: z.number().int().optional() +}).strict(); +export const NullableIntFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_NullableIntFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const NullableIntFieldUpdateOperationsInputObjectZodSchema = __makeSchema_NullableIntFieldUpdateOperationsInput_schema(); + + +// File: AttendancePoolUpdateManyWithoutAttendanceNestedInput.schema.ts +const __makeSchema_AttendancePoolUpdateManyWithoutAttendanceNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendancePoolCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolCreateWithoutAttendanceInputObjectSchema).array(), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendanceInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendancePoolCreateOrConnectWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolCreateOrConnectWithoutAttendanceInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendancePoolCreateManyAttendanceInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AttendancePoolUpdateManyWithWhereWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUpdateManyWithWhereWithoutAttendanceInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AttendancePoolScalarWhereInputObjectSchema), z.lazy(() => AttendancePoolScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AttendancePoolUpdateManyWithoutAttendanceNestedInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateManyWithoutAttendanceNestedInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateManyWithoutAttendanceNestedInputObjectZodSchema = __makeSchema_AttendancePoolUpdateManyWithoutAttendanceNestedInput_schema(); + + +// File: AttendeeUpdateManyWithoutAttendanceNestedInput.schema.ts +const __makeSchema_AttendeeUpdateManyWithoutAttendanceNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeCreateWithoutAttendanceInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutAttendanceInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutAttendanceInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyAttendanceInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AttendeeUpdateManyWithWhereWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUpdateManyWithWhereWithoutAttendanceInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AttendeeScalarWhereInputObjectSchema), z.lazy(() => AttendeeScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeUpdateManyWithoutAttendanceNestedInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateManyWithoutAttendanceNestedInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateManyWithoutAttendanceNestedInputObjectZodSchema = __makeSchema_AttendeeUpdateManyWithoutAttendanceNestedInput_schema(); + + +// File: EventUpdateManyWithoutAttendanceNestedInput.schema.ts +const __makeSchema_EventUpdateManyWithoutAttendanceNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutAttendanceInputObjectSchema), z.lazy(() => EventCreateWithoutAttendanceInputObjectSchema).array(), z.lazy(() => EventUncheckedCreateWithoutAttendanceInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutAttendanceInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCreateOrConnectWithoutAttendanceInputObjectSchema), z.lazy(() => EventCreateOrConnectWithoutAttendanceInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => EventUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema), z.lazy(() => EventUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCreateManyAttendanceInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => EventUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema), z.lazy(() => EventUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => EventUpdateManyWithWhereWithoutAttendanceInputObjectSchema), z.lazy(() => EventUpdateManyWithWhereWithoutAttendanceInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => EventScalarWhereInputObjectSchema), z.lazy(() => EventScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const EventUpdateManyWithoutAttendanceNestedInputObjectSchema: z.ZodType = __makeSchema_EventUpdateManyWithoutAttendanceNestedInput_schema() as unknown as z.ZodType; +export const EventUpdateManyWithoutAttendanceNestedInputObjectZodSchema = __makeSchema_EventUpdateManyWithoutAttendanceNestedInput_schema(); + + +// File: AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInput.schema.ts +const __makeSchema_AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendancePoolCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolCreateWithoutAttendanceInputObjectSchema).array(), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendanceInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendancePoolCreateOrConnectWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolCreateOrConnectWithoutAttendanceInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendancePoolCreateManyAttendanceInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AttendancePoolUpdateManyWithWhereWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUpdateManyWithWhereWithoutAttendanceInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AttendancePoolScalarWhereInputObjectSchema), z.lazy(() => AttendancePoolScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInput_schema(); + + +// File: AttendeeUncheckedUpdateManyWithoutAttendanceNestedInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateManyWithoutAttendanceNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeCreateWithoutAttendanceInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutAttendanceInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutAttendanceInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyAttendanceInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AttendeeUpdateManyWithWhereWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUpdateManyWithWhereWithoutAttendanceInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AttendeeScalarWhereInputObjectSchema), z.lazy(() => AttendeeScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeUncheckedUpdateManyWithoutAttendanceNestedInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateManyWithoutAttendanceNestedInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateManyWithoutAttendanceNestedInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateManyWithoutAttendanceNestedInput_schema(); + + +// File: EventUncheckedUpdateManyWithoutAttendanceNestedInput.schema.ts +const __makeSchema_EventUncheckedUpdateManyWithoutAttendanceNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutAttendanceInputObjectSchema), z.lazy(() => EventCreateWithoutAttendanceInputObjectSchema).array(), z.lazy(() => EventUncheckedCreateWithoutAttendanceInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutAttendanceInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCreateOrConnectWithoutAttendanceInputObjectSchema), z.lazy(() => EventCreateOrConnectWithoutAttendanceInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => EventUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema), z.lazy(() => EventUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCreateManyAttendanceInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => EventUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema), z.lazy(() => EventUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => EventUpdateManyWithWhereWithoutAttendanceInputObjectSchema), z.lazy(() => EventUpdateManyWithWhereWithoutAttendanceInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => EventScalarWhereInputObjectSchema), z.lazy(() => EventScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const EventUncheckedUpdateManyWithoutAttendanceNestedInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateManyWithoutAttendanceNestedInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateManyWithoutAttendanceNestedInputObjectZodSchema = __makeSchema_EventUncheckedUpdateManyWithoutAttendanceNestedInput_schema(); + + +// File: AttendanceCreateNestedOneWithoutPoolsInput.schema.ts +const __makeSchema_AttendanceCreateNestedOneWithoutPoolsInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendanceCreateWithoutPoolsInputObjectSchema), z.lazy(() => AttendanceUncheckedCreateWithoutPoolsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AttendanceCreateOrConnectWithoutPoolsInputObjectSchema).optional(), + connect: z.lazy(() => AttendanceWhereUniqueInputObjectSchema).optional() +}).strict(); +export const AttendanceCreateNestedOneWithoutPoolsInputObjectSchema: z.ZodType = __makeSchema_AttendanceCreateNestedOneWithoutPoolsInput_schema() as unknown as z.ZodType; +export const AttendanceCreateNestedOneWithoutPoolsInputObjectZodSchema = __makeSchema_AttendanceCreateNestedOneWithoutPoolsInput_schema(); + + +// File: TaskCreateNestedOneWithoutAttendancePoolsInput.schema.ts +const __makeSchema_TaskCreateNestedOneWithoutAttendancePoolsInput_schema = () => z.object({ + create: z.union([z.lazy(() => TaskCreateWithoutAttendancePoolsInputObjectSchema), z.lazy(() => TaskUncheckedCreateWithoutAttendancePoolsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => TaskCreateOrConnectWithoutAttendancePoolsInputObjectSchema).optional(), + connect: z.lazy(() => TaskWhereUniqueInputObjectSchema).optional() +}).strict(); +export const TaskCreateNestedOneWithoutAttendancePoolsInputObjectSchema: z.ZodType = __makeSchema_TaskCreateNestedOneWithoutAttendancePoolsInput_schema() as unknown as z.ZodType; +export const TaskCreateNestedOneWithoutAttendancePoolsInputObjectZodSchema = __makeSchema_TaskCreateNestedOneWithoutAttendancePoolsInput_schema(); + + +// File: AttendeeCreateNestedManyWithoutAttendancePoolInput.schema.ts +const __makeSchema_AttendeeCreateNestedManyWithoutAttendancePoolInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeCreateWithoutAttendancePoolInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutAttendancePoolInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutAttendancePoolInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyAttendancePoolInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeCreateNestedManyWithoutAttendancePoolInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateNestedManyWithoutAttendancePoolInput_schema() as unknown as z.ZodType; +export const AttendeeCreateNestedManyWithoutAttendancePoolInputObjectZodSchema = __makeSchema_AttendeeCreateNestedManyWithoutAttendancePoolInput_schema(); + + +// File: AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInput.schema.ts +const __makeSchema_AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeCreateWithoutAttendancePoolInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutAttendancePoolInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutAttendancePoolInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyAttendancePoolInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInputObjectZodSchema = __makeSchema_AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInput_schema(); + + +// File: IntFieldUpdateOperationsInput.schema.ts +const __makeSchema_IntFieldUpdateOperationsInput_schema = () => z.object({ + set: z.number().int().optional(), + increment: z.number().int().optional(), + decrement: z.number().int().optional(), + multiply: z.number().int().optional(), + divide: z.number().int().optional() +}).strict(); +export const IntFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_IntFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const IntFieldUpdateOperationsInputObjectZodSchema = __makeSchema_IntFieldUpdateOperationsInput_schema(); + + +// File: AttendanceUpdateOneRequiredWithoutPoolsNestedInput.schema.ts +const __makeSchema_AttendanceUpdateOneRequiredWithoutPoolsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendanceCreateWithoutPoolsInputObjectSchema), z.lazy(() => AttendanceUncheckedCreateWithoutPoolsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AttendanceCreateOrConnectWithoutPoolsInputObjectSchema).optional(), + upsert: z.lazy(() => AttendanceUpsertWithoutPoolsInputObjectSchema).optional(), + connect: z.lazy(() => AttendanceWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => AttendanceUpdateToOneWithWhereWithoutPoolsInputObjectSchema), z.lazy(() => AttendanceUpdateWithoutPoolsInputObjectSchema), z.lazy(() => AttendanceUncheckedUpdateWithoutPoolsInputObjectSchema)]).optional() +}).strict(); +export const AttendanceUpdateOneRequiredWithoutPoolsNestedInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpdateOneRequiredWithoutPoolsNestedInput_schema() as unknown as z.ZodType; +export const AttendanceUpdateOneRequiredWithoutPoolsNestedInputObjectZodSchema = __makeSchema_AttendanceUpdateOneRequiredWithoutPoolsNestedInput_schema(); + + +// File: TaskUpdateOneWithoutAttendancePoolsNestedInput.schema.ts +const __makeSchema_TaskUpdateOneWithoutAttendancePoolsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => TaskCreateWithoutAttendancePoolsInputObjectSchema), z.lazy(() => TaskUncheckedCreateWithoutAttendancePoolsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => TaskCreateOrConnectWithoutAttendancePoolsInputObjectSchema).optional(), + upsert: z.lazy(() => TaskUpsertWithoutAttendancePoolsInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => TaskWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => TaskWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => TaskWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => TaskUpdateToOneWithWhereWithoutAttendancePoolsInputObjectSchema), z.lazy(() => TaskUpdateWithoutAttendancePoolsInputObjectSchema), z.lazy(() => TaskUncheckedUpdateWithoutAttendancePoolsInputObjectSchema)]).optional() +}).strict(); +export const TaskUpdateOneWithoutAttendancePoolsNestedInputObjectSchema: z.ZodType = __makeSchema_TaskUpdateOneWithoutAttendancePoolsNestedInput_schema() as unknown as z.ZodType; +export const TaskUpdateOneWithoutAttendancePoolsNestedInputObjectZodSchema = __makeSchema_TaskUpdateOneWithoutAttendancePoolsNestedInput_schema(); + + +// File: AttendeeUpdateManyWithoutAttendancePoolNestedInput.schema.ts +const __makeSchema_AttendeeUpdateManyWithoutAttendancePoolNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeCreateWithoutAttendancePoolInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutAttendancePoolInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutAttendancePoolInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyAttendancePoolInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AttendeeUpdateManyWithWhereWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUpdateManyWithWhereWithoutAttendancePoolInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AttendeeScalarWhereInputObjectSchema), z.lazy(() => AttendeeScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeUpdateManyWithoutAttendancePoolNestedInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateManyWithoutAttendancePoolNestedInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateManyWithoutAttendancePoolNestedInputObjectZodSchema = __makeSchema_AttendeeUpdateManyWithoutAttendancePoolNestedInput_schema(); + + +// File: AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeCreateWithoutAttendancePoolInputObjectSchema).array(), z.lazy(() => AttendeeUncheckedCreateWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutAttendancePoolInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendeeCreateOrConnectWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeCreateOrConnectWithoutAttendancePoolInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendeeCreateManyAttendancePoolInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AttendeeWhereUniqueInputObjectSchema), z.lazy(() => AttendeeWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AttendeeUpdateManyWithWhereWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUpdateManyWithWhereWithoutAttendancePoolInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AttendeeScalarWhereInputObjectSchema), z.lazy(() => AttendeeScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInput_schema(); + + +// File: AttendanceCreateNestedOneWithoutAttendeesInput.schema.ts +const __makeSchema_AttendanceCreateNestedOneWithoutAttendeesInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendanceCreateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendanceUncheckedCreateWithoutAttendeesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AttendanceCreateOrConnectWithoutAttendeesInputObjectSchema).optional(), + connect: z.lazy(() => AttendanceWhereUniqueInputObjectSchema).optional() +}).strict(); +export const AttendanceCreateNestedOneWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendanceCreateNestedOneWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendanceCreateNestedOneWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendanceCreateNestedOneWithoutAttendeesInput_schema(); + + +// File: UserCreateNestedOneWithoutAttendeeInput.schema.ts +const __makeSchema_UserCreateNestedOneWithoutAttendeeInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutAttendeeInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAttendeeInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutAttendeeInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_UserCreateNestedOneWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutAttendeeInputObjectZodSchema = __makeSchema_UserCreateNestedOneWithoutAttendeeInput_schema(); + + +// File: AttendancePoolCreateNestedOneWithoutAttendeesInput.schema.ts +const __makeSchema_AttendancePoolCreateNestedOneWithoutAttendeesInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendancePoolCreateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendeesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AttendancePoolCreateOrConnectWithoutAttendeesInputObjectSchema).optional(), + connect: z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).optional() +}).strict(); +export const AttendancePoolCreateNestedOneWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateNestedOneWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateNestedOneWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendancePoolCreateNestedOneWithoutAttendeesInput_schema(); + + +// File: FeedbackFormAnswerCreateNestedOneWithoutAttendeeInput.schema.ts +const __makeSchema_FeedbackFormAnswerCreateNestedOneWithoutAttendeeInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutAttendeeInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutAttendeeInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutAttendeeInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerCreateNestedOneWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateNestedOneWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateNestedOneWithoutAttendeeInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateNestedOneWithoutAttendeeInput_schema(); + + +// File: UserCreateNestedOneWithoutAttendeesRefundedInput.schema.ts +const __makeSchema_UserCreateNestedOneWithoutAttendeesRefundedInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutAttendeesRefundedInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAttendeesRefundedInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutAttendeesRefundedInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutAttendeesRefundedInputObjectSchema: z.ZodType = __makeSchema_UserCreateNestedOneWithoutAttendeesRefundedInput_schema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutAttendeesRefundedInputObjectZodSchema = __makeSchema_UserCreateNestedOneWithoutAttendeesRefundedInput_schema(); + + +// File: FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutAttendeeInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutAttendeeInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutAttendeeInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInput_schema(); + + +// File: AttendanceUpdateOneRequiredWithoutAttendeesNestedInput.schema.ts +const __makeSchema_AttendanceUpdateOneRequiredWithoutAttendeesNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendanceCreateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendanceUncheckedCreateWithoutAttendeesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AttendanceCreateOrConnectWithoutAttendeesInputObjectSchema).optional(), + upsert: z.lazy(() => AttendanceUpsertWithoutAttendeesInputObjectSchema).optional(), + connect: z.lazy(() => AttendanceWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => AttendanceUpdateToOneWithWhereWithoutAttendeesInputObjectSchema), z.lazy(() => AttendanceUpdateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendanceUncheckedUpdateWithoutAttendeesInputObjectSchema)]).optional() +}).strict(); +export const AttendanceUpdateOneRequiredWithoutAttendeesNestedInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpdateOneRequiredWithoutAttendeesNestedInput_schema() as unknown as z.ZodType; +export const AttendanceUpdateOneRequiredWithoutAttendeesNestedInputObjectZodSchema = __makeSchema_AttendanceUpdateOneRequiredWithoutAttendeesNestedInput_schema(); + + +// File: UserUpdateOneRequiredWithoutAttendeeNestedInput.schema.ts +const __makeSchema_UserUpdateOneRequiredWithoutAttendeeNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutAttendeeInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAttendeeInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutAttendeeInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutAttendeeInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutAttendeeInputObjectSchema), z.lazy(() => UserUpdateWithoutAttendeeInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutAttendeeInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneRequiredWithoutAttendeeNestedInputObjectSchema: z.ZodType = __makeSchema_UserUpdateOneRequiredWithoutAttendeeNestedInput_schema() as unknown as z.ZodType; +export const UserUpdateOneRequiredWithoutAttendeeNestedInputObjectZodSchema = __makeSchema_UserUpdateOneRequiredWithoutAttendeeNestedInput_schema(); + + +// File: AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInput.schema.ts +const __makeSchema_AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendancePoolCreateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendeesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AttendancePoolCreateOrConnectWithoutAttendeesInputObjectSchema).optional(), + upsert: z.lazy(() => AttendancePoolUpsertWithoutAttendeesInputObjectSchema).optional(), + connect: z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => AttendancePoolUpdateToOneWithWhereWithoutAttendeesInputObjectSchema), z.lazy(() => AttendancePoolUpdateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendancePoolUncheckedUpdateWithoutAttendeesInputObjectSchema)]).optional() +}).strict(); +export const AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInputObjectZodSchema = __makeSchema_AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInput_schema(); + + +// File: FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutAttendeeInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutAttendeeInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutAttendeeInputObjectSchema).optional(), + upsert: z.lazy(() => FeedbackFormAnswerUpsertWithoutAttendeeInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => FeedbackFormAnswerUpdateToOneWithWhereWithoutAttendeeInputObjectSchema), z.lazy(() => FeedbackFormAnswerUpdateWithoutAttendeeInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInput_schema(); + + +// File: UserUpdateOneWithoutAttendeesRefundedNestedInput.schema.ts +const __makeSchema_UserUpdateOneWithoutAttendeesRefundedNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutAttendeesRefundedInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAttendeesRefundedInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutAttendeesRefundedInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutAttendeesRefundedInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => UserWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => UserWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutAttendeesRefundedInputObjectSchema), z.lazy(() => UserUpdateWithoutAttendeesRefundedInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutAttendeesRefundedInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneWithoutAttendeesRefundedNestedInputObjectSchema: z.ZodType = __makeSchema_UserUpdateOneWithoutAttendeesRefundedNestedInput_schema() as unknown as z.ZodType; +export const UserUpdateOneWithoutAttendeesRefundedNestedInputObjectZodSchema = __makeSchema_UserUpdateOneWithoutAttendeesRefundedNestedInput_schema(); + + +// File: FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutAttendeeInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutAttendeeInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutAttendeeInputObjectSchema).optional(), + upsert: z.lazy(() => FeedbackFormAnswerUpsertWithoutAttendeeInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => FeedbackFormAnswerUpdateToOneWithWhereWithoutAttendeeInputObjectSchema), z.lazy(() => FeedbackFormAnswerUpdateWithoutAttendeeInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInput_schema(); + + +// File: AttendanceCreateNestedOneWithoutEventsInput.schema.ts +const __makeSchema_AttendanceCreateNestedOneWithoutEventsInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendanceCreateWithoutEventsInputObjectSchema), z.lazy(() => AttendanceUncheckedCreateWithoutEventsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AttendanceCreateOrConnectWithoutEventsInputObjectSchema).optional(), + connect: z.lazy(() => AttendanceWhereUniqueInputObjectSchema).optional() +}).strict(); +export const AttendanceCreateNestedOneWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_AttendanceCreateNestedOneWithoutEventsInput_schema() as unknown as z.ZodType; +export const AttendanceCreateNestedOneWithoutEventsInputObjectZodSchema = __makeSchema_AttendanceCreateNestedOneWithoutEventsInput_schema(); + + +// File: FeedbackFormCreateNestedOneWithoutEventInput.schema.ts +const __makeSchema_FeedbackFormCreateNestedOneWithoutEventInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormCreateWithoutEventInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutEventInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormCreateOrConnectWithoutEventInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackFormWhereUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackFormCreateNestedOneWithoutEventInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCreateNestedOneWithoutEventInput_schema() as unknown as z.ZodType; +export const FeedbackFormCreateNestedOneWithoutEventInputObjectZodSchema = __makeSchema_FeedbackFormCreateNestedOneWithoutEventInput_schema(); + + +// File: EventCreateNestedOneWithoutChildrenInput.schema.ts +const __makeSchema_EventCreateNestedOneWithoutChildrenInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutChildrenInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutChildrenInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => EventCreateOrConnectWithoutChildrenInputObjectSchema).optional(), + connect: z.lazy(() => EventWhereUniqueInputObjectSchema).optional() +}).strict(); +export const EventCreateNestedOneWithoutChildrenInputObjectSchema: z.ZodType = __makeSchema_EventCreateNestedOneWithoutChildrenInput_schema() as unknown as z.ZodType; +export const EventCreateNestedOneWithoutChildrenInputObjectZodSchema = __makeSchema_EventCreateNestedOneWithoutChildrenInput_schema(); + + +// File: EventCreateNestedManyWithoutParentInput.schema.ts +const __makeSchema_EventCreateNestedManyWithoutParentInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutParentInputObjectSchema), z.lazy(() => EventCreateWithoutParentInputObjectSchema).array(), z.lazy(() => EventUncheckedCreateWithoutParentInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutParentInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCreateOrConnectWithoutParentInputObjectSchema), z.lazy(() => EventCreateOrConnectWithoutParentInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCreateManyParentInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const EventCreateNestedManyWithoutParentInputObjectSchema: z.ZodType = __makeSchema_EventCreateNestedManyWithoutParentInput_schema() as unknown as z.ZodType; +export const EventCreateNestedManyWithoutParentInputObjectZodSchema = __makeSchema_EventCreateNestedManyWithoutParentInput_schema(); + + +// File: EventCompanyCreateNestedManyWithoutEventInput.schema.ts +const __makeSchema_EventCompanyCreateNestedManyWithoutEventInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCompanyCreateWithoutEventInputObjectSchema), z.lazy(() => EventCompanyCreateWithoutEventInputObjectSchema).array(), z.lazy(() => EventCompanyUncheckedCreateWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUncheckedCreateWithoutEventInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCompanyCreateOrConnectWithoutEventInputObjectSchema), z.lazy(() => EventCompanyCreateOrConnectWithoutEventInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCompanyCreateManyEventInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const EventCompanyCreateNestedManyWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventCompanyCreateNestedManyWithoutEventInput_schema() as unknown as z.ZodType; +export const EventCompanyCreateNestedManyWithoutEventInputObjectZodSchema = __makeSchema_EventCompanyCreateNestedManyWithoutEventInput_schema(); + + +// File: EventHostingGroupCreateNestedManyWithoutEventInput.schema.ts +const __makeSchema_EventHostingGroupCreateNestedManyWithoutEventInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventHostingGroupCreateWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupCreateWithoutEventInputObjectSchema).array(), z.lazy(() => EventHostingGroupUncheckedCreateWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedCreateWithoutEventInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventHostingGroupCreateOrConnectWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupCreateOrConnectWithoutEventInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventHostingGroupCreateManyEventInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const EventHostingGroupCreateNestedManyWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCreateNestedManyWithoutEventInput_schema() as unknown as z.ZodType; +export const EventHostingGroupCreateNestedManyWithoutEventInputObjectZodSchema = __makeSchema_EventHostingGroupCreateNestedManyWithoutEventInput_schema(); + + +// File: DeregisterReasonCreateNestedManyWithoutEventInput.schema.ts +const __makeSchema_DeregisterReasonCreateNestedManyWithoutEventInput_schema = () => z.object({ + create: z.union([z.lazy(() => DeregisterReasonCreateWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonCreateWithoutEventInputObjectSchema).array(), z.lazy(() => DeregisterReasonUncheckedCreateWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedCreateWithoutEventInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => DeregisterReasonCreateOrConnectWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonCreateOrConnectWithoutEventInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => DeregisterReasonCreateManyEventInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const DeregisterReasonCreateNestedManyWithoutEventInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCreateNestedManyWithoutEventInput_schema() as unknown as z.ZodType; +export const DeregisterReasonCreateNestedManyWithoutEventInputObjectZodSchema = __makeSchema_DeregisterReasonCreateNestedManyWithoutEventInput_schema(); + + +// File: FeedbackFormUncheckedCreateNestedOneWithoutEventInput.schema.ts +const __makeSchema_FeedbackFormUncheckedCreateNestedOneWithoutEventInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormCreateWithoutEventInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutEventInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormCreateOrConnectWithoutEventInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackFormWhereUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUncheckedCreateNestedOneWithoutEventInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUncheckedCreateNestedOneWithoutEventInput_schema() as unknown as z.ZodType; +export const FeedbackFormUncheckedCreateNestedOneWithoutEventInputObjectZodSchema = __makeSchema_FeedbackFormUncheckedCreateNestedOneWithoutEventInput_schema(); + + +// File: EventUncheckedCreateNestedManyWithoutParentInput.schema.ts +const __makeSchema_EventUncheckedCreateNestedManyWithoutParentInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutParentInputObjectSchema), z.lazy(() => EventCreateWithoutParentInputObjectSchema).array(), z.lazy(() => EventUncheckedCreateWithoutParentInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutParentInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCreateOrConnectWithoutParentInputObjectSchema), z.lazy(() => EventCreateOrConnectWithoutParentInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCreateManyParentInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const EventUncheckedCreateNestedManyWithoutParentInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedCreateNestedManyWithoutParentInput_schema() as unknown as z.ZodType; +export const EventUncheckedCreateNestedManyWithoutParentInputObjectZodSchema = __makeSchema_EventUncheckedCreateNestedManyWithoutParentInput_schema(); + + +// File: EventCompanyUncheckedCreateNestedManyWithoutEventInput.schema.ts +const __makeSchema_EventCompanyUncheckedCreateNestedManyWithoutEventInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCompanyCreateWithoutEventInputObjectSchema), z.lazy(() => EventCompanyCreateWithoutEventInputObjectSchema).array(), z.lazy(() => EventCompanyUncheckedCreateWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUncheckedCreateWithoutEventInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCompanyCreateOrConnectWithoutEventInputObjectSchema), z.lazy(() => EventCompanyCreateOrConnectWithoutEventInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCompanyCreateManyEventInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const EventCompanyUncheckedCreateNestedManyWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedCreateNestedManyWithoutEventInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedCreateNestedManyWithoutEventInputObjectZodSchema = __makeSchema_EventCompanyUncheckedCreateNestedManyWithoutEventInput_schema(); + + +// File: EventHostingGroupUncheckedCreateNestedManyWithoutEventInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedCreateNestedManyWithoutEventInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventHostingGroupCreateWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupCreateWithoutEventInputObjectSchema).array(), z.lazy(() => EventHostingGroupUncheckedCreateWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedCreateWithoutEventInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventHostingGroupCreateOrConnectWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupCreateOrConnectWithoutEventInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventHostingGroupCreateManyEventInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const EventHostingGroupUncheckedCreateNestedManyWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedCreateNestedManyWithoutEventInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedCreateNestedManyWithoutEventInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedCreateNestedManyWithoutEventInput_schema(); + + +// File: DeregisterReasonUncheckedCreateNestedManyWithoutEventInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedCreateNestedManyWithoutEventInput_schema = () => z.object({ + create: z.union([z.lazy(() => DeregisterReasonCreateWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonCreateWithoutEventInputObjectSchema).array(), z.lazy(() => DeregisterReasonUncheckedCreateWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedCreateWithoutEventInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => DeregisterReasonCreateOrConnectWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonCreateOrConnectWithoutEventInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => DeregisterReasonCreateManyEventInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const DeregisterReasonUncheckedCreateNestedManyWithoutEventInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedCreateNestedManyWithoutEventInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedCreateNestedManyWithoutEventInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedCreateNestedManyWithoutEventInput_schema(); + + +// File: EnumEventStatusFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumEventStatusFieldUpdateOperationsInput_schema = () => z.object({ + set: EventStatusSchema.optional() +}).strict(); +export const EnumEventStatusFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumEventStatusFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumEventStatusFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumEventStatusFieldUpdateOperationsInput_schema(); + + +// File: EnumEventTypeFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumEventTypeFieldUpdateOperationsInput_schema = () => z.object({ + set: EventTypeSchema.optional() +}).strict(); +export const EnumEventTypeFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumEventTypeFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumEventTypeFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumEventTypeFieldUpdateOperationsInput_schema(); + + +// File: AttendanceUpdateOneWithoutEventsNestedInput.schema.ts +const __makeSchema_AttendanceUpdateOneWithoutEventsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendanceCreateWithoutEventsInputObjectSchema), z.lazy(() => AttendanceUncheckedCreateWithoutEventsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AttendanceCreateOrConnectWithoutEventsInputObjectSchema).optional(), + upsert: z.lazy(() => AttendanceUpsertWithoutEventsInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => AttendanceWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => AttendanceWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => AttendanceWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => AttendanceUpdateToOneWithWhereWithoutEventsInputObjectSchema), z.lazy(() => AttendanceUpdateWithoutEventsInputObjectSchema), z.lazy(() => AttendanceUncheckedUpdateWithoutEventsInputObjectSchema)]).optional() +}).strict(); +export const AttendanceUpdateOneWithoutEventsNestedInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpdateOneWithoutEventsNestedInput_schema() as unknown as z.ZodType; +export const AttendanceUpdateOneWithoutEventsNestedInputObjectZodSchema = __makeSchema_AttendanceUpdateOneWithoutEventsNestedInput_schema(); + + +// File: FeedbackFormUpdateOneWithoutEventNestedInput.schema.ts +const __makeSchema_FeedbackFormUpdateOneWithoutEventNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormCreateWithoutEventInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutEventInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormCreateOrConnectWithoutEventInputObjectSchema).optional(), + upsert: z.lazy(() => FeedbackFormUpsertWithoutEventInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => FeedbackFormWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => FeedbackFormWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => FeedbackFormWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => FeedbackFormUpdateToOneWithWhereWithoutEventInputObjectSchema), z.lazy(() => FeedbackFormUpdateWithoutEventInputObjectSchema), z.lazy(() => FeedbackFormUncheckedUpdateWithoutEventInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormUpdateOneWithoutEventNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpdateOneWithoutEventNestedInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpdateOneWithoutEventNestedInputObjectZodSchema = __makeSchema_FeedbackFormUpdateOneWithoutEventNestedInput_schema(); + + +// File: EventUpdateOneWithoutChildrenNestedInput.schema.ts +const __makeSchema_EventUpdateOneWithoutChildrenNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutChildrenInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutChildrenInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => EventCreateOrConnectWithoutChildrenInputObjectSchema).optional(), + upsert: z.lazy(() => EventUpsertWithoutChildrenInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => EventWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => EventWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => EventWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => EventUpdateToOneWithWhereWithoutChildrenInputObjectSchema), z.lazy(() => EventUpdateWithoutChildrenInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutChildrenInputObjectSchema)]).optional() +}).strict(); +export const EventUpdateOneWithoutChildrenNestedInputObjectSchema: z.ZodType = __makeSchema_EventUpdateOneWithoutChildrenNestedInput_schema() as unknown as z.ZodType; +export const EventUpdateOneWithoutChildrenNestedInputObjectZodSchema = __makeSchema_EventUpdateOneWithoutChildrenNestedInput_schema(); + + +// File: EventUpdateManyWithoutParentNestedInput.schema.ts +const __makeSchema_EventUpdateManyWithoutParentNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutParentInputObjectSchema), z.lazy(() => EventCreateWithoutParentInputObjectSchema).array(), z.lazy(() => EventUncheckedCreateWithoutParentInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutParentInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCreateOrConnectWithoutParentInputObjectSchema), z.lazy(() => EventCreateOrConnectWithoutParentInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => EventUpsertWithWhereUniqueWithoutParentInputObjectSchema), z.lazy(() => EventUpsertWithWhereUniqueWithoutParentInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCreateManyParentInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => EventUpdateWithWhereUniqueWithoutParentInputObjectSchema), z.lazy(() => EventUpdateWithWhereUniqueWithoutParentInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => EventUpdateManyWithWhereWithoutParentInputObjectSchema), z.lazy(() => EventUpdateManyWithWhereWithoutParentInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => EventScalarWhereInputObjectSchema), z.lazy(() => EventScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const EventUpdateManyWithoutParentNestedInputObjectSchema: z.ZodType = __makeSchema_EventUpdateManyWithoutParentNestedInput_schema() as unknown as z.ZodType; +export const EventUpdateManyWithoutParentNestedInputObjectZodSchema = __makeSchema_EventUpdateManyWithoutParentNestedInput_schema(); + + +// File: EventCompanyUpdateManyWithoutEventNestedInput.schema.ts +const __makeSchema_EventCompanyUpdateManyWithoutEventNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCompanyCreateWithoutEventInputObjectSchema), z.lazy(() => EventCompanyCreateWithoutEventInputObjectSchema).array(), z.lazy(() => EventCompanyUncheckedCreateWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUncheckedCreateWithoutEventInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCompanyCreateOrConnectWithoutEventInputObjectSchema), z.lazy(() => EventCompanyCreateOrConnectWithoutEventInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => EventCompanyUpsertWithWhereUniqueWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUpsertWithWhereUniqueWithoutEventInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCompanyCreateManyEventInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => EventCompanyUpdateWithWhereUniqueWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUpdateWithWhereUniqueWithoutEventInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => EventCompanyUpdateManyWithWhereWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUpdateManyWithWhereWithoutEventInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => EventCompanyScalarWhereInputObjectSchema), z.lazy(() => EventCompanyScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const EventCompanyUpdateManyWithoutEventNestedInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUpdateManyWithoutEventNestedInput_schema() as unknown as z.ZodType; +export const EventCompanyUpdateManyWithoutEventNestedInputObjectZodSchema = __makeSchema_EventCompanyUpdateManyWithoutEventNestedInput_schema(); + + +// File: EventHostingGroupUpdateManyWithoutEventNestedInput.schema.ts +const __makeSchema_EventHostingGroupUpdateManyWithoutEventNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventHostingGroupCreateWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupCreateWithoutEventInputObjectSchema).array(), z.lazy(() => EventHostingGroupUncheckedCreateWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedCreateWithoutEventInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventHostingGroupCreateOrConnectWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupCreateOrConnectWithoutEventInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => EventHostingGroupUpsertWithWhereUniqueWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUpsertWithWhereUniqueWithoutEventInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventHostingGroupCreateManyEventInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => EventHostingGroupUpdateWithWhereUniqueWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUpdateWithWhereUniqueWithoutEventInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => EventHostingGroupUpdateManyWithWhereWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUpdateManyWithWhereWithoutEventInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema), z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const EventHostingGroupUpdateManyWithoutEventNestedInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUpdateManyWithoutEventNestedInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUpdateManyWithoutEventNestedInputObjectZodSchema = __makeSchema_EventHostingGroupUpdateManyWithoutEventNestedInput_schema(); + + +// File: DeregisterReasonUpdateManyWithoutEventNestedInput.schema.ts +const __makeSchema_DeregisterReasonUpdateManyWithoutEventNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => DeregisterReasonCreateWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonCreateWithoutEventInputObjectSchema).array(), z.lazy(() => DeregisterReasonUncheckedCreateWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedCreateWithoutEventInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => DeregisterReasonCreateOrConnectWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonCreateOrConnectWithoutEventInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => DeregisterReasonUpsertWithWhereUniqueWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUpsertWithWhereUniqueWithoutEventInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => DeregisterReasonCreateManyEventInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => DeregisterReasonUpdateWithWhereUniqueWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUpdateWithWhereUniqueWithoutEventInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => DeregisterReasonUpdateManyWithWhereWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUpdateManyWithWhereWithoutEventInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema), z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const DeregisterReasonUpdateManyWithoutEventNestedInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUpdateManyWithoutEventNestedInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUpdateManyWithoutEventNestedInputObjectZodSchema = __makeSchema_DeregisterReasonUpdateManyWithoutEventNestedInput_schema(); + + +// File: FeedbackFormUncheckedUpdateOneWithoutEventNestedInput.schema.ts +const __makeSchema_FeedbackFormUncheckedUpdateOneWithoutEventNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormCreateWithoutEventInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutEventInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormCreateOrConnectWithoutEventInputObjectSchema).optional(), + upsert: z.lazy(() => FeedbackFormUpsertWithoutEventInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => FeedbackFormWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => FeedbackFormWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => FeedbackFormWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => FeedbackFormUpdateToOneWithWhereWithoutEventInputObjectSchema), z.lazy(() => FeedbackFormUpdateWithoutEventInputObjectSchema), z.lazy(() => FeedbackFormUncheckedUpdateWithoutEventInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormUncheckedUpdateOneWithoutEventNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUncheckedUpdateOneWithoutEventNestedInput_schema() as unknown as z.ZodType; +export const FeedbackFormUncheckedUpdateOneWithoutEventNestedInputObjectZodSchema = __makeSchema_FeedbackFormUncheckedUpdateOneWithoutEventNestedInput_schema(); + + +// File: EventUncheckedUpdateManyWithoutParentNestedInput.schema.ts +const __makeSchema_EventUncheckedUpdateManyWithoutParentNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutParentInputObjectSchema), z.lazy(() => EventCreateWithoutParentInputObjectSchema).array(), z.lazy(() => EventUncheckedCreateWithoutParentInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutParentInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCreateOrConnectWithoutParentInputObjectSchema), z.lazy(() => EventCreateOrConnectWithoutParentInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => EventUpsertWithWhereUniqueWithoutParentInputObjectSchema), z.lazy(() => EventUpsertWithWhereUniqueWithoutParentInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCreateManyParentInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => EventWhereUniqueInputObjectSchema), z.lazy(() => EventWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => EventUpdateWithWhereUniqueWithoutParentInputObjectSchema), z.lazy(() => EventUpdateWithWhereUniqueWithoutParentInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => EventUpdateManyWithWhereWithoutParentInputObjectSchema), z.lazy(() => EventUpdateManyWithWhereWithoutParentInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => EventScalarWhereInputObjectSchema), z.lazy(() => EventScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const EventUncheckedUpdateManyWithoutParentNestedInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateManyWithoutParentNestedInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateManyWithoutParentNestedInputObjectZodSchema = __makeSchema_EventUncheckedUpdateManyWithoutParentNestedInput_schema(); + + +// File: EventCompanyUncheckedUpdateManyWithoutEventNestedInput.schema.ts +const __makeSchema_EventCompanyUncheckedUpdateManyWithoutEventNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCompanyCreateWithoutEventInputObjectSchema), z.lazy(() => EventCompanyCreateWithoutEventInputObjectSchema).array(), z.lazy(() => EventCompanyUncheckedCreateWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUncheckedCreateWithoutEventInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventCompanyCreateOrConnectWithoutEventInputObjectSchema), z.lazy(() => EventCompanyCreateOrConnectWithoutEventInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => EventCompanyUpsertWithWhereUniqueWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUpsertWithWhereUniqueWithoutEventInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventCompanyCreateManyEventInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), z.lazy(() => EventCompanyWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => EventCompanyUpdateWithWhereUniqueWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUpdateWithWhereUniqueWithoutEventInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => EventCompanyUpdateManyWithWhereWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUpdateManyWithWhereWithoutEventInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => EventCompanyScalarWhereInputObjectSchema), z.lazy(() => EventCompanyScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const EventCompanyUncheckedUpdateManyWithoutEventNestedInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedUpdateManyWithoutEventNestedInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedUpdateManyWithoutEventNestedInputObjectZodSchema = __makeSchema_EventCompanyUncheckedUpdateManyWithoutEventNestedInput_schema(); + + +// File: EventHostingGroupUncheckedUpdateManyWithoutEventNestedInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedUpdateManyWithoutEventNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventHostingGroupCreateWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupCreateWithoutEventInputObjectSchema).array(), z.lazy(() => EventHostingGroupUncheckedCreateWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedCreateWithoutEventInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => EventHostingGroupCreateOrConnectWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupCreateOrConnectWithoutEventInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => EventHostingGroupUpsertWithWhereUniqueWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUpsertWithWhereUniqueWithoutEventInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => EventHostingGroupCreateManyEventInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => EventHostingGroupUpdateWithWhereUniqueWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUpdateWithWhereUniqueWithoutEventInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => EventHostingGroupUpdateManyWithWhereWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUpdateManyWithWhereWithoutEventInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema), z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const EventHostingGroupUncheckedUpdateManyWithoutEventNestedInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedUpdateManyWithoutEventNestedInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedUpdateManyWithoutEventNestedInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedUpdateManyWithoutEventNestedInput_schema(); + + +// File: DeregisterReasonUncheckedUpdateManyWithoutEventNestedInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedUpdateManyWithoutEventNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => DeregisterReasonCreateWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonCreateWithoutEventInputObjectSchema).array(), z.lazy(() => DeregisterReasonUncheckedCreateWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedCreateWithoutEventInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => DeregisterReasonCreateOrConnectWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonCreateOrConnectWithoutEventInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => DeregisterReasonUpsertWithWhereUniqueWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUpsertWithWhereUniqueWithoutEventInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => DeregisterReasonCreateManyEventInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => DeregisterReasonUpdateWithWhereUniqueWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUpdateWithWhereUniqueWithoutEventInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => DeregisterReasonUpdateManyWithWhereWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUpdateManyWithWhereWithoutEventInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema), z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const DeregisterReasonUncheckedUpdateManyWithoutEventNestedInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedUpdateManyWithoutEventNestedInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedUpdateManyWithoutEventNestedInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedUpdateManyWithoutEventNestedInput_schema(); + + +// File: EventCreateNestedOneWithoutCompaniesInput.schema.ts +const __makeSchema_EventCreateNestedOneWithoutCompaniesInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutCompaniesInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutCompaniesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => EventCreateOrConnectWithoutCompaniesInputObjectSchema).optional(), + connect: z.lazy(() => EventWhereUniqueInputObjectSchema).optional() +}).strict(); +export const EventCreateNestedOneWithoutCompaniesInputObjectSchema: z.ZodType = __makeSchema_EventCreateNestedOneWithoutCompaniesInput_schema() as unknown as z.ZodType; +export const EventCreateNestedOneWithoutCompaniesInputObjectZodSchema = __makeSchema_EventCreateNestedOneWithoutCompaniesInput_schema(); + + +// File: CompanyCreateNestedOneWithoutEventsInput.schema.ts +const __makeSchema_CompanyCreateNestedOneWithoutEventsInput_schema = () => z.object({ + create: z.union([z.lazy(() => CompanyCreateWithoutEventsInputObjectSchema), z.lazy(() => CompanyUncheckedCreateWithoutEventsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => CompanyCreateOrConnectWithoutEventsInputObjectSchema).optional(), + connect: z.lazy(() => CompanyWhereUniqueInputObjectSchema).optional() +}).strict(); +export const CompanyCreateNestedOneWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_CompanyCreateNestedOneWithoutEventsInput_schema() as unknown as z.ZodType; +export const CompanyCreateNestedOneWithoutEventsInputObjectZodSchema = __makeSchema_CompanyCreateNestedOneWithoutEventsInput_schema(); + + +// File: EventUpdateOneRequiredWithoutCompaniesNestedInput.schema.ts +const __makeSchema_EventUpdateOneRequiredWithoutCompaniesNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutCompaniesInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutCompaniesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => EventCreateOrConnectWithoutCompaniesInputObjectSchema).optional(), + upsert: z.lazy(() => EventUpsertWithoutCompaniesInputObjectSchema).optional(), + connect: z.lazy(() => EventWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => EventUpdateToOneWithWhereWithoutCompaniesInputObjectSchema), z.lazy(() => EventUpdateWithoutCompaniesInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutCompaniesInputObjectSchema)]).optional() +}).strict(); +export const EventUpdateOneRequiredWithoutCompaniesNestedInputObjectSchema: z.ZodType = __makeSchema_EventUpdateOneRequiredWithoutCompaniesNestedInput_schema() as unknown as z.ZodType; +export const EventUpdateOneRequiredWithoutCompaniesNestedInputObjectZodSchema = __makeSchema_EventUpdateOneRequiredWithoutCompaniesNestedInput_schema(); + + +// File: CompanyUpdateOneRequiredWithoutEventsNestedInput.schema.ts +const __makeSchema_CompanyUpdateOneRequiredWithoutEventsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => CompanyCreateWithoutEventsInputObjectSchema), z.lazy(() => CompanyUncheckedCreateWithoutEventsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => CompanyCreateOrConnectWithoutEventsInputObjectSchema).optional(), + upsert: z.lazy(() => CompanyUpsertWithoutEventsInputObjectSchema).optional(), + connect: z.lazy(() => CompanyWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => CompanyUpdateToOneWithWhereWithoutEventsInputObjectSchema), z.lazy(() => CompanyUpdateWithoutEventsInputObjectSchema), z.lazy(() => CompanyUncheckedUpdateWithoutEventsInputObjectSchema)]).optional() +}).strict(); +export const CompanyUpdateOneRequiredWithoutEventsNestedInputObjectSchema: z.ZodType = __makeSchema_CompanyUpdateOneRequiredWithoutEventsNestedInput_schema() as unknown as z.ZodType; +export const CompanyUpdateOneRequiredWithoutEventsNestedInputObjectZodSchema = __makeSchema_CompanyUpdateOneRequiredWithoutEventsNestedInput_schema(); + + +// File: PersonalMarkCreateNestedManyWithoutMarkInput.schema.ts +const __makeSchema_PersonalMarkCreateNestedManyWithoutMarkInput_schema = () => z.object({ + create: z.union([z.lazy(() => PersonalMarkCreateWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkCreateWithoutMarkInputObjectSchema).array(), z.lazy(() => PersonalMarkUncheckedCreateWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutMarkInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PersonalMarkCreateOrConnectWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkCreateOrConnectWithoutMarkInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PersonalMarkCreateManyMarkInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const PersonalMarkCreateNestedManyWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateNestedManyWithoutMarkInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateNestedManyWithoutMarkInputObjectZodSchema = __makeSchema_PersonalMarkCreateNestedManyWithoutMarkInput_schema(); + + +// File: MarkGroupCreateNestedManyWithoutMarkInput.schema.ts +const __makeSchema_MarkGroupCreateNestedManyWithoutMarkInput_schema = () => z.object({ + create: z.union([z.lazy(() => MarkGroupCreateWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupCreateWithoutMarkInputObjectSchema).array(), z.lazy(() => MarkGroupUncheckedCreateWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUncheckedCreateWithoutMarkInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => MarkGroupCreateOrConnectWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupCreateOrConnectWithoutMarkInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => MarkGroupCreateManyMarkInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const MarkGroupCreateNestedManyWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_MarkGroupCreateNestedManyWithoutMarkInput_schema() as unknown as z.ZodType; +export const MarkGroupCreateNestedManyWithoutMarkInputObjectZodSchema = __makeSchema_MarkGroupCreateNestedManyWithoutMarkInput_schema(); + + +// File: PersonalMarkUncheckedCreateNestedManyWithoutMarkInput.schema.ts +const __makeSchema_PersonalMarkUncheckedCreateNestedManyWithoutMarkInput_schema = () => z.object({ + create: z.union([z.lazy(() => PersonalMarkCreateWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkCreateWithoutMarkInputObjectSchema).array(), z.lazy(() => PersonalMarkUncheckedCreateWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutMarkInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PersonalMarkCreateOrConnectWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkCreateOrConnectWithoutMarkInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PersonalMarkCreateManyMarkInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const PersonalMarkUncheckedCreateNestedManyWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedCreateNestedManyWithoutMarkInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedCreateNestedManyWithoutMarkInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedCreateNestedManyWithoutMarkInput_schema(); + + +// File: MarkGroupUncheckedCreateNestedManyWithoutMarkInput.schema.ts +const __makeSchema_MarkGroupUncheckedCreateNestedManyWithoutMarkInput_schema = () => z.object({ + create: z.union([z.lazy(() => MarkGroupCreateWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupCreateWithoutMarkInputObjectSchema).array(), z.lazy(() => MarkGroupUncheckedCreateWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUncheckedCreateWithoutMarkInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => MarkGroupCreateOrConnectWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupCreateOrConnectWithoutMarkInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => MarkGroupCreateManyMarkInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const MarkGroupUncheckedCreateNestedManyWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedCreateNestedManyWithoutMarkInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedCreateNestedManyWithoutMarkInputObjectZodSchema = __makeSchema_MarkGroupUncheckedCreateNestedManyWithoutMarkInput_schema(); + + +// File: EnumMarkTypeFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumMarkTypeFieldUpdateOperationsInput_schema = () => z.object({ + set: MarkTypeSchema.optional() +}).strict(); +export const EnumMarkTypeFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumMarkTypeFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumMarkTypeFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumMarkTypeFieldUpdateOperationsInput_schema(); + + +// File: PersonalMarkUpdateManyWithoutMarkNestedInput.schema.ts +const __makeSchema_PersonalMarkUpdateManyWithoutMarkNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => PersonalMarkCreateWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkCreateWithoutMarkInputObjectSchema).array(), z.lazy(() => PersonalMarkUncheckedCreateWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutMarkInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PersonalMarkCreateOrConnectWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkCreateOrConnectWithoutMarkInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => PersonalMarkUpsertWithWhereUniqueWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUpsertWithWhereUniqueWithoutMarkInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PersonalMarkCreateManyMarkInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => PersonalMarkUpdateWithWhereUniqueWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUpdateWithWhereUniqueWithoutMarkInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => PersonalMarkUpdateManyWithWhereWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUpdateManyWithWhereWithoutMarkInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => PersonalMarkScalarWhereInputObjectSchema), z.lazy(() => PersonalMarkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const PersonalMarkUpdateManyWithoutMarkNestedInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateManyWithoutMarkNestedInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateManyWithoutMarkNestedInputObjectZodSchema = __makeSchema_PersonalMarkUpdateManyWithoutMarkNestedInput_schema(); + + +// File: MarkGroupUpdateManyWithoutMarkNestedInput.schema.ts +const __makeSchema_MarkGroupUpdateManyWithoutMarkNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => MarkGroupCreateWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupCreateWithoutMarkInputObjectSchema).array(), z.lazy(() => MarkGroupUncheckedCreateWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUncheckedCreateWithoutMarkInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => MarkGroupCreateOrConnectWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupCreateOrConnectWithoutMarkInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => MarkGroupUpsertWithWhereUniqueWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUpsertWithWhereUniqueWithoutMarkInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => MarkGroupCreateManyMarkInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => MarkGroupUpdateWithWhereUniqueWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUpdateWithWhereUniqueWithoutMarkInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => MarkGroupUpdateManyWithWhereWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUpdateManyWithWhereWithoutMarkInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => MarkGroupScalarWhereInputObjectSchema), z.lazy(() => MarkGroupScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const MarkGroupUpdateManyWithoutMarkNestedInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUpdateManyWithoutMarkNestedInput_schema() as unknown as z.ZodType; +export const MarkGroupUpdateManyWithoutMarkNestedInputObjectZodSchema = __makeSchema_MarkGroupUpdateManyWithoutMarkNestedInput_schema(); + + +// File: PersonalMarkUncheckedUpdateManyWithoutMarkNestedInput.schema.ts +const __makeSchema_PersonalMarkUncheckedUpdateManyWithoutMarkNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => PersonalMarkCreateWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkCreateWithoutMarkInputObjectSchema).array(), z.lazy(() => PersonalMarkUncheckedCreateWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutMarkInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => PersonalMarkCreateOrConnectWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkCreateOrConnectWithoutMarkInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => PersonalMarkUpsertWithWhereUniqueWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUpsertWithWhereUniqueWithoutMarkInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => PersonalMarkCreateManyMarkInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => PersonalMarkUpdateWithWhereUniqueWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUpdateWithWhereUniqueWithoutMarkInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => PersonalMarkUpdateManyWithWhereWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUpdateManyWithWhereWithoutMarkInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => PersonalMarkScalarWhereInputObjectSchema), z.lazy(() => PersonalMarkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const PersonalMarkUncheckedUpdateManyWithoutMarkNestedInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedUpdateManyWithoutMarkNestedInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedUpdateManyWithoutMarkNestedInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedUpdateManyWithoutMarkNestedInput_schema(); + + +// File: MarkGroupUncheckedUpdateManyWithoutMarkNestedInput.schema.ts +const __makeSchema_MarkGroupUncheckedUpdateManyWithoutMarkNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => MarkGroupCreateWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupCreateWithoutMarkInputObjectSchema).array(), z.lazy(() => MarkGroupUncheckedCreateWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUncheckedCreateWithoutMarkInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => MarkGroupCreateOrConnectWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupCreateOrConnectWithoutMarkInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => MarkGroupUpsertWithWhereUniqueWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUpsertWithWhereUniqueWithoutMarkInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => MarkGroupCreateManyMarkInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), z.lazy(() => MarkGroupWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => MarkGroupUpdateWithWhereUniqueWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUpdateWithWhereUniqueWithoutMarkInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => MarkGroupUpdateManyWithWhereWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUpdateManyWithWhereWithoutMarkInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => MarkGroupScalarWhereInputObjectSchema), z.lazy(() => MarkGroupScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const MarkGroupUncheckedUpdateManyWithoutMarkNestedInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedUpdateManyWithoutMarkNestedInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedUpdateManyWithoutMarkNestedInputObjectZodSchema = __makeSchema_MarkGroupUncheckedUpdateManyWithoutMarkNestedInput_schema(); + + +// File: MarkCreateNestedOneWithoutGroupsInput.schema.ts +const __makeSchema_MarkCreateNestedOneWithoutGroupsInput_schema = () => z.object({ + create: z.union([z.lazy(() => MarkCreateWithoutGroupsInputObjectSchema), z.lazy(() => MarkUncheckedCreateWithoutGroupsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => MarkCreateOrConnectWithoutGroupsInputObjectSchema).optional(), + connect: z.lazy(() => MarkWhereUniqueInputObjectSchema).optional() +}).strict(); +export const MarkCreateNestedOneWithoutGroupsInputObjectSchema: z.ZodType = __makeSchema_MarkCreateNestedOneWithoutGroupsInput_schema() as unknown as z.ZodType; +export const MarkCreateNestedOneWithoutGroupsInputObjectZodSchema = __makeSchema_MarkCreateNestedOneWithoutGroupsInput_schema(); + + +// File: GroupCreateNestedOneWithoutMarksInput.schema.ts +const __makeSchema_GroupCreateNestedOneWithoutMarksInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupCreateWithoutMarksInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutMarksInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => GroupCreateOrConnectWithoutMarksInputObjectSchema).optional(), + connect: z.lazy(() => GroupWhereUniqueInputObjectSchema).optional() +}).strict(); +export const GroupCreateNestedOneWithoutMarksInputObjectSchema: z.ZodType = __makeSchema_GroupCreateNestedOneWithoutMarksInput_schema() as unknown as z.ZodType; +export const GroupCreateNestedOneWithoutMarksInputObjectZodSchema = __makeSchema_GroupCreateNestedOneWithoutMarksInput_schema(); + + +// File: MarkUpdateOneRequiredWithoutGroupsNestedInput.schema.ts +const __makeSchema_MarkUpdateOneRequiredWithoutGroupsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => MarkCreateWithoutGroupsInputObjectSchema), z.lazy(() => MarkUncheckedCreateWithoutGroupsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => MarkCreateOrConnectWithoutGroupsInputObjectSchema).optional(), + upsert: z.lazy(() => MarkUpsertWithoutGroupsInputObjectSchema).optional(), + connect: z.lazy(() => MarkWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => MarkUpdateToOneWithWhereWithoutGroupsInputObjectSchema), z.lazy(() => MarkUpdateWithoutGroupsInputObjectSchema), z.lazy(() => MarkUncheckedUpdateWithoutGroupsInputObjectSchema)]).optional() +}).strict(); +export const MarkUpdateOneRequiredWithoutGroupsNestedInputObjectSchema: z.ZodType = __makeSchema_MarkUpdateOneRequiredWithoutGroupsNestedInput_schema() as unknown as z.ZodType; +export const MarkUpdateOneRequiredWithoutGroupsNestedInputObjectZodSchema = __makeSchema_MarkUpdateOneRequiredWithoutGroupsNestedInput_schema(); + + +// File: GroupUpdateOneRequiredWithoutMarksNestedInput.schema.ts +const __makeSchema_GroupUpdateOneRequiredWithoutMarksNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupCreateWithoutMarksInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutMarksInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => GroupCreateOrConnectWithoutMarksInputObjectSchema).optional(), + upsert: z.lazy(() => GroupUpsertWithoutMarksInputObjectSchema).optional(), + connect: z.lazy(() => GroupWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => GroupUpdateToOneWithWhereWithoutMarksInputObjectSchema), z.lazy(() => GroupUpdateWithoutMarksInputObjectSchema), z.lazy(() => GroupUncheckedUpdateWithoutMarksInputObjectSchema)]).optional() +}).strict(); +export const GroupUpdateOneRequiredWithoutMarksNestedInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateOneRequiredWithoutMarksNestedInput_schema() as unknown as z.ZodType; +export const GroupUpdateOneRequiredWithoutMarksNestedInputObjectZodSchema = __makeSchema_GroupUpdateOneRequiredWithoutMarksNestedInput_schema(); + + +// File: MarkCreateNestedOneWithoutUsersInput.schema.ts +const __makeSchema_MarkCreateNestedOneWithoutUsersInput_schema = () => z.object({ + create: z.union([z.lazy(() => MarkCreateWithoutUsersInputObjectSchema), z.lazy(() => MarkUncheckedCreateWithoutUsersInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => MarkCreateOrConnectWithoutUsersInputObjectSchema).optional(), + connect: z.lazy(() => MarkWhereUniqueInputObjectSchema).optional() +}).strict(); +export const MarkCreateNestedOneWithoutUsersInputObjectSchema: z.ZodType = __makeSchema_MarkCreateNestedOneWithoutUsersInput_schema() as unknown as z.ZodType; +export const MarkCreateNestedOneWithoutUsersInputObjectZodSchema = __makeSchema_MarkCreateNestedOneWithoutUsersInput_schema(); + + +// File: UserCreateNestedOneWithoutPersonalMarkInput.schema.ts +const __makeSchema_UserCreateNestedOneWithoutPersonalMarkInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutPersonalMarkInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutPersonalMarkInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutPersonalMarkInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutPersonalMarkInputObjectSchema: z.ZodType = __makeSchema_UserCreateNestedOneWithoutPersonalMarkInput_schema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutPersonalMarkInputObjectZodSchema = __makeSchema_UserCreateNestedOneWithoutPersonalMarkInput_schema(); + + +// File: UserCreateNestedOneWithoutGivenMarksInput.schema.ts +const __makeSchema_UserCreateNestedOneWithoutGivenMarksInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutGivenMarksInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutGivenMarksInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutGivenMarksInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutGivenMarksInputObjectSchema: z.ZodType = __makeSchema_UserCreateNestedOneWithoutGivenMarksInput_schema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutGivenMarksInputObjectZodSchema = __makeSchema_UserCreateNestedOneWithoutGivenMarksInput_schema(); + + +// File: MarkUpdateOneRequiredWithoutUsersNestedInput.schema.ts +const __makeSchema_MarkUpdateOneRequiredWithoutUsersNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => MarkCreateWithoutUsersInputObjectSchema), z.lazy(() => MarkUncheckedCreateWithoutUsersInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => MarkCreateOrConnectWithoutUsersInputObjectSchema).optional(), + upsert: z.lazy(() => MarkUpsertWithoutUsersInputObjectSchema).optional(), + connect: z.lazy(() => MarkWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => MarkUpdateToOneWithWhereWithoutUsersInputObjectSchema), z.lazy(() => MarkUpdateWithoutUsersInputObjectSchema), z.lazy(() => MarkUncheckedUpdateWithoutUsersInputObjectSchema)]).optional() +}).strict(); +export const MarkUpdateOneRequiredWithoutUsersNestedInputObjectSchema: z.ZodType = __makeSchema_MarkUpdateOneRequiredWithoutUsersNestedInput_schema() as unknown as z.ZodType; +export const MarkUpdateOneRequiredWithoutUsersNestedInputObjectZodSchema = __makeSchema_MarkUpdateOneRequiredWithoutUsersNestedInput_schema(); + + +// File: UserUpdateOneRequiredWithoutPersonalMarkNestedInput.schema.ts +const __makeSchema_UserUpdateOneRequiredWithoutPersonalMarkNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutPersonalMarkInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutPersonalMarkInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutPersonalMarkInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutPersonalMarkInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutPersonalMarkInputObjectSchema), z.lazy(() => UserUpdateWithoutPersonalMarkInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutPersonalMarkInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneRequiredWithoutPersonalMarkNestedInputObjectSchema: z.ZodType = __makeSchema_UserUpdateOneRequiredWithoutPersonalMarkNestedInput_schema() as unknown as z.ZodType; +export const UserUpdateOneRequiredWithoutPersonalMarkNestedInputObjectZodSchema = __makeSchema_UserUpdateOneRequiredWithoutPersonalMarkNestedInput_schema(); + + +// File: UserUpdateOneWithoutGivenMarksNestedInput.schema.ts +const __makeSchema_UserUpdateOneWithoutGivenMarksNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutGivenMarksInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutGivenMarksInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutGivenMarksInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutGivenMarksInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => UserWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => UserWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutGivenMarksInputObjectSchema), z.lazy(() => UserUpdateWithoutGivenMarksInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutGivenMarksInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneWithoutGivenMarksNestedInputObjectSchema: z.ZodType = __makeSchema_UserUpdateOneWithoutGivenMarksNestedInput_schema() as unknown as z.ZodType; +export const UserUpdateOneWithoutGivenMarksNestedInputObjectZodSchema = __makeSchema_UserUpdateOneWithoutGivenMarksNestedInput_schema(); + + +// File: UserCreateNestedOneWithoutPrivacyPermissionsInput.schema.ts +const __makeSchema_UserCreateNestedOneWithoutPrivacyPermissionsInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutPrivacyPermissionsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutPrivacyPermissionsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutPrivacyPermissionsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutPrivacyPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserCreateNestedOneWithoutPrivacyPermissionsInput_schema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutPrivacyPermissionsInputObjectZodSchema = __makeSchema_UserCreateNestedOneWithoutPrivacyPermissionsInput_schema(); + + +// File: UserUpdateOneRequiredWithoutPrivacyPermissionsNestedInput.schema.ts +const __makeSchema_UserUpdateOneRequiredWithoutPrivacyPermissionsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutPrivacyPermissionsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutPrivacyPermissionsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutPrivacyPermissionsInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutPrivacyPermissionsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutPrivacyPermissionsInputObjectSchema), z.lazy(() => UserUpdateWithoutPrivacyPermissionsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutPrivacyPermissionsInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneRequiredWithoutPrivacyPermissionsNestedInputObjectSchema: z.ZodType = __makeSchema_UserUpdateOneRequiredWithoutPrivacyPermissionsNestedInput_schema() as unknown as z.ZodType; +export const UserUpdateOneRequiredWithoutPrivacyPermissionsNestedInputObjectZodSchema = __makeSchema_UserUpdateOneRequiredWithoutPrivacyPermissionsNestedInput_schema(); + + +// File: UserCreateNestedOneWithoutNotificationPermissionsInput.schema.ts +const __makeSchema_UserCreateNestedOneWithoutNotificationPermissionsInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutNotificationPermissionsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutNotificationPermissionsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutNotificationPermissionsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutNotificationPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserCreateNestedOneWithoutNotificationPermissionsInput_schema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutNotificationPermissionsInputObjectZodSchema = __makeSchema_UserCreateNestedOneWithoutNotificationPermissionsInput_schema(); + + +// File: UserUpdateOneRequiredWithoutNotificationPermissionsNestedInput.schema.ts +const __makeSchema_UserUpdateOneRequiredWithoutNotificationPermissionsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutNotificationPermissionsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutNotificationPermissionsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutNotificationPermissionsInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutNotificationPermissionsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutNotificationPermissionsInputObjectSchema), z.lazy(() => UserUpdateWithoutNotificationPermissionsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutNotificationPermissionsInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneRequiredWithoutNotificationPermissionsNestedInputObjectSchema: z.ZodType = __makeSchema_UserUpdateOneRequiredWithoutNotificationPermissionsNestedInput_schema() as unknown as z.ZodType; +export const UserUpdateOneRequiredWithoutNotificationPermissionsNestedInputObjectZodSchema = __makeSchema_UserUpdateOneRequiredWithoutNotificationPermissionsNestedInput_schema(); + + +// File: GroupCreateNestedOneWithoutEventsInput.schema.ts +const __makeSchema_GroupCreateNestedOneWithoutEventsInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupCreateWithoutEventsInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutEventsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => GroupCreateOrConnectWithoutEventsInputObjectSchema).optional(), + connect: z.lazy(() => GroupWhereUniqueInputObjectSchema).optional() +}).strict(); +export const GroupCreateNestedOneWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_GroupCreateNestedOneWithoutEventsInput_schema() as unknown as z.ZodType; +export const GroupCreateNestedOneWithoutEventsInputObjectZodSchema = __makeSchema_GroupCreateNestedOneWithoutEventsInput_schema(); + + +// File: EventCreateNestedOneWithoutHostingGroupsInput.schema.ts +const __makeSchema_EventCreateNestedOneWithoutHostingGroupsInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutHostingGroupsInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutHostingGroupsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => EventCreateOrConnectWithoutHostingGroupsInputObjectSchema).optional(), + connect: z.lazy(() => EventWhereUniqueInputObjectSchema).optional() +}).strict(); +export const EventCreateNestedOneWithoutHostingGroupsInputObjectSchema: z.ZodType = __makeSchema_EventCreateNestedOneWithoutHostingGroupsInput_schema() as unknown as z.ZodType; +export const EventCreateNestedOneWithoutHostingGroupsInputObjectZodSchema = __makeSchema_EventCreateNestedOneWithoutHostingGroupsInput_schema(); + + +// File: GroupUpdateOneRequiredWithoutEventsNestedInput.schema.ts +const __makeSchema_GroupUpdateOneRequiredWithoutEventsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => GroupCreateWithoutEventsInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutEventsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => GroupCreateOrConnectWithoutEventsInputObjectSchema).optional(), + upsert: z.lazy(() => GroupUpsertWithoutEventsInputObjectSchema).optional(), + connect: z.lazy(() => GroupWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => GroupUpdateToOneWithWhereWithoutEventsInputObjectSchema), z.lazy(() => GroupUpdateWithoutEventsInputObjectSchema), z.lazy(() => GroupUncheckedUpdateWithoutEventsInputObjectSchema)]).optional() +}).strict(); +export const GroupUpdateOneRequiredWithoutEventsNestedInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateOneRequiredWithoutEventsNestedInput_schema() as unknown as z.ZodType; +export const GroupUpdateOneRequiredWithoutEventsNestedInputObjectZodSchema = __makeSchema_GroupUpdateOneRequiredWithoutEventsNestedInput_schema(); + + +// File: EventUpdateOneRequiredWithoutHostingGroupsNestedInput.schema.ts +const __makeSchema_EventUpdateOneRequiredWithoutHostingGroupsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutHostingGroupsInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutHostingGroupsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => EventCreateOrConnectWithoutHostingGroupsInputObjectSchema).optional(), + upsert: z.lazy(() => EventUpsertWithoutHostingGroupsInputObjectSchema).optional(), + connect: z.lazy(() => EventWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => EventUpdateToOneWithWhereWithoutHostingGroupsInputObjectSchema), z.lazy(() => EventUpdateWithoutHostingGroupsInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutHostingGroupsInputObjectSchema)]).optional() +}).strict(); +export const EventUpdateOneRequiredWithoutHostingGroupsNestedInputObjectSchema: z.ZodType = __makeSchema_EventUpdateOneRequiredWithoutHostingGroupsNestedInput_schema() as unknown as z.ZodType; +export const EventUpdateOneRequiredWithoutHostingGroupsNestedInputObjectZodSchema = __makeSchema_EventUpdateOneRequiredWithoutHostingGroupsNestedInput_schema(); + + +// File: CompanyCreateNestedOneWithoutJobListingInput.schema.ts +const __makeSchema_CompanyCreateNestedOneWithoutJobListingInput_schema = () => z.object({ + create: z.union([z.lazy(() => CompanyCreateWithoutJobListingInputObjectSchema), z.lazy(() => CompanyUncheckedCreateWithoutJobListingInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => CompanyCreateOrConnectWithoutJobListingInputObjectSchema).optional(), + connect: z.lazy(() => CompanyWhereUniqueInputObjectSchema).optional() +}).strict(); +export const CompanyCreateNestedOneWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_CompanyCreateNestedOneWithoutJobListingInput_schema() as unknown as z.ZodType; +export const CompanyCreateNestedOneWithoutJobListingInputObjectZodSchema = __makeSchema_CompanyCreateNestedOneWithoutJobListingInput_schema(); + + +// File: JobListingLocationCreateNestedManyWithoutJobListingInput.schema.ts +const __makeSchema_JobListingLocationCreateNestedManyWithoutJobListingInput_schema = () => z.object({ + create: z.union([z.lazy(() => JobListingLocationCreateWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationCreateWithoutJobListingInputObjectSchema).array(), z.lazy(() => JobListingLocationUncheckedCreateWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUncheckedCreateWithoutJobListingInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => JobListingLocationCreateOrConnectWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationCreateOrConnectWithoutJobListingInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => JobListingLocationCreateManyJobListingInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const JobListingLocationCreateNestedManyWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationCreateNestedManyWithoutJobListingInput_schema() as unknown as z.ZodType; +export const JobListingLocationCreateNestedManyWithoutJobListingInputObjectZodSchema = __makeSchema_JobListingLocationCreateNestedManyWithoutJobListingInput_schema(); + + +// File: JobListingLocationUncheckedCreateNestedManyWithoutJobListingInput.schema.ts +const __makeSchema_JobListingLocationUncheckedCreateNestedManyWithoutJobListingInput_schema = () => z.object({ + create: z.union([z.lazy(() => JobListingLocationCreateWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationCreateWithoutJobListingInputObjectSchema).array(), z.lazy(() => JobListingLocationUncheckedCreateWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUncheckedCreateWithoutJobListingInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => JobListingLocationCreateOrConnectWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationCreateOrConnectWithoutJobListingInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => JobListingLocationCreateManyJobListingInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const JobListingLocationUncheckedCreateNestedManyWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUncheckedCreateNestedManyWithoutJobListingInput_schema() as unknown as z.ZodType; +export const JobListingLocationUncheckedCreateNestedManyWithoutJobListingInputObjectZodSchema = __makeSchema_JobListingLocationUncheckedCreateNestedManyWithoutJobListingInput_schema(); + + +// File: EnumEmploymentTypeFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumEmploymentTypeFieldUpdateOperationsInput_schema = () => z.object({ + set: EmploymentTypeSchema.optional() +}).strict(); +export const EnumEmploymentTypeFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumEmploymentTypeFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumEmploymentTypeFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumEmploymentTypeFieldUpdateOperationsInput_schema(); + + +// File: CompanyUpdateOneRequiredWithoutJobListingNestedInput.schema.ts +const __makeSchema_CompanyUpdateOneRequiredWithoutJobListingNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => CompanyCreateWithoutJobListingInputObjectSchema), z.lazy(() => CompanyUncheckedCreateWithoutJobListingInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => CompanyCreateOrConnectWithoutJobListingInputObjectSchema).optional(), + upsert: z.lazy(() => CompanyUpsertWithoutJobListingInputObjectSchema).optional(), + connect: z.lazy(() => CompanyWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => CompanyUpdateToOneWithWhereWithoutJobListingInputObjectSchema), z.lazy(() => CompanyUpdateWithoutJobListingInputObjectSchema), z.lazy(() => CompanyUncheckedUpdateWithoutJobListingInputObjectSchema)]).optional() +}).strict(); +export const CompanyUpdateOneRequiredWithoutJobListingNestedInputObjectSchema: z.ZodType = __makeSchema_CompanyUpdateOneRequiredWithoutJobListingNestedInput_schema() as unknown as z.ZodType; +export const CompanyUpdateOneRequiredWithoutJobListingNestedInputObjectZodSchema = __makeSchema_CompanyUpdateOneRequiredWithoutJobListingNestedInput_schema(); + + +// File: JobListingLocationUpdateManyWithoutJobListingNestedInput.schema.ts +const __makeSchema_JobListingLocationUpdateManyWithoutJobListingNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => JobListingLocationCreateWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationCreateWithoutJobListingInputObjectSchema).array(), z.lazy(() => JobListingLocationUncheckedCreateWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUncheckedCreateWithoutJobListingInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => JobListingLocationCreateOrConnectWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationCreateOrConnectWithoutJobListingInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => JobListingLocationUpsertWithWhereUniqueWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUpsertWithWhereUniqueWithoutJobListingInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => JobListingLocationCreateManyJobListingInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => JobListingLocationUpdateWithWhereUniqueWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUpdateWithWhereUniqueWithoutJobListingInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => JobListingLocationUpdateManyWithWhereWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUpdateManyWithWhereWithoutJobListingInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => JobListingLocationScalarWhereInputObjectSchema), z.lazy(() => JobListingLocationScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const JobListingLocationUpdateManyWithoutJobListingNestedInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUpdateManyWithoutJobListingNestedInput_schema() as unknown as z.ZodType; +export const JobListingLocationUpdateManyWithoutJobListingNestedInputObjectZodSchema = __makeSchema_JobListingLocationUpdateManyWithoutJobListingNestedInput_schema(); + + +// File: JobListingLocationUncheckedUpdateManyWithoutJobListingNestedInput.schema.ts +const __makeSchema_JobListingLocationUncheckedUpdateManyWithoutJobListingNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => JobListingLocationCreateWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationCreateWithoutJobListingInputObjectSchema).array(), z.lazy(() => JobListingLocationUncheckedCreateWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUncheckedCreateWithoutJobListingInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => JobListingLocationCreateOrConnectWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationCreateOrConnectWithoutJobListingInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => JobListingLocationUpsertWithWhereUniqueWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUpsertWithWhereUniqueWithoutJobListingInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => JobListingLocationCreateManyJobListingInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => JobListingLocationUpdateWithWhereUniqueWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUpdateWithWhereUniqueWithoutJobListingInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => JobListingLocationUpdateManyWithWhereWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUpdateManyWithWhereWithoutJobListingInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => JobListingLocationScalarWhereInputObjectSchema), z.lazy(() => JobListingLocationScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const JobListingLocationUncheckedUpdateManyWithoutJobListingNestedInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUncheckedUpdateManyWithoutJobListingNestedInput_schema() as unknown as z.ZodType; +export const JobListingLocationUncheckedUpdateManyWithoutJobListingNestedInputObjectZodSchema = __makeSchema_JobListingLocationUncheckedUpdateManyWithoutJobListingNestedInput_schema(); + + +// File: JobListingCreateNestedOneWithoutLocationsInput.schema.ts +const __makeSchema_JobListingCreateNestedOneWithoutLocationsInput_schema = () => z.object({ + create: z.union([z.lazy(() => JobListingCreateWithoutLocationsInputObjectSchema), z.lazy(() => JobListingUncheckedCreateWithoutLocationsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => JobListingCreateOrConnectWithoutLocationsInputObjectSchema).optional(), + connect: z.lazy(() => JobListingWhereUniqueInputObjectSchema).optional() +}).strict(); +export const JobListingCreateNestedOneWithoutLocationsInputObjectSchema: z.ZodType = __makeSchema_JobListingCreateNestedOneWithoutLocationsInput_schema() as unknown as z.ZodType; +export const JobListingCreateNestedOneWithoutLocationsInputObjectZodSchema = __makeSchema_JobListingCreateNestedOneWithoutLocationsInput_schema(); + + +// File: JobListingUpdateOneRequiredWithoutLocationsNestedInput.schema.ts +const __makeSchema_JobListingUpdateOneRequiredWithoutLocationsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => JobListingCreateWithoutLocationsInputObjectSchema), z.lazy(() => JobListingUncheckedCreateWithoutLocationsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => JobListingCreateOrConnectWithoutLocationsInputObjectSchema).optional(), + upsert: z.lazy(() => JobListingUpsertWithoutLocationsInputObjectSchema).optional(), + connect: z.lazy(() => JobListingWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => JobListingUpdateToOneWithWhereWithoutLocationsInputObjectSchema), z.lazy(() => JobListingUpdateWithoutLocationsInputObjectSchema), z.lazy(() => JobListingUncheckedUpdateWithoutLocationsInputObjectSchema)]).optional() +}).strict(); +export const JobListingUpdateOneRequiredWithoutLocationsNestedInputObjectSchema: z.ZodType = __makeSchema_JobListingUpdateOneRequiredWithoutLocationsNestedInput_schema() as unknown as z.ZodType; +export const JobListingUpdateOneRequiredWithoutLocationsNestedInputObjectZodSchema = __makeSchema_JobListingUpdateOneRequiredWithoutLocationsNestedInput_schema(); + + +// File: ArticleTagLinkCreateNestedManyWithoutArticleInput.schema.ts +const __makeSchema_ArticleTagLinkCreateNestedManyWithoutArticleInput_schema = () => z.object({ + create: z.union([z.lazy(() => ArticleTagLinkCreateWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkCreateWithoutArticleInputObjectSchema).array(), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutArticleInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => ArticleTagLinkCreateOrConnectWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkCreateOrConnectWithoutArticleInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => ArticleTagLinkCreateManyArticleInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const ArticleTagLinkCreateNestedManyWithoutArticleInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCreateNestedManyWithoutArticleInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkCreateNestedManyWithoutArticleInputObjectZodSchema = __makeSchema_ArticleTagLinkCreateNestedManyWithoutArticleInput_schema(); + + +// File: ArticleTagLinkUncheckedCreateNestedManyWithoutArticleInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedCreateNestedManyWithoutArticleInput_schema = () => z.object({ + create: z.union([z.lazy(() => ArticleTagLinkCreateWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkCreateWithoutArticleInputObjectSchema).array(), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutArticleInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => ArticleTagLinkCreateOrConnectWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkCreateOrConnectWithoutArticleInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => ArticleTagLinkCreateManyArticleInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const ArticleTagLinkUncheckedCreateNestedManyWithoutArticleInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedCreateNestedManyWithoutArticleInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedCreateNestedManyWithoutArticleInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedCreateNestedManyWithoutArticleInput_schema(); + + +// File: ArticleTagLinkUpdateManyWithoutArticleNestedInput.schema.ts +const __makeSchema_ArticleTagLinkUpdateManyWithoutArticleNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => ArticleTagLinkCreateWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkCreateWithoutArticleInputObjectSchema).array(), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutArticleInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => ArticleTagLinkCreateOrConnectWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkCreateOrConnectWithoutArticleInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => ArticleTagLinkCreateManyArticleInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => ArticleTagLinkUpdateManyWithWhereWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUpdateManyWithWhereWithoutArticleInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema), z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const ArticleTagLinkUpdateManyWithoutArticleNestedInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUpdateManyWithoutArticleNestedInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUpdateManyWithoutArticleNestedInputObjectZodSchema = __makeSchema_ArticleTagLinkUpdateManyWithoutArticleNestedInput_schema(); + + +// File: ArticleTagLinkUncheckedUpdateManyWithoutArticleNestedInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedUpdateManyWithoutArticleNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => ArticleTagLinkCreateWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkCreateWithoutArticleInputObjectSchema).array(), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutArticleInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => ArticleTagLinkCreateOrConnectWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkCreateOrConnectWithoutArticleInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => ArticleTagLinkCreateManyArticleInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => ArticleTagLinkUpdateManyWithWhereWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUpdateManyWithWhereWithoutArticleInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema), z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const ArticleTagLinkUncheckedUpdateManyWithoutArticleNestedInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedUpdateManyWithoutArticleNestedInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedUpdateManyWithoutArticleNestedInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedUpdateManyWithoutArticleNestedInput_schema(); + + +// File: ArticleTagLinkCreateNestedManyWithoutTagInput.schema.ts +const __makeSchema_ArticleTagLinkCreateNestedManyWithoutTagInput_schema = () => z.object({ + create: z.union([z.lazy(() => ArticleTagLinkCreateWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkCreateWithoutTagInputObjectSchema).array(), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutTagInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => ArticleTagLinkCreateOrConnectWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkCreateOrConnectWithoutTagInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => ArticleTagLinkCreateManyTagInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const ArticleTagLinkCreateNestedManyWithoutTagInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCreateNestedManyWithoutTagInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkCreateNestedManyWithoutTagInputObjectZodSchema = __makeSchema_ArticleTagLinkCreateNestedManyWithoutTagInput_schema(); + + +// File: ArticleTagLinkUncheckedCreateNestedManyWithoutTagInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedCreateNestedManyWithoutTagInput_schema = () => z.object({ + create: z.union([z.lazy(() => ArticleTagLinkCreateWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkCreateWithoutTagInputObjectSchema).array(), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutTagInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => ArticleTagLinkCreateOrConnectWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkCreateOrConnectWithoutTagInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => ArticleTagLinkCreateManyTagInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const ArticleTagLinkUncheckedCreateNestedManyWithoutTagInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedCreateNestedManyWithoutTagInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedCreateNestedManyWithoutTagInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedCreateNestedManyWithoutTagInput_schema(); + + +// File: ArticleTagLinkUpdateManyWithoutTagNestedInput.schema.ts +const __makeSchema_ArticleTagLinkUpdateManyWithoutTagNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => ArticleTagLinkCreateWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkCreateWithoutTagInputObjectSchema).array(), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutTagInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => ArticleTagLinkCreateOrConnectWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkCreateOrConnectWithoutTagInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => ArticleTagLinkUpsertWithWhereUniqueWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUpsertWithWhereUniqueWithoutTagInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => ArticleTagLinkCreateManyTagInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => ArticleTagLinkUpdateWithWhereUniqueWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUpdateWithWhereUniqueWithoutTagInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => ArticleTagLinkUpdateManyWithWhereWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUpdateManyWithWhereWithoutTagInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema), z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const ArticleTagLinkUpdateManyWithoutTagNestedInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUpdateManyWithoutTagNestedInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUpdateManyWithoutTagNestedInputObjectZodSchema = __makeSchema_ArticleTagLinkUpdateManyWithoutTagNestedInput_schema(); + + +// File: ArticleTagLinkUncheckedUpdateManyWithoutTagNestedInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedUpdateManyWithoutTagNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => ArticleTagLinkCreateWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkCreateWithoutTagInputObjectSchema).array(), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutTagInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => ArticleTagLinkCreateOrConnectWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkCreateOrConnectWithoutTagInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => ArticleTagLinkUpsertWithWhereUniqueWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUpsertWithWhereUniqueWithoutTagInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => ArticleTagLinkCreateManyTagInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => ArticleTagLinkUpdateWithWhereUniqueWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUpdateWithWhereUniqueWithoutTagInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => ArticleTagLinkUpdateManyWithWhereWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUpdateManyWithWhereWithoutTagInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema), z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const ArticleTagLinkUncheckedUpdateManyWithoutTagNestedInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedUpdateManyWithoutTagNestedInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedUpdateManyWithoutTagNestedInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedUpdateManyWithoutTagNestedInput_schema(); + + +// File: ArticleCreateNestedOneWithoutTagsInput.schema.ts +const __makeSchema_ArticleCreateNestedOneWithoutTagsInput_schema = () => z.object({ + create: z.union([z.lazy(() => ArticleCreateWithoutTagsInputObjectSchema), z.lazy(() => ArticleUncheckedCreateWithoutTagsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => ArticleCreateOrConnectWithoutTagsInputObjectSchema).optional(), + connect: z.lazy(() => ArticleWhereUniqueInputObjectSchema).optional() +}).strict(); +export const ArticleCreateNestedOneWithoutTagsInputObjectSchema: z.ZodType = __makeSchema_ArticleCreateNestedOneWithoutTagsInput_schema() as unknown as z.ZodType; +export const ArticleCreateNestedOneWithoutTagsInputObjectZodSchema = __makeSchema_ArticleCreateNestedOneWithoutTagsInput_schema(); + + +// File: ArticleTagCreateNestedOneWithoutArticlesInput.schema.ts +const __makeSchema_ArticleTagCreateNestedOneWithoutArticlesInput_schema = () => z.object({ + create: z.union([z.lazy(() => ArticleTagCreateWithoutArticlesInputObjectSchema), z.lazy(() => ArticleTagUncheckedCreateWithoutArticlesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => ArticleTagCreateOrConnectWithoutArticlesInputObjectSchema).optional(), + connect: z.lazy(() => ArticleTagWhereUniqueInputObjectSchema).optional() +}).strict(); +export const ArticleTagCreateNestedOneWithoutArticlesInputObjectSchema: z.ZodType = __makeSchema_ArticleTagCreateNestedOneWithoutArticlesInput_schema() as unknown as z.ZodType; +export const ArticleTagCreateNestedOneWithoutArticlesInputObjectZodSchema = __makeSchema_ArticleTagCreateNestedOneWithoutArticlesInput_schema(); + + +// File: ArticleUpdateOneRequiredWithoutTagsNestedInput.schema.ts +const __makeSchema_ArticleUpdateOneRequiredWithoutTagsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => ArticleCreateWithoutTagsInputObjectSchema), z.lazy(() => ArticleUncheckedCreateWithoutTagsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => ArticleCreateOrConnectWithoutTagsInputObjectSchema).optional(), + upsert: z.lazy(() => ArticleUpsertWithoutTagsInputObjectSchema).optional(), + connect: z.lazy(() => ArticleWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => ArticleUpdateToOneWithWhereWithoutTagsInputObjectSchema), z.lazy(() => ArticleUpdateWithoutTagsInputObjectSchema), z.lazy(() => ArticleUncheckedUpdateWithoutTagsInputObjectSchema)]).optional() +}).strict(); +export const ArticleUpdateOneRequiredWithoutTagsNestedInputObjectSchema: z.ZodType = __makeSchema_ArticleUpdateOneRequiredWithoutTagsNestedInput_schema() as unknown as z.ZodType; +export const ArticleUpdateOneRequiredWithoutTagsNestedInputObjectZodSchema = __makeSchema_ArticleUpdateOneRequiredWithoutTagsNestedInput_schema(); + + +// File: ArticleTagUpdateOneRequiredWithoutArticlesNestedInput.schema.ts +const __makeSchema_ArticleTagUpdateOneRequiredWithoutArticlesNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => ArticleTagCreateWithoutArticlesInputObjectSchema), z.lazy(() => ArticleTagUncheckedCreateWithoutArticlesInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => ArticleTagCreateOrConnectWithoutArticlesInputObjectSchema).optional(), + upsert: z.lazy(() => ArticleTagUpsertWithoutArticlesInputObjectSchema).optional(), + connect: z.lazy(() => ArticleTagWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => ArticleTagUpdateToOneWithWhereWithoutArticlesInputObjectSchema), z.lazy(() => ArticleTagUpdateWithoutArticlesInputObjectSchema), z.lazy(() => ArticleTagUncheckedUpdateWithoutArticlesInputObjectSchema)]).optional() +}).strict(); +export const ArticleTagUpdateOneRequiredWithoutArticlesNestedInputObjectSchema: z.ZodType = __makeSchema_ArticleTagUpdateOneRequiredWithoutArticlesNestedInput_schema() as unknown as z.ZodType; +export const ArticleTagUpdateOneRequiredWithoutArticlesNestedInputObjectZodSchema = __makeSchema_ArticleTagUpdateOneRequiredWithoutArticlesNestedInput_schema(); + + +// File: RecurringTaskCreateNestedOneWithoutTasksInput.schema.ts +const __makeSchema_RecurringTaskCreateNestedOneWithoutTasksInput_schema = () => z.object({ + create: z.union([z.lazy(() => RecurringTaskCreateWithoutTasksInputObjectSchema), z.lazy(() => RecurringTaskUncheckedCreateWithoutTasksInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => RecurringTaskCreateOrConnectWithoutTasksInputObjectSchema).optional(), + connect: z.lazy(() => RecurringTaskWhereUniqueInputObjectSchema).optional() +}).strict(); +export const RecurringTaskCreateNestedOneWithoutTasksInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskCreateNestedOneWithoutTasksInput_schema() as unknown as z.ZodType; +export const RecurringTaskCreateNestedOneWithoutTasksInputObjectZodSchema = __makeSchema_RecurringTaskCreateNestedOneWithoutTasksInput_schema(); + + +// File: AttendancePoolCreateNestedManyWithoutTaskInput.schema.ts +const __makeSchema_AttendancePoolCreateNestedManyWithoutTaskInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendancePoolCreateWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolCreateWithoutTaskInputObjectSchema).array(), z.lazy(() => AttendancePoolUncheckedCreateWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutTaskInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendancePoolCreateOrConnectWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolCreateOrConnectWithoutTaskInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendancePoolCreateManyTaskInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AttendancePoolCreateNestedManyWithoutTaskInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateNestedManyWithoutTaskInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateNestedManyWithoutTaskInputObjectZodSchema = __makeSchema_AttendancePoolCreateNestedManyWithoutTaskInput_schema(); + + +// File: AttendancePoolUncheckedCreateNestedManyWithoutTaskInput.schema.ts +const __makeSchema_AttendancePoolUncheckedCreateNestedManyWithoutTaskInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendancePoolCreateWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolCreateWithoutTaskInputObjectSchema).array(), z.lazy(() => AttendancePoolUncheckedCreateWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutTaskInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendancePoolCreateOrConnectWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolCreateOrConnectWithoutTaskInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendancePoolCreateManyTaskInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const AttendancePoolUncheckedCreateNestedManyWithoutTaskInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedCreateNestedManyWithoutTaskInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedCreateNestedManyWithoutTaskInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedCreateNestedManyWithoutTaskInput_schema(); + + +// File: EnumTaskTypeFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumTaskTypeFieldUpdateOperationsInput_schema = () => z.object({ + set: TaskTypeSchema.optional() +}).strict(); +export const EnumTaskTypeFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumTaskTypeFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumTaskTypeFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumTaskTypeFieldUpdateOperationsInput_schema(); + + +// File: EnumTaskStatusFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumTaskStatusFieldUpdateOperationsInput_schema = () => z.object({ + set: TaskStatusSchema.optional() +}).strict(); +export const EnumTaskStatusFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumTaskStatusFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumTaskStatusFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumTaskStatusFieldUpdateOperationsInput_schema(); + + +// File: RecurringTaskUpdateOneWithoutTasksNestedInput.schema.ts +const __makeSchema_RecurringTaskUpdateOneWithoutTasksNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => RecurringTaskCreateWithoutTasksInputObjectSchema), z.lazy(() => RecurringTaskUncheckedCreateWithoutTasksInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => RecurringTaskCreateOrConnectWithoutTasksInputObjectSchema).optional(), + upsert: z.lazy(() => RecurringTaskUpsertWithoutTasksInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => RecurringTaskWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => RecurringTaskWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => RecurringTaskWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => RecurringTaskUpdateToOneWithWhereWithoutTasksInputObjectSchema), z.lazy(() => RecurringTaskUpdateWithoutTasksInputObjectSchema), z.lazy(() => RecurringTaskUncheckedUpdateWithoutTasksInputObjectSchema)]).optional() +}).strict(); +export const RecurringTaskUpdateOneWithoutTasksNestedInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskUpdateOneWithoutTasksNestedInput_schema() as unknown as z.ZodType; +export const RecurringTaskUpdateOneWithoutTasksNestedInputObjectZodSchema = __makeSchema_RecurringTaskUpdateOneWithoutTasksNestedInput_schema(); + + +// File: AttendancePoolUpdateManyWithoutTaskNestedInput.schema.ts +const __makeSchema_AttendancePoolUpdateManyWithoutTaskNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendancePoolCreateWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolCreateWithoutTaskInputObjectSchema).array(), z.lazy(() => AttendancePoolUncheckedCreateWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutTaskInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendancePoolCreateOrConnectWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolCreateOrConnectWithoutTaskInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AttendancePoolUpsertWithWhereUniqueWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUpsertWithWhereUniqueWithoutTaskInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendancePoolCreateManyTaskInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AttendancePoolUpdateWithWhereUniqueWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUpdateWithWhereUniqueWithoutTaskInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AttendancePoolUpdateManyWithWhereWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUpdateManyWithWhereWithoutTaskInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AttendancePoolScalarWhereInputObjectSchema), z.lazy(() => AttendancePoolScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AttendancePoolUpdateManyWithoutTaskNestedInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateManyWithoutTaskNestedInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateManyWithoutTaskNestedInputObjectZodSchema = __makeSchema_AttendancePoolUpdateManyWithoutTaskNestedInput_schema(); + + +// File: AttendancePoolUncheckedUpdateManyWithoutTaskNestedInput.schema.ts +const __makeSchema_AttendancePoolUncheckedUpdateManyWithoutTaskNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendancePoolCreateWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolCreateWithoutTaskInputObjectSchema).array(), z.lazy(() => AttendancePoolUncheckedCreateWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutTaskInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => AttendancePoolCreateOrConnectWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolCreateOrConnectWithoutTaskInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => AttendancePoolUpsertWithWhereUniqueWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUpsertWithWhereUniqueWithoutTaskInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => AttendancePoolCreateManyTaskInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => AttendancePoolUpdateWithWhereUniqueWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUpdateWithWhereUniqueWithoutTaskInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => AttendancePoolUpdateManyWithWhereWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUpdateManyWithWhereWithoutTaskInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => AttendancePoolScalarWhereInputObjectSchema), z.lazy(() => AttendancePoolScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const AttendancePoolUncheckedUpdateManyWithoutTaskNestedInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedUpdateManyWithoutTaskNestedInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedUpdateManyWithoutTaskNestedInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedUpdateManyWithoutTaskNestedInput_schema(); + + +// File: TaskCreateNestedManyWithoutRecurringTaskInput.schema.ts +const __makeSchema_TaskCreateNestedManyWithoutRecurringTaskInput_schema = () => z.object({ + create: z.union([z.lazy(() => TaskCreateWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskCreateWithoutRecurringTaskInputObjectSchema).array(), z.lazy(() => TaskUncheckedCreateWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUncheckedCreateWithoutRecurringTaskInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => TaskCreateOrConnectWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskCreateOrConnectWithoutRecurringTaskInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => TaskCreateManyRecurringTaskInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => TaskWhereUniqueInputObjectSchema), z.lazy(() => TaskWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const TaskCreateNestedManyWithoutRecurringTaskInputObjectSchema: z.ZodType = __makeSchema_TaskCreateNestedManyWithoutRecurringTaskInput_schema() as unknown as z.ZodType; +export const TaskCreateNestedManyWithoutRecurringTaskInputObjectZodSchema = __makeSchema_TaskCreateNestedManyWithoutRecurringTaskInput_schema(); + + +// File: TaskUncheckedCreateNestedManyWithoutRecurringTaskInput.schema.ts +const __makeSchema_TaskUncheckedCreateNestedManyWithoutRecurringTaskInput_schema = () => z.object({ + create: z.union([z.lazy(() => TaskCreateWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskCreateWithoutRecurringTaskInputObjectSchema).array(), z.lazy(() => TaskUncheckedCreateWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUncheckedCreateWithoutRecurringTaskInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => TaskCreateOrConnectWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskCreateOrConnectWithoutRecurringTaskInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => TaskCreateManyRecurringTaskInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => TaskWhereUniqueInputObjectSchema), z.lazy(() => TaskWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const TaskUncheckedCreateNestedManyWithoutRecurringTaskInputObjectSchema: z.ZodType = __makeSchema_TaskUncheckedCreateNestedManyWithoutRecurringTaskInput_schema() as unknown as z.ZodType; +export const TaskUncheckedCreateNestedManyWithoutRecurringTaskInputObjectZodSchema = __makeSchema_TaskUncheckedCreateNestedManyWithoutRecurringTaskInput_schema(); + + +// File: TaskUpdateManyWithoutRecurringTaskNestedInput.schema.ts +const __makeSchema_TaskUpdateManyWithoutRecurringTaskNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => TaskCreateWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskCreateWithoutRecurringTaskInputObjectSchema).array(), z.lazy(() => TaskUncheckedCreateWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUncheckedCreateWithoutRecurringTaskInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => TaskCreateOrConnectWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskCreateOrConnectWithoutRecurringTaskInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => TaskUpsertWithWhereUniqueWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUpsertWithWhereUniqueWithoutRecurringTaskInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => TaskCreateManyRecurringTaskInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => TaskWhereUniqueInputObjectSchema), z.lazy(() => TaskWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => TaskWhereUniqueInputObjectSchema), z.lazy(() => TaskWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => TaskWhereUniqueInputObjectSchema), z.lazy(() => TaskWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => TaskWhereUniqueInputObjectSchema), z.lazy(() => TaskWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => TaskUpdateWithWhereUniqueWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUpdateWithWhereUniqueWithoutRecurringTaskInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => TaskUpdateManyWithWhereWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUpdateManyWithWhereWithoutRecurringTaskInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => TaskScalarWhereInputObjectSchema), z.lazy(() => TaskScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const TaskUpdateManyWithoutRecurringTaskNestedInputObjectSchema: z.ZodType = __makeSchema_TaskUpdateManyWithoutRecurringTaskNestedInput_schema() as unknown as z.ZodType; +export const TaskUpdateManyWithoutRecurringTaskNestedInputObjectZodSchema = __makeSchema_TaskUpdateManyWithoutRecurringTaskNestedInput_schema(); + + +// File: TaskUncheckedUpdateManyWithoutRecurringTaskNestedInput.schema.ts +const __makeSchema_TaskUncheckedUpdateManyWithoutRecurringTaskNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => TaskCreateWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskCreateWithoutRecurringTaskInputObjectSchema).array(), z.lazy(() => TaskUncheckedCreateWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUncheckedCreateWithoutRecurringTaskInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => TaskCreateOrConnectWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskCreateOrConnectWithoutRecurringTaskInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => TaskUpsertWithWhereUniqueWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUpsertWithWhereUniqueWithoutRecurringTaskInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => TaskCreateManyRecurringTaskInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => TaskWhereUniqueInputObjectSchema), z.lazy(() => TaskWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => TaskWhereUniqueInputObjectSchema), z.lazy(() => TaskWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => TaskWhereUniqueInputObjectSchema), z.lazy(() => TaskWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => TaskWhereUniqueInputObjectSchema), z.lazy(() => TaskWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => TaskUpdateWithWhereUniqueWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUpdateWithWhereUniqueWithoutRecurringTaskInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => TaskUpdateManyWithWhereWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUpdateManyWithWhereWithoutRecurringTaskInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => TaskScalarWhereInputObjectSchema), z.lazy(() => TaskScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const TaskUncheckedUpdateManyWithoutRecurringTaskNestedInputObjectSchema: z.ZodType = __makeSchema_TaskUncheckedUpdateManyWithoutRecurringTaskNestedInput_schema() as unknown as z.ZodType; +export const TaskUncheckedUpdateManyWithoutRecurringTaskNestedInputObjectZodSchema = __makeSchema_TaskUncheckedUpdateManyWithoutRecurringTaskNestedInput_schema(); + + +// File: EventCreateNestedOneWithoutFeedbackFormInput.schema.ts +const __makeSchema_EventCreateNestedOneWithoutFeedbackFormInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutFeedbackFormInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => EventCreateOrConnectWithoutFeedbackFormInputObjectSchema).optional(), + connect: z.lazy(() => EventWhereUniqueInputObjectSchema).optional() +}).strict(); +export const EventCreateNestedOneWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_EventCreateNestedOneWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const EventCreateNestedOneWithoutFeedbackFormInputObjectZodSchema = __makeSchema_EventCreateNestedOneWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionCreateNestedManyWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackQuestionCreateNestedManyWithoutFeedbackFormInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionCreateWithoutFeedbackFormInputObjectSchema).array(), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutFeedbackFormInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionCreateOrConnectWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionCreateOrConnectWithoutFeedbackFormInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionCreateManyFeedbackFormInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionCreateNestedManyWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateNestedManyWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateNestedManyWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackQuestionCreateNestedManyWithoutFeedbackFormInput_schema(); + + +// File: FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerCreateWithoutFeedbackFormInputObjectSchema).array(), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackFormAnswerCreateManyFeedbackFormInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionCreateWithoutFeedbackFormInputObjectSchema).array(), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutFeedbackFormInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionCreateOrConnectWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionCreateOrConnectWithoutFeedbackFormInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionCreateManyFeedbackFormInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInput_schema(); + + +// File: FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerCreateWithoutFeedbackFormInputObjectSchema).array(), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackFormAnswerCreateManyFeedbackFormInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInput_schema(); + + +// File: EventUpdateOneRequiredWithoutFeedbackFormNestedInput.schema.ts +const __makeSchema_EventUpdateOneRequiredWithoutFeedbackFormNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutFeedbackFormInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => EventCreateOrConnectWithoutFeedbackFormInputObjectSchema).optional(), + upsert: z.lazy(() => EventUpsertWithoutFeedbackFormInputObjectSchema).optional(), + connect: z.lazy(() => EventWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => EventUpdateToOneWithWhereWithoutFeedbackFormInputObjectSchema), z.lazy(() => EventUpdateWithoutFeedbackFormInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutFeedbackFormInputObjectSchema)]).optional() +}).strict(); +export const EventUpdateOneRequiredWithoutFeedbackFormNestedInputObjectSchema: z.ZodType = __makeSchema_EventUpdateOneRequiredWithoutFeedbackFormNestedInput_schema() as unknown as z.ZodType; +export const EventUpdateOneRequiredWithoutFeedbackFormNestedInputObjectZodSchema = __makeSchema_EventUpdateOneRequiredWithoutFeedbackFormNestedInput_schema(); + + +// File: FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInput.schema.ts +const __makeSchema_FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionCreateWithoutFeedbackFormInputObjectSchema).array(), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutFeedbackFormInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionCreateOrConnectWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionCreateOrConnectWithoutFeedbackFormInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionCreateManyFeedbackFormInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackQuestionScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInput_schema(); + + +// File: FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerCreateWithoutFeedbackFormInputObjectSchema).array(), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackFormAnswerCreateManyFeedbackFormInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackFormAnswerScalarWhereInputObjectSchema), z.lazy(() => FeedbackFormAnswerScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInput_schema(); + + +// File: FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInput.schema.ts +const __makeSchema_FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionCreateWithoutFeedbackFormInputObjectSchema).array(), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutFeedbackFormInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionCreateOrConnectWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionCreateOrConnectWithoutFeedbackFormInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionCreateManyFeedbackFormInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackQuestionScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInput_schema(); + + +// File: FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerCreateWithoutFeedbackFormInputObjectSchema).array(), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackFormAnswerCreateManyFeedbackFormInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackFormAnswerScalarWhereInputObjectSchema), z.lazy(() => FeedbackFormAnswerScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInput_schema(); + + +// File: FeedbackFormCreateNestedOneWithoutQuestionsInput.schema.ts +const __makeSchema_FeedbackFormCreateNestedOneWithoutQuestionsInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormCreateWithoutQuestionsInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutQuestionsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormCreateOrConnectWithoutQuestionsInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackFormWhereUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackFormCreateNestedOneWithoutQuestionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCreateNestedOneWithoutQuestionsInput_schema() as unknown as z.ZodType; +export const FeedbackFormCreateNestedOneWithoutQuestionsInputObjectZodSchema = __makeSchema_FeedbackFormCreateNestedOneWithoutQuestionsInput_schema(); + + +// File: FeedbackQuestionOptionCreateNestedManyWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionOptionCreateNestedManyWithoutQuestionInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionOptionCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionCreateWithoutQuestionInputObjectSchema).array(), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutQuestionInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionOptionCreateOrConnectWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionCreateOrConnectWithoutQuestionInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionOptionCreateManyQuestionInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionOptionCreateNestedManyWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCreateNestedManyWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCreateNestedManyWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionCreateNestedManyWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateWithoutQuestionInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerCreateManyQuestionInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionOptionCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionCreateWithoutQuestionInputObjectSchema).array(), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutQuestionInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionOptionCreateOrConnectWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionCreateOrConnectWithoutQuestionInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionOptionCreateManyQuestionInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateWithoutQuestionInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerCreateManyQuestionInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInput_schema(); + + +// File: EnumFeedbackQuestionTypeFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumFeedbackQuestionTypeFieldUpdateOperationsInput_schema = () => z.object({ + set: FeedbackQuestionTypeSchema.optional() +}).strict(); +export const EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumFeedbackQuestionTypeFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumFeedbackQuestionTypeFieldUpdateOperationsInput_schema(); + + +// File: FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInput.schema.ts +const __makeSchema_FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormCreateWithoutQuestionsInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutQuestionsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormCreateOrConnectWithoutQuestionsInputObjectSchema).optional(), + upsert: z.lazy(() => FeedbackFormUpsertWithoutQuestionsInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackFormWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => FeedbackFormUpdateToOneWithWhereWithoutQuestionsInputObjectSchema), z.lazy(() => FeedbackFormUpdateWithoutQuestionsInputObjectSchema), z.lazy(() => FeedbackFormUncheckedUpdateWithoutQuestionsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInputObjectZodSchema = __makeSchema_FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInput_schema(); + + +// File: FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionOptionCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionCreateWithoutQuestionInputObjectSchema).array(), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutQuestionInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionOptionCreateOrConnectWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionCreateOrConnectWithoutQuestionInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionOptionCreateManyQuestionInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackQuestionOptionScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionOptionScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateWithoutQuestionInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerCreateManyQuestionInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInput_schema(); + + +// File: FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionOptionCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionCreateWithoutQuestionInputObjectSchema).array(), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutQuestionInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionOptionCreateOrConnectWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionCreateOrConnectWithoutQuestionInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionOptionCreateManyQuestionInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackQuestionOptionScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionOptionScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateWithoutQuestionInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerCreateManyQuestionInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInput_schema(); + + +// File: FeedbackQuestionCreateNestedOneWithoutOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionCreateNestedOneWithoutOptionsInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutOptionsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackQuestionCreateOrConnectWithoutOptionsInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionCreateNestedOneWithoutOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateNestedOneWithoutOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateNestedOneWithoutOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionCreateNestedOneWithoutOptionsInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionOptionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionOptionInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionOptionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionOptionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionOptionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionOptionInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionOptionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionOptionInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionOptionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionOptionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionOptionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionOptionInput_schema(); + + +// File: FeedbackQuestionUpdateOneRequiredWithoutOptionsNestedInput.schema.ts +const __makeSchema_FeedbackQuestionUpdateOneRequiredWithoutOptionsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutOptionsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackQuestionCreateOrConnectWithoutOptionsInputObjectSchema).optional(), + upsert: z.lazy(() => FeedbackQuestionUpsertWithoutOptionsInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => FeedbackQuestionUpdateToOneWithWhereWithoutOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionUpdateWithoutOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedUpdateWithoutOptionsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionUpdateOneRequiredWithoutOptionsNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpdateOneRequiredWithoutOptionsNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpdateOneRequiredWithoutOptionsNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionUpdateOneRequiredWithoutOptionsNestedInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionOptionNestedInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionOptionNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionOptionNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionOptionNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionOptionNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionOptionNestedInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionNestedInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionNestedInput_schema(); + + +// File: FeedbackQuestionCreateNestedOneWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionCreateNestedOneWithoutAnswersInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutAnswersInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackQuestionCreateOrConnectWithoutAnswersInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionCreateNestedOneWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateNestedOneWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateNestedOneWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionCreateNestedOneWithoutAnswersInput_schema(); + + +// File: FeedbackFormAnswerCreateNestedOneWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormAnswerCreateNestedOneWithoutAnswersInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutAnswersInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutAnswersInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerCreateNestedOneWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateNestedOneWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateNestedOneWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateNestedOneWithoutAnswersInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInput_schema(); + + +// File: FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInput.schema.ts +const __makeSchema_FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutAnswersInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackQuestionCreateOrConnectWithoutAnswersInputObjectSchema).optional(), + upsert: z.lazy(() => FeedbackQuestionUpsertWithoutAnswersInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => FeedbackQuestionUpdateToOneWithWhereWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionUpdateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedUpdateWithoutAnswersInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInput_schema(); + + +// File: FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutAnswersInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormAnswerCreateOrConnectWithoutAnswersInputObjectSchema).optional(), + upsert: z.lazy(() => FeedbackFormAnswerUpsertWithoutAnswersInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => FeedbackFormAnswerUpdateToOneWithWhereWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormAnswerUpdateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedUpdateWithoutAnswersInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInput_schema(); + + +// File: FeedbackQuestionOptionCreateNestedOneWithoutSelectedInAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionOptionCreateNestedOneWithoutSelectedInAnswersInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionOptionCreateWithoutSelectedInAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutSelectedInAnswersInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackQuestionOptionCreateOrConnectWithoutSelectedInAnswersInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionCreateNestedOneWithoutSelectedInAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCreateNestedOneWithoutSelectedInAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCreateNestedOneWithoutSelectedInAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionCreateNestedOneWithoutSelectedInAnswersInput_schema(); + + +// File: FeedbackQuestionAnswerCreateNestedOneWithoutSelectedOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateNestedOneWithoutSelectedOptionsInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutSelectedOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutSelectedOptionsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutSelectedOptionsInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerCreateNestedOneWithoutSelectedOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateNestedOneWithoutSelectedOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateNestedOneWithoutSelectedOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateNestedOneWithoutSelectedOptionsInput_schema(); + + +// File: FeedbackQuestionOptionUpdateOneRequiredWithoutSelectedInAnswersNestedInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUpdateOneRequiredWithoutSelectedInAnswersNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionOptionCreateWithoutSelectedInAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutSelectedInAnswersInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackQuestionOptionCreateOrConnectWithoutSelectedInAnswersInputObjectSchema).optional(), + upsert: z.lazy(() => FeedbackQuestionOptionUpsertWithoutSelectedInAnswersInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => FeedbackQuestionOptionUpdateToOneWithWhereWithoutSelectedInAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUpdateWithoutSelectedInAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedUpdateWithoutSelectedInAnswersInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionOptionUpdateOneRequiredWithoutSelectedInAnswersNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUpdateOneRequiredWithoutSelectedInAnswersNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUpdateOneRequiredWithoutSelectedInAnswersNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUpdateOneRequiredWithoutSelectedInAnswersNestedInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateOneRequiredWithoutSelectedOptionsNestedInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateOneRequiredWithoutSelectedOptionsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutSelectedOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutSelectedOptionsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutSelectedOptionsInputObjectSchema).optional(), + upsert: z.lazy(() => FeedbackQuestionAnswerUpsertWithoutSelectedOptionsInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateToOneWithWhereWithoutSelectedOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpdateWithoutSelectedOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateWithoutSelectedOptionsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionAnswerUpdateOneRequiredWithoutSelectedOptionsNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateOneRequiredWithoutSelectedOptionsNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateOneRequiredWithoutSelectedOptionsNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateOneRequiredWithoutSelectedOptionsNestedInput_schema(); + + +// File: FeedbackFormCreateNestedOneWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormCreateNestedOneWithoutAnswersInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormCreateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutAnswersInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormCreateOrConnectWithoutAnswersInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackFormWhereUniqueInputObjectSchema).optional() +}).strict(); +export const FeedbackFormCreateNestedOneWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCreateNestedOneWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormCreateNestedOneWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormCreateNestedOneWithoutAnswersInput_schema(); + + +// File: AttendeeCreateNestedOneWithoutFeedbackFormAnswerInput.schema.ts +const __makeSchema_AttendeeCreateNestedOneWithoutFeedbackFormAnswerInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutFeedbackFormAnswerInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutFeedbackFormAnswerInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AttendeeCreateOrConnectWithoutFeedbackFormAnswerInputObjectSchema).optional(), + connect: z.lazy(() => AttendeeWhereUniqueInputObjectSchema).optional() +}).strict(); +export const AttendeeCreateNestedOneWithoutFeedbackFormAnswerInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateNestedOneWithoutFeedbackFormAnswerInput_schema() as unknown as z.ZodType; +export const AttendeeCreateNestedOneWithoutFeedbackFormAnswerInputObjectZodSchema = __makeSchema_AttendeeCreateNestedOneWithoutFeedbackFormAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateWithoutFormAnswerInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateWithoutFormAnswerInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelopeObjectSchema).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInput_schema(); + + +// File: FeedbackFormUpdateOneRequiredWithoutAnswersNestedInput.schema.ts +const __makeSchema_FeedbackFormUpdateOneRequiredWithoutAnswersNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackFormCreateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutAnswersInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => FeedbackFormCreateOrConnectWithoutAnswersInputObjectSchema).optional(), + upsert: z.lazy(() => FeedbackFormUpsertWithoutAnswersInputObjectSchema).optional(), + connect: z.lazy(() => FeedbackFormWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => FeedbackFormUpdateToOneWithWhereWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormUpdateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormUncheckedUpdateWithoutAnswersInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormUpdateOneRequiredWithoutAnswersNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpdateOneRequiredWithoutAnswersNestedInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpdateOneRequiredWithoutAnswersNestedInputObjectZodSchema = __makeSchema_FeedbackFormUpdateOneRequiredWithoutAnswersNestedInput_schema(); + + +// File: AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInput.schema.ts +const __makeSchema_AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => AttendeeCreateWithoutFeedbackFormAnswerInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutFeedbackFormAnswerInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => AttendeeCreateOrConnectWithoutFeedbackFormAnswerInputObjectSchema).optional(), + upsert: z.lazy(() => AttendeeUpsertWithoutFeedbackFormAnswerInputObjectSchema).optional(), + connect: z.lazy(() => AttendeeWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => AttendeeUpdateToOneWithWhereWithoutFeedbackFormAnswerInputObjectSchema), z.lazy(() => AttendeeUpdateWithoutFeedbackFormAnswerInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateWithoutFeedbackFormAnswerInputObjectSchema)]).optional() +}).strict(); +export const AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInputObjectZodSchema = __makeSchema_AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateWithoutFormAnswerInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateWithoutFormAnswerInputObjectSchema).array(), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInputObjectSchema).array()]).optional(), + connectOrCreate: z.union([z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInputObjectSchema).array()]).optional(), + upsert: z.union([z.lazy(() => FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInputObjectSchema).array()]).optional(), + createMany: z.lazy(() => FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelopeObjectSchema).optional(), + set: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + disconnect: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + delete: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + connect: z.union([z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema).array()]).optional(), + update: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInputObjectSchema).array()]).optional(), + updateMany: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInputObjectSchema).array()]).optional(), + deleteMany: z.union([z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema).array()]).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInput_schema(); + + +// File: UserCreateNestedOneWithoutAuditLogsInput.schema.ts +const __makeSchema_UserCreateNestedOneWithoutAuditLogsInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutAuditLogsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAuditLogsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutAuditLogsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutAuditLogsInputObjectSchema: z.ZodType = __makeSchema_UserCreateNestedOneWithoutAuditLogsInput_schema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutAuditLogsInputObjectZodSchema = __makeSchema_UserCreateNestedOneWithoutAuditLogsInput_schema(); + + +// File: BigIntFieldUpdateOperationsInput.schema.ts +const __makeSchema_BigIntFieldUpdateOperationsInput_schema = () => z.object({ + set: z.bigint().optional(), + increment: z.bigint().optional(), + decrement: z.bigint().optional(), + multiply: z.bigint().optional(), + divide: z.bigint().optional() +}).strict(); +export const BigIntFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_BigIntFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const BigIntFieldUpdateOperationsInputObjectZodSchema = __makeSchema_BigIntFieldUpdateOperationsInput_schema(); + + +// File: UserUpdateOneWithoutAuditLogsNestedInput.schema.ts +const __makeSchema_UserUpdateOneWithoutAuditLogsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutAuditLogsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAuditLogsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutAuditLogsInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutAuditLogsInputObjectSchema).optional(), + disconnect: z.union([z.boolean(), z.lazy(() => UserWhereInputObjectSchema)]).optional(), + delete: z.union([z.boolean(), z.lazy(() => UserWhereInputObjectSchema)]).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutAuditLogsInputObjectSchema), z.lazy(() => UserUpdateWithoutAuditLogsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutAuditLogsInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneWithoutAuditLogsNestedInputObjectSchema: z.ZodType = __makeSchema_UserUpdateOneWithoutAuditLogsNestedInput_schema() as unknown as z.ZodType; +export const UserUpdateOneWithoutAuditLogsNestedInputObjectZodSchema = __makeSchema_UserUpdateOneWithoutAuditLogsNestedInput_schema(); + + +// File: UserCreateNestedOneWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_UserCreateNestedOneWithoutDeregisterReasonsInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutDeregisterReasonsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutDeregisterReasonsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional() +}).strict(); +export const UserCreateNestedOneWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_UserCreateNestedOneWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const UserCreateNestedOneWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_UserCreateNestedOneWithoutDeregisterReasonsInput_schema(); + + +// File: EventCreateNestedOneWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_EventCreateNestedOneWithoutDeregisterReasonsInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutDeregisterReasonsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => EventCreateOrConnectWithoutDeregisterReasonsInputObjectSchema).optional(), + connect: z.lazy(() => EventWhereUniqueInputObjectSchema).optional() +}).strict(); +export const EventCreateNestedOneWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_EventCreateNestedOneWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const EventCreateNestedOneWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_EventCreateNestedOneWithoutDeregisterReasonsInput_schema(); + + +// File: EnumDeregisterReasonTypeFieldUpdateOperationsInput.schema.ts +const __makeSchema_EnumDeregisterReasonTypeFieldUpdateOperationsInput_schema = () => z.object({ + set: DeregisterReasonTypeSchema.optional() +}).strict(); +export const EnumDeregisterReasonTypeFieldUpdateOperationsInputObjectSchema: z.ZodType = __makeSchema_EnumDeregisterReasonTypeFieldUpdateOperationsInput_schema() as unknown as z.ZodType; +export const EnumDeregisterReasonTypeFieldUpdateOperationsInputObjectZodSchema = __makeSchema_EnumDeregisterReasonTypeFieldUpdateOperationsInput_schema(); + + +// File: UserUpdateOneRequiredWithoutDeregisterReasonsNestedInput.schema.ts +const __makeSchema_UserUpdateOneRequiredWithoutDeregisterReasonsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => UserCreateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutDeregisterReasonsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => UserCreateOrConnectWithoutDeregisterReasonsInputObjectSchema).optional(), + upsert: z.lazy(() => UserUpsertWithoutDeregisterReasonsInputObjectSchema).optional(), + connect: z.lazy(() => UserWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => UserUpdateToOneWithWhereWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => UserUpdateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutDeregisterReasonsInputObjectSchema)]).optional() +}).strict(); +export const UserUpdateOneRequiredWithoutDeregisterReasonsNestedInputObjectSchema: z.ZodType = __makeSchema_UserUpdateOneRequiredWithoutDeregisterReasonsNestedInput_schema() as unknown as z.ZodType; +export const UserUpdateOneRequiredWithoutDeregisterReasonsNestedInputObjectZodSchema = __makeSchema_UserUpdateOneRequiredWithoutDeregisterReasonsNestedInput_schema(); + + +// File: EventUpdateOneRequiredWithoutDeregisterReasonsNestedInput.schema.ts +const __makeSchema_EventUpdateOneRequiredWithoutDeregisterReasonsNestedInput_schema = () => z.object({ + create: z.union([z.lazy(() => EventCreateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutDeregisterReasonsInputObjectSchema)]).optional(), + connectOrCreate: z.lazy(() => EventCreateOrConnectWithoutDeregisterReasonsInputObjectSchema).optional(), + upsert: z.lazy(() => EventUpsertWithoutDeregisterReasonsInputObjectSchema).optional(), + connect: z.lazy(() => EventWhereUniqueInputObjectSchema).optional(), + update: z.union([z.lazy(() => EventUpdateToOneWithWhereWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => EventUpdateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutDeregisterReasonsInputObjectSchema)]).optional() +}).strict(); +export const EventUpdateOneRequiredWithoutDeregisterReasonsNestedInputObjectSchema: z.ZodType = __makeSchema_EventUpdateOneRequiredWithoutDeregisterReasonsNestedInput_schema() as unknown as z.ZodType; +export const EventUpdateOneRequiredWithoutDeregisterReasonsNestedInputObjectZodSchema = __makeSchema_EventUpdateOneRequiredWithoutDeregisterReasonsNestedInput_schema(); + + +// File: NestedStringFilter.schema.ts + + +const nestedstringfilterSchema = z.object({ + equals: z.string().optional(), + in: z.string().array().optional(), + notIn: z.string().array().optional(), + lt: z.string().optional(), + lte: z.string().optional(), + gt: z.string().optional(), + gte: z.string().optional(), + contains: z.string().optional(), + startsWith: z.string().optional(), + endsWith: z.string().optional(), + not: z.union([z.string(), z.lazy(() => NestedStringFilterObjectSchema)]).optional() +}).strict(); +export const NestedStringFilterObjectSchema: z.ZodType = nestedstringfilterSchema as unknown as z.ZodType; +export const NestedStringFilterObjectZodSchema = nestedstringfilterSchema; + + +// File: NestedEnumMembershipTypeFilter.schema.ts + +const nestedenummembershiptypefilterSchema = z.object({ + equals: MembershipTypeSchema.optional(), + in: MembershipTypeSchema.array().optional(), + notIn: MembershipTypeSchema.array().optional(), + not: z.union([MembershipTypeSchema, z.lazy(() => NestedEnumMembershipTypeFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumMembershipTypeFilterObjectSchema: z.ZodType = nestedenummembershiptypefilterSchema as unknown as z.ZodType; +export const NestedEnumMembershipTypeFilterObjectZodSchema = nestedenummembershiptypefilterSchema; + + +// File: NestedEnumMembershipSpecializationNullableFilter.schema.ts + +const nestedenummembershipspecializationnullablefilterSchema = z.object({ + equals: MembershipSpecializationSchema.optional().nullable(), + in: MembershipSpecializationSchema.array().optional().nullable(), + notIn: MembershipSpecializationSchema.array().optional().nullable(), + not: z.union([MembershipSpecializationSchema, z.lazy(() => NestedEnumMembershipSpecializationNullableFilterObjectSchema)]).optional().nullable() +}).strict(); +export const NestedEnumMembershipSpecializationNullableFilterObjectSchema: z.ZodType = nestedenummembershipspecializationnullablefilterSchema as unknown as z.ZodType; +export const NestedEnumMembershipSpecializationNullableFilterObjectZodSchema = nestedenummembershipspecializationnullablefilterSchema; + + +// File: NestedDateTimeFilter.schema.ts + + +const nesteddatetimefilterSchema = z.object({ + equals: z.date().optional(), + in: z.union([z.date().array(), z.string().datetime().array()]).optional(), + notIn: z.union([z.date().array(), z.string().datetime().array()]).optional(), + lt: z.date().optional(), + lte: z.date().optional(), + gt: z.date().optional(), + gte: z.date().optional(), + not: z.union([z.date(), z.lazy(() => NestedDateTimeFilterObjectSchema)]).optional() +}).strict(); +export const NestedDateTimeFilterObjectSchema: z.ZodType = nesteddatetimefilterSchema as unknown as z.ZodType; +export const NestedDateTimeFilterObjectZodSchema = nesteddatetimefilterSchema; + + +// File: NestedStringWithAggregatesFilter.schema.ts + +const nestedstringwithaggregatesfilterSchema = z.object({ + equals: z.string().optional(), + in: z.string().array().optional(), + notIn: z.string().array().optional(), + lt: z.string().optional(), + lte: z.string().optional(), + gt: z.string().optional(), + gte: z.string().optional(), + contains: z.string().optional(), + startsWith: z.string().optional(), + endsWith: z.string().optional(), + not: z.union([z.string(), z.lazy(() => NestedStringWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedStringFilterObjectSchema).optional(), + _max: z.lazy(() => NestedStringFilterObjectSchema).optional() +}).strict(); +export const NestedStringWithAggregatesFilterObjectSchema: z.ZodType = nestedstringwithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedStringWithAggregatesFilterObjectZodSchema = nestedstringwithaggregatesfilterSchema; + + +// File: NestedIntFilter.schema.ts + + +const nestedintfilterSchema = z.object({ + equals: z.number().int().optional(), + in: z.number().int().array().optional(), + notIn: z.number().int().array().optional(), + lt: z.number().int().optional(), + lte: z.number().int().optional(), + gt: z.number().int().optional(), + gte: z.number().int().optional(), + not: z.union([z.number().int(), z.lazy(() => NestedIntFilterObjectSchema)]).optional() +}).strict(); +export const NestedIntFilterObjectSchema: z.ZodType = nestedintfilterSchema as unknown as z.ZodType; +export const NestedIntFilterObjectZodSchema = nestedintfilterSchema; + + +// File: NestedEnumMembershipTypeWithAggregatesFilter.schema.ts + +const nestedenummembershiptypewithaggregatesfilterSchema = z.object({ + equals: MembershipTypeSchema.optional(), + in: MembershipTypeSchema.array().optional(), + notIn: MembershipTypeSchema.array().optional(), + not: z.union([MembershipTypeSchema, z.lazy(() => NestedEnumMembershipTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumMembershipTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumMembershipTypeFilterObjectSchema).optional() +}).strict(); +export const NestedEnumMembershipTypeWithAggregatesFilterObjectSchema: z.ZodType = nestedenummembershiptypewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumMembershipTypeWithAggregatesFilterObjectZodSchema = nestedenummembershiptypewithaggregatesfilterSchema; + + +// File: NestedEnumMembershipSpecializationNullableWithAggregatesFilter.schema.ts + +const nestedenummembershipspecializationnullablewithaggregatesfilterSchema = z.object({ + equals: MembershipSpecializationSchema.optional().nullable(), + in: MembershipSpecializationSchema.array().optional().nullable(), + notIn: MembershipSpecializationSchema.array().optional().nullable(), + not: z.union([MembershipSpecializationSchema, z.lazy(() => NestedEnumMembershipSpecializationNullableWithAggregatesFilterObjectSchema)]).optional().nullable(), + _count: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumMembershipSpecializationNullableFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumMembershipSpecializationNullableFilterObjectSchema).optional() +}).strict(); +export const NestedEnumMembershipSpecializationNullableWithAggregatesFilterObjectSchema: z.ZodType = nestedenummembershipspecializationnullablewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumMembershipSpecializationNullableWithAggregatesFilterObjectZodSchema = nestedenummembershipspecializationnullablewithaggregatesfilterSchema; + + +// File: NestedIntNullableFilter.schema.ts + + +const nestedintnullablefilterSchema = z.object({ + equals: z.number().int().optional().nullable(), + in: z.number().int().array().optional().nullable(), + notIn: z.number().int().array().optional().nullable(), + lt: z.number().int().optional(), + lte: z.number().int().optional(), + gt: z.number().int().optional(), + gte: z.number().int().optional(), + not: z.union([z.number().int(), z.lazy(() => NestedIntNullableFilterObjectSchema)]).optional().nullable() +}).strict(); +export const NestedIntNullableFilterObjectSchema: z.ZodType = nestedintnullablefilterSchema as unknown as z.ZodType; +export const NestedIntNullableFilterObjectZodSchema = nestedintnullablefilterSchema; + + +// File: NestedDateTimeWithAggregatesFilter.schema.ts + +const nesteddatetimewithaggregatesfilterSchema = z.object({ + equals: z.date().optional(), + in: z.union([z.date().array(), z.string().datetime().array()]).optional(), + notIn: z.union([z.date().array(), z.string().datetime().array()]).optional(), + lt: z.date().optional(), + lte: z.date().optional(), + gt: z.date().optional(), + gte: z.date().optional(), + not: z.union([z.date(), z.lazy(() => NestedDateTimeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedDateTimeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedDateTimeFilterObjectSchema).optional() +}).strict(); +export const NestedDateTimeWithAggregatesFilterObjectSchema: z.ZodType = nesteddatetimewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedDateTimeWithAggregatesFilterObjectZodSchema = nesteddatetimewithaggregatesfilterSchema; + + +// File: NestedStringNullableFilter.schema.ts + + +const nestedstringnullablefilterSchema = z.object({ + equals: z.string().optional().nullable(), + in: z.string().array().optional().nullable(), + notIn: z.string().array().optional().nullable(), + lt: z.string().optional(), + lte: z.string().optional(), + gt: z.string().optional(), + gte: z.string().optional(), + contains: z.string().optional(), + startsWith: z.string().optional(), + endsWith: z.string().optional(), + not: z.union([z.string(), z.lazy(() => NestedStringNullableFilterObjectSchema)]).optional().nullable() +}).strict(); +export const NestedStringNullableFilterObjectSchema: z.ZodType = nestedstringnullablefilterSchema as unknown as z.ZodType; +export const NestedStringNullableFilterObjectZodSchema = nestedstringnullablefilterSchema; + + +// File: NestedStringNullableWithAggregatesFilter.schema.ts + +const nestedstringnullablewithaggregatesfilterSchema = z.object({ + equals: z.string().optional().nullable(), + in: z.string().array().optional().nullable(), + notIn: z.string().array().optional().nullable(), + lt: z.string().optional(), + lte: z.string().optional(), + gt: z.string().optional(), + gte: z.string().optional(), + contains: z.string().optional(), + startsWith: z.string().optional(), + endsWith: z.string().optional(), + not: z.union([z.string(), z.lazy(() => NestedStringNullableWithAggregatesFilterObjectSchema)]).optional().nullable(), + _count: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _min: z.lazy(() => NestedStringNullableFilterObjectSchema).optional(), + _max: z.lazy(() => NestedStringNullableFilterObjectSchema).optional() +}).strict(); +export const NestedStringNullableWithAggregatesFilterObjectSchema: z.ZodType = nestedstringnullablewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedStringNullableWithAggregatesFilterObjectZodSchema = nestedstringnullablewithaggregatesfilterSchema; + + +// File: NestedBoolFilter.schema.ts + + +const nestedboolfilterSchema = z.object({ + equals: z.boolean().optional(), + not: z.union([z.boolean(), z.lazy(() => NestedBoolFilterObjectSchema)]).optional() +}).strict(); +export const NestedBoolFilterObjectSchema: z.ZodType = nestedboolfilterSchema as unknown as z.ZodType; +export const NestedBoolFilterObjectZodSchema = nestedboolfilterSchema; + + +// File: NestedDateTimeNullableFilter.schema.ts + + +const nesteddatetimenullablefilterSchema = z.object({ + equals: z.date().optional().nullable(), + in: z.union([z.date().array(), z.string().datetime().array()]).optional().nullable(), + notIn: z.union([z.date().array(), z.string().datetime().array()]).optional().nullable(), + lt: z.date().optional(), + lte: z.date().optional(), + gt: z.date().optional(), + gte: z.date().optional(), + not: z.union([z.date(), z.lazy(() => NestedDateTimeNullableFilterObjectSchema)]).optional().nullable() +}).strict(); +export const NestedDateTimeNullableFilterObjectSchema: z.ZodType = nesteddatetimenullablefilterSchema as unknown as z.ZodType; +export const NestedDateTimeNullableFilterObjectZodSchema = nesteddatetimenullablefilterSchema; + + +// File: NestedEnumGroupMemberVisibilityFilter.schema.ts + +const nestedenumgroupmembervisibilityfilterSchema = z.object({ + equals: GroupMemberVisibilitySchema.optional(), + in: GroupMemberVisibilitySchema.array().optional(), + notIn: GroupMemberVisibilitySchema.array().optional(), + not: z.union([GroupMemberVisibilitySchema, z.lazy(() => NestedEnumGroupMemberVisibilityFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumGroupMemberVisibilityFilterObjectSchema: z.ZodType = nestedenumgroupmembervisibilityfilterSchema as unknown as z.ZodType; +export const NestedEnumGroupMemberVisibilityFilterObjectZodSchema = nestedenumgroupmembervisibilityfilterSchema; + + +// File: NestedEnumGroupRecruitmentMethodFilter.schema.ts + +const nestedenumgrouprecruitmentmethodfilterSchema = z.object({ + equals: GroupRecruitmentMethodSchema.optional(), + in: GroupRecruitmentMethodSchema.array().optional(), + notIn: GroupRecruitmentMethodSchema.array().optional(), + not: z.union([GroupRecruitmentMethodSchema, z.lazy(() => NestedEnumGroupRecruitmentMethodFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumGroupRecruitmentMethodFilterObjectSchema: z.ZodType = nestedenumgrouprecruitmentmethodfilterSchema as unknown as z.ZodType; +export const NestedEnumGroupRecruitmentMethodFilterObjectZodSchema = nestedenumgrouprecruitmentmethodfilterSchema; + + +// File: NestedEnumGroupTypeFilter.schema.ts + +const nestedenumgrouptypefilterSchema = z.object({ + equals: GroupTypeSchema.optional(), + in: GroupTypeSchema.array().optional(), + notIn: GroupTypeSchema.array().optional(), + not: z.union([GroupTypeSchema, z.lazy(() => NestedEnumGroupTypeFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumGroupTypeFilterObjectSchema: z.ZodType = nestedenumgrouptypefilterSchema as unknown as z.ZodType; +export const NestedEnumGroupTypeFilterObjectZodSchema = nestedenumgrouptypefilterSchema; + + +// File: NestedBoolWithAggregatesFilter.schema.ts + +const nestedboolwithaggregatesfilterSchema = z.object({ + equals: z.boolean().optional(), + not: z.union([z.boolean(), z.lazy(() => NestedBoolWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedBoolFilterObjectSchema).optional(), + _max: z.lazy(() => NestedBoolFilterObjectSchema).optional() +}).strict(); +export const NestedBoolWithAggregatesFilterObjectSchema: z.ZodType = nestedboolwithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedBoolWithAggregatesFilterObjectZodSchema = nestedboolwithaggregatesfilterSchema; + + +// File: NestedDateTimeNullableWithAggregatesFilter.schema.ts + +const nesteddatetimenullablewithaggregatesfilterSchema = z.object({ + equals: z.date().optional().nullable(), + in: z.union([z.date().array(), z.string().datetime().array()]).optional().nullable(), + notIn: z.union([z.date().array(), z.string().datetime().array()]).optional().nullable(), + lt: z.date().optional(), + lte: z.date().optional(), + gt: z.date().optional(), + gte: z.date().optional(), + not: z.union([z.date(), z.lazy(() => NestedDateTimeNullableWithAggregatesFilterObjectSchema)]).optional().nullable(), + _count: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _min: z.lazy(() => NestedDateTimeNullableFilterObjectSchema).optional(), + _max: z.lazy(() => NestedDateTimeNullableFilterObjectSchema).optional() +}).strict(); +export const NestedDateTimeNullableWithAggregatesFilterObjectSchema: z.ZodType = nesteddatetimenullablewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedDateTimeNullableWithAggregatesFilterObjectZodSchema = nesteddatetimenullablewithaggregatesfilterSchema; + + +// File: NestedEnumGroupMemberVisibilityWithAggregatesFilter.schema.ts + +const nestedenumgroupmembervisibilitywithaggregatesfilterSchema = z.object({ + equals: GroupMemberVisibilitySchema.optional(), + in: GroupMemberVisibilitySchema.array().optional(), + notIn: GroupMemberVisibilitySchema.array().optional(), + not: z.union([GroupMemberVisibilitySchema, z.lazy(() => NestedEnumGroupMemberVisibilityWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumGroupMemberVisibilityFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumGroupMemberVisibilityFilterObjectSchema).optional() +}).strict(); +export const NestedEnumGroupMemberVisibilityWithAggregatesFilterObjectSchema: z.ZodType = nestedenumgroupmembervisibilitywithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumGroupMemberVisibilityWithAggregatesFilterObjectZodSchema = nestedenumgroupmembervisibilitywithaggregatesfilterSchema; + + +// File: NestedEnumGroupRecruitmentMethodWithAggregatesFilter.schema.ts + +const nestedenumgrouprecruitmentmethodwithaggregatesfilterSchema = z.object({ + equals: GroupRecruitmentMethodSchema.optional(), + in: GroupRecruitmentMethodSchema.array().optional(), + notIn: GroupRecruitmentMethodSchema.array().optional(), + not: z.union([GroupRecruitmentMethodSchema, z.lazy(() => NestedEnumGroupRecruitmentMethodWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumGroupRecruitmentMethodFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumGroupRecruitmentMethodFilterObjectSchema).optional() +}).strict(); +export const NestedEnumGroupRecruitmentMethodWithAggregatesFilterObjectSchema: z.ZodType = nestedenumgrouprecruitmentmethodwithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumGroupRecruitmentMethodWithAggregatesFilterObjectZodSchema = nestedenumgrouprecruitmentmethodwithaggregatesfilterSchema; + + +// File: NestedEnumGroupTypeWithAggregatesFilter.schema.ts + +const nestedenumgrouptypewithaggregatesfilterSchema = z.object({ + equals: GroupTypeSchema.optional(), + in: GroupTypeSchema.array().optional(), + notIn: GroupTypeSchema.array().optional(), + not: z.union([GroupTypeSchema, z.lazy(() => NestedEnumGroupTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumGroupTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumGroupTypeFilterObjectSchema).optional() +}).strict(); +export const NestedEnumGroupTypeWithAggregatesFilterObjectSchema: z.ZodType = nestedenumgrouptypewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumGroupTypeWithAggregatesFilterObjectZodSchema = nestedenumgrouptypewithaggregatesfilterSchema; + + +// File: NestedEnumGroupRoleTypeFilter.schema.ts + +const nestedenumgrouproletypefilterSchema = z.object({ + equals: GroupRoleTypeSchema.optional(), + in: GroupRoleTypeSchema.array().optional(), + notIn: GroupRoleTypeSchema.array().optional(), + not: z.union([GroupRoleTypeSchema, z.lazy(() => NestedEnumGroupRoleTypeFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumGroupRoleTypeFilterObjectSchema: z.ZodType = nestedenumgrouproletypefilterSchema as unknown as z.ZodType; +export const NestedEnumGroupRoleTypeFilterObjectZodSchema = nestedenumgrouproletypefilterSchema; + + +// File: NestedEnumGroupRoleTypeWithAggregatesFilter.schema.ts + +const nestedenumgrouproletypewithaggregatesfilterSchema = z.object({ + equals: GroupRoleTypeSchema.optional(), + in: GroupRoleTypeSchema.array().optional(), + notIn: GroupRoleTypeSchema.array().optional(), + not: z.union([GroupRoleTypeSchema, z.lazy(() => NestedEnumGroupRoleTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumGroupRoleTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumGroupRoleTypeFilterObjectSchema).optional() +}).strict(); +export const NestedEnumGroupRoleTypeWithAggregatesFilterObjectSchema: z.ZodType = nestedenumgrouproletypewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumGroupRoleTypeWithAggregatesFilterObjectZodSchema = nestedenumgrouproletypewithaggregatesfilterSchema; + + +// File: NestedJsonFilter.schema.ts +const __makeSchema_NestedJsonFilter_schema = () => z.object({ + equals: jsonSchema.optional(), + path: z.string().array().optional(), + mode: QueryModeSchema.optional(), + string_contains: z.string().optional(), + string_starts_with: z.string().optional(), + string_ends_with: z.string().optional(), + array_starts_with: jsonSchema.optional().nullable(), + array_ends_with: jsonSchema.optional().nullable(), + array_contains: jsonSchema.optional().nullable(), + lt: jsonSchema.optional(), + lte: jsonSchema.optional(), + gt: jsonSchema.optional(), + gte: jsonSchema.optional(), + not: jsonSchema.optional() +}).strict(); +export const NestedJsonFilterObjectSchema: z.ZodType = __makeSchema_NestedJsonFilter_schema() as unknown as z.ZodType; +export const NestedJsonFilterObjectZodSchema = __makeSchema_NestedJsonFilter_schema(); + + +// File: NestedIntNullableWithAggregatesFilter.schema.ts + +const nestedintnullablewithaggregatesfilterSchema = z.object({ + equals: z.number().int().optional().nullable(), + in: z.number().int().array().optional().nullable(), + notIn: z.number().int().array().optional().nullable(), + lt: z.number().int().optional(), + lte: z.number().int().optional(), + gt: z.number().int().optional(), + gte: z.number().int().optional(), + not: z.union([z.number().int(), z.lazy(() => NestedIntNullableWithAggregatesFilterObjectSchema)]).optional().nullable(), + _count: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _avg: z.lazy(() => NestedFloatNullableFilterObjectSchema).optional(), + _sum: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _min: z.lazy(() => NestedIntNullableFilterObjectSchema).optional(), + _max: z.lazy(() => NestedIntNullableFilterObjectSchema).optional() +}).strict(); +export const NestedIntNullableWithAggregatesFilterObjectSchema: z.ZodType = nestedintnullablewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedIntNullableWithAggregatesFilterObjectZodSchema = nestedintnullablewithaggregatesfilterSchema; + + +// File: NestedFloatNullableFilter.schema.ts + + +const nestedfloatnullablefilterSchema = z.object({ + equals: z.number().optional().nullable(), + in: z.number().array().optional().nullable(), + notIn: z.number().array().optional().nullable(), + lt: z.number().optional(), + lte: z.number().optional(), + gt: z.number().optional(), + gte: z.number().optional(), + not: z.union([z.number(), z.lazy(() => NestedFloatNullableFilterObjectSchema)]).optional().nullable() +}).strict(); +export const NestedFloatNullableFilterObjectSchema: z.ZodType = nestedfloatnullablefilterSchema as unknown as z.ZodType; +export const NestedFloatNullableFilterObjectZodSchema = nestedfloatnullablefilterSchema; + + +// File: NestedIntWithAggregatesFilter.schema.ts + +const nestedintwithaggregatesfilterSchema = z.object({ + equals: z.number().int().optional(), + in: z.number().int().array().optional(), + notIn: z.number().int().array().optional(), + lt: z.number().int().optional(), + lte: z.number().int().optional(), + gt: z.number().int().optional(), + gte: z.number().int().optional(), + not: z.union([z.number().int(), z.lazy(() => NestedIntWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _avg: z.lazy(() => NestedFloatFilterObjectSchema).optional(), + _sum: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _max: z.lazy(() => NestedIntFilterObjectSchema).optional() +}).strict(); +export const NestedIntWithAggregatesFilterObjectSchema: z.ZodType = nestedintwithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedIntWithAggregatesFilterObjectZodSchema = nestedintwithaggregatesfilterSchema; + + +// File: NestedFloatFilter.schema.ts + + +const nestedfloatfilterSchema = z.object({ + equals: z.number().optional(), + in: z.number().array().optional(), + notIn: z.number().array().optional(), + lt: z.number().optional(), + lte: z.number().optional(), + gt: z.number().optional(), + gte: z.number().optional(), + not: z.union([z.number(), z.lazy(() => NestedFloatFilterObjectSchema)]).optional() +}).strict(); +export const NestedFloatFilterObjectSchema: z.ZodType = nestedfloatfilterSchema as unknown as z.ZodType; +export const NestedFloatFilterObjectZodSchema = nestedfloatfilterSchema; + + +// File: NestedEnumEventStatusFilter.schema.ts + +const nestedenumeventstatusfilterSchema = z.object({ + equals: EventStatusSchema.optional(), + in: EventStatusSchema.array().optional(), + notIn: EventStatusSchema.array().optional(), + not: z.union([EventStatusSchema, z.lazy(() => NestedEnumEventStatusFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumEventStatusFilterObjectSchema: z.ZodType = nestedenumeventstatusfilterSchema as unknown as z.ZodType; +export const NestedEnumEventStatusFilterObjectZodSchema = nestedenumeventstatusfilterSchema; + + +// File: NestedEnumEventTypeFilter.schema.ts + +const nestedenumeventtypefilterSchema = z.object({ + equals: EventTypeSchema.optional(), + in: EventTypeSchema.array().optional(), + notIn: EventTypeSchema.array().optional(), + not: z.union([EventTypeSchema, z.lazy(() => NestedEnumEventTypeFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumEventTypeFilterObjectSchema: z.ZodType = nestedenumeventtypefilterSchema as unknown as z.ZodType; +export const NestedEnumEventTypeFilterObjectZodSchema = nestedenumeventtypefilterSchema; + + +// File: NestedEnumEventStatusWithAggregatesFilter.schema.ts + +const nestedenumeventstatuswithaggregatesfilterSchema = z.object({ + equals: EventStatusSchema.optional(), + in: EventStatusSchema.array().optional(), + notIn: EventStatusSchema.array().optional(), + not: z.union([EventStatusSchema, z.lazy(() => NestedEnumEventStatusWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumEventStatusFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumEventStatusFilterObjectSchema).optional() +}).strict(); +export const NestedEnumEventStatusWithAggregatesFilterObjectSchema: z.ZodType = nestedenumeventstatuswithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumEventStatusWithAggregatesFilterObjectZodSchema = nestedenumeventstatuswithaggregatesfilterSchema; + + +// File: NestedEnumEventTypeWithAggregatesFilter.schema.ts + +const nestedenumeventtypewithaggregatesfilterSchema = z.object({ + equals: EventTypeSchema.optional(), + in: EventTypeSchema.array().optional(), + notIn: EventTypeSchema.array().optional(), + not: z.union([EventTypeSchema, z.lazy(() => NestedEnumEventTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumEventTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumEventTypeFilterObjectSchema).optional() +}).strict(); +export const NestedEnumEventTypeWithAggregatesFilterObjectSchema: z.ZodType = nestedenumeventtypewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumEventTypeWithAggregatesFilterObjectZodSchema = nestedenumeventtypewithaggregatesfilterSchema; + + +// File: NestedEnumMarkTypeFilter.schema.ts + +const nestedenummarktypefilterSchema = z.object({ + equals: MarkTypeSchema.optional(), + in: MarkTypeSchema.array().optional(), + notIn: MarkTypeSchema.array().optional(), + not: z.union([MarkTypeSchema, z.lazy(() => NestedEnumMarkTypeFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumMarkTypeFilterObjectSchema: z.ZodType = nestedenummarktypefilterSchema as unknown as z.ZodType; +export const NestedEnumMarkTypeFilterObjectZodSchema = nestedenummarktypefilterSchema; + + +// File: NestedEnumMarkTypeWithAggregatesFilter.schema.ts + +const nestedenummarktypewithaggregatesfilterSchema = z.object({ + equals: MarkTypeSchema.optional(), + in: MarkTypeSchema.array().optional(), + notIn: MarkTypeSchema.array().optional(), + not: z.union([MarkTypeSchema, z.lazy(() => NestedEnumMarkTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumMarkTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumMarkTypeFilterObjectSchema).optional() +}).strict(); +export const NestedEnumMarkTypeWithAggregatesFilterObjectSchema: z.ZodType = nestedenummarktypewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumMarkTypeWithAggregatesFilterObjectZodSchema = nestedenummarktypewithaggregatesfilterSchema; + + +// File: NestedEnumEmploymentTypeFilter.schema.ts + +const nestedenumemploymenttypefilterSchema = z.object({ + equals: EmploymentTypeSchema.optional(), + in: EmploymentTypeSchema.array().optional(), + notIn: EmploymentTypeSchema.array().optional(), + not: z.union([EmploymentTypeSchema, z.lazy(() => NestedEnumEmploymentTypeFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumEmploymentTypeFilterObjectSchema: z.ZodType = nestedenumemploymenttypefilterSchema as unknown as z.ZodType; +export const NestedEnumEmploymentTypeFilterObjectZodSchema = nestedenumemploymenttypefilterSchema; + + +// File: NestedEnumEmploymentTypeWithAggregatesFilter.schema.ts + +const nestedenumemploymenttypewithaggregatesfilterSchema = z.object({ + equals: EmploymentTypeSchema.optional(), + in: EmploymentTypeSchema.array().optional(), + notIn: EmploymentTypeSchema.array().optional(), + not: z.union([EmploymentTypeSchema, z.lazy(() => NestedEnumEmploymentTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumEmploymentTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumEmploymentTypeFilterObjectSchema).optional() +}).strict(); +export const NestedEnumEmploymentTypeWithAggregatesFilterObjectSchema: z.ZodType = nestedenumemploymenttypewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumEmploymentTypeWithAggregatesFilterObjectZodSchema = nestedenumemploymenttypewithaggregatesfilterSchema; + + +// File: NestedEnumTaskTypeFilter.schema.ts + +const nestedenumtasktypefilterSchema = z.object({ + equals: TaskTypeSchema.optional(), + in: TaskTypeSchema.array().optional(), + notIn: TaskTypeSchema.array().optional(), + not: z.union([TaskTypeSchema, z.lazy(() => NestedEnumTaskTypeFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumTaskTypeFilterObjectSchema: z.ZodType = nestedenumtasktypefilterSchema as unknown as z.ZodType; +export const NestedEnumTaskTypeFilterObjectZodSchema = nestedenumtasktypefilterSchema; + + +// File: NestedEnumTaskStatusFilter.schema.ts + +const nestedenumtaskstatusfilterSchema = z.object({ + equals: TaskStatusSchema.optional(), + in: TaskStatusSchema.array().optional(), + notIn: TaskStatusSchema.array().optional(), + not: z.union([TaskStatusSchema, z.lazy(() => NestedEnumTaskStatusFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumTaskStatusFilterObjectSchema: z.ZodType = nestedenumtaskstatusfilterSchema as unknown as z.ZodType; +export const NestedEnumTaskStatusFilterObjectZodSchema = nestedenumtaskstatusfilterSchema; + + +// File: NestedEnumTaskTypeWithAggregatesFilter.schema.ts + +const nestedenumtasktypewithaggregatesfilterSchema = z.object({ + equals: TaskTypeSchema.optional(), + in: TaskTypeSchema.array().optional(), + notIn: TaskTypeSchema.array().optional(), + not: z.union([TaskTypeSchema, z.lazy(() => NestedEnumTaskTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumTaskTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumTaskTypeFilterObjectSchema).optional() +}).strict(); +export const NestedEnumTaskTypeWithAggregatesFilterObjectSchema: z.ZodType = nestedenumtasktypewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumTaskTypeWithAggregatesFilterObjectZodSchema = nestedenumtasktypewithaggregatesfilterSchema; + + +// File: NestedEnumTaskStatusWithAggregatesFilter.schema.ts + +const nestedenumtaskstatuswithaggregatesfilterSchema = z.object({ + equals: TaskStatusSchema.optional(), + in: TaskStatusSchema.array().optional(), + notIn: TaskStatusSchema.array().optional(), + not: z.union([TaskStatusSchema, z.lazy(() => NestedEnumTaskStatusWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumTaskStatusFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumTaskStatusFilterObjectSchema).optional() +}).strict(); +export const NestedEnumTaskStatusWithAggregatesFilterObjectSchema: z.ZodType = nestedenumtaskstatuswithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumTaskStatusWithAggregatesFilterObjectZodSchema = nestedenumtaskstatuswithaggregatesfilterSchema; + + +// File: NestedEnumFeedbackQuestionTypeFilter.schema.ts + +const nestedenumfeedbackquestiontypefilterSchema = z.object({ + equals: FeedbackQuestionTypeSchema.optional(), + in: FeedbackQuestionTypeSchema.array().optional(), + notIn: FeedbackQuestionTypeSchema.array().optional(), + not: z.union([FeedbackQuestionTypeSchema, z.lazy(() => NestedEnumFeedbackQuestionTypeFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumFeedbackQuestionTypeFilterObjectSchema: z.ZodType = nestedenumfeedbackquestiontypefilterSchema as unknown as z.ZodType; +export const NestedEnumFeedbackQuestionTypeFilterObjectZodSchema = nestedenumfeedbackquestiontypefilterSchema; + + +// File: NestedEnumFeedbackQuestionTypeWithAggregatesFilter.schema.ts + +const nestedenumfeedbackquestiontypewithaggregatesfilterSchema = z.object({ + equals: FeedbackQuestionTypeSchema.optional(), + in: FeedbackQuestionTypeSchema.array().optional(), + notIn: FeedbackQuestionTypeSchema.array().optional(), + not: z.union([FeedbackQuestionTypeSchema, z.lazy(() => NestedEnumFeedbackQuestionTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumFeedbackQuestionTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumFeedbackQuestionTypeFilterObjectSchema).optional() +}).strict(); +export const NestedEnumFeedbackQuestionTypeWithAggregatesFilterObjectSchema: z.ZodType = nestedenumfeedbackquestiontypewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumFeedbackQuestionTypeWithAggregatesFilterObjectZodSchema = nestedenumfeedbackquestiontypewithaggregatesfilterSchema; + + +// File: NestedJsonNullableFilter.schema.ts +const __makeSchema_NestedJsonNullableFilter_schema = () => z.object({ + equals: jsonSchema.optional(), + path: z.string().array().optional(), + mode: QueryModeSchema.optional(), + string_contains: z.string().optional(), + string_starts_with: z.string().optional(), + string_ends_with: z.string().optional(), + array_starts_with: jsonSchema.optional().nullable(), + array_ends_with: jsonSchema.optional().nullable(), + array_contains: jsonSchema.optional().nullable(), + lt: jsonSchema.optional(), + lte: jsonSchema.optional(), + gt: jsonSchema.optional(), + gte: jsonSchema.optional(), + not: jsonSchema.optional() +}).strict(); +export const NestedJsonNullableFilterObjectSchema: z.ZodType = __makeSchema_NestedJsonNullableFilter_schema() as unknown as z.ZodType; +export const NestedJsonNullableFilterObjectZodSchema = __makeSchema_NestedJsonNullableFilter_schema(); + + +// File: NestedBigIntFilter.schema.ts + + +const nestedbigintfilterSchema = z.object({ + equals: z.bigint().optional(), + in: z.bigint().array().optional(), + notIn: z.bigint().array().optional(), + lt: z.bigint().optional(), + lte: z.bigint().optional(), + gt: z.bigint().optional(), + gte: z.bigint().optional(), + not: z.union([z.bigint(), z.lazy(() => NestedBigIntFilterObjectSchema)]).optional() +}).strict(); +export const NestedBigIntFilterObjectSchema: z.ZodType = nestedbigintfilterSchema as unknown as z.ZodType; +export const NestedBigIntFilterObjectZodSchema = nestedbigintfilterSchema; + + +// File: NestedBigIntWithAggregatesFilter.schema.ts + +const nestedbigintwithaggregatesfilterSchema = z.object({ + equals: z.bigint().optional(), + in: z.bigint().array().optional(), + notIn: z.bigint().array().optional(), + lt: z.bigint().optional(), + lte: z.bigint().optional(), + gt: z.bigint().optional(), + gte: z.bigint().optional(), + not: z.union([z.bigint(), z.lazy(() => NestedBigIntWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _avg: z.lazy(() => NestedFloatFilterObjectSchema).optional(), + _sum: z.lazy(() => NestedBigIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedBigIntFilterObjectSchema).optional(), + _max: z.lazy(() => NestedBigIntFilterObjectSchema).optional() +}).strict(); +export const NestedBigIntWithAggregatesFilterObjectSchema: z.ZodType = nestedbigintwithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedBigIntWithAggregatesFilterObjectZodSchema = nestedbigintwithaggregatesfilterSchema; + + +// File: NestedEnumDeregisterReasonTypeFilter.schema.ts + +const nestedenumderegisterreasontypefilterSchema = z.object({ + equals: DeregisterReasonTypeSchema.optional(), + in: DeregisterReasonTypeSchema.array().optional(), + notIn: DeregisterReasonTypeSchema.array().optional(), + not: z.union([DeregisterReasonTypeSchema, z.lazy(() => NestedEnumDeregisterReasonTypeFilterObjectSchema)]).optional() +}).strict(); +export const NestedEnumDeregisterReasonTypeFilterObjectSchema: z.ZodType = nestedenumderegisterreasontypefilterSchema as unknown as z.ZodType; +export const NestedEnumDeregisterReasonTypeFilterObjectZodSchema = nestedenumderegisterreasontypefilterSchema; + + +// File: NestedEnumDeregisterReasonTypeWithAggregatesFilter.schema.ts + +const nestedenumderegisterreasontypewithaggregatesfilterSchema = z.object({ + equals: DeregisterReasonTypeSchema.optional(), + in: DeregisterReasonTypeSchema.array().optional(), + notIn: DeregisterReasonTypeSchema.array().optional(), + not: z.union([DeregisterReasonTypeSchema, z.lazy(() => NestedEnumDeregisterReasonTypeWithAggregatesFilterObjectSchema)]).optional(), + _count: z.lazy(() => NestedIntFilterObjectSchema).optional(), + _min: z.lazy(() => NestedEnumDeregisterReasonTypeFilterObjectSchema).optional(), + _max: z.lazy(() => NestedEnumDeregisterReasonTypeFilterObjectSchema).optional() +}).strict(); +export const NestedEnumDeregisterReasonTypeWithAggregatesFilterObjectSchema: z.ZodType = nestedenumderegisterreasontypewithaggregatesfilterSchema as unknown as z.ZodType; +export const NestedEnumDeregisterReasonTypeWithAggregatesFilterObjectZodSchema = nestedenumderegisterreasontypewithaggregatesfilterSchema; + + +// File: UserCreateWithoutMembershipsInput.schema.ts +const __makeSchema_UserCreateWithoutMembershipsInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserCreateWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const UserCreateWithoutMembershipsInputObjectZodSchema = __makeSchema_UserCreateWithoutMembershipsInput_schema(); + + +// File: UserUncheckedCreateWithoutMembershipsInput.schema.ts +const __makeSchema_UserUncheckedCreateWithoutMembershipsInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedCreateWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutMembershipsInputObjectZodSchema = __makeSchema_UserUncheckedCreateWithoutMembershipsInput_schema(); + + +// File: UserCreateOrConnectWithoutMembershipsInput.schema.ts +const __makeSchema_UserCreateOrConnectWithoutMembershipsInput_schema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutMembershipsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutMembershipsInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserCreateOrConnectWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutMembershipsInputObjectZodSchema = __makeSchema_UserCreateOrConnectWithoutMembershipsInput_schema(); + + +// File: UserUpsertWithoutMembershipsInput.schema.ts +const __makeSchema_UserUpsertWithoutMembershipsInput_schema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutMembershipsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutMembershipsInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutMembershipsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutMembershipsInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserUpsertWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const UserUpsertWithoutMembershipsInputObjectZodSchema = __makeSchema_UserUpsertWithoutMembershipsInput_schema(); + + +// File: UserUpdateToOneWithWhereWithoutMembershipsInput.schema.ts +const __makeSchema_UserUpdateToOneWithWhereWithoutMembershipsInput_schema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutMembershipsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutMembershipsInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateToOneWithWhereWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutMembershipsInputObjectZodSchema = __makeSchema_UserUpdateToOneWithWhereWithoutMembershipsInput_schema(); + + +// File: UserUpdateWithoutMembershipsInput.schema.ts +const __makeSchema_UserUpdateWithoutMembershipsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const UserUpdateWithoutMembershipsInputObjectZodSchema = __makeSchema_UserUpdateWithoutMembershipsInput_schema(); + + +// File: UserUncheckedUpdateWithoutMembershipsInput.schema.ts +const __makeSchema_UserUncheckedUpdateWithoutMembershipsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedUpdateWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutMembershipsInputObjectZodSchema = __makeSchema_UserUncheckedUpdateWithoutMembershipsInput_schema(); + + +// File: PrivacyPermissionsCreateWithoutUserInput.schema.ts +const __makeSchema_PrivacyPermissionsCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + profileVisible: z.boolean().optional(), + usernameVisible: z.boolean().optional(), + emailVisible: z.boolean().optional(), + phoneVisible: z.boolean().optional(), + addressVisible: z.boolean().optional(), + attendanceVisible: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const PrivacyPermissionsCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsCreateWithoutUserInputObjectZodSchema = __makeSchema_PrivacyPermissionsCreateWithoutUserInput_schema(); + + +// File: PrivacyPermissionsUncheckedCreateWithoutUserInput.schema.ts +const __makeSchema_PrivacyPermissionsUncheckedCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + profileVisible: z.boolean().optional(), + usernameVisible: z.boolean().optional(), + emailVisible: z.boolean().optional(), + phoneVisible: z.boolean().optional(), + addressVisible: z.boolean().optional(), + attendanceVisible: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const PrivacyPermissionsUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUncheckedCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUncheckedCreateWithoutUserInputObjectZodSchema = __makeSchema_PrivacyPermissionsUncheckedCreateWithoutUserInput_schema(); + + +// File: PrivacyPermissionsCreateOrConnectWithoutUserInput.schema.ts +const __makeSchema_PrivacyPermissionsCreateOrConnectWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => PrivacyPermissionsWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => PrivacyPermissionsCreateWithoutUserInputObjectSchema), z.lazy(() => PrivacyPermissionsUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const PrivacyPermissionsCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsCreateOrConnectWithoutUserInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsCreateOrConnectWithoutUserInputObjectZodSchema = __makeSchema_PrivacyPermissionsCreateOrConnectWithoutUserInput_schema(); + + +// File: NotificationPermissionsCreateWithoutUserInput.schema.ts +const __makeSchema_NotificationPermissionsCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + applications: z.boolean().optional(), + newArticles: z.boolean().optional(), + standardNotifications: z.boolean().optional(), + groupMessages: z.boolean().optional(), + markRulesUpdates: z.boolean().optional(), + receipts: z.boolean().optional(), + registrationByAdministrator: z.boolean().optional(), + registrationStart: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const NotificationPermissionsCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsCreateWithoutUserInputObjectZodSchema = __makeSchema_NotificationPermissionsCreateWithoutUserInput_schema(); + + +// File: NotificationPermissionsUncheckedCreateWithoutUserInput.schema.ts +const __makeSchema_NotificationPermissionsUncheckedCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + applications: z.boolean().optional(), + newArticles: z.boolean().optional(), + standardNotifications: z.boolean().optional(), + groupMessages: z.boolean().optional(), + markRulesUpdates: z.boolean().optional(), + receipts: z.boolean().optional(), + registrationByAdministrator: z.boolean().optional(), + registrationStart: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const NotificationPermissionsUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUncheckedCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUncheckedCreateWithoutUserInputObjectZodSchema = __makeSchema_NotificationPermissionsUncheckedCreateWithoutUserInput_schema(); + + +// File: NotificationPermissionsCreateOrConnectWithoutUserInput.schema.ts +const __makeSchema_NotificationPermissionsCreateOrConnectWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => NotificationPermissionsWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => NotificationPermissionsCreateWithoutUserInputObjectSchema), z.lazy(() => NotificationPermissionsUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const NotificationPermissionsCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsCreateOrConnectWithoutUserInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsCreateOrConnectWithoutUserInputObjectZodSchema = __makeSchema_NotificationPermissionsCreateOrConnectWithoutUserInput_schema(); + + +// File: AttendeeCreateWithoutUserInput.schema.ts +const __makeSchema_AttendeeCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + userGrade: z.number().int().optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutAttendeesInputObjectSchema), + attendancePool: z.lazy(() => AttendancePoolCreateNestedOneWithoutAttendeesInputObjectSchema), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerCreateNestedOneWithoutAttendeeInputObjectSchema).optional(), + paymentRefundedBy: z.lazy(() => UserCreateNestedOneWithoutAttendeesRefundedInputObjectSchema).optional() +}).strict(); +export const AttendeeCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const AttendeeCreateWithoutUserInputObjectZodSchema = __makeSchema_AttendeeCreateWithoutUserInput_schema(); + + +// File: AttendeeUncheckedCreateWithoutUserInput.schema.ts +const __makeSchema_AttendeeUncheckedCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + attendanceId: z.string(), + userGrade: z.number().int().optional().nullable(), + attendancePoolId: z.string(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + paymentRefundedById: z.string().optional().nullable(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInputObjectSchema).optional() +}).strict(); +export const AttendeeUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedCreateWithoutUserInputObjectZodSchema = __makeSchema_AttendeeUncheckedCreateWithoutUserInput_schema(); + + +// File: AttendeeCreateOrConnectWithoutUserInput.schema.ts +const __makeSchema_AttendeeCreateOrConnectWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AttendeeCreateWithoutUserInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const AttendeeCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateOrConnectWithoutUserInput_schema() as unknown as z.ZodType; +export const AttendeeCreateOrConnectWithoutUserInputObjectZodSchema = __makeSchema_AttendeeCreateOrConnectWithoutUserInput_schema(); + + +// File: AttendeeCreateManyUserInputEnvelope.schema.ts +const __makeSchema_AttendeeCreateManyUserInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => AttendeeCreateManyUserInputObjectSchema), z.lazy(() => AttendeeCreateManyUserInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const AttendeeCreateManyUserInputEnvelopeObjectSchema: z.ZodType = __makeSchema_AttendeeCreateManyUserInputEnvelope_schema() as unknown as z.ZodType; +export const AttendeeCreateManyUserInputEnvelopeObjectZodSchema = __makeSchema_AttendeeCreateManyUserInputEnvelope_schema(); + + +// File: PersonalMarkCreateWithoutUserInput.schema.ts +const __makeSchema_PersonalMarkCreateWithoutUserInput_schema = () => z.object({ + createdAt: z.coerce.date().optional(), + mark: z.lazy(() => MarkCreateNestedOneWithoutUsersInputObjectSchema), + givenBy: z.lazy(() => UserCreateNestedOneWithoutGivenMarksInputObjectSchema).optional() +}).strict(); +export const PersonalMarkCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateWithoutUserInputObjectZodSchema = __makeSchema_PersonalMarkCreateWithoutUserInput_schema(); + + +// File: PersonalMarkUncheckedCreateWithoutUserInput.schema.ts +const __makeSchema_PersonalMarkUncheckedCreateWithoutUserInput_schema = () => z.object({ + markId: z.string(), + givenById: z.string().optional().nullable(), + createdAt: z.coerce.date().optional() +}).strict(); +export const PersonalMarkUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedCreateWithoutUserInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedCreateWithoutUserInput_schema(); + + +// File: PersonalMarkCreateOrConnectWithoutUserInput.schema.ts +const __makeSchema_PersonalMarkCreateOrConnectWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => PersonalMarkCreateWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const PersonalMarkCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateOrConnectWithoutUserInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateOrConnectWithoutUserInputObjectZodSchema = __makeSchema_PersonalMarkCreateOrConnectWithoutUserInput_schema(); + + +// File: PersonalMarkCreateManyUserInputEnvelope.schema.ts +const __makeSchema_PersonalMarkCreateManyUserInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => PersonalMarkCreateManyUserInputObjectSchema), z.lazy(() => PersonalMarkCreateManyUserInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const PersonalMarkCreateManyUserInputEnvelopeObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateManyUserInputEnvelope_schema() as unknown as z.ZodType; +export const PersonalMarkCreateManyUserInputEnvelopeObjectZodSchema = __makeSchema_PersonalMarkCreateManyUserInputEnvelope_schema(); + + +// File: GroupMembershipCreateWithoutUserInput.schema.ts +const __makeSchema_GroupMembershipCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + start: z.coerce.date(), + end: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + group: z.lazy(() => GroupCreateNestedOneWithoutMembershipsInputObjectSchema), + roles: z.lazy(() => GroupMembershipRoleCreateNestedManyWithoutMembershipInputObjectSchema).optional() +}).strict(); +export const GroupMembershipCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateWithoutUserInputObjectZodSchema = __makeSchema_GroupMembershipCreateWithoutUserInput_schema(); + + +// File: GroupMembershipUncheckedCreateWithoutUserInput.schema.ts +const __makeSchema_GroupMembershipUncheckedCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + groupId: z.string(), + start: z.coerce.date(), + end: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + roles: z.lazy(() => GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInputObjectSchema).optional() +}).strict(); +export const GroupMembershipUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedCreateWithoutUserInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedCreateWithoutUserInput_schema(); + + +// File: GroupMembershipCreateOrConnectWithoutUserInput.schema.ts +const __makeSchema_GroupMembershipCreateOrConnectWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => GroupMembershipCreateWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const GroupMembershipCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateOrConnectWithoutUserInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateOrConnectWithoutUserInputObjectZodSchema = __makeSchema_GroupMembershipCreateOrConnectWithoutUserInput_schema(); + + +// File: GroupMembershipCreateManyUserInputEnvelope.schema.ts +const __makeSchema_GroupMembershipCreateManyUserInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => GroupMembershipCreateManyUserInputObjectSchema), z.lazy(() => GroupMembershipCreateManyUserInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const GroupMembershipCreateManyUserInputEnvelopeObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateManyUserInputEnvelope_schema() as unknown as z.ZodType; +export const GroupMembershipCreateManyUserInputEnvelopeObjectZodSchema = __makeSchema_GroupMembershipCreateManyUserInputEnvelope_schema(); + + +// File: MembershipCreateWithoutUserInput.schema.ts +const __makeSchema_MembershipCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + type: MembershipTypeSchema, + specialization: MembershipSpecializationSchema.optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date() +}).strict(); +export const MembershipCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_MembershipCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const MembershipCreateWithoutUserInputObjectZodSchema = __makeSchema_MembershipCreateWithoutUserInput_schema(); + + +// File: MembershipUncheckedCreateWithoutUserInput.schema.ts +const __makeSchema_MembershipUncheckedCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + type: MembershipTypeSchema, + specialization: MembershipSpecializationSchema.optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date() +}).strict(); +export const MembershipUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_MembershipUncheckedCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const MembershipUncheckedCreateWithoutUserInputObjectZodSchema = __makeSchema_MembershipUncheckedCreateWithoutUserInput_schema(); + + +// File: MembershipCreateOrConnectWithoutUserInput.schema.ts +const __makeSchema_MembershipCreateOrConnectWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => MembershipWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => MembershipCreateWithoutUserInputObjectSchema), z.lazy(() => MembershipUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const MembershipCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = __makeSchema_MembershipCreateOrConnectWithoutUserInput_schema() as unknown as z.ZodType; +export const MembershipCreateOrConnectWithoutUserInputObjectZodSchema = __makeSchema_MembershipCreateOrConnectWithoutUserInput_schema(); + + +// File: MembershipCreateManyUserInputEnvelope.schema.ts +const __makeSchema_MembershipCreateManyUserInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => MembershipCreateManyUserInputObjectSchema), z.lazy(() => MembershipCreateManyUserInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const MembershipCreateManyUserInputEnvelopeObjectSchema: z.ZodType = __makeSchema_MembershipCreateManyUserInputEnvelope_schema() as unknown as z.ZodType; +export const MembershipCreateManyUserInputEnvelopeObjectZodSchema = __makeSchema_MembershipCreateManyUserInputEnvelope_schema(); + + +// File: PersonalMarkCreateWithoutGivenByInput.schema.ts +const __makeSchema_PersonalMarkCreateWithoutGivenByInput_schema = () => z.object({ + createdAt: z.coerce.date().optional(), + mark: z.lazy(() => MarkCreateNestedOneWithoutUsersInputObjectSchema), + user: z.lazy(() => UserCreateNestedOneWithoutPersonalMarkInputObjectSchema) +}).strict(); +export const PersonalMarkCreateWithoutGivenByInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateWithoutGivenByInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateWithoutGivenByInputObjectZodSchema = __makeSchema_PersonalMarkCreateWithoutGivenByInput_schema(); + + +// File: PersonalMarkUncheckedCreateWithoutGivenByInput.schema.ts +const __makeSchema_PersonalMarkUncheckedCreateWithoutGivenByInput_schema = () => z.object({ + markId: z.string(), + userId: z.string(), + createdAt: z.coerce.date().optional() +}).strict(); +export const PersonalMarkUncheckedCreateWithoutGivenByInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedCreateWithoutGivenByInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedCreateWithoutGivenByInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedCreateWithoutGivenByInput_schema(); + + +// File: PersonalMarkCreateOrConnectWithoutGivenByInput.schema.ts +const __makeSchema_PersonalMarkCreateOrConnectWithoutGivenByInput_schema = () => z.object({ + where: z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => PersonalMarkCreateWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutGivenByInputObjectSchema)]) +}).strict(); +export const PersonalMarkCreateOrConnectWithoutGivenByInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateOrConnectWithoutGivenByInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateOrConnectWithoutGivenByInputObjectZodSchema = __makeSchema_PersonalMarkCreateOrConnectWithoutGivenByInput_schema(); + + +// File: PersonalMarkCreateManyGivenByInputEnvelope.schema.ts +const __makeSchema_PersonalMarkCreateManyGivenByInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => PersonalMarkCreateManyGivenByInputObjectSchema), z.lazy(() => PersonalMarkCreateManyGivenByInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const PersonalMarkCreateManyGivenByInputEnvelopeObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateManyGivenByInputEnvelope_schema() as unknown as z.ZodType; +export const PersonalMarkCreateManyGivenByInputEnvelopeObjectZodSchema = __makeSchema_PersonalMarkCreateManyGivenByInputEnvelope_schema(); + + +// File: AttendeeCreateWithoutPaymentRefundedByInput.schema.ts +const __makeSchema_AttendeeCreateWithoutPaymentRefundedByInput_schema = () => z.object({ + id: z.string().optional(), + userGrade: z.number().int().optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutAttendeesInputObjectSchema), + user: z.lazy(() => UserCreateNestedOneWithoutAttendeeInputObjectSchema), + attendancePool: z.lazy(() => AttendancePoolCreateNestedOneWithoutAttendeesInputObjectSchema), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerCreateNestedOneWithoutAttendeeInputObjectSchema).optional() +}).strict(); +export const AttendeeCreateWithoutPaymentRefundedByInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateWithoutPaymentRefundedByInput_schema() as unknown as z.ZodType; +export const AttendeeCreateWithoutPaymentRefundedByInputObjectZodSchema = __makeSchema_AttendeeCreateWithoutPaymentRefundedByInput_schema(); + + +// File: AttendeeUncheckedCreateWithoutPaymentRefundedByInput.schema.ts +const __makeSchema_AttendeeUncheckedCreateWithoutPaymentRefundedByInput_schema = () => z.object({ + id: z.string().optional(), + attendanceId: z.string(), + userId: z.string(), + userGrade: z.number().int().optional().nullable(), + attendancePoolId: z.string(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInputObjectSchema).optional() +}).strict(); +export const AttendeeUncheckedCreateWithoutPaymentRefundedByInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedCreateWithoutPaymentRefundedByInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedCreateWithoutPaymentRefundedByInputObjectZodSchema = __makeSchema_AttendeeUncheckedCreateWithoutPaymentRefundedByInput_schema(); + + +// File: AttendeeCreateOrConnectWithoutPaymentRefundedByInput.schema.ts +const __makeSchema_AttendeeCreateOrConnectWithoutPaymentRefundedByInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AttendeeCreateWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutPaymentRefundedByInputObjectSchema)]) +}).strict(); +export const AttendeeCreateOrConnectWithoutPaymentRefundedByInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateOrConnectWithoutPaymentRefundedByInput_schema() as unknown as z.ZodType; +export const AttendeeCreateOrConnectWithoutPaymentRefundedByInputObjectZodSchema = __makeSchema_AttendeeCreateOrConnectWithoutPaymentRefundedByInput_schema(); + + +// File: AttendeeCreateManyPaymentRefundedByInputEnvelope.schema.ts +const __makeSchema_AttendeeCreateManyPaymentRefundedByInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => AttendeeCreateManyPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeCreateManyPaymentRefundedByInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const AttendeeCreateManyPaymentRefundedByInputEnvelopeObjectSchema: z.ZodType = __makeSchema_AttendeeCreateManyPaymentRefundedByInputEnvelope_schema() as unknown as z.ZodType; +export const AttendeeCreateManyPaymentRefundedByInputEnvelopeObjectZodSchema = __makeSchema_AttendeeCreateManyPaymentRefundedByInputEnvelope_schema(); + + +// File: AuditLogCreateWithoutUserInput.schema.ts +const __makeSchema_AuditLogCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + tableName: z.string(), + rowId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + operation: z.string(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]), + transactionId: z.bigint() +}).strict(); +export const AuditLogCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AuditLogCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const AuditLogCreateWithoutUserInputObjectZodSchema = __makeSchema_AuditLogCreateWithoutUserInput_schema(); + + +// File: AuditLogUncheckedCreateWithoutUserInput.schema.ts +const __makeSchema_AuditLogUncheckedCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + tableName: z.string(), + rowId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + operation: z.string(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]), + transactionId: z.bigint() +}).strict(); +export const AuditLogUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AuditLogUncheckedCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const AuditLogUncheckedCreateWithoutUserInputObjectZodSchema = __makeSchema_AuditLogUncheckedCreateWithoutUserInput_schema(); + + +// File: AuditLogCreateOrConnectWithoutUserInput.schema.ts +const __makeSchema_AuditLogCreateOrConnectWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => AuditLogWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AuditLogCreateWithoutUserInputObjectSchema), z.lazy(() => AuditLogUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const AuditLogCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AuditLogCreateOrConnectWithoutUserInput_schema() as unknown as z.ZodType; +export const AuditLogCreateOrConnectWithoutUserInputObjectZodSchema = __makeSchema_AuditLogCreateOrConnectWithoutUserInput_schema(); + + +// File: AuditLogCreateManyUserInputEnvelope.schema.ts +const __makeSchema_AuditLogCreateManyUserInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => AuditLogCreateManyUserInputObjectSchema), z.lazy(() => AuditLogCreateManyUserInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const AuditLogCreateManyUserInputEnvelopeObjectSchema: z.ZodType = __makeSchema_AuditLogCreateManyUserInputEnvelope_schema() as unknown as z.ZodType; +export const AuditLogCreateManyUserInputEnvelopeObjectZodSchema = __makeSchema_AuditLogCreateManyUserInputEnvelope_schema(); + + +// File: DeregisterReasonCreateWithoutUserInput.schema.ts +const __makeSchema_DeregisterReasonCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + registeredAt: z.coerce.date(), + type: DeregisterReasonTypeSchema, + details: z.string().optional().nullable(), + userGrade: z.number().int().optional().nullable(), + event: z.lazy(() => EventCreateNestedOneWithoutDeregisterReasonsInputObjectSchema) +}).strict(); +export const DeregisterReasonCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const DeregisterReasonCreateWithoutUserInputObjectZodSchema = __makeSchema_DeregisterReasonCreateWithoutUserInput_schema(); + + +// File: DeregisterReasonUncheckedCreateWithoutUserInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedCreateWithoutUserInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + registeredAt: z.coerce.date(), + type: DeregisterReasonTypeSchema, + details: z.string().optional().nullable(), + userGrade: z.number().int().optional().nullable(), + eventId: z.string() +}).strict(); +export const DeregisterReasonUncheckedCreateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedCreateWithoutUserInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedCreateWithoutUserInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedCreateWithoutUserInput_schema(); + + +// File: DeregisterReasonCreateOrConnectWithoutUserInput.schema.ts +const __makeSchema_DeregisterReasonCreateOrConnectWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => DeregisterReasonCreateWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const DeregisterReasonCreateOrConnectWithoutUserInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCreateOrConnectWithoutUserInput_schema() as unknown as z.ZodType; +export const DeregisterReasonCreateOrConnectWithoutUserInputObjectZodSchema = __makeSchema_DeregisterReasonCreateOrConnectWithoutUserInput_schema(); + + +// File: DeregisterReasonCreateManyUserInputEnvelope.schema.ts +const __makeSchema_DeregisterReasonCreateManyUserInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => DeregisterReasonCreateManyUserInputObjectSchema), z.lazy(() => DeregisterReasonCreateManyUserInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const DeregisterReasonCreateManyUserInputEnvelopeObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCreateManyUserInputEnvelope_schema() as unknown as z.ZodType; +export const DeregisterReasonCreateManyUserInputEnvelopeObjectZodSchema = __makeSchema_DeregisterReasonCreateManyUserInputEnvelope_schema(); + + +// File: PrivacyPermissionsUpsertWithoutUserInput.schema.ts +const __makeSchema_PrivacyPermissionsUpsertWithoutUserInput_schema = () => z.object({ + update: z.union([z.lazy(() => PrivacyPermissionsUpdateWithoutUserInputObjectSchema), z.lazy(() => PrivacyPermissionsUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => PrivacyPermissionsCreateWithoutUserInputObjectSchema), z.lazy(() => PrivacyPermissionsUncheckedCreateWithoutUserInputObjectSchema)]), + where: z.lazy(() => PrivacyPermissionsWhereInputObjectSchema).optional() +}).strict(); +export const PrivacyPermissionsUpsertWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUpsertWithoutUserInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUpsertWithoutUserInputObjectZodSchema = __makeSchema_PrivacyPermissionsUpsertWithoutUserInput_schema(); + + +// File: PrivacyPermissionsUpdateToOneWithWhereWithoutUserInput.schema.ts +const __makeSchema_PrivacyPermissionsUpdateToOneWithWhereWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => PrivacyPermissionsWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => PrivacyPermissionsUpdateWithoutUserInputObjectSchema), z.lazy(() => PrivacyPermissionsUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const PrivacyPermissionsUpdateToOneWithWhereWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUpdateToOneWithWhereWithoutUserInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUpdateToOneWithWhereWithoutUserInputObjectZodSchema = __makeSchema_PrivacyPermissionsUpdateToOneWithWhereWithoutUserInput_schema(); + + +// File: PrivacyPermissionsUpdateWithoutUserInput.schema.ts +const __makeSchema_PrivacyPermissionsUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usernameVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + emailVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + phoneVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + addressVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PrivacyPermissionsUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUpdateWithoutUserInputObjectZodSchema = __makeSchema_PrivacyPermissionsUpdateWithoutUserInput_schema(); + + +// File: PrivacyPermissionsUncheckedUpdateWithoutUserInput.schema.ts +const __makeSchema_PrivacyPermissionsUncheckedUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + usernameVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + emailVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + phoneVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + addressVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceVisible: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PrivacyPermissionsUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsUncheckedUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsUncheckedUpdateWithoutUserInputObjectZodSchema = __makeSchema_PrivacyPermissionsUncheckedUpdateWithoutUserInput_schema(); + + +// File: NotificationPermissionsUpsertWithoutUserInput.schema.ts +const __makeSchema_NotificationPermissionsUpsertWithoutUserInput_schema = () => z.object({ + update: z.union([z.lazy(() => NotificationPermissionsUpdateWithoutUserInputObjectSchema), z.lazy(() => NotificationPermissionsUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => NotificationPermissionsCreateWithoutUserInputObjectSchema), z.lazy(() => NotificationPermissionsUncheckedCreateWithoutUserInputObjectSchema)]), + where: z.lazy(() => NotificationPermissionsWhereInputObjectSchema).optional() +}).strict(); +export const NotificationPermissionsUpsertWithoutUserInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUpsertWithoutUserInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUpsertWithoutUserInputObjectZodSchema = __makeSchema_NotificationPermissionsUpsertWithoutUserInput_schema(); + + +// File: NotificationPermissionsUpdateToOneWithWhereWithoutUserInput.schema.ts +const __makeSchema_NotificationPermissionsUpdateToOneWithWhereWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => NotificationPermissionsWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => NotificationPermissionsUpdateWithoutUserInputObjectSchema), z.lazy(() => NotificationPermissionsUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const NotificationPermissionsUpdateToOneWithWhereWithoutUserInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUpdateToOneWithWhereWithoutUserInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUpdateToOneWithWhereWithoutUserInputObjectZodSchema = __makeSchema_NotificationPermissionsUpdateToOneWithWhereWithoutUserInput_schema(); + + +// File: NotificationPermissionsUpdateWithoutUserInput.schema.ts +const __makeSchema_NotificationPermissionsUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + applications: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + newArticles: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + standardNotifications: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + groupMessages: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + markRulesUpdates: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + receipts: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + registrationByAdministrator: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + registrationStart: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const NotificationPermissionsUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUpdateWithoutUserInputObjectZodSchema = __makeSchema_NotificationPermissionsUpdateWithoutUserInput_schema(); + + +// File: NotificationPermissionsUncheckedUpdateWithoutUserInput.schema.ts +const __makeSchema_NotificationPermissionsUncheckedUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + applications: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + newArticles: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + standardNotifications: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + groupMessages: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + markRulesUpdates: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + receipts: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + registrationByAdministrator: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + registrationStart: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const NotificationPermissionsUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsUncheckedUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsUncheckedUpdateWithoutUserInputObjectZodSchema = __makeSchema_NotificationPermissionsUncheckedUpdateWithoutUserInput_schema(); + + +// File: AttendeeUpsertWithWhereUniqueWithoutUserInput.schema.ts +const __makeSchema_AttendeeUpsertWithWhereUniqueWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => AttendeeUpdateWithoutUserInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => AttendeeCreateWithoutUserInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const AttendeeUpsertWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpsertWithWhereUniqueWithoutUserInput_schema() as unknown as z.ZodType; +export const AttendeeUpsertWithWhereUniqueWithoutUserInputObjectZodSchema = __makeSchema_AttendeeUpsertWithWhereUniqueWithoutUserInput_schema(); + + +// File: AttendeeUpdateWithWhereUniqueWithoutUserInput.schema.ts +const __makeSchema_AttendeeUpdateWithWhereUniqueWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => AttendeeUpdateWithoutUserInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const AttendeeUpdateWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateWithWhereUniqueWithoutUserInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateWithWhereUniqueWithoutUserInputObjectZodSchema = __makeSchema_AttendeeUpdateWithWhereUniqueWithoutUserInput_schema(); + + +// File: AttendeeUpdateManyWithWhereWithoutUserInput.schema.ts +const __makeSchema_AttendeeUpdateManyWithWhereWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => AttendeeScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => AttendeeUpdateManyMutationInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateManyWithoutUserInputObjectSchema)]) +}).strict(); +export const AttendeeUpdateManyWithWhereWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateManyWithWhereWithoutUserInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateManyWithWhereWithoutUserInputObjectZodSchema = __makeSchema_AttendeeUpdateManyWithWhereWithoutUserInput_schema(); + + +// File: AttendeeScalarWhereInput.schema.ts + +const attendeescalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => AttendeeScalarWhereInputObjectSchema), z.lazy(() => AttendeeScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AttendeeScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AttendeeScalarWhereInputObjectSchema), z.lazy(() => AttendeeScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + attendanceId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + userGrade: z.union([z.lazy(() => IntNullableFilterObjectSchema), z.number().int()]).optional().nullable(), + attendancePoolId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + selections: z.lazy(() => JsonFilterObjectSchema).optional(), + reserved: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + earliestReservationAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + attendedAt: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + paymentDeadline: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentLink: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + paymentId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + paymentReservedAt: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentChargeDeadline: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentChargedAt: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentRefundedAt: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + paymentRefundedById: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable() +}).strict(); +export const AttendeeScalarWhereInputObjectSchema: z.ZodType = attendeescalarwhereinputSchema as unknown as z.ZodType; +export const AttendeeScalarWhereInputObjectZodSchema = attendeescalarwhereinputSchema; + + +// File: PersonalMarkUpsertWithWhereUniqueWithoutUserInput.schema.ts +const __makeSchema_PersonalMarkUpsertWithWhereUniqueWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => PersonalMarkUpdateWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => PersonalMarkCreateWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const PersonalMarkUpsertWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpsertWithWhereUniqueWithoutUserInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpsertWithWhereUniqueWithoutUserInputObjectZodSchema = __makeSchema_PersonalMarkUpsertWithWhereUniqueWithoutUserInput_schema(); + + +// File: PersonalMarkUpdateWithWhereUniqueWithoutUserInput.schema.ts +const __makeSchema_PersonalMarkUpdateWithWhereUniqueWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => PersonalMarkUpdateWithoutUserInputObjectSchema), z.lazy(() => PersonalMarkUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const PersonalMarkUpdateWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateWithWhereUniqueWithoutUserInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateWithWhereUniqueWithoutUserInputObjectZodSchema = __makeSchema_PersonalMarkUpdateWithWhereUniqueWithoutUserInput_schema(); + + +// File: PersonalMarkUpdateManyWithWhereWithoutUserInput.schema.ts +const __makeSchema_PersonalMarkUpdateManyWithWhereWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => PersonalMarkScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => PersonalMarkUpdateManyMutationInputObjectSchema), z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutUserInputObjectSchema)]) +}).strict(); +export const PersonalMarkUpdateManyWithWhereWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateManyWithWhereWithoutUserInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateManyWithWhereWithoutUserInputObjectZodSchema = __makeSchema_PersonalMarkUpdateManyWithWhereWithoutUserInput_schema(); + + +// File: PersonalMarkScalarWhereInput.schema.ts + +const personalmarkscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => PersonalMarkScalarWhereInputObjectSchema), z.lazy(() => PersonalMarkScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => PersonalMarkScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => PersonalMarkScalarWhereInputObjectSchema), z.lazy(() => PersonalMarkScalarWhereInputObjectSchema).array()]).optional(), + markId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + givenById: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const PersonalMarkScalarWhereInputObjectSchema: z.ZodType = personalmarkscalarwhereinputSchema as unknown as z.ZodType; +export const PersonalMarkScalarWhereInputObjectZodSchema = personalmarkscalarwhereinputSchema; + + +// File: GroupMembershipUpsertWithWhereUniqueWithoutUserInput.schema.ts +const __makeSchema_GroupMembershipUpsertWithWhereUniqueWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => GroupMembershipUpdateWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => GroupMembershipCreateWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const GroupMembershipUpsertWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpsertWithWhereUniqueWithoutUserInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpsertWithWhereUniqueWithoutUserInputObjectZodSchema = __makeSchema_GroupMembershipUpsertWithWhereUniqueWithoutUserInput_schema(); + + +// File: GroupMembershipUpdateWithWhereUniqueWithoutUserInput.schema.ts +const __makeSchema_GroupMembershipUpdateWithWhereUniqueWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => GroupMembershipUpdateWithoutUserInputObjectSchema), z.lazy(() => GroupMembershipUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const GroupMembershipUpdateWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateWithWhereUniqueWithoutUserInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateWithWhereUniqueWithoutUserInputObjectZodSchema = __makeSchema_GroupMembershipUpdateWithWhereUniqueWithoutUserInput_schema(); + + +// File: GroupMembershipUpdateManyWithWhereWithoutUserInput.schema.ts +const __makeSchema_GroupMembershipUpdateManyWithWhereWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => GroupMembershipUpdateManyMutationInputObjectSchema), z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutUserInputObjectSchema)]) +}).strict(); +export const GroupMembershipUpdateManyWithWhereWithoutUserInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateManyWithWhereWithoutUserInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateManyWithWhereWithoutUserInputObjectZodSchema = __makeSchema_GroupMembershipUpdateManyWithWhereWithoutUserInput_schema(); + + +// File: GroupMembershipScalarWhereInput.schema.ts + +const groupmembershipscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => GroupMembershipScalarWhereInputObjectSchema), z.lazy(() => GroupMembershipScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => GroupMembershipScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => GroupMembershipScalarWhereInputObjectSchema), z.lazy(() => GroupMembershipScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + groupId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + start: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + end: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const GroupMembershipScalarWhereInputObjectSchema: z.ZodType = groupmembershipscalarwhereinputSchema as unknown as z.ZodType; +export const GroupMembershipScalarWhereInputObjectZodSchema = groupmembershipscalarwhereinputSchema; + + +// File: MembershipUpsertWithWhereUniqueWithoutUserInput.schema.ts +const __makeSchema_MembershipUpsertWithWhereUniqueWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => MembershipWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => MembershipUpdateWithoutUserInputObjectSchema), z.lazy(() => MembershipUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => MembershipCreateWithoutUserInputObjectSchema), z.lazy(() => MembershipUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const MembershipUpsertWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = __makeSchema_MembershipUpsertWithWhereUniqueWithoutUserInput_schema() as unknown as z.ZodType; +export const MembershipUpsertWithWhereUniqueWithoutUserInputObjectZodSchema = __makeSchema_MembershipUpsertWithWhereUniqueWithoutUserInput_schema(); + + +// File: MembershipUpdateWithWhereUniqueWithoutUserInput.schema.ts +const __makeSchema_MembershipUpdateWithWhereUniqueWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => MembershipWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => MembershipUpdateWithoutUserInputObjectSchema), z.lazy(() => MembershipUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const MembershipUpdateWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = __makeSchema_MembershipUpdateWithWhereUniqueWithoutUserInput_schema() as unknown as z.ZodType; +export const MembershipUpdateWithWhereUniqueWithoutUserInputObjectZodSchema = __makeSchema_MembershipUpdateWithWhereUniqueWithoutUserInput_schema(); + + +// File: MembershipUpdateManyWithWhereWithoutUserInput.schema.ts +const __makeSchema_MembershipUpdateManyWithWhereWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => MembershipScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => MembershipUpdateManyMutationInputObjectSchema), z.lazy(() => MembershipUncheckedUpdateManyWithoutUserInputObjectSchema)]) +}).strict(); +export const MembershipUpdateManyWithWhereWithoutUserInputObjectSchema: z.ZodType = __makeSchema_MembershipUpdateManyWithWhereWithoutUserInput_schema() as unknown as z.ZodType; +export const MembershipUpdateManyWithWhereWithoutUserInputObjectZodSchema = __makeSchema_MembershipUpdateManyWithWhereWithoutUserInput_schema(); + + +// File: MembershipScalarWhereInput.schema.ts + +const membershipscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => MembershipScalarWhereInputObjectSchema), z.lazy(() => MembershipScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => MembershipScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => MembershipScalarWhereInputObjectSchema), z.lazy(() => MembershipScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + userId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + type: z.union([z.lazy(() => EnumMembershipTypeFilterObjectSchema), MembershipTypeSchema]).optional(), + specialization: z.union([z.lazy(() => EnumMembershipSpecializationNullableFilterObjectSchema), MembershipSpecializationSchema]).optional().nullable(), + start: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + end: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const MembershipScalarWhereInputObjectSchema: z.ZodType = membershipscalarwhereinputSchema as unknown as z.ZodType; +export const MembershipScalarWhereInputObjectZodSchema = membershipscalarwhereinputSchema; + + +// File: PersonalMarkUpsertWithWhereUniqueWithoutGivenByInput.schema.ts +const __makeSchema_PersonalMarkUpsertWithWhereUniqueWithoutGivenByInput_schema = () => z.object({ + where: z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => PersonalMarkUpdateWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUncheckedUpdateWithoutGivenByInputObjectSchema)]), + create: z.union([z.lazy(() => PersonalMarkCreateWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutGivenByInputObjectSchema)]) +}).strict(); +export const PersonalMarkUpsertWithWhereUniqueWithoutGivenByInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpsertWithWhereUniqueWithoutGivenByInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpsertWithWhereUniqueWithoutGivenByInputObjectZodSchema = __makeSchema_PersonalMarkUpsertWithWhereUniqueWithoutGivenByInput_schema(); + + +// File: PersonalMarkUpdateWithWhereUniqueWithoutGivenByInput.schema.ts +const __makeSchema_PersonalMarkUpdateWithWhereUniqueWithoutGivenByInput_schema = () => z.object({ + where: z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => PersonalMarkUpdateWithoutGivenByInputObjectSchema), z.lazy(() => PersonalMarkUncheckedUpdateWithoutGivenByInputObjectSchema)]) +}).strict(); +export const PersonalMarkUpdateWithWhereUniqueWithoutGivenByInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateWithWhereUniqueWithoutGivenByInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateWithWhereUniqueWithoutGivenByInputObjectZodSchema = __makeSchema_PersonalMarkUpdateWithWhereUniqueWithoutGivenByInput_schema(); + + +// File: PersonalMarkUpdateManyWithWhereWithoutGivenByInput.schema.ts +const __makeSchema_PersonalMarkUpdateManyWithWhereWithoutGivenByInput_schema = () => z.object({ + where: z.lazy(() => PersonalMarkScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => PersonalMarkUpdateManyMutationInputObjectSchema), z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutGivenByInputObjectSchema)]) +}).strict(); +export const PersonalMarkUpdateManyWithWhereWithoutGivenByInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateManyWithWhereWithoutGivenByInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateManyWithWhereWithoutGivenByInputObjectZodSchema = __makeSchema_PersonalMarkUpdateManyWithWhereWithoutGivenByInput_schema(); + + +// File: AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInput.schema.ts +const __makeSchema_AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => AttendeeUpdateWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateWithoutPaymentRefundedByInputObjectSchema)]), + create: z.union([z.lazy(() => AttendeeCreateWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutPaymentRefundedByInputObjectSchema)]) +}).strict(); +export const AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInput_schema() as unknown as z.ZodType; +export const AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInputObjectZodSchema = __makeSchema_AttendeeUpsertWithWhereUniqueWithoutPaymentRefundedByInput_schema(); + + +// File: AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInput.schema.ts +const __makeSchema_AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => AttendeeUpdateWithoutPaymentRefundedByInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateWithoutPaymentRefundedByInputObjectSchema)]) +}).strict(); +export const AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInputObjectZodSchema = __makeSchema_AttendeeUpdateWithWhereUniqueWithoutPaymentRefundedByInput_schema(); + + +// File: AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInput.schema.ts +const __makeSchema_AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInput_schema = () => z.object({ + where: z.lazy(() => AttendeeScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => AttendeeUpdateManyMutationInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateManyWithoutPaymentRefundedByInputObjectSchema)]) +}).strict(); +export const AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInputObjectZodSchema = __makeSchema_AttendeeUpdateManyWithWhereWithoutPaymentRefundedByInput_schema(); + + +// File: AuditLogUpsertWithWhereUniqueWithoutUserInput.schema.ts +const __makeSchema_AuditLogUpsertWithWhereUniqueWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => AuditLogWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => AuditLogUpdateWithoutUserInputObjectSchema), z.lazy(() => AuditLogUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => AuditLogCreateWithoutUserInputObjectSchema), z.lazy(() => AuditLogUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const AuditLogUpsertWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AuditLogUpsertWithWhereUniqueWithoutUserInput_schema() as unknown as z.ZodType; +export const AuditLogUpsertWithWhereUniqueWithoutUserInputObjectZodSchema = __makeSchema_AuditLogUpsertWithWhereUniqueWithoutUserInput_schema(); + + +// File: AuditLogUpdateWithWhereUniqueWithoutUserInput.schema.ts +const __makeSchema_AuditLogUpdateWithWhereUniqueWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => AuditLogWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => AuditLogUpdateWithoutUserInputObjectSchema), z.lazy(() => AuditLogUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const AuditLogUpdateWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AuditLogUpdateWithWhereUniqueWithoutUserInput_schema() as unknown as z.ZodType; +export const AuditLogUpdateWithWhereUniqueWithoutUserInputObjectZodSchema = __makeSchema_AuditLogUpdateWithWhereUniqueWithoutUserInput_schema(); + + +// File: AuditLogUpdateManyWithWhereWithoutUserInput.schema.ts +const __makeSchema_AuditLogUpdateManyWithWhereWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => AuditLogScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => AuditLogUpdateManyMutationInputObjectSchema), z.lazy(() => AuditLogUncheckedUpdateManyWithoutUserInputObjectSchema)]) +}).strict(); +export const AuditLogUpdateManyWithWhereWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AuditLogUpdateManyWithWhereWithoutUserInput_schema() as unknown as z.ZodType; +export const AuditLogUpdateManyWithWhereWithoutUserInputObjectZodSchema = __makeSchema_AuditLogUpdateManyWithWhereWithoutUserInput_schema(); + + +// File: AuditLogScalarWhereInput.schema.ts + +const auditlogscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => AuditLogScalarWhereInputObjectSchema), z.lazy(() => AuditLogScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AuditLogScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AuditLogScalarWhereInputObjectSchema), z.lazy(() => AuditLogScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + tableName: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + rowId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + userId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + operation: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + rowData: z.lazy(() => JsonFilterObjectSchema).optional(), + transactionId: z.union([z.lazy(() => BigIntFilterObjectSchema), z.bigint()]).optional() +}).strict(); +export const AuditLogScalarWhereInputObjectSchema: z.ZodType = auditlogscalarwhereinputSchema as unknown as z.ZodType; +export const AuditLogScalarWhereInputObjectZodSchema = auditlogscalarwhereinputSchema; + + +// File: DeregisterReasonUpsertWithWhereUniqueWithoutUserInput.schema.ts +const __makeSchema_DeregisterReasonUpsertWithWhereUniqueWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => DeregisterReasonUpdateWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedUpdateWithoutUserInputObjectSchema)]), + create: z.union([z.lazy(() => DeregisterReasonCreateWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedCreateWithoutUserInputObjectSchema)]) +}).strict(); +export const DeregisterReasonUpsertWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUpsertWithWhereUniqueWithoutUserInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUpsertWithWhereUniqueWithoutUserInputObjectZodSchema = __makeSchema_DeregisterReasonUpsertWithWhereUniqueWithoutUserInput_schema(); + + +// File: DeregisterReasonUpdateWithWhereUniqueWithoutUserInput.schema.ts +const __makeSchema_DeregisterReasonUpdateWithWhereUniqueWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => DeregisterReasonUpdateWithoutUserInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedUpdateWithoutUserInputObjectSchema)]) +}).strict(); +export const DeregisterReasonUpdateWithWhereUniqueWithoutUserInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUpdateWithWhereUniqueWithoutUserInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUpdateWithWhereUniqueWithoutUserInputObjectZodSchema = __makeSchema_DeregisterReasonUpdateWithWhereUniqueWithoutUserInput_schema(); + + +// File: DeregisterReasonUpdateManyWithWhereWithoutUserInput.schema.ts +const __makeSchema_DeregisterReasonUpdateManyWithWhereWithoutUserInput_schema = () => z.object({ + where: z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => DeregisterReasonUpdateManyMutationInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutUserInputObjectSchema)]) +}).strict(); +export const DeregisterReasonUpdateManyWithWhereWithoutUserInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUpdateManyWithWhereWithoutUserInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUpdateManyWithWhereWithoutUserInputObjectZodSchema = __makeSchema_DeregisterReasonUpdateManyWithWhereWithoutUserInput_schema(); + + +// File: DeregisterReasonScalarWhereInput.schema.ts + +const deregisterreasonscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema), z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema), z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + registeredAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + type: z.union([z.lazy(() => EnumDeregisterReasonTypeFilterObjectSchema), DeregisterReasonTypeSchema]).optional(), + details: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + userGrade: z.union([z.lazy(() => IntNullableFilterObjectSchema), z.number().int()]).optional().nullable(), + userId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + eventId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional() +}).strict(); +export const DeregisterReasonScalarWhereInputObjectSchema: z.ZodType = deregisterreasonscalarwhereinputSchema as unknown as z.ZodType; +export const DeregisterReasonScalarWhereInputObjectZodSchema = deregisterreasonscalarwhereinputSchema; + + +// File: EventCompanyCreateWithoutCompanyInput.schema.ts +const __makeSchema_EventCompanyCreateWithoutCompanyInput_schema = () => z.object({ + event: z.lazy(() => EventCreateNestedOneWithoutCompaniesInputObjectSchema) +}).strict(); +export const EventCompanyCreateWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyCreateWithoutCompanyInput_schema() as unknown as z.ZodType; +export const EventCompanyCreateWithoutCompanyInputObjectZodSchema = __makeSchema_EventCompanyCreateWithoutCompanyInput_schema(); + + +// File: EventCompanyUncheckedCreateWithoutCompanyInput.schema.ts +const __makeSchema_EventCompanyUncheckedCreateWithoutCompanyInput_schema = () => z.object({ + eventId: z.string() +}).strict(); +export const EventCompanyUncheckedCreateWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedCreateWithoutCompanyInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedCreateWithoutCompanyInputObjectZodSchema = __makeSchema_EventCompanyUncheckedCreateWithoutCompanyInput_schema(); + + +// File: EventCompanyCreateOrConnectWithoutCompanyInput.schema.ts +const __makeSchema_EventCompanyCreateOrConnectWithoutCompanyInput_schema = () => z.object({ + where: z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => EventCompanyCreateWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUncheckedCreateWithoutCompanyInputObjectSchema)]) +}).strict(); +export const EventCompanyCreateOrConnectWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyCreateOrConnectWithoutCompanyInput_schema() as unknown as z.ZodType; +export const EventCompanyCreateOrConnectWithoutCompanyInputObjectZodSchema = __makeSchema_EventCompanyCreateOrConnectWithoutCompanyInput_schema(); + + +// File: EventCompanyCreateManyCompanyInputEnvelope.schema.ts +const __makeSchema_EventCompanyCreateManyCompanyInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => EventCompanyCreateManyCompanyInputObjectSchema), z.lazy(() => EventCompanyCreateManyCompanyInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const EventCompanyCreateManyCompanyInputEnvelopeObjectSchema: z.ZodType = __makeSchema_EventCompanyCreateManyCompanyInputEnvelope_schema() as unknown as z.ZodType; +export const EventCompanyCreateManyCompanyInputEnvelopeObjectZodSchema = __makeSchema_EventCompanyCreateManyCompanyInputEnvelope_schema(); + + +// File: JobListingCreateWithoutCompanyInput.schema.ts +const __makeSchema_JobListingCreateWithoutCompanyInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.coerce.date().optional().nullable(), + employment: EmploymentTypeSchema, + applicationLink: z.string().optional().nullable(), + applicationEmail: z.string().optional().nullable(), + rollingAdmission: z.boolean(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + locations: z.lazy(() => JobListingLocationCreateNestedManyWithoutJobListingInputObjectSchema).optional() +}).strict(); +export const JobListingCreateWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_JobListingCreateWithoutCompanyInput_schema() as unknown as z.ZodType; +export const JobListingCreateWithoutCompanyInputObjectZodSchema = __makeSchema_JobListingCreateWithoutCompanyInput_schema(); + + +// File: JobListingUncheckedCreateWithoutCompanyInput.schema.ts +const __makeSchema_JobListingUncheckedCreateWithoutCompanyInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.coerce.date().optional().nullable(), + employment: EmploymentTypeSchema, + applicationLink: z.string().optional().nullable(), + applicationEmail: z.string().optional().nullable(), + rollingAdmission: z.boolean(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + locations: z.lazy(() => JobListingLocationUncheckedCreateNestedManyWithoutJobListingInputObjectSchema).optional() +}).strict(); +export const JobListingUncheckedCreateWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_JobListingUncheckedCreateWithoutCompanyInput_schema() as unknown as z.ZodType; +export const JobListingUncheckedCreateWithoutCompanyInputObjectZodSchema = __makeSchema_JobListingUncheckedCreateWithoutCompanyInput_schema(); + + +// File: JobListingCreateOrConnectWithoutCompanyInput.schema.ts +const __makeSchema_JobListingCreateOrConnectWithoutCompanyInput_schema = () => z.object({ + where: z.lazy(() => JobListingWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => JobListingCreateWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUncheckedCreateWithoutCompanyInputObjectSchema)]) +}).strict(); +export const JobListingCreateOrConnectWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_JobListingCreateOrConnectWithoutCompanyInput_schema() as unknown as z.ZodType; +export const JobListingCreateOrConnectWithoutCompanyInputObjectZodSchema = __makeSchema_JobListingCreateOrConnectWithoutCompanyInput_schema(); + + +// File: JobListingCreateManyCompanyInputEnvelope.schema.ts +const __makeSchema_JobListingCreateManyCompanyInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => JobListingCreateManyCompanyInputObjectSchema), z.lazy(() => JobListingCreateManyCompanyInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const JobListingCreateManyCompanyInputEnvelopeObjectSchema: z.ZodType = __makeSchema_JobListingCreateManyCompanyInputEnvelope_schema() as unknown as z.ZodType; +export const JobListingCreateManyCompanyInputEnvelopeObjectZodSchema = __makeSchema_JobListingCreateManyCompanyInputEnvelope_schema(); + + +// File: EventCompanyUpsertWithWhereUniqueWithoutCompanyInput.schema.ts +const __makeSchema_EventCompanyUpsertWithWhereUniqueWithoutCompanyInput_schema = () => z.object({ + where: z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => EventCompanyUpdateWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUncheckedUpdateWithoutCompanyInputObjectSchema)]), + create: z.union([z.lazy(() => EventCompanyCreateWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUncheckedCreateWithoutCompanyInputObjectSchema)]) +}).strict(); +export const EventCompanyUpsertWithWhereUniqueWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUpsertWithWhereUniqueWithoutCompanyInput_schema() as unknown as z.ZodType; +export const EventCompanyUpsertWithWhereUniqueWithoutCompanyInputObjectZodSchema = __makeSchema_EventCompanyUpsertWithWhereUniqueWithoutCompanyInput_schema(); + + +// File: EventCompanyUpdateWithWhereUniqueWithoutCompanyInput.schema.ts +const __makeSchema_EventCompanyUpdateWithWhereUniqueWithoutCompanyInput_schema = () => z.object({ + where: z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => EventCompanyUpdateWithoutCompanyInputObjectSchema), z.lazy(() => EventCompanyUncheckedUpdateWithoutCompanyInputObjectSchema)]) +}).strict(); +export const EventCompanyUpdateWithWhereUniqueWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUpdateWithWhereUniqueWithoutCompanyInput_schema() as unknown as z.ZodType; +export const EventCompanyUpdateWithWhereUniqueWithoutCompanyInputObjectZodSchema = __makeSchema_EventCompanyUpdateWithWhereUniqueWithoutCompanyInput_schema(); + + +// File: EventCompanyUpdateManyWithWhereWithoutCompanyInput.schema.ts +const __makeSchema_EventCompanyUpdateManyWithWhereWithoutCompanyInput_schema = () => z.object({ + where: z.lazy(() => EventCompanyScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => EventCompanyUpdateManyMutationInputObjectSchema), z.lazy(() => EventCompanyUncheckedUpdateManyWithoutCompanyInputObjectSchema)]) +}).strict(); +export const EventCompanyUpdateManyWithWhereWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUpdateManyWithWhereWithoutCompanyInput_schema() as unknown as z.ZodType; +export const EventCompanyUpdateManyWithWhereWithoutCompanyInputObjectZodSchema = __makeSchema_EventCompanyUpdateManyWithWhereWithoutCompanyInput_schema(); + + +// File: EventCompanyScalarWhereInput.schema.ts + +const eventcompanyscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => EventCompanyScalarWhereInputObjectSchema), z.lazy(() => EventCompanyScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => EventCompanyScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => EventCompanyScalarWhereInputObjectSchema), z.lazy(() => EventCompanyScalarWhereInputObjectSchema).array()]).optional(), + eventId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + companyId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional() +}).strict(); +export const EventCompanyScalarWhereInputObjectSchema: z.ZodType = eventcompanyscalarwhereinputSchema as unknown as z.ZodType; +export const EventCompanyScalarWhereInputObjectZodSchema = eventcompanyscalarwhereinputSchema; + + +// File: JobListingUpsertWithWhereUniqueWithoutCompanyInput.schema.ts +const __makeSchema_JobListingUpsertWithWhereUniqueWithoutCompanyInput_schema = () => z.object({ + where: z.lazy(() => JobListingWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => JobListingUpdateWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUncheckedUpdateWithoutCompanyInputObjectSchema)]), + create: z.union([z.lazy(() => JobListingCreateWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUncheckedCreateWithoutCompanyInputObjectSchema)]) +}).strict(); +export const JobListingUpsertWithWhereUniqueWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_JobListingUpsertWithWhereUniqueWithoutCompanyInput_schema() as unknown as z.ZodType; +export const JobListingUpsertWithWhereUniqueWithoutCompanyInputObjectZodSchema = __makeSchema_JobListingUpsertWithWhereUniqueWithoutCompanyInput_schema(); + + +// File: JobListingUpdateWithWhereUniqueWithoutCompanyInput.schema.ts +const __makeSchema_JobListingUpdateWithWhereUniqueWithoutCompanyInput_schema = () => z.object({ + where: z.lazy(() => JobListingWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => JobListingUpdateWithoutCompanyInputObjectSchema), z.lazy(() => JobListingUncheckedUpdateWithoutCompanyInputObjectSchema)]) +}).strict(); +export const JobListingUpdateWithWhereUniqueWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_JobListingUpdateWithWhereUniqueWithoutCompanyInput_schema() as unknown as z.ZodType; +export const JobListingUpdateWithWhereUniqueWithoutCompanyInputObjectZodSchema = __makeSchema_JobListingUpdateWithWhereUniqueWithoutCompanyInput_schema(); + + +// File: JobListingUpdateManyWithWhereWithoutCompanyInput.schema.ts +const __makeSchema_JobListingUpdateManyWithWhereWithoutCompanyInput_schema = () => z.object({ + where: z.lazy(() => JobListingScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => JobListingUpdateManyMutationInputObjectSchema), z.lazy(() => JobListingUncheckedUpdateManyWithoutCompanyInputObjectSchema)]) +}).strict(); +export const JobListingUpdateManyWithWhereWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_JobListingUpdateManyWithWhereWithoutCompanyInput_schema() as unknown as z.ZodType; +export const JobListingUpdateManyWithWhereWithoutCompanyInputObjectZodSchema = __makeSchema_JobListingUpdateManyWithWhereWithoutCompanyInput_schema(); + + +// File: JobListingScalarWhereInput.schema.ts + +const joblistingscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => JobListingScalarWhereInputObjectSchema), z.lazy(() => JobListingScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => JobListingScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => JobListingScalarWhereInputObjectSchema), z.lazy(() => JobListingScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + companyId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + description: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + shortDescription: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + start: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + end: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + featured: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + hidden: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + deadline: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + employment: z.union([z.lazy(() => EnumEmploymentTypeFilterObjectSchema), EmploymentTypeSchema]).optional(), + applicationLink: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + applicationEmail: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + rollingAdmission: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const JobListingScalarWhereInputObjectSchema: z.ZodType = joblistingscalarwhereinputSchema as unknown as z.ZodType; +export const JobListingScalarWhereInputObjectZodSchema = joblistingscalarwhereinputSchema; + + +// File: EventHostingGroupCreateWithoutGroupInput.schema.ts +const __makeSchema_EventHostingGroupCreateWithoutGroupInput_schema = () => z.object({ + event: z.lazy(() => EventCreateNestedOneWithoutHostingGroupsInputObjectSchema) +}).strict(); +export const EventHostingGroupCreateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCreateWithoutGroupInput_schema() as unknown as z.ZodType; +export const EventHostingGroupCreateWithoutGroupInputObjectZodSchema = __makeSchema_EventHostingGroupCreateWithoutGroupInput_schema(); + + +// File: EventHostingGroupUncheckedCreateWithoutGroupInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedCreateWithoutGroupInput_schema = () => z.object({ + eventId: z.string() +}).strict(); +export const EventHostingGroupUncheckedCreateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedCreateWithoutGroupInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedCreateWithoutGroupInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedCreateWithoutGroupInput_schema(); + + +// File: EventHostingGroupCreateOrConnectWithoutGroupInput.schema.ts +const __makeSchema_EventHostingGroupCreateOrConnectWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => EventHostingGroupCreateWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedCreateWithoutGroupInputObjectSchema)]) +}).strict(); +export const EventHostingGroupCreateOrConnectWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCreateOrConnectWithoutGroupInput_schema() as unknown as z.ZodType; +export const EventHostingGroupCreateOrConnectWithoutGroupInputObjectZodSchema = __makeSchema_EventHostingGroupCreateOrConnectWithoutGroupInput_schema(); + + +// File: EventHostingGroupCreateManyGroupInputEnvelope.schema.ts +const __makeSchema_EventHostingGroupCreateManyGroupInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => EventHostingGroupCreateManyGroupInputObjectSchema), z.lazy(() => EventHostingGroupCreateManyGroupInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const EventHostingGroupCreateManyGroupInputEnvelopeObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCreateManyGroupInputEnvelope_schema() as unknown as z.ZodType; +export const EventHostingGroupCreateManyGroupInputEnvelopeObjectZodSchema = __makeSchema_EventHostingGroupCreateManyGroupInputEnvelope_schema(); + + +// File: GroupMembershipCreateWithoutGroupInput.schema.ts +const __makeSchema_GroupMembershipCreateWithoutGroupInput_schema = () => z.object({ + id: z.string().optional(), + start: z.coerce.date(), + end: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + user: z.lazy(() => UserCreateNestedOneWithoutGroupMembershipsInputObjectSchema), + roles: z.lazy(() => GroupMembershipRoleCreateNestedManyWithoutMembershipInputObjectSchema).optional() +}).strict(); +export const GroupMembershipCreateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateWithoutGroupInputObjectZodSchema = __makeSchema_GroupMembershipCreateWithoutGroupInput_schema(); + + +// File: GroupMembershipUncheckedCreateWithoutGroupInput.schema.ts +const __makeSchema_GroupMembershipUncheckedCreateWithoutGroupInput_schema = () => z.object({ + id: z.string().optional(), + userId: z.string(), + start: z.coerce.date(), + end: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + roles: z.lazy(() => GroupMembershipRoleUncheckedCreateNestedManyWithoutMembershipInputObjectSchema).optional() +}).strict(); +export const GroupMembershipUncheckedCreateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedCreateWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedCreateWithoutGroupInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedCreateWithoutGroupInput_schema(); + + +// File: GroupMembershipCreateOrConnectWithoutGroupInput.schema.ts +const __makeSchema_GroupMembershipCreateOrConnectWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => GroupMembershipCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutGroupInputObjectSchema)]) +}).strict(); +export const GroupMembershipCreateOrConnectWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateOrConnectWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateOrConnectWithoutGroupInputObjectZodSchema = __makeSchema_GroupMembershipCreateOrConnectWithoutGroupInput_schema(); + + +// File: GroupMembershipCreateManyGroupInputEnvelope.schema.ts +const __makeSchema_GroupMembershipCreateManyGroupInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => GroupMembershipCreateManyGroupInputObjectSchema), z.lazy(() => GroupMembershipCreateManyGroupInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const GroupMembershipCreateManyGroupInputEnvelopeObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateManyGroupInputEnvelope_schema() as unknown as z.ZodType; +export const GroupMembershipCreateManyGroupInputEnvelopeObjectZodSchema = __makeSchema_GroupMembershipCreateManyGroupInputEnvelope_schema(); + + +// File: MarkGroupCreateWithoutGroupInput.schema.ts +const __makeSchema_MarkGroupCreateWithoutGroupInput_schema = () => z.object({ + mark: z.lazy(() => MarkCreateNestedOneWithoutGroupsInputObjectSchema) +}).strict(); +export const MarkGroupCreateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_MarkGroupCreateWithoutGroupInput_schema() as unknown as z.ZodType; +export const MarkGroupCreateWithoutGroupInputObjectZodSchema = __makeSchema_MarkGroupCreateWithoutGroupInput_schema(); + + +// File: MarkGroupUncheckedCreateWithoutGroupInput.schema.ts +const __makeSchema_MarkGroupUncheckedCreateWithoutGroupInput_schema = () => z.object({ + markId: z.string() +}).strict(); +export const MarkGroupUncheckedCreateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedCreateWithoutGroupInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedCreateWithoutGroupInputObjectZodSchema = __makeSchema_MarkGroupUncheckedCreateWithoutGroupInput_schema(); + + +// File: MarkGroupCreateOrConnectWithoutGroupInput.schema.ts +const __makeSchema_MarkGroupCreateOrConnectWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => MarkGroupCreateWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUncheckedCreateWithoutGroupInputObjectSchema)]) +}).strict(); +export const MarkGroupCreateOrConnectWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_MarkGroupCreateOrConnectWithoutGroupInput_schema() as unknown as z.ZodType; +export const MarkGroupCreateOrConnectWithoutGroupInputObjectZodSchema = __makeSchema_MarkGroupCreateOrConnectWithoutGroupInput_schema(); + + +// File: MarkGroupCreateManyGroupInputEnvelope.schema.ts +const __makeSchema_MarkGroupCreateManyGroupInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => MarkGroupCreateManyGroupInputObjectSchema), z.lazy(() => MarkGroupCreateManyGroupInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const MarkGroupCreateManyGroupInputEnvelopeObjectSchema: z.ZodType = __makeSchema_MarkGroupCreateManyGroupInputEnvelope_schema() as unknown as z.ZodType; +export const MarkGroupCreateManyGroupInputEnvelopeObjectZodSchema = __makeSchema_MarkGroupCreateManyGroupInputEnvelope_schema(); + + +// File: GroupRoleCreateWithoutGroupInput.schema.ts +const __makeSchema_GroupRoleCreateWithoutGroupInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + type: GroupRoleTypeSchema.optional(), + groupMembershipRoles: z.lazy(() => GroupMembershipRoleCreateNestedManyWithoutRoleInputObjectSchema).optional() +}).strict(); +export const GroupRoleCreateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupRoleCreateWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupRoleCreateWithoutGroupInputObjectZodSchema = __makeSchema_GroupRoleCreateWithoutGroupInput_schema(); + + +// File: GroupRoleUncheckedCreateWithoutGroupInput.schema.ts +const __makeSchema_GroupRoleUncheckedCreateWithoutGroupInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + type: GroupRoleTypeSchema.optional(), + groupMembershipRoles: z.lazy(() => GroupMembershipRoleUncheckedCreateNestedManyWithoutRoleInputObjectSchema).optional() +}).strict(); +export const GroupRoleUncheckedCreateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUncheckedCreateWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupRoleUncheckedCreateWithoutGroupInputObjectZodSchema = __makeSchema_GroupRoleUncheckedCreateWithoutGroupInput_schema(); + + +// File: GroupRoleCreateOrConnectWithoutGroupInput.schema.ts +const __makeSchema_GroupRoleCreateOrConnectWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => GroupRoleCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupInputObjectSchema)]) +}).strict(); +export const GroupRoleCreateOrConnectWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupRoleCreateOrConnectWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupRoleCreateOrConnectWithoutGroupInputObjectZodSchema = __makeSchema_GroupRoleCreateOrConnectWithoutGroupInput_schema(); + + +// File: GroupRoleCreateManyGroupInputEnvelope.schema.ts +const __makeSchema_GroupRoleCreateManyGroupInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => GroupRoleCreateManyGroupInputObjectSchema), z.lazy(() => GroupRoleCreateManyGroupInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const GroupRoleCreateManyGroupInputEnvelopeObjectSchema: z.ZodType = __makeSchema_GroupRoleCreateManyGroupInputEnvelope_schema() as unknown as z.ZodType; +export const GroupRoleCreateManyGroupInputEnvelopeObjectZodSchema = __makeSchema_GroupRoleCreateManyGroupInputEnvelope_schema(); + + +// File: EventHostingGroupUpsertWithWhereUniqueWithoutGroupInput.schema.ts +const __makeSchema_EventHostingGroupUpsertWithWhereUniqueWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => EventHostingGroupUpdateWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedUpdateWithoutGroupInputObjectSchema)]), + create: z.union([z.lazy(() => EventHostingGroupCreateWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedCreateWithoutGroupInputObjectSchema)]) +}).strict(); +export const EventHostingGroupUpsertWithWhereUniqueWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUpsertWithWhereUniqueWithoutGroupInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUpsertWithWhereUniqueWithoutGroupInputObjectZodSchema = __makeSchema_EventHostingGroupUpsertWithWhereUniqueWithoutGroupInput_schema(); + + +// File: EventHostingGroupUpdateWithWhereUniqueWithoutGroupInput.schema.ts +const __makeSchema_EventHostingGroupUpdateWithWhereUniqueWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => EventHostingGroupUpdateWithoutGroupInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedUpdateWithoutGroupInputObjectSchema)]) +}).strict(); +export const EventHostingGroupUpdateWithWhereUniqueWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUpdateWithWhereUniqueWithoutGroupInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUpdateWithWhereUniqueWithoutGroupInputObjectZodSchema = __makeSchema_EventHostingGroupUpdateWithWhereUniqueWithoutGroupInput_schema(); + + +// File: EventHostingGroupUpdateManyWithWhereWithoutGroupInput.schema.ts +const __makeSchema_EventHostingGroupUpdateManyWithWhereWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => EventHostingGroupUpdateManyMutationInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutGroupInputObjectSchema)]) +}).strict(); +export const EventHostingGroupUpdateManyWithWhereWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUpdateManyWithWhereWithoutGroupInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUpdateManyWithWhereWithoutGroupInputObjectZodSchema = __makeSchema_EventHostingGroupUpdateManyWithWhereWithoutGroupInput_schema(); + + +// File: EventHostingGroupScalarWhereInput.schema.ts + +const eventhostinggroupscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema), z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema), z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema).array()]).optional(), + groupId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + eventId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional() +}).strict(); +export const EventHostingGroupScalarWhereInputObjectSchema: z.ZodType = eventhostinggroupscalarwhereinputSchema as unknown as z.ZodType; +export const EventHostingGroupScalarWhereInputObjectZodSchema = eventhostinggroupscalarwhereinputSchema; + + +// File: GroupMembershipUpsertWithWhereUniqueWithoutGroupInput.schema.ts +const __makeSchema_GroupMembershipUpsertWithWhereUniqueWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => GroupMembershipUpdateWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUncheckedUpdateWithoutGroupInputObjectSchema)]), + create: z.union([z.lazy(() => GroupMembershipCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutGroupInputObjectSchema)]) +}).strict(); +export const GroupMembershipUpsertWithWhereUniqueWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpsertWithWhereUniqueWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpsertWithWhereUniqueWithoutGroupInputObjectZodSchema = __makeSchema_GroupMembershipUpsertWithWhereUniqueWithoutGroupInput_schema(); + + +// File: GroupMembershipUpdateWithWhereUniqueWithoutGroupInput.schema.ts +const __makeSchema_GroupMembershipUpdateWithWhereUniqueWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => GroupMembershipUpdateWithoutGroupInputObjectSchema), z.lazy(() => GroupMembershipUncheckedUpdateWithoutGroupInputObjectSchema)]) +}).strict(); +export const GroupMembershipUpdateWithWhereUniqueWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateWithWhereUniqueWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateWithWhereUniqueWithoutGroupInputObjectZodSchema = __makeSchema_GroupMembershipUpdateWithWhereUniqueWithoutGroupInput_schema(); + + +// File: GroupMembershipUpdateManyWithWhereWithoutGroupInput.schema.ts +const __makeSchema_GroupMembershipUpdateManyWithWhereWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => GroupMembershipUpdateManyMutationInputObjectSchema), z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutGroupInputObjectSchema)]) +}).strict(); +export const GroupMembershipUpdateManyWithWhereWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateManyWithWhereWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateManyWithWhereWithoutGroupInputObjectZodSchema = __makeSchema_GroupMembershipUpdateManyWithWhereWithoutGroupInput_schema(); + + +// File: MarkGroupUpsertWithWhereUniqueWithoutGroupInput.schema.ts +const __makeSchema_MarkGroupUpsertWithWhereUniqueWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => MarkGroupUpdateWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUncheckedUpdateWithoutGroupInputObjectSchema)]), + create: z.union([z.lazy(() => MarkGroupCreateWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUncheckedCreateWithoutGroupInputObjectSchema)]) +}).strict(); +export const MarkGroupUpsertWithWhereUniqueWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUpsertWithWhereUniqueWithoutGroupInput_schema() as unknown as z.ZodType; +export const MarkGroupUpsertWithWhereUniqueWithoutGroupInputObjectZodSchema = __makeSchema_MarkGroupUpsertWithWhereUniqueWithoutGroupInput_schema(); + + +// File: MarkGroupUpdateWithWhereUniqueWithoutGroupInput.schema.ts +const __makeSchema_MarkGroupUpdateWithWhereUniqueWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => MarkGroupUpdateWithoutGroupInputObjectSchema), z.lazy(() => MarkGroupUncheckedUpdateWithoutGroupInputObjectSchema)]) +}).strict(); +export const MarkGroupUpdateWithWhereUniqueWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUpdateWithWhereUniqueWithoutGroupInput_schema() as unknown as z.ZodType; +export const MarkGroupUpdateWithWhereUniqueWithoutGroupInputObjectZodSchema = __makeSchema_MarkGroupUpdateWithWhereUniqueWithoutGroupInput_schema(); + + +// File: MarkGroupUpdateManyWithWhereWithoutGroupInput.schema.ts +const __makeSchema_MarkGroupUpdateManyWithWhereWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => MarkGroupScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => MarkGroupUpdateManyMutationInputObjectSchema), z.lazy(() => MarkGroupUncheckedUpdateManyWithoutGroupInputObjectSchema)]) +}).strict(); +export const MarkGroupUpdateManyWithWhereWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUpdateManyWithWhereWithoutGroupInput_schema() as unknown as z.ZodType; +export const MarkGroupUpdateManyWithWhereWithoutGroupInputObjectZodSchema = __makeSchema_MarkGroupUpdateManyWithWhereWithoutGroupInput_schema(); + + +// File: MarkGroupScalarWhereInput.schema.ts + +const markgroupscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => MarkGroupScalarWhereInputObjectSchema), z.lazy(() => MarkGroupScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => MarkGroupScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => MarkGroupScalarWhereInputObjectSchema), z.lazy(() => MarkGroupScalarWhereInputObjectSchema).array()]).optional(), + markId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + groupId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional() +}).strict(); +export const MarkGroupScalarWhereInputObjectSchema: z.ZodType = markgroupscalarwhereinputSchema as unknown as z.ZodType; +export const MarkGroupScalarWhereInputObjectZodSchema = markgroupscalarwhereinputSchema; + + +// File: GroupRoleUpsertWithWhereUniqueWithoutGroupInput.schema.ts +const __makeSchema_GroupRoleUpsertWithWhereUniqueWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => GroupRoleUpdateWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUncheckedUpdateWithoutGroupInputObjectSchema)]), + create: z.union([z.lazy(() => GroupRoleCreateWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupInputObjectSchema)]) +}).strict(); +export const GroupRoleUpsertWithWhereUniqueWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUpsertWithWhereUniqueWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupRoleUpsertWithWhereUniqueWithoutGroupInputObjectZodSchema = __makeSchema_GroupRoleUpsertWithWhereUniqueWithoutGroupInput_schema(); + + +// File: GroupRoleUpdateWithWhereUniqueWithoutGroupInput.schema.ts +const __makeSchema_GroupRoleUpdateWithWhereUniqueWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => GroupRoleUpdateWithoutGroupInputObjectSchema), z.lazy(() => GroupRoleUncheckedUpdateWithoutGroupInputObjectSchema)]) +}).strict(); +export const GroupRoleUpdateWithWhereUniqueWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUpdateWithWhereUniqueWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupRoleUpdateWithWhereUniqueWithoutGroupInputObjectZodSchema = __makeSchema_GroupRoleUpdateWithWhereUniqueWithoutGroupInput_schema(); + + +// File: GroupRoleUpdateManyWithWhereWithoutGroupInput.schema.ts +const __makeSchema_GroupRoleUpdateManyWithWhereWithoutGroupInput_schema = () => z.object({ + where: z.lazy(() => GroupRoleScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => GroupRoleUpdateManyMutationInputObjectSchema), z.lazy(() => GroupRoleUncheckedUpdateManyWithoutGroupInputObjectSchema)]) +}).strict(); +export const GroupRoleUpdateManyWithWhereWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUpdateManyWithWhereWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupRoleUpdateManyWithWhereWithoutGroupInputObjectZodSchema = __makeSchema_GroupRoleUpdateManyWithWhereWithoutGroupInput_schema(); + + +// File: GroupRoleScalarWhereInput.schema.ts + +const grouprolescalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => GroupRoleScalarWhereInputObjectSchema), z.lazy(() => GroupRoleScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => GroupRoleScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => GroupRoleScalarWhereInputObjectSchema), z.lazy(() => GroupRoleScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + groupId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + name: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + type: z.union([z.lazy(() => EnumGroupRoleTypeFilterObjectSchema), GroupRoleTypeSchema]).optional() +}).strict(); +export const GroupRoleScalarWhereInputObjectSchema: z.ZodType = grouprolescalarwhereinputSchema as unknown as z.ZodType; +export const GroupRoleScalarWhereInputObjectZodSchema = grouprolescalarwhereinputSchema; + + +// File: GroupCreateWithoutMembershipsInput.schema.ts +const __makeSchema_GroupCreateWithoutMembershipsInput_schema = () => z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional().nullable(), + shortDescription: z.string().optional().nullable(), + description: z.string(), + imageUrl: z.string().optional().nullable(), + email: z.string().optional().nullable(), + contactUrl: z.string().optional().nullable(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + deactivatedAt: z.coerce.date().optional().nullable(), + workspaceGroupId: z.string().optional().nullable(), + memberVisibility: GroupMemberVisibilitySchema.optional(), + recruitmentMethod: GroupRecruitmentMethodSchema.optional(), + type: GroupTypeSchema, + events: z.lazy(() => EventHostingGroupCreateNestedManyWithoutGroupInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupCreateNestedManyWithoutGroupInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleCreateNestedManyWithoutGroupInputObjectSchema).optional() +}).strict(); +export const GroupCreateWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_GroupCreateWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const GroupCreateWithoutMembershipsInputObjectZodSchema = __makeSchema_GroupCreateWithoutMembershipsInput_schema(); + + +// File: GroupUncheckedCreateWithoutMembershipsInput.schema.ts +const __makeSchema_GroupUncheckedCreateWithoutMembershipsInput_schema = () => z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional().nullable(), + shortDescription: z.string().optional().nullable(), + description: z.string(), + imageUrl: z.string().optional().nullable(), + email: z.string().optional().nullable(), + contactUrl: z.string().optional().nullable(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + deactivatedAt: z.coerce.date().optional().nullable(), + workspaceGroupId: z.string().optional().nullable(), + memberVisibility: GroupMemberVisibilitySchema.optional(), + recruitmentMethod: GroupRecruitmentMethodSchema.optional(), + type: GroupTypeSchema, + events: z.lazy(() => EventHostingGroupUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional() +}).strict(); +export const GroupUncheckedCreateWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_GroupUncheckedCreateWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const GroupUncheckedCreateWithoutMembershipsInputObjectZodSchema = __makeSchema_GroupUncheckedCreateWithoutMembershipsInput_schema(); + + +// File: GroupCreateOrConnectWithoutMembershipsInput.schema.ts +const __makeSchema_GroupCreateOrConnectWithoutMembershipsInput_schema = () => z.object({ + where: z.lazy(() => GroupWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => GroupCreateWithoutMembershipsInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutMembershipsInputObjectSchema)]) +}).strict(); +export const GroupCreateOrConnectWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_GroupCreateOrConnectWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const GroupCreateOrConnectWithoutMembershipsInputObjectZodSchema = __makeSchema_GroupCreateOrConnectWithoutMembershipsInput_schema(); + + +// File: UserCreateWithoutGroupMembershipsInput.schema.ts +const __makeSchema_UserCreateWithoutGroupMembershipsInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutGroupMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserCreateWithoutGroupMembershipsInput_schema() as unknown as z.ZodType; +export const UserCreateWithoutGroupMembershipsInputObjectZodSchema = __makeSchema_UserCreateWithoutGroupMembershipsInput_schema(); + + +// File: UserUncheckedCreateWithoutGroupMembershipsInput.schema.ts +const __makeSchema_UserUncheckedCreateWithoutGroupMembershipsInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutGroupMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedCreateWithoutGroupMembershipsInput_schema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutGroupMembershipsInputObjectZodSchema = __makeSchema_UserUncheckedCreateWithoutGroupMembershipsInput_schema(); + + +// File: UserCreateOrConnectWithoutGroupMembershipsInput.schema.ts +const __makeSchema_UserCreateOrConnectWithoutGroupMembershipsInput_schema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutGroupMembershipsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutGroupMembershipsInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutGroupMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserCreateOrConnectWithoutGroupMembershipsInput_schema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutGroupMembershipsInputObjectZodSchema = __makeSchema_UserCreateOrConnectWithoutGroupMembershipsInput_schema(); + + +// File: GroupMembershipRoleCreateWithoutMembershipInput.schema.ts +const __makeSchema_GroupMembershipRoleCreateWithoutMembershipInput_schema = () => z.object({ + role: z.lazy(() => GroupRoleCreateNestedOneWithoutGroupMembershipRolesInputObjectSchema) +}).strict(); +export const GroupMembershipRoleCreateWithoutMembershipInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCreateWithoutMembershipInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCreateWithoutMembershipInputObjectZodSchema = __makeSchema_GroupMembershipRoleCreateWithoutMembershipInput_schema(); + + +// File: GroupMembershipRoleUncheckedCreateWithoutMembershipInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedCreateWithoutMembershipInput_schema = () => z.object({ + roleId: z.string() +}).strict(); +export const GroupMembershipRoleUncheckedCreateWithoutMembershipInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedCreateWithoutMembershipInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedCreateWithoutMembershipInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedCreateWithoutMembershipInput_schema(); + + +// File: GroupMembershipRoleCreateOrConnectWithoutMembershipInput.schema.ts +const __makeSchema_GroupMembershipRoleCreateOrConnectWithoutMembershipInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => GroupMembershipRoleCreateWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutMembershipInputObjectSchema)]) +}).strict(); +export const GroupMembershipRoleCreateOrConnectWithoutMembershipInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCreateOrConnectWithoutMembershipInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCreateOrConnectWithoutMembershipInputObjectZodSchema = __makeSchema_GroupMembershipRoleCreateOrConnectWithoutMembershipInput_schema(); + + +// File: GroupMembershipRoleCreateManyMembershipInputEnvelope.schema.ts +const __makeSchema_GroupMembershipRoleCreateManyMembershipInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => GroupMembershipRoleCreateManyMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateManyMembershipInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const GroupMembershipRoleCreateManyMembershipInputEnvelopeObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCreateManyMembershipInputEnvelope_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCreateManyMembershipInputEnvelopeObjectZodSchema = __makeSchema_GroupMembershipRoleCreateManyMembershipInputEnvelope_schema(); + + +// File: GroupUpsertWithoutMembershipsInput.schema.ts +const __makeSchema_GroupUpsertWithoutMembershipsInput_schema = () => z.object({ + update: z.union([z.lazy(() => GroupUpdateWithoutMembershipsInputObjectSchema), z.lazy(() => GroupUncheckedUpdateWithoutMembershipsInputObjectSchema)]), + create: z.union([z.lazy(() => GroupCreateWithoutMembershipsInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutMembershipsInputObjectSchema)]), + where: z.lazy(() => GroupWhereInputObjectSchema).optional() +}).strict(); +export const GroupUpsertWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_GroupUpsertWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const GroupUpsertWithoutMembershipsInputObjectZodSchema = __makeSchema_GroupUpsertWithoutMembershipsInput_schema(); + + +// File: GroupUpdateToOneWithWhereWithoutMembershipsInput.schema.ts +const __makeSchema_GroupUpdateToOneWithWhereWithoutMembershipsInput_schema = () => z.object({ + where: z.lazy(() => GroupWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => GroupUpdateWithoutMembershipsInputObjectSchema), z.lazy(() => GroupUncheckedUpdateWithoutMembershipsInputObjectSchema)]) +}).strict(); +export const GroupUpdateToOneWithWhereWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateToOneWithWhereWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const GroupUpdateToOneWithWhereWithoutMembershipsInputObjectZodSchema = __makeSchema_GroupUpdateToOneWithWhereWithoutMembershipsInput_schema(); + + +// File: GroupUpdateWithoutMembershipsInput.schema.ts +const __makeSchema_GroupUpdateWithoutMembershipsInput_schema = () => z.object({ + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + abbreviation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + contactUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + showLeaderAsContact: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deactivatedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + workspaceGroupId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + memberVisibility: z.union([GroupMemberVisibilitySchema, z.lazy(() => EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema)]).optional(), + recruitmentMethod: z.union([GroupRecruitmentMethodSchema, z.lazy(() => EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupTypeSchema, z.lazy(() => EnumGroupTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + events: z.lazy(() => EventHostingGroupUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleUpdateManyWithoutGroupNestedInputObjectSchema).optional() +}).strict(); +export const GroupUpdateWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const GroupUpdateWithoutMembershipsInputObjectZodSchema = __makeSchema_GroupUpdateWithoutMembershipsInput_schema(); + + +// File: GroupUncheckedUpdateWithoutMembershipsInput.schema.ts +const __makeSchema_GroupUncheckedUpdateWithoutMembershipsInput_schema = () => z.object({ + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + abbreviation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + contactUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + showLeaderAsContact: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deactivatedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + workspaceGroupId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + memberVisibility: z.union([GroupMemberVisibilitySchema, z.lazy(() => EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema)]).optional(), + recruitmentMethod: z.union([GroupRecruitmentMethodSchema, z.lazy(() => EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupTypeSchema, z.lazy(() => EnumGroupTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + events: z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional() +}).strict(); +export const GroupUncheckedUpdateWithoutMembershipsInputObjectSchema: z.ZodType = __makeSchema_GroupUncheckedUpdateWithoutMembershipsInput_schema() as unknown as z.ZodType; +export const GroupUncheckedUpdateWithoutMembershipsInputObjectZodSchema = __makeSchema_GroupUncheckedUpdateWithoutMembershipsInput_schema(); + + +// File: UserUpsertWithoutGroupMembershipsInput.schema.ts +const __makeSchema_UserUpsertWithoutGroupMembershipsInput_schema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutGroupMembershipsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutGroupMembershipsInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutGroupMembershipsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutGroupMembershipsInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutGroupMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserUpsertWithoutGroupMembershipsInput_schema() as unknown as z.ZodType; +export const UserUpsertWithoutGroupMembershipsInputObjectZodSchema = __makeSchema_UserUpsertWithoutGroupMembershipsInput_schema(); + + +// File: UserUpdateToOneWithWhereWithoutGroupMembershipsInput.schema.ts +const __makeSchema_UserUpdateToOneWithWhereWithoutGroupMembershipsInput_schema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutGroupMembershipsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutGroupMembershipsInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutGroupMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateToOneWithWhereWithoutGroupMembershipsInput_schema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutGroupMembershipsInputObjectZodSchema = __makeSchema_UserUpdateToOneWithWhereWithoutGroupMembershipsInput_schema(); + + +// File: UserUpdateWithoutGroupMembershipsInput.schema.ts +const __makeSchema_UserUpdateWithoutGroupMembershipsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutGroupMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateWithoutGroupMembershipsInput_schema() as unknown as z.ZodType; +export const UserUpdateWithoutGroupMembershipsInputObjectZodSchema = __makeSchema_UserUpdateWithoutGroupMembershipsInput_schema(); + + +// File: UserUncheckedUpdateWithoutGroupMembershipsInput.schema.ts +const __makeSchema_UserUncheckedUpdateWithoutGroupMembershipsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutGroupMembershipsInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedUpdateWithoutGroupMembershipsInput_schema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutGroupMembershipsInputObjectZodSchema = __makeSchema_UserUncheckedUpdateWithoutGroupMembershipsInput_schema(); + + +// File: GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInput.schema.ts +const __makeSchema_GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => GroupMembershipRoleUpdateWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedUpdateWithoutMembershipInputObjectSchema)]), + create: z.union([z.lazy(() => GroupMembershipRoleCreateWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutMembershipInputObjectSchema)]) +}).strict(); +export const GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInputObjectZodSchema = __makeSchema_GroupMembershipRoleUpsertWithWhereUniqueWithoutMembershipInput_schema(); + + +// File: GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInput.schema.ts +const __makeSchema_GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => GroupMembershipRoleUpdateWithoutMembershipInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedUpdateWithoutMembershipInputObjectSchema)]) +}).strict(); +export const GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInputObjectZodSchema = __makeSchema_GroupMembershipRoleUpdateWithWhereUniqueWithoutMembershipInput_schema(); + + +// File: GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInput.schema.ts +const __makeSchema_GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => GroupMembershipRoleUpdateManyMutationInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedUpdateManyWithoutMembershipInputObjectSchema)]) +}).strict(); +export const GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInputObjectZodSchema = __makeSchema_GroupMembershipRoleUpdateManyWithWhereWithoutMembershipInput_schema(); + + +// File: GroupMembershipRoleScalarWhereInput.schema.ts + +const groupmembershiprolescalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema), z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema), z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema).array()]).optional(), + membershipId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + roleId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional() +}).strict(); +export const GroupMembershipRoleScalarWhereInputObjectSchema: z.ZodType = groupmembershiprolescalarwhereinputSchema as unknown as z.ZodType; +export const GroupMembershipRoleScalarWhereInputObjectZodSchema = groupmembershiprolescalarwhereinputSchema; + + +// File: GroupMembershipCreateWithoutRolesInput.schema.ts +const __makeSchema_GroupMembershipCreateWithoutRolesInput_schema = () => z.object({ + id: z.string().optional(), + start: z.coerce.date(), + end: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + group: z.lazy(() => GroupCreateNestedOneWithoutMembershipsInputObjectSchema), + user: z.lazy(() => UserCreateNestedOneWithoutGroupMembershipsInputObjectSchema) +}).strict(); +export const GroupMembershipCreateWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateWithoutRolesInputObjectZodSchema = __makeSchema_GroupMembershipCreateWithoutRolesInput_schema(); + + +// File: GroupMembershipUncheckedCreateWithoutRolesInput.schema.ts +const __makeSchema_GroupMembershipUncheckedCreateWithoutRolesInput_schema = () => z.object({ + id: z.string().optional(), + groupId: z.string(), + userId: z.string(), + start: z.coerce.date(), + end: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const GroupMembershipUncheckedCreateWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedCreateWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedCreateWithoutRolesInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedCreateWithoutRolesInput_schema(); + + +// File: GroupMembershipCreateOrConnectWithoutRolesInput.schema.ts +const __makeSchema_GroupMembershipCreateOrConnectWithoutRolesInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => GroupMembershipCreateWithoutRolesInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutRolesInputObjectSchema)]) +}).strict(); +export const GroupMembershipCreateOrConnectWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateOrConnectWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateOrConnectWithoutRolesInputObjectZodSchema = __makeSchema_GroupMembershipCreateOrConnectWithoutRolesInput_schema(); + + +// File: GroupRoleCreateWithoutGroupMembershipRolesInput.schema.ts +const __makeSchema_GroupRoleCreateWithoutGroupMembershipRolesInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + type: GroupRoleTypeSchema.optional(), + group: z.lazy(() => GroupCreateNestedOneWithoutRolesInputObjectSchema) +}).strict(); +export const GroupRoleCreateWithoutGroupMembershipRolesInputObjectSchema: z.ZodType = __makeSchema_GroupRoleCreateWithoutGroupMembershipRolesInput_schema() as unknown as z.ZodType; +export const GroupRoleCreateWithoutGroupMembershipRolesInputObjectZodSchema = __makeSchema_GroupRoleCreateWithoutGroupMembershipRolesInput_schema(); + + +// File: GroupRoleUncheckedCreateWithoutGroupMembershipRolesInput.schema.ts +const __makeSchema_GroupRoleUncheckedCreateWithoutGroupMembershipRolesInput_schema = () => z.object({ + id: z.string().optional(), + groupId: z.string(), + name: z.string(), + type: GroupRoleTypeSchema.optional() +}).strict(); +export const GroupRoleUncheckedCreateWithoutGroupMembershipRolesInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUncheckedCreateWithoutGroupMembershipRolesInput_schema() as unknown as z.ZodType; +export const GroupRoleUncheckedCreateWithoutGroupMembershipRolesInputObjectZodSchema = __makeSchema_GroupRoleUncheckedCreateWithoutGroupMembershipRolesInput_schema(); + + +// File: GroupRoleCreateOrConnectWithoutGroupMembershipRolesInput.schema.ts +const __makeSchema_GroupRoleCreateOrConnectWithoutGroupMembershipRolesInput_schema = () => z.object({ + where: z.lazy(() => GroupRoleWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => GroupRoleCreateWithoutGroupMembershipRolesInputObjectSchema), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupMembershipRolesInputObjectSchema)]) +}).strict(); +export const GroupRoleCreateOrConnectWithoutGroupMembershipRolesInputObjectSchema: z.ZodType = __makeSchema_GroupRoleCreateOrConnectWithoutGroupMembershipRolesInput_schema() as unknown as z.ZodType; +export const GroupRoleCreateOrConnectWithoutGroupMembershipRolesInputObjectZodSchema = __makeSchema_GroupRoleCreateOrConnectWithoutGroupMembershipRolesInput_schema(); + + +// File: GroupMembershipUpsertWithoutRolesInput.schema.ts +const __makeSchema_GroupMembershipUpsertWithoutRolesInput_schema = () => z.object({ + update: z.union([z.lazy(() => GroupMembershipUpdateWithoutRolesInputObjectSchema), z.lazy(() => GroupMembershipUncheckedUpdateWithoutRolesInputObjectSchema)]), + create: z.union([z.lazy(() => GroupMembershipCreateWithoutRolesInputObjectSchema), z.lazy(() => GroupMembershipUncheckedCreateWithoutRolesInputObjectSchema)]), + where: z.lazy(() => GroupMembershipWhereInputObjectSchema).optional() +}).strict(); +export const GroupMembershipUpsertWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpsertWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpsertWithoutRolesInputObjectZodSchema = __makeSchema_GroupMembershipUpsertWithoutRolesInput_schema(); + + +// File: GroupMembershipUpdateToOneWithWhereWithoutRolesInput.schema.ts +const __makeSchema_GroupMembershipUpdateToOneWithWhereWithoutRolesInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => GroupMembershipUpdateWithoutRolesInputObjectSchema), z.lazy(() => GroupMembershipUncheckedUpdateWithoutRolesInputObjectSchema)]) +}).strict(); +export const GroupMembershipUpdateToOneWithWhereWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateToOneWithWhereWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateToOneWithWhereWithoutRolesInputObjectZodSchema = __makeSchema_GroupMembershipUpdateToOneWithWhereWithoutRolesInput_schema(); + + +// File: GroupMembershipUpdateWithoutRolesInput.schema.ts +const __makeSchema_GroupMembershipUpdateWithoutRolesInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + group: z.lazy(() => GroupUpdateOneRequiredWithoutMembershipsNestedInputObjectSchema).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutGroupMembershipsNestedInputObjectSchema).optional() +}).strict(); +export const GroupMembershipUpdateWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateWithoutRolesInputObjectZodSchema = __makeSchema_GroupMembershipUpdateWithoutRolesInput_schema(); + + +// File: GroupMembershipUncheckedUpdateWithoutRolesInput.schema.ts +const __makeSchema_GroupMembershipUncheckedUpdateWithoutRolesInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipUncheckedUpdateWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedUpdateWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedUpdateWithoutRolesInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedUpdateWithoutRolesInput_schema(); + + +// File: GroupRoleUpsertWithoutGroupMembershipRolesInput.schema.ts +const __makeSchema_GroupRoleUpsertWithoutGroupMembershipRolesInput_schema = () => z.object({ + update: z.union([z.lazy(() => GroupRoleUpdateWithoutGroupMembershipRolesInputObjectSchema), z.lazy(() => GroupRoleUncheckedUpdateWithoutGroupMembershipRolesInputObjectSchema)]), + create: z.union([z.lazy(() => GroupRoleCreateWithoutGroupMembershipRolesInputObjectSchema), z.lazy(() => GroupRoleUncheckedCreateWithoutGroupMembershipRolesInputObjectSchema)]), + where: z.lazy(() => GroupRoleWhereInputObjectSchema).optional() +}).strict(); +export const GroupRoleUpsertWithoutGroupMembershipRolesInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUpsertWithoutGroupMembershipRolesInput_schema() as unknown as z.ZodType; +export const GroupRoleUpsertWithoutGroupMembershipRolesInputObjectZodSchema = __makeSchema_GroupRoleUpsertWithoutGroupMembershipRolesInput_schema(); + + +// File: GroupRoleUpdateToOneWithWhereWithoutGroupMembershipRolesInput.schema.ts +const __makeSchema_GroupRoleUpdateToOneWithWhereWithoutGroupMembershipRolesInput_schema = () => z.object({ + where: z.lazy(() => GroupRoleWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => GroupRoleUpdateWithoutGroupMembershipRolesInputObjectSchema), z.lazy(() => GroupRoleUncheckedUpdateWithoutGroupMembershipRolesInputObjectSchema)]) +}).strict(); +export const GroupRoleUpdateToOneWithWhereWithoutGroupMembershipRolesInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUpdateToOneWithWhereWithoutGroupMembershipRolesInput_schema() as unknown as z.ZodType; +export const GroupRoleUpdateToOneWithWhereWithoutGroupMembershipRolesInputObjectZodSchema = __makeSchema_GroupRoleUpdateToOneWithWhereWithoutGroupMembershipRolesInput_schema(); + + +// File: GroupRoleUpdateWithoutGroupMembershipRolesInput.schema.ts +const __makeSchema_GroupRoleUpdateWithoutGroupMembershipRolesInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupRoleTypeSchema, z.lazy(() => EnumGroupRoleTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + group: z.lazy(() => GroupUpdateOneRequiredWithoutRolesNestedInputObjectSchema).optional() +}).strict(); +export const GroupRoleUpdateWithoutGroupMembershipRolesInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUpdateWithoutGroupMembershipRolesInput_schema() as unknown as z.ZodType; +export const GroupRoleUpdateWithoutGroupMembershipRolesInputObjectZodSchema = __makeSchema_GroupRoleUpdateWithoutGroupMembershipRolesInput_schema(); + + +// File: GroupRoleUncheckedUpdateWithoutGroupMembershipRolesInput.schema.ts +const __makeSchema_GroupRoleUncheckedUpdateWithoutGroupMembershipRolesInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupRoleTypeSchema, z.lazy(() => EnumGroupRoleTypeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupRoleUncheckedUpdateWithoutGroupMembershipRolesInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUncheckedUpdateWithoutGroupMembershipRolesInput_schema() as unknown as z.ZodType; +export const GroupRoleUncheckedUpdateWithoutGroupMembershipRolesInputObjectZodSchema = __makeSchema_GroupRoleUncheckedUpdateWithoutGroupMembershipRolesInput_schema(); + + +// File: GroupCreateWithoutRolesInput.schema.ts +const __makeSchema_GroupCreateWithoutRolesInput_schema = () => z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional().nullable(), + shortDescription: z.string().optional().nullable(), + description: z.string(), + imageUrl: z.string().optional().nullable(), + email: z.string().optional().nullable(), + contactUrl: z.string().optional().nullable(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + deactivatedAt: z.coerce.date().optional().nullable(), + workspaceGroupId: z.string().optional().nullable(), + memberVisibility: GroupMemberVisibilitySchema.optional(), + recruitmentMethod: GroupRecruitmentMethodSchema.optional(), + type: GroupTypeSchema, + events: z.lazy(() => EventHostingGroupCreateNestedManyWithoutGroupInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutGroupInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupCreateNestedManyWithoutGroupInputObjectSchema).optional() +}).strict(); +export const GroupCreateWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupCreateWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupCreateWithoutRolesInputObjectZodSchema = __makeSchema_GroupCreateWithoutRolesInput_schema(); + + +// File: GroupUncheckedCreateWithoutRolesInput.schema.ts +const __makeSchema_GroupUncheckedCreateWithoutRolesInput_schema = () => z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional().nullable(), + shortDescription: z.string().optional().nullable(), + description: z.string(), + imageUrl: z.string().optional().nullable(), + email: z.string().optional().nullable(), + contactUrl: z.string().optional().nullable(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + deactivatedAt: z.coerce.date().optional().nullable(), + workspaceGroupId: z.string().optional().nullable(), + memberVisibility: GroupMemberVisibilitySchema.optional(), + recruitmentMethod: GroupRecruitmentMethodSchema.optional(), + type: GroupTypeSchema, + events: z.lazy(() => EventHostingGroupUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional() +}).strict(); +export const GroupUncheckedCreateWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupUncheckedCreateWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupUncheckedCreateWithoutRolesInputObjectZodSchema = __makeSchema_GroupUncheckedCreateWithoutRolesInput_schema(); + + +// File: GroupCreateOrConnectWithoutRolesInput.schema.ts +const __makeSchema_GroupCreateOrConnectWithoutRolesInput_schema = () => z.object({ + where: z.lazy(() => GroupWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => GroupCreateWithoutRolesInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutRolesInputObjectSchema)]) +}).strict(); +export const GroupCreateOrConnectWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupCreateOrConnectWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupCreateOrConnectWithoutRolesInputObjectZodSchema = __makeSchema_GroupCreateOrConnectWithoutRolesInput_schema(); + + +// File: GroupMembershipRoleCreateWithoutRoleInput.schema.ts +const __makeSchema_GroupMembershipRoleCreateWithoutRoleInput_schema = () => z.object({ + membership: z.lazy(() => GroupMembershipCreateNestedOneWithoutRolesInputObjectSchema) +}).strict(); +export const GroupMembershipRoleCreateWithoutRoleInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCreateWithoutRoleInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCreateWithoutRoleInputObjectZodSchema = __makeSchema_GroupMembershipRoleCreateWithoutRoleInput_schema(); + + +// File: GroupMembershipRoleUncheckedCreateWithoutRoleInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedCreateWithoutRoleInput_schema = () => z.object({ + membershipId: z.string() +}).strict(); +export const GroupMembershipRoleUncheckedCreateWithoutRoleInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedCreateWithoutRoleInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedCreateWithoutRoleInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedCreateWithoutRoleInput_schema(); + + +// File: GroupMembershipRoleCreateOrConnectWithoutRoleInput.schema.ts +const __makeSchema_GroupMembershipRoleCreateOrConnectWithoutRoleInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => GroupMembershipRoleCreateWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutRoleInputObjectSchema)]) +}).strict(); +export const GroupMembershipRoleCreateOrConnectWithoutRoleInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCreateOrConnectWithoutRoleInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCreateOrConnectWithoutRoleInputObjectZodSchema = __makeSchema_GroupMembershipRoleCreateOrConnectWithoutRoleInput_schema(); + + +// File: GroupMembershipRoleCreateManyRoleInputEnvelope.schema.ts +const __makeSchema_GroupMembershipRoleCreateManyRoleInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => GroupMembershipRoleCreateManyRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleCreateManyRoleInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const GroupMembershipRoleCreateManyRoleInputEnvelopeObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCreateManyRoleInputEnvelope_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCreateManyRoleInputEnvelopeObjectZodSchema = __makeSchema_GroupMembershipRoleCreateManyRoleInputEnvelope_schema(); + + +// File: GroupUpsertWithoutRolesInput.schema.ts +const __makeSchema_GroupUpsertWithoutRolesInput_schema = () => z.object({ + update: z.union([z.lazy(() => GroupUpdateWithoutRolesInputObjectSchema), z.lazy(() => GroupUncheckedUpdateWithoutRolesInputObjectSchema)]), + create: z.union([z.lazy(() => GroupCreateWithoutRolesInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutRolesInputObjectSchema)]), + where: z.lazy(() => GroupWhereInputObjectSchema).optional() +}).strict(); +export const GroupUpsertWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupUpsertWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupUpsertWithoutRolesInputObjectZodSchema = __makeSchema_GroupUpsertWithoutRolesInput_schema(); + + +// File: GroupUpdateToOneWithWhereWithoutRolesInput.schema.ts +const __makeSchema_GroupUpdateToOneWithWhereWithoutRolesInput_schema = () => z.object({ + where: z.lazy(() => GroupWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => GroupUpdateWithoutRolesInputObjectSchema), z.lazy(() => GroupUncheckedUpdateWithoutRolesInputObjectSchema)]) +}).strict(); +export const GroupUpdateToOneWithWhereWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateToOneWithWhereWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupUpdateToOneWithWhereWithoutRolesInputObjectZodSchema = __makeSchema_GroupUpdateToOneWithWhereWithoutRolesInput_schema(); + + +// File: GroupUpdateWithoutRolesInput.schema.ts +const __makeSchema_GroupUpdateWithoutRolesInput_schema = () => z.object({ + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + abbreviation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + contactUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + showLeaderAsContact: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deactivatedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + workspaceGroupId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + memberVisibility: z.union([GroupMemberVisibilitySchema, z.lazy(() => EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema)]).optional(), + recruitmentMethod: z.union([GroupRecruitmentMethodSchema, z.lazy(() => EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupTypeSchema, z.lazy(() => EnumGroupTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + events: z.lazy(() => EventHostingGroupUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupUpdateManyWithoutGroupNestedInputObjectSchema).optional() +}).strict(); +export const GroupUpdateWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupUpdateWithoutRolesInputObjectZodSchema = __makeSchema_GroupUpdateWithoutRolesInput_schema(); + + +// File: GroupUncheckedUpdateWithoutRolesInput.schema.ts +const __makeSchema_GroupUncheckedUpdateWithoutRolesInput_schema = () => z.object({ + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + abbreviation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + contactUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + showLeaderAsContact: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deactivatedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + workspaceGroupId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + memberVisibility: z.union([GroupMemberVisibilitySchema, z.lazy(() => EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema)]).optional(), + recruitmentMethod: z.union([GroupRecruitmentMethodSchema, z.lazy(() => EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupTypeSchema, z.lazy(() => EnumGroupTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + events: z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional() +}).strict(); +export const GroupUncheckedUpdateWithoutRolesInputObjectSchema: z.ZodType = __makeSchema_GroupUncheckedUpdateWithoutRolesInput_schema() as unknown as z.ZodType; +export const GroupUncheckedUpdateWithoutRolesInputObjectZodSchema = __makeSchema_GroupUncheckedUpdateWithoutRolesInput_schema(); + + +// File: GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInput.schema.ts +const __makeSchema_GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => GroupMembershipRoleUpdateWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedUpdateWithoutRoleInputObjectSchema)]), + create: z.union([z.lazy(() => GroupMembershipRoleCreateWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedCreateWithoutRoleInputObjectSchema)]) +}).strict(); +export const GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInputObjectZodSchema = __makeSchema_GroupMembershipRoleUpsertWithWhereUniqueWithoutRoleInput_schema(); + + +// File: GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInput.schema.ts +const __makeSchema_GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipRoleWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => GroupMembershipRoleUpdateWithoutRoleInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedUpdateWithoutRoleInputObjectSchema)]) +}).strict(); +export const GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInputObjectZodSchema = __makeSchema_GroupMembershipRoleUpdateWithWhereUniqueWithoutRoleInput_schema(); + + +// File: GroupMembershipRoleUpdateManyWithWhereWithoutRoleInput.schema.ts +const __makeSchema_GroupMembershipRoleUpdateManyWithWhereWithoutRoleInput_schema = () => z.object({ + where: z.lazy(() => GroupMembershipRoleScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => GroupMembershipRoleUpdateManyMutationInputObjectSchema), z.lazy(() => GroupMembershipRoleUncheckedUpdateManyWithoutRoleInputObjectSchema)]) +}).strict(); +export const GroupMembershipRoleUpdateManyWithWhereWithoutRoleInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUpdateManyWithWhereWithoutRoleInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUpdateManyWithWhereWithoutRoleInputObjectZodSchema = __makeSchema_GroupMembershipRoleUpdateManyWithWhereWithoutRoleInput_schema(); + + +// File: AttendancePoolCreateWithoutAttendanceInput.schema.ts +const __makeSchema_AttendancePoolCreateWithoutAttendanceInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + mergeDelayHours: z.number().int().optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]), + capacity: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + task: z.lazy(() => TaskCreateNestedOneWithoutAttendancePoolsInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeCreateNestedManyWithoutAttendancePoolInputObjectSchema).optional() +}).strict(); +export const AttendancePoolCreateWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendancePoolCreateWithoutAttendanceInput_schema(); + + +// File: AttendancePoolUncheckedCreateWithoutAttendanceInput.schema.ts +const __makeSchema_AttendancePoolUncheckedCreateWithoutAttendanceInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + mergeDelayHours: z.number().int().optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]), + capacity: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + taskId: z.string().optional().nullable(), + attendees: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInputObjectSchema).optional() +}).strict(); +export const AttendancePoolUncheckedCreateWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedCreateWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedCreateWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedCreateWithoutAttendanceInput_schema(); + + +// File: AttendancePoolCreateOrConnectWithoutAttendanceInput.schema.ts +const __makeSchema_AttendancePoolCreateOrConnectWithoutAttendanceInput_schema = () => z.object({ + where: z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AttendancePoolCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendanceInputObjectSchema)]) +}).strict(); +export const AttendancePoolCreateOrConnectWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateOrConnectWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateOrConnectWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendancePoolCreateOrConnectWithoutAttendanceInput_schema(); + + +// File: AttendancePoolCreateManyAttendanceInputEnvelope.schema.ts +const __makeSchema_AttendancePoolCreateManyAttendanceInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => AttendancePoolCreateManyAttendanceInputObjectSchema), z.lazy(() => AttendancePoolCreateManyAttendanceInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const AttendancePoolCreateManyAttendanceInputEnvelopeObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateManyAttendanceInputEnvelope_schema() as unknown as z.ZodType; +export const AttendancePoolCreateManyAttendanceInputEnvelopeObjectZodSchema = __makeSchema_AttendancePoolCreateManyAttendanceInputEnvelope_schema(); + + +// File: AttendeeCreateWithoutAttendanceInput.schema.ts +const __makeSchema_AttendeeCreateWithoutAttendanceInput_schema = () => z.object({ + id: z.string().optional(), + userGrade: z.number().int().optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + user: z.lazy(() => UserCreateNestedOneWithoutAttendeeInputObjectSchema), + attendancePool: z.lazy(() => AttendancePoolCreateNestedOneWithoutAttendeesInputObjectSchema), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerCreateNestedOneWithoutAttendeeInputObjectSchema).optional(), + paymentRefundedBy: z.lazy(() => UserCreateNestedOneWithoutAttendeesRefundedInputObjectSchema).optional() +}).strict(); +export const AttendeeCreateWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendeeCreateWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendeeCreateWithoutAttendanceInput_schema(); + + +// File: AttendeeUncheckedCreateWithoutAttendanceInput.schema.ts +const __makeSchema_AttendeeUncheckedCreateWithoutAttendanceInput_schema = () => z.object({ + id: z.string().optional(), + userId: z.string(), + userGrade: z.number().int().optional().nullable(), + attendancePoolId: z.string(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + paymentRefundedById: z.string().optional().nullable(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInputObjectSchema).optional() +}).strict(); +export const AttendeeUncheckedCreateWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedCreateWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedCreateWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendeeUncheckedCreateWithoutAttendanceInput_schema(); + + +// File: AttendeeCreateOrConnectWithoutAttendanceInput.schema.ts +const __makeSchema_AttendeeCreateOrConnectWithoutAttendanceInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AttendeeCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutAttendanceInputObjectSchema)]) +}).strict(); +export const AttendeeCreateOrConnectWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateOrConnectWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendeeCreateOrConnectWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendeeCreateOrConnectWithoutAttendanceInput_schema(); + + +// File: AttendeeCreateManyAttendanceInputEnvelope.schema.ts +const __makeSchema_AttendeeCreateManyAttendanceInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => AttendeeCreateManyAttendanceInputObjectSchema), z.lazy(() => AttendeeCreateManyAttendanceInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const AttendeeCreateManyAttendanceInputEnvelopeObjectSchema: z.ZodType = __makeSchema_AttendeeCreateManyAttendanceInputEnvelope_schema() as unknown as z.ZodType; +export const AttendeeCreateManyAttendanceInputEnvelopeObjectZodSchema = __makeSchema_AttendeeCreateManyAttendanceInputEnvelope_schema(); + + +// File: EventCreateWithoutAttendanceInput.schema.ts +const __makeSchema_EventCreateWithoutAttendanceInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + metadataImportId: z.number().int().optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutEventInputObjectSchema).optional(), + parent: z.lazy(() => EventCreateNestedOneWithoutChildrenInputObjectSchema).optional(), + children: z.lazy(() => EventCreateNestedManyWithoutParentInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyCreateNestedManyWithoutEventInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventCreateWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_EventCreateWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const EventCreateWithoutAttendanceInputObjectZodSchema = __makeSchema_EventCreateWithoutAttendanceInput_schema(); + + +// File: EventUncheckedCreateWithoutAttendanceInput.schema.ts +const __makeSchema_EventUncheckedCreateWithoutAttendanceInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + parentId: z.string().optional().nullable(), + metadataImportId: z.number().int().optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedCreateNestedOneWithoutEventInputObjectSchema).optional(), + children: z.lazy(() => EventUncheckedCreateNestedManyWithoutParentInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventUncheckedCreateWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedCreateWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const EventUncheckedCreateWithoutAttendanceInputObjectZodSchema = __makeSchema_EventUncheckedCreateWithoutAttendanceInput_schema(); + + +// File: EventCreateOrConnectWithoutAttendanceInput.schema.ts +const __makeSchema_EventCreateOrConnectWithoutAttendanceInput_schema = () => z.object({ + where: z.lazy(() => EventWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => EventCreateWithoutAttendanceInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutAttendanceInputObjectSchema)]) +}).strict(); +export const EventCreateOrConnectWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_EventCreateOrConnectWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const EventCreateOrConnectWithoutAttendanceInputObjectZodSchema = __makeSchema_EventCreateOrConnectWithoutAttendanceInput_schema(); + + +// File: EventCreateManyAttendanceInputEnvelope.schema.ts +const __makeSchema_EventCreateManyAttendanceInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => EventCreateManyAttendanceInputObjectSchema), z.lazy(() => EventCreateManyAttendanceInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const EventCreateManyAttendanceInputEnvelopeObjectSchema: z.ZodType = __makeSchema_EventCreateManyAttendanceInputEnvelope_schema() as unknown as z.ZodType; +export const EventCreateManyAttendanceInputEnvelopeObjectZodSchema = __makeSchema_EventCreateManyAttendanceInputEnvelope_schema(); + + +// File: AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInput.schema.ts +const __makeSchema_AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInput_schema = () => z.object({ + where: z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => AttendancePoolUpdateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUncheckedUpdateWithoutAttendanceInputObjectSchema)]), + create: z.union([z.lazy(() => AttendancePoolCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendanceInputObjectSchema)]) +}).strict(); +export const AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendancePoolUpsertWithWhereUniqueWithoutAttendanceInput_schema(); + + +// File: AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInput.schema.ts +const __makeSchema_AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInput_schema = () => z.object({ + where: z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => AttendancePoolUpdateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendancePoolUncheckedUpdateWithoutAttendanceInputObjectSchema)]) +}).strict(); +export const AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendancePoolUpdateWithWhereUniqueWithoutAttendanceInput_schema(); + + +// File: AttendancePoolUpdateManyWithWhereWithoutAttendanceInput.schema.ts +const __makeSchema_AttendancePoolUpdateManyWithWhereWithoutAttendanceInput_schema = () => z.object({ + where: z.lazy(() => AttendancePoolScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => AttendancePoolUpdateManyMutationInputObjectSchema), z.lazy(() => AttendancePoolUncheckedUpdateManyWithoutAttendanceInputObjectSchema)]) +}).strict(); +export const AttendancePoolUpdateManyWithWhereWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateManyWithWhereWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateManyWithWhereWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendancePoolUpdateManyWithWhereWithoutAttendanceInput_schema(); + + +// File: AttendancePoolScalarWhereInput.schema.ts + +const attendancepoolscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => AttendancePoolScalarWhereInputObjectSchema), z.lazy(() => AttendancePoolScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => AttendancePoolScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => AttendancePoolScalarWhereInputObjectSchema), z.lazy(() => AttendancePoolScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + mergeDelayHours: z.union([z.lazy(() => IntNullableFilterObjectSchema), z.number().int()]).optional().nullable(), + yearCriteria: z.lazy(() => JsonFilterObjectSchema).optional(), + capacity: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + attendanceId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + taskId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable() +}).strict(); +export const AttendancePoolScalarWhereInputObjectSchema: z.ZodType = attendancepoolscalarwhereinputSchema as unknown as z.ZodType; +export const AttendancePoolScalarWhereInputObjectZodSchema = attendancepoolscalarwhereinputSchema; + + +// File: AttendeeUpsertWithWhereUniqueWithoutAttendanceInput.schema.ts +const __makeSchema_AttendeeUpsertWithWhereUniqueWithoutAttendanceInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => AttendeeUpdateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateWithoutAttendanceInputObjectSchema)]), + create: z.union([z.lazy(() => AttendeeCreateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutAttendanceInputObjectSchema)]) +}).strict(); +export const AttendeeUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpsertWithWhereUniqueWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendeeUpsertWithWhereUniqueWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendeeUpsertWithWhereUniqueWithoutAttendanceInput_schema(); + + +// File: AttendeeUpdateWithWhereUniqueWithoutAttendanceInput.schema.ts +const __makeSchema_AttendeeUpdateWithWhereUniqueWithoutAttendanceInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => AttendeeUpdateWithoutAttendanceInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateWithoutAttendanceInputObjectSchema)]) +}).strict(); +export const AttendeeUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateWithWhereUniqueWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateWithWhereUniqueWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendeeUpdateWithWhereUniqueWithoutAttendanceInput_schema(); + + +// File: AttendeeUpdateManyWithWhereWithoutAttendanceInput.schema.ts +const __makeSchema_AttendeeUpdateManyWithWhereWithoutAttendanceInput_schema = () => z.object({ + where: z.lazy(() => AttendeeScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => AttendeeUpdateManyMutationInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateManyWithoutAttendanceInputObjectSchema)]) +}).strict(); +export const AttendeeUpdateManyWithWhereWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateManyWithWhereWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateManyWithWhereWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendeeUpdateManyWithWhereWithoutAttendanceInput_schema(); + + +// File: EventUpsertWithWhereUniqueWithoutAttendanceInput.schema.ts +const __makeSchema_EventUpsertWithWhereUniqueWithoutAttendanceInput_schema = () => z.object({ + where: z.lazy(() => EventWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => EventUpdateWithoutAttendanceInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutAttendanceInputObjectSchema)]), + create: z.union([z.lazy(() => EventCreateWithoutAttendanceInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutAttendanceInputObjectSchema)]) +}).strict(); +export const EventUpsertWithWhereUniqueWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_EventUpsertWithWhereUniqueWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const EventUpsertWithWhereUniqueWithoutAttendanceInputObjectZodSchema = __makeSchema_EventUpsertWithWhereUniqueWithoutAttendanceInput_schema(); + + +// File: EventUpdateWithWhereUniqueWithoutAttendanceInput.schema.ts +const __makeSchema_EventUpdateWithWhereUniqueWithoutAttendanceInput_schema = () => z.object({ + where: z.lazy(() => EventWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => EventUpdateWithoutAttendanceInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutAttendanceInputObjectSchema)]) +}).strict(); +export const EventUpdateWithWhereUniqueWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_EventUpdateWithWhereUniqueWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const EventUpdateWithWhereUniqueWithoutAttendanceInputObjectZodSchema = __makeSchema_EventUpdateWithWhereUniqueWithoutAttendanceInput_schema(); + + +// File: EventUpdateManyWithWhereWithoutAttendanceInput.schema.ts +const __makeSchema_EventUpdateManyWithWhereWithoutAttendanceInput_schema = () => z.object({ + where: z.lazy(() => EventScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => EventUpdateManyMutationInputObjectSchema), z.lazy(() => EventUncheckedUpdateManyWithoutAttendanceInputObjectSchema)]) +}).strict(); +export const EventUpdateManyWithWhereWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_EventUpdateManyWithWhereWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const EventUpdateManyWithWhereWithoutAttendanceInputObjectZodSchema = __makeSchema_EventUpdateManyWithWhereWithoutAttendanceInput_schema(); + + +// File: EventScalarWhereInput.schema.ts + +const eventscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => EventScalarWhereInputObjectSchema), z.lazy(() => EventScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => EventScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => EventScalarWhereInputObjectSchema), z.lazy(() => EventScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + title: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + start: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + end: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + status: z.union([z.lazy(() => EnumEventStatusFilterObjectSchema), EventStatusSchema]).optional(), + description: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + shortDescription: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + imageUrl: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + locationTitle: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + locationAddress: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + locationLink: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + attendanceId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + type: z.union([z.lazy(() => EnumEventTypeFilterObjectSchema), EventTypeSchema]).optional(), + markForMissedAttendance: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + parentId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable(), + metadataImportId: z.union([z.lazy(() => IntNullableFilterObjectSchema), z.number().int()]).optional().nullable() +}).strict(); +export const EventScalarWhereInputObjectSchema: z.ZodType = eventscalarwhereinputSchema as unknown as z.ZodType; +export const EventScalarWhereInputObjectZodSchema = eventscalarwhereinputSchema; + + +// File: AttendanceCreateWithoutPoolsInput.schema.ts +const __makeSchema_AttendanceCreateWithoutPoolsInput_schema = () => z.object({ + id: z.string().optional(), + registerStart: z.coerce.date(), + registerEnd: z.coerce.date(), + deregisterDeadline: z.coerce.date(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendancePrice: z.number().int().optional().nullable(), + attendees: z.lazy(() => AttendeeCreateNestedManyWithoutAttendanceInputObjectSchema).optional(), + events: z.lazy(() => EventCreateNestedManyWithoutAttendanceInputObjectSchema).optional() +}).strict(); +export const AttendanceCreateWithoutPoolsInputObjectSchema: z.ZodType = __makeSchema_AttendanceCreateWithoutPoolsInput_schema() as unknown as z.ZodType; +export const AttendanceCreateWithoutPoolsInputObjectZodSchema = __makeSchema_AttendanceCreateWithoutPoolsInput_schema(); + + +// File: AttendanceUncheckedCreateWithoutPoolsInput.schema.ts +const __makeSchema_AttendanceUncheckedCreateWithoutPoolsInput_schema = () => z.object({ + id: z.string().optional(), + registerStart: z.coerce.date(), + registerEnd: z.coerce.date(), + deregisterDeadline: z.coerce.date(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendancePrice: z.number().int().optional().nullable(), + attendees: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutAttendanceInputObjectSchema).optional(), + events: z.lazy(() => EventUncheckedCreateNestedManyWithoutAttendanceInputObjectSchema).optional() +}).strict(); +export const AttendanceUncheckedCreateWithoutPoolsInputObjectSchema: z.ZodType = __makeSchema_AttendanceUncheckedCreateWithoutPoolsInput_schema() as unknown as z.ZodType; +export const AttendanceUncheckedCreateWithoutPoolsInputObjectZodSchema = __makeSchema_AttendanceUncheckedCreateWithoutPoolsInput_schema(); + + +// File: AttendanceCreateOrConnectWithoutPoolsInput.schema.ts +const __makeSchema_AttendanceCreateOrConnectWithoutPoolsInput_schema = () => z.object({ + where: z.lazy(() => AttendanceWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AttendanceCreateWithoutPoolsInputObjectSchema), z.lazy(() => AttendanceUncheckedCreateWithoutPoolsInputObjectSchema)]) +}).strict(); +export const AttendanceCreateOrConnectWithoutPoolsInputObjectSchema: z.ZodType = __makeSchema_AttendanceCreateOrConnectWithoutPoolsInput_schema() as unknown as z.ZodType; +export const AttendanceCreateOrConnectWithoutPoolsInputObjectZodSchema = __makeSchema_AttendanceCreateOrConnectWithoutPoolsInput_schema(); + + +// File: TaskCreateWithoutAttendancePoolsInput.schema.ts +const __makeSchema_TaskCreateWithoutAttendancePoolsInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + status: TaskStatusSchema.optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + scheduledAt: z.coerce.date(), + processedAt: z.coerce.date().optional().nullable(), + recurringTask: z.lazy(() => RecurringTaskCreateNestedOneWithoutTasksInputObjectSchema).optional() +}).strict(); +export const TaskCreateWithoutAttendancePoolsInputObjectSchema: z.ZodType = __makeSchema_TaskCreateWithoutAttendancePoolsInput_schema() as unknown as z.ZodType; +export const TaskCreateWithoutAttendancePoolsInputObjectZodSchema = __makeSchema_TaskCreateWithoutAttendancePoolsInput_schema(); + + +// File: TaskUncheckedCreateWithoutAttendancePoolsInput.schema.ts +const __makeSchema_TaskUncheckedCreateWithoutAttendancePoolsInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + status: TaskStatusSchema.optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + scheduledAt: z.coerce.date(), + processedAt: z.coerce.date().optional().nullable(), + recurringTaskId: z.string().optional().nullable() +}).strict(); +export const TaskUncheckedCreateWithoutAttendancePoolsInputObjectSchema: z.ZodType = __makeSchema_TaskUncheckedCreateWithoutAttendancePoolsInput_schema() as unknown as z.ZodType; +export const TaskUncheckedCreateWithoutAttendancePoolsInputObjectZodSchema = __makeSchema_TaskUncheckedCreateWithoutAttendancePoolsInput_schema(); + + +// File: TaskCreateOrConnectWithoutAttendancePoolsInput.schema.ts +const __makeSchema_TaskCreateOrConnectWithoutAttendancePoolsInput_schema = () => z.object({ + where: z.lazy(() => TaskWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => TaskCreateWithoutAttendancePoolsInputObjectSchema), z.lazy(() => TaskUncheckedCreateWithoutAttendancePoolsInputObjectSchema)]) +}).strict(); +export const TaskCreateOrConnectWithoutAttendancePoolsInputObjectSchema: z.ZodType = __makeSchema_TaskCreateOrConnectWithoutAttendancePoolsInput_schema() as unknown as z.ZodType; +export const TaskCreateOrConnectWithoutAttendancePoolsInputObjectZodSchema = __makeSchema_TaskCreateOrConnectWithoutAttendancePoolsInput_schema(); + + +// File: AttendeeCreateWithoutAttendancePoolInput.schema.ts +const __makeSchema_AttendeeCreateWithoutAttendancePoolInput_schema = () => z.object({ + id: z.string().optional(), + userGrade: z.number().int().optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutAttendeesInputObjectSchema), + user: z.lazy(() => UserCreateNestedOneWithoutAttendeeInputObjectSchema), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerCreateNestedOneWithoutAttendeeInputObjectSchema).optional(), + paymentRefundedBy: z.lazy(() => UserCreateNestedOneWithoutAttendeesRefundedInputObjectSchema).optional() +}).strict(); +export const AttendeeCreateWithoutAttendancePoolInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateWithoutAttendancePoolInput_schema() as unknown as z.ZodType; +export const AttendeeCreateWithoutAttendancePoolInputObjectZodSchema = __makeSchema_AttendeeCreateWithoutAttendancePoolInput_schema(); + + +// File: AttendeeUncheckedCreateWithoutAttendancePoolInput.schema.ts +const __makeSchema_AttendeeUncheckedCreateWithoutAttendancePoolInput_schema = () => z.object({ + id: z.string().optional(), + attendanceId: z.string(), + userId: z.string(), + userGrade: z.number().int().optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + paymentRefundedById: z.string().optional().nullable(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUncheckedCreateNestedOneWithoutAttendeeInputObjectSchema).optional() +}).strict(); +export const AttendeeUncheckedCreateWithoutAttendancePoolInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedCreateWithoutAttendancePoolInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedCreateWithoutAttendancePoolInputObjectZodSchema = __makeSchema_AttendeeUncheckedCreateWithoutAttendancePoolInput_schema(); + + +// File: AttendeeCreateOrConnectWithoutAttendancePoolInput.schema.ts +const __makeSchema_AttendeeCreateOrConnectWithoutAttendancePoolInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AttendeeCreateWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutAttendancePoolInputObjectSchema)]) +}).strict(); +export const AttendeeCreateOrConnectWithoutAttendancePoolInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateOrConnectWithoutAttendancePoolInput_schema() as unknown as z.ZodType; +export const AttendeeCreateOrConnectWithoutAttendancePoolInputObjectZodSchema = __makeSchema_AttendeeCreateOrConnectWithoutAttendancePoolInput_schema(); + + +// File: AttendeeCreateManyAttendancePoolInputEnvelope.schema.ts +const __makeSchema_AttendeeCreateManyAttendancePoolInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => AttendeeCreateManyAttendancePoolInputObjectSchema), z.lazy(() => AttendeeCreateManyAttendancePoolInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const AttendeeCreateManyAttendancePoolInputEnvelopeObjectSchema: z.ZodType = __makeSchema_AttendeeCreateManyAttendancePoolInputEnvelope_schema() as unknown as z.ZodType; +export const AttendeeCreateManyAttendancePoolInputEnvelopeObjectZodSchema = __makeSchema_AttendeeCreateManyAttendancePoolInputEnvelope_schema(); + + +// File: AttendanceUpsertWithoutPoolsInput.schema.ts +const __makeSchema_AttendanceUpsertWithoutPoolsInput_schema = () => z.object({ + update: z.union([z.lazy(() => AttendanceUpdateWithoutPoolsInputObjectSchema), z.lazy(() => AttendanceUncheckedUpdateWithoutPoolsInputObjectSchema)]), + create: z.union([z.lazy(() => AttendanceCreateWithoutPoolsInputObjectSchema), z.lazy(() => AttendanceUncheckedCreateWithoutPoolsInputObjectSchema)]), + where: z.lazy(() => AttendanceWhereInputObjectSchema).optional() +}).strict(); +export const AttendanceUpsertWithoutPoolsInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpsertWithoutPoolsInput_schema() as unknown as z.ZodType; +export const AttendanceUpsertWithoutPoolsInputObjectZodSchema = __makeSchema_AttendanceUpsertWithoutPoolsInput_schema(); + + +// File: AttendanceUpdateToOneWithWhereWithoutPoolsInput.schema.ts +const __makeSchema_AttendanceUpdateToOneWithWhereWithoutPoolsInput_schema = () => z.object({ + where: z.lazy(() => AttendanceWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => AttendanceUpdateWithoutPoolsInputObjectSchema), z.lazy(() => AttendanceUncheckedUpdateWithoutPoolsInputObjectSchema)]) +}).strict(); +export const AttendanceUpdateToOneWithWhereWithoutPoolsInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpdateToOneWithWhereWithoutPoolsInput_schema() as unknown as z.ZodType; +export const AttendanceUpdateToOneWithWhereWithoutPoolsInputObjectZodSchema = __makeSchema_AttendanceUpdateToOneWithWhereWithoutPoolsInput_schema(); + + +// File: AttendanceUpdateWithoutPoolsInput.schema.ts +const __makeSchema_AttendanceUpdateWithoutPoolsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + registerStart: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registerEnd: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deregisterDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendancePrice: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendees: z.lazy(() => AttendeeUpdateManyWithoutAttendanceNestedInputObjectSchema).optional(), + events: z.lazy(() => EventUpdateManyWithoutAttendanceNestedInputObjectSchema).optional() +}).strict(); +export const AttendanceUpdateWithoutPoolsInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpdateWithoutPoolsInput_schema() as unknown as z.ZodType; +export const AttendanceUpdateWithoutPoolsInputObjectZodSchema = __makeSchema_AttendanceUpdateWithoutPoolsInput_schema(); + + +// File: AttendanceUncheckedUpdateWithoutPoolsInput.schema.ts +const __makeSchema_AttendanceUncheckedUpdateWithoutPoolsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + registerStart: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registerEnd: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deregisterDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendancePrice: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendees: z.lazy(() => AttendeeUncheckedUpdateManyWithoutAttendanceNestedInputObjectSchema).optional(), + events: z.lazy(() => EventUncheckedUpdateManyWithoutAttendanceNestedInputObjectSchema).optional() +}).strict(); +export const AttendanceUncheckedUpdateWithoutPoolsInputObjectSchema: z.ZodType = __makeSchema_AttendanceUncheckedUpdateWithoutPoolsInput_schema() as unknown as z.ZodType; +export const AttendanceUncheckedUpdateWithoutPoolsInputObjectZodSchema = __makeSchema_AttendanceUncheckedUpdateWithoutPoolsInput_schema(); + + +// File: TaskUpsertWithoutAttendancePoolsInput.schema.ts +const __makeSchema_TaskUpsertWithoutAttendancePoolsInput_schema = () => z.object({ + update: z.union([z.lazy(() => TaskUpdateWithoutAttendancePoolsInputObjectSchema), z.lazy(() => TaskUncheckedUpdateWithoutAttendancePoolsInputObjectSchema)]), + create: z.union([z.lazy(() => TaskCreateWithoutAttendancePoolsInputObjectSchema), z.lazy(() => TaskUncheckedCreateWithoutAttendancePoolsInputObjectSchema)]), + where: z.lazy(() => TaskWhereInputObjectSchema).optional() +}).strict(); +export const TaskUpsertWithoutAttendancePoolsInputObjectSchema: z.ZodType = __makeSchema_TaskUpsertWithoutAttendancePoolsInput_schema() as unknown as z.ZodType; +export const TaskUpsertWithoutAttendancePoolsInputObjectZodSchema = __makeSchema_TaskUpsertWithoutAttendancePoolsInput_schema(); + + +// File: TaskUpdateToOneWithWhereWithoutAttendancePoolsInput.schema.ts +const __makeSchema_TaskUpdateToOneWithWhereWithoutAttendancePoolsInput_schema = () => z.object({ + where: z.lazy(() => TaskWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => TaskUpdateWithoutAttendancePoolsInputObjectSchema), z.lazy(() => TaskUncheckedUpdateWithoutAttendancePoolsInputObjectSchema)]) +}).strict(); +export const TaskUpdateToOneWithWhereWithoutAttendancePoolsInputObjectSchema: z.ZodType = __makeSchema_TaskUpdateToOneWithWhereWithoutAttendancePoolsInput_schema() as unknown as z.ZodType; +export const TaskUpdateToOneWithWhereWithoutAttendancePoolsInputObjectZodSchema = __makeSchema_TaskUpdateToOneWithWhereWithoutAttendancePoolsInput_schema(); + + +// File: TaskUpdateWithoutAttendancePoolsInput.schema.ts +const __makeSchema_TaskUpdateWithoutAttendancePoolsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([TaskStatusSchema, z.lazy(() => EnumTaskStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + scheduledAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + processedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + recurringTask: z.lazy(() => RecurringTaskUpdateOneWithoutTasksNestedInputObjectSchema).optional() +}).strict(); +export const TaskUpdateWithoutAttendancePoolsInputObjectSchema: z.ZodType = __makeSchema_TaskUpdateWithoutAttendancePoolsInput_schema() as unknown as z.ZodType; +export const TaskUpdateWithoutAttendancePoolsInputObjectZodSchema = __makeSchema_TaskUpdateWithoutAttendancePoolsInput_schema(); + + +// File: TaskUncheckedUpdateWithoutAttendancePoolsInput.schema.ts +const __makeSchema_TaskUncheckedUpdateWithoutAttendancePoolsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([TaskStatusSchema, z.lazy(() => EnumTaskStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + scheduledAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + processedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + recurringTaskId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const TaskUncheckedUpdateWithoutAttendancePoolsInputObjectSchema: z.ZodType = __makeSchema_TaskUncheckedUpdateWithoutAttendancePoolsInput_schema() as unknown as z.ZodType; +export const TaskUncheckedUpdateWithoutAttendancePoolsInputObjectZodSchema = __makeSchema_TaskUncheckedUpdateWithoutAttendancePoolsInput_schema(); + + +// File: AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInput.schema.ts +const __makeSchema_AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => AttendeeUpdateWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateWithoutAttendancePoolInputObjectSchema)]), + create: z.union([z.lazy(() => AttendeeCreateWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutAttendancePoolInputObjectSchema)]) +}).strict(); +export const AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInput_schema() as unknown as z.ZodType; +export const AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInputObjectZodSchema = __makeSchema_AttendeeUpsertWithWhereUniqueWithoutAttendancePoolInput_schema(); + + +// File: AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInput.schema.ts +const __makeSchema_AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => AttendeeUpdateWithoutAttendancePoolInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateWithoutAttendancePoolInputObjectSchema)]) +}).strict(); +export const AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInputObjectZodSchema = __makeSchema_AttendeeUpdateWithWhereUniqueWithoutAttendancePoolInput_schema(); + + +// File: AttendeeUpdateManyWithWhereWithoutAttendancePoolInput.schema.ts +const __makeSchema_AttendeeUpdateManyWithWhereWithoutAttendancePoolInput_schema = () => z.object({ + where: z.lazy(() => AttendeeScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => AttendeeUpdateManyMutationInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateManyWithoutAttendancePoolInputObjectSchema)]) +}).strict(); +export const AttendeeUpdateManyWithWhereWithoutAttendancePoolInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateManyWithWhereWithoutAttendancePoolInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateManyWithWhereWithoutAttendancePoolInputObjectZodSchema = __makeSchema_AttendeeUpdateManyWithWhereWithoutAttendancePoolInput_schema(); + + +// File: AttendanceCreateWithoutAttendeesInput.schema.ts +const __makeSchema_AttendanceCreateWithoutAttendeesInput_schema = () => z.object({ + id: z.string().optional(), + registerStart: z.coerce.date(), + registerEnd: z.coerce.date(), + deregisterDeadline: z.coerce.date(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendancePrice: z.number().int().optional().nullable(), + pools: z.lazy(() => AttendancePoolCreateNestedManyWithoutAttendanceInputObjectSchema).optional(), + events: z.lazy(() => EventCreateNestedManyWithoutAttendanceInputObjectSchema).optional() +}).strict(); +export const AttendanceCreateWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendanceCreateWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendanceCreateWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendanceCreateWithoutAttendeesInput_schema(); + + +// File: AttendanceUncheckedCreateWithoutAttendeesInput.schema.ts +const __makeSchema_AttendanceUncheckedCreateWithoutAttendeesInput_schema = () => z.object({ + id: z.string().optional(), + registerStart: z.coerce.date(), + registerEnd: z.coerce.date(), + deregisterDeadline: z.coerce.date(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendancePrice: z.number().int().optional().nullable(), + pools: z.lazy(() => AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInputObjectSchema).optional(), + events: z.lazy(() => EventUncheckedCreateNestedManyWithoutAttendanceInputObjectSchema).optional() +}).strict(); +export const AttendanceUncheckedCreateWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendanceUncheckedCreateWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendanceUncheckedCreateWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendanceUncheckedCreateWithoutAttendeesInput_schema(); + + +// File: AttendanceCreateOrConnectWithoutAttendeesInput.schema.ts +const __makeSchema_AttendanceCreateOrConnectWithoutAttendeesInput_schema = () => z.object({ + where: z.lazy(() => AttendanceWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AttendanceCreateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendanceUncheckedCreateWithoutAttendeesInputObjectSchema)]) +}).strict(); +export const AttendanceCreateOrConnectWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendanceCreateOrConnectWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendanceCreateOrConnectWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendanceCreateOrConnectWithoutAttendeesInput_schema(); + + +// File: UserCreateWithoutAttendeeInput.schema.ts +const __makeSchema_UserCreateWithoutAttendeeInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_UserCreateWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const UserCreateWithoutAttendeeInputObjectZodSchema = __makeSchema_UserCreateWithoutAttendeeInput_schema(); + + +// File: UserUncheckedCreateWithoutAttendeeInput.schema.ts +const __makeSchema_UserUncheckedCreateWithoutAttendeeInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedCreateWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutAttendeeInputObjectZodSchema = __makeSchema_UserUncheckedCreateWithoutAttendeeInput_schema(); + + +// File: UserCreateOrConnectWithoutAttendeeInput.schema.ts +const __makeSchema_UserCreateOrConnectWithoutAttendeeInput_schema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutAttendeeInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAttendeeInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_UserCreateOrConnectWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutAttendeeInputObjectZodSchema = __makeSchema_UserCreateOrConnectWithoutAttendeeInput_schema(); + + +// File: AttendancePoolCreateWithoutAttendeesInput.schema.ts +const __makeSchema_AttendancePoolCreateWithoutAttendeesInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + mergeDelayHours: z.number().int().optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]), + capacity: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutPoolsInputObjectSchema), + task: z.lazy(() => TaskCreateNestedOneWithoutAttendancePoolsInputObjectSchema).optional() +}).strict(); +export const AttendancePoolCreateWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendancePoolCreateWithoutAttendeesInput_schema(); + + +// File: AttendancePoolUncheckedCreateWithoutAttendeesInput.schema.ts +const __makeSchema_AttendancePoolUncheckedCreateWithoutAttendeesInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + mergeDelayHours: z.number().int().optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]), + capacity: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendanceId: z.string(), + taskId: z.string().optional().nullable() +}).strict(); +export const AttendancePoolUncheckedCreateWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedCreateWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedCreateWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedCreateWithoutAttendeesInput_schema(); + + +// File: AttendancePoolCreateOrConnectWithoutAttendeesInput.schema.ts +const __makeSchema_AttendancePoolCreateOrConnectWithoutAttendeesInput_schema = () => z.object({ + where: z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AttendancePoolCreateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendeesInputObjectSchema)]) +}).strict(); +export const AttendancePoolCreateOrConnectWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateOrConnectWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateOrConnectWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendancePoolCreateOrConnectWithoutAttendeesInput_schema(); + + +// File: FeedbackFormAnswerCreateWithoutAttendeeInput.schema.ts +const __makeSchema_FeedbackFormAnswerCreateWithoutAttendeeInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutAnswersInputObjectSchema), + answers: z.lazy(() => FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerCreateWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateWithoutAttendeeInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateWithoutAttendeeInput_schema(); + + +// File: FeedbackFormAnswerUncheckedCreateWithoutAttendeeInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedCreateWithoutAttendeeInput_schema = () => z.object({ + id: z.string().optional(), + feedbackFormId: z.string(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedCreateWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedCreateWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedCreateWithoutAttendeeInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedCreateWithoutAttendeeInput_schema(); + + +// File: FeedbackFormAnswerCreateOrConnectWithoutAttendeeInput.schema.ts +const __makeSchema_FeedbackFormAnswerCreateOrConnectWithoutAttendeeInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutAttendeeInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutAttendeeInputObjectSchema)]) +}).strict(); +export const FeedbackFormAnswerCreateOrConnectWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateOrConnectWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateOrConnectWithoutAttendeeInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateOrConnectWithoutAttendeeInput_schema(); + + +// File: UserCreateWithoutAttendeesRefundedInput.schema.ts +const __makeSchema_UserCreateWithoutAttendeesRefundedInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutAttendeesRefundedInputObjectSchema: z.ZodType = __makeSchema_UserCreateWithoutAttendeesRefundedInput_schema() as unknown as z.ZodType; +export const UserCreateWithoutAttendeesRefundedInputObjectZodSchema = __makeSchema_UserCreateWithoutAttendeesRefundedInput_schema(); + + +// File: UserUncheckedCreateWithoutAttendeesRefundedInput.schema.ts +const __makeSchema_UserUncheckedCreateWithoutAttendeesRefundedInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutAttendeesRefundedInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedCreateWithoutAttendeesRefundedInput_schema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutAttendeesRefundedInputObjectZodSchema = __makeSchema_UserUncheckedCreateWithoutAttendeesRefundedInput_schema(); + + +// File: UserCreateOrConnectWithoutAttendeesRefundedInput.schema.ts +const __makeSchema_UserCreateOrConnectWithoutAttendeesRefundedInput_schema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutAttendeesRefundedInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAttendeesRefundedInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutAttendeesRefundedInputObjectSchema: z.ZodType = __makeSchema_UserCreateOrConnectWithoutAttendeesRefundedInput_schema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutAttendeesRefundedInputObjectZodSchema = __makeSchema_UserCreateOrConnectWithoutAttendeesRefundedInput_schema(); + + +// File: AttendanceUpsertWithoutAttendeesInput.schema.ts +const __makeSchema_AttendanceUpsertWithoutAttendeesInput_schema = () => z.object({ + update: z.union([z.lazy(() => AttendanceUpdateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendanceUncheckedUpdateWithoutAttendeesInputObjectSchema)]), + create: z.union([z.lazy(() => AttendanceCreateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendanceUncheckedCreateWithoutAttendeesInputObjectSchema)]), + where: z.lazy(() => AttendanceWhereInputObjectSchema).optional() +}).strict(); +export const AttendanceUpsertWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpsertWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendanceUpsertWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendanceUpsertWithoutAttendeesInput_schema(); + + +// File: AttendanceUpdateToOneWithWhereWithoutAttendeesInput.schema.ts +const __makeSchema_AttendanceUpdateToOneWithWhereWithoutAttendeesInput_schema = () => z.object({ + where: z.lazy(() => AttendanceWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => AttendanceUpdateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendanceUncheckedUpdateWithoutAttendeesInputObjectSchema)]) +}).strict(); +export const AttendanceUpdateToOneWithWhereWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpdateToOneWithWhereWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendanceUpdateToOneWithWhereWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendanceUpdateToOneWithWhereWithoutAttendeesInput_schema(); + + +// File: AttendanceUpdateWithoutAttendeesInput.schema.ts +const __makeSchema_AttendanceUpdateWithoutAttendeesInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + registerStart: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registerEnd: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deregisterDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendancePrice: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + pools: z.lazy(() => AttendancePoolUpdateManyWithoutAttendanceNestedInputObjectSchema).optional(), + events: z.lazy(() => EventUpdateManyWithoutAttendanceNestedInputObjectSchema).optional() +}).strict(); +export const AttendanceUpdateWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpdateWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendanceUpdateWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendanceUpdateWithoutAttendeesInput_schema(); + + +// File: AttendanceUncheckedUpdateWithoutAttendeesInput.schema.ts +const __makeSchema_AttendanceUncheckedUpdateWithoutAttendeesInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + registerStart: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registerEnd: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deregisterDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendancePrice: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + pools: z.lazy(() => AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInputObjectSchema).optional(), + events: z.lazy(() => EventUncheckedUpdateManyWithoutAttendanceNestedInputObjectSchema).optional() +}).strict(); +export const AttendanceUncheckedUpdateWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendanceUncheckedUpdateWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendanceUncheckedUpdateWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendanceUncheckedUpdateWithoutAttendeesInput_schema(); + + +// File: UserUpsertWithoutAttendeeInput.schema.ts +const __makeSchema_UserUpsertWithoutAttendeeInput_schema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutAttendeeInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutAttendeeInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutAttendeeInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAttendeeInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_UserUpsertWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const UserUpsertWithoutAttendeeInputObjectZodSchema = __makeSchema_UserUpsertWithoutAttendeeInput_schema(); + + +// File: UserUpdateToOneWithWhereWithoutAttendeeInput.schema.ts +const __makeSchema_UserUpdateToOneWithWhereWithoutAttendeeInput_schema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutAttendeeInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutAttendeeInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_UserUpdateToOneWithWhereWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutAttendeeInputObjectZodSchema = __makeSchema_UserUpdateToOneWithWhereWithoutAttendeeInput_schema(); + + +// File: UserUpdateWithoutAttendeeInput.schema.ts +const __makeSchema_UserUpdateWithoutAttendeeInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_UserUpdateWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const UserUpdateWithoutAttendeeInputObjectZodSchema = __makeSchema_UserUpdateWithoutAttendeeInput_schema(); + + +// File: UserUncheckedUpdateWithoutAttendeeInput.schema.ts +const __makeSchema_UserUncheckedUpdateWithoutAttendeeInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedUpdateWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutAttendeeInputObjectZodSchema = __makeSchema_UserUncheckedUpdateWithoutAttendeeInput_schema(); + + +// File: AttendancePoolUpsertWithoutAttendeesInput.schema.ts +const __makeSchema_AttendancePoolUpsertWithoutAttendeesInput_schema = () => z.object({ + update: z.union([z.lazy(() => AttendancePoolUpdateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendancePoolUncheckedUpdateWithoutAttendeesInputObjectSchema)]), + create: z.union([z.lazy(() => AttendancePoolCreateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutAttendeesInputObjectSchema)]), + where: z.lazy(() => AttendancePoolWhereInputObjectSchema).optional() +}).strict(); +export const AttendancePoolUpsertWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpsertWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpsertWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendancePoolUpsertWithoutAttendeesInput_schema(); + + +// File: AttendancePoolUpdateToOneWithWhereWithoutAttendeesInput.schema.ts +const __makeSchema_AttendancePoolUpdateToOneWithWhereWithoutAttendeesInput_schema = () => z.object({ + where: z.lazy(() => AttendancePoolWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => AttendancePoolUpdateWithoutAttendeesInputObjectSchema), z.lazy(() => AttendancePoolUncheckedUpdateWithoutAttendeesInputObjectSchema)]) +}).strict(); +export const AttendancePoolUpdateToOneWithWhereWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateToOneWithWhereWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateToOneWithWhereWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendancePoolUpdateToOneWithWhereWithoutAttendeesInput_schema(); + + +// File: AttendancePoolUpdateWithoutAttendeesInput.schema.ts +const __makeSchema_AttendancePoolUpdateWithoutAttendeesInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + mergeDelayHours: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + capacity: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendance: z.lazy(() => AttendanceUpdateOneRequiredWithoutPoolsNestedInputObjectSchema).optional(), + task: z.lazy(() => TaskUpdateOneWithoutAttendancePoolsNestedInputObjectSchema).optional() +}).strict(); +export const AttendancePoolUpdateWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendancePoolUpdateWithoutAttendeesInput_schema(); + + +// File: AttendancePoolUncheckedUpdateWithoutAttendeesInput.schema.ts +const __makeSchema_AttendancePoolUncheckedUpdateWithoutAttendeesInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + mergeDelayHours: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + capacity: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + taskId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const AttendancePoolUncheckedUpdateWithoutAttendeesInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedUpdateWithoutAttendeesInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedUpdateWithoutAttendeesInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedUpdateWithoutAttendeesInput_schema(); + + +// File: FeedbackFormAnswerUpsertWithoutAttendeeInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpsertWithoutAttendeeInput_schema = () => z.object({ + update: z.union([z.lazy(() => FeedbackFormAnswerUpdateWithoutAttendeeInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutAttendeeInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutAttendeeInputObjectSchema)]), + where: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUpsertWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpsertWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpsertWithoutAttendeeInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpsertWithoutAttendeeInput_schema(); + + +// File: FeedbackFormAnswerUpdateToOneWithWhereWithoutAttendeeInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpdateToOneWithWhereWithoutAttendeeInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => FeedbackFormAnswerUpdateWithoutAttendeeInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInputObjectSchema)]) +}).strict(); +export const FeedbackFormAnswerUpdateToOneWithWhereWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpdateToOneWithWhereWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpdateToOneWithWhereWithoutAttendeeInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpdateToOneWithWhereWithoutAttendeeInput_schema(); + + +// File: FeedbackFormAnswerUpdateWithoutAttendeeInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpdateWithoutAttendeeInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneRequiredWithoutAnswersNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUpdateWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpdateWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpdateWithoutAttendeeInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpdateWithoutAttendeeInput_schema(); + + +// File: FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackFormId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedUpdateWithoutAttendeeInput_schema(); + + +// File: UserUpsertWithoutAttendeesRefundedInput.schema.ts +const __makeSchema_UserUpsertWithoutAttendeesRefundedInput_schema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutAttendeesRefundedInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutAttendeesRefundedInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutAttendeesRefundedInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAttendeesRefundedInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutAttendeesRefundedInputObjectSchema: z.ZodType = __makeSchema_UserUpsertWithoutAttendeesRefundedInput_schema() as unknown as z.ZodType; +export const UserUpsertWithoutAttendeesRefundedInputObjectZodSchema = __makeSchema_UserUpsertWithoutAttendeesRefundedInput_schema(); + + +// File: UserUpdateToOneWithWhereWithoutAttendeesRefundedInput.schema.ts +const __makeSchema_UserUpdateToOneWithWhereWithoutAttendeesRefundedInput_schema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutAttendeesRefundedInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutAttendeesRefundedInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutAttendeesRefundedInputObjectSchema: z.ZodType = __makeSchema_UserUpdateToOneWithWhereWithoutAttendeesRefundedInput_schema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutAttendeesRefundedInputObjectZodSchema = __makeSchema_UserUpdateToOneWithWhereWithoutAttendeesRefundedInput_schema(); + + +// File: UserUpdateWithoutAttendeesRefundedInput.schema.ts +const __makeSchema_UserUpdateWithoutAttendeesRefundedInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutAttendeesRefundedInputObjectSchema: z.ZodType = __makeSchema_UserUpdateWithoutAttendeesRefundedInput_schema() as unknown as z.ZodType; +export const UserUpdateWithoutAttendeesRefundedInputObjectZodSchema = __makeSchema_UserUpdateWithoutAttendeesRefundedInput_schema(); + + +// File: UserUncheckedUpdateWithoutAttendeesRefundedInput.schema.ts +const __makeSchema_UserUncheckedUpdateWithoutAttendeesRefundedInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutAttendeesRefundedInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedUpdateWithoutAttendeesRefundedInput_schema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutAttendeesRefundedInputObjectZodSchema = __makeSchema_UserUncheckedUpdateWithoutAttendeesRefundedInput_schema(); + + +// File: AttendanceCreateWithoutEventsInput.schema.ts +const __makeSchema_AttendanceCreateWithoutEventsInput_schema = () => z.object({ + id: z.string().optional(), + registerStart: z.coerce.date(), + registerEnd: z.coerce.date(), + deregisterDeadline: z.coerce.date(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendancePrice: z.number().int().optional().nullable(), + pools: z.lazy(() => AttendancePoolCreateNestedManyWithoutAttendanceInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeCreateNestedManyWithoutAttendanceInputObjectSchema).optional() +}).strict(); +export const AttendanceCreateWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_AttendanceCreateWithoutEventsInput_schema() as unknown as z.ZodType; +export const AttendanceCreateWithoutEventsInputObjectZodSchema = __makeSchema_AttendanceCreateWithoutEventsInput_schema(); + + +// File: AttendanceUncheckedCreateWithoutEventsInput.schema.ts +const __makeSchema_AttendanceUncheckedCreateWithoutEventsInput_schema = () => z.object({ + id: z.string().optional(), + registerStart: z.coerce.date(), + registerEnd: z.coerce.date(), + deregisterDeadline: z.coerce.date(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendancePrice: z.number().int().optional().nullable(), + pools: z.lazy(() => AttendancePoolUncheckedCreateNestedManyWithoutAttendanceInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutAttendanceInputObjectSchema).optional() +}).strict(); +export const AttendanceUncheckedCreateWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_AttendanceUncheckedCreateWithoutEventsInput_schema() as unknown as z.ZodType; +export const AttendanceUncheckedCreateWithoutEventsInputObjectZodSchema = __makeSchema_AttendanceUncheckedCreateWithoutEventsInput_schema(); + + +// File: AttendanceCreateOrConnectWithoutEventsInput.schema.ts +const __makeSchema_AttendanceCreateOrConnectWithoutEventsInput_schema = () => z.object({ + where: z.lazy(() => AttendanceWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AttendanceCreateWithoutEventsInputObjectSchema), z.lazy(() => AttendanceUncheckedCreateWithoutEventsInputObjectSchema)]) +}).strict(); +export const AttendanceCreateOrConnectWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_AttendanceCreateOrConnectWithoutEventsInput_schema() as unknown as z.ZodType; +export const AttendanceCreateOrConnectWithoutEventsInputObjectZodSchema = __makeSchema_AttendanceCreateOrConnectWithoutEventsInput_schema(); + + +// File: FeedbackFormCreateWithoutEventInput.schema.ts +const __makeSchema_FeedbackFormCreateWithoutEventInput_schema = () => z.object({ + id: z.string().optional(), + publicResultsToken: z.string().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + answerDeadline: z.coerce.date(), + questions: z.lazy(() => FeedbackQuestionCreateNestedManyWithoutFeedbackFormInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInputObjectSchema).optional() +}).strict(); +export const FeedbackFormCreateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCreateWithoutEventInput_schema() as unknown as z.ZodType; +export const FeedbackFormCreateWithoutEventInputObjectZodSchema = __makeSchema_FeedbackFormCreateWithoutEventInput_schema(); + + +// File: FeedbackFormUncheckedCreateWithoutEventInput.schema.ts +const __makeSchema_FeedbackFormUncheckedCreateWithoutEventInput_schema = () => z.object({ + id: z.string().optional(), + publicResultsToken: z.string().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + answerDeadline: z.coerce.date(), + questions: z.lazy(() => FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUncheckedCreateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUncheckedCreateWithoutEventInput_schema() as unknown as z.ZodType; +export const FeedbackFormUncheckedCreateWithoutEventInputObjectZodSchema = __makeSchema_FeedbackFormUncheckedCreateWithoutEventInput_schema(); + + +// File: FeedbackFormCreateOrConnectWithoutEventInput.schema.ts +const __makeSchema_FeedbackFormCreateOrConnectWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackFormCreateWithoutEventInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutEventInputObjectSchema)]) +}).strict(); +export const FeedbackFormCreateOrConnectWithoutEventInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCreateOrConnectWithoutEventInput_schema() as unknown as z.ZodType; +export const FeedbackFormCreateOrConnectWithoutEventInputObjectZodSchema = __makeSchema_FeedbackFormCreateOrConnectWithoutEventInput_schema(); + + +// File: EventCreateWithoutChildrenInput.schema.ts +const __makeSchema_EventCreateWithoutChildrenInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + metadataImportId: z.number().int().optional().nullable(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutEventsInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutEventInputObjectSchema).optional(), + parent: z.lazy(() => EventCreateNestedOneWithoutChildrenInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyCreateNestedManyWithoutEventInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventCreateWithoutChildrenInputObjectSchema: z.ZodType = __makeSchema_EventCreateWithoutChildrenInput_schema() as unknown as z.ZodType; +export const EventCreateWithoutChildrenInputObjectZodSchema = __makeSchema_EventCreateWithoutChildrenInput_schema(); + + +// File: EventUncheckedCreateWithoutChildrenInput.schema.ts +const __makeSchema_EventUncheckedCreateWithoutChildrenInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + attendanceId: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + parentId: z.string().optional().nullable(), + metadataImportId: z.number().int().optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedCreateNestedOneWithoutEventInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventUncheckedCreateWithoutChildrenInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedCreateWithoutChildrenInput_schema() as unknown as z.ZodType; +export const EventUncheckedCreateWithoutChildrenInputObjectZodSchema = __makeSchema_EventUncheckedCreateWithoutChildrenInput_schema(); + + +// File: EventCreateOrConnectWithoutChildrenInput.schema.ts +const __makeSchema_EventCreateOrConnectWithoutChildrenInput_schema = () => z.object({ + where: z.lazy(() => EventWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => EventCreateWithoutChildrenInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutChildrenInputObjectSchema)]) +}).strict(); +export const EventCreateOrConnectWithoutChildrenInputObjectSchema: z.ZodType = __makeSchema_EventCreateOrConnectWithoutChildrenInput_schema() as unknown as z.ZodType; +export const EventCreateOrConnectWithoutChildrenInputObjectZodSchema = __makeSchema_EventCreateOrConnectWithoutChildrenInput_schema(); + + +// File: EventCreateWithoutParentInput.schema.ts +const __makeSchema_EventCreateWithoutParentInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + metadataImportId: z.number().int().optional().nullable(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutEventsInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutEventInputObjectSchema).optional(), + children: z.lazy(() => EventCreateNestedManyWithoutParentInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyCreateNestedManyWithoutEventInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventCreateWithoutParentInputObjectSchema: z.ZodType = __makeSchema_EventCreateWithoutParentInput_schema() as unknown as z.ZodType; +export const EventCreateWithoutParentInputObjectZodSchema = __makeSchema_EventCreateWithoutParentInput_schema(); + + +// File: EventUncheckedCreateWithoutParentInput.schema.ts +const __makeSchema_EventUncheckedCreateWithoutParentInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + attendanceId: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + metadataImportId: z.number().int().optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedCreateNestedOneWithoutEventInputObjectSchema).optional(), + children: z.lazy(() => EventUncheckedCreateNestedManyWithoutParentInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventUncheckedCreateWithoutParentInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedCreateWithoutParentInput_schema() as unknown as z.ZodType; +export const EventUncheckedCreateWithoutParentInputObjectZodSchema = __makeSchema_EventUncheckedCreateWithoutParentInput_schema(); + + +// File: EventCreateOrConnectWithoutParentInput.schema.ts +const __makeSchema_EventCreateOrConnectWithoutParentInput_schema = () => z.object({ + where: z.lazy(() => EventWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => EventCreateWithoutParentInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutParentInputObjectSchema)]) +}).strict(); +export const EventCreateOrConnectWithoutParentInputObjectSchema: z.ZodType = __makeSchema_EventCreateOrConnectWithoutParentInput_schema() as unknown as z.ZodType; +export const EventCreateOrConnectWithoutParentInputObjectZodSchema = __makeSchema_EventCreateOrConnectWithoutParentInput_schema(); + + +// File: EventCreateManyParentInputEnvelope.schema.ts +const __makeSchema_EventCreateManyParentInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => EventCreateManyParentInputObjectSchema), z.lazy(() => EventCreateManyParentInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const EventCreateManyParentInputEnvelopeObjectSchema: z.ZodType = __makeSchema_EventCreateManyParentInputEnvelope_schema() as unknown as z.ZodType; +export const EventCreateManyParentInputEnvelopeObjectZodSchema = __makeSchema_EventCreateManyParentInputEnvelope_schema(); + + +// File: EventCompanyCreateWithoutEventInput.schema.ts +const __makeSchema_EventCompanyCreateWithoutEventInput_schema = () => z.object({ + company: z.lazy(() => CompanyCreateNestedOneWithoutEventsInputObjectSchema) +}).strict(); +export const EventCompanyCreateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventCompanyCreateWithoutEventInput_schema() as unknown as z.ZodType; +export const EventCompanyCreateWithoutEventInputObjectZodSchema = __makeSchema_EventCompanyCreateWithoutEventInput_schema(); + + +// File: EventCompanyUncheckedCreateWithoutEventInput.schema.ts +const __makeSchema_EventCompanyUncheckedCreateWithoutEventInput_schema = () => z.object({ + companyId: z.string() +}).strict(); +export const EventCompanyUncheckedCreateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedCreateWithoutEventInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedCreateWithoutEventInputObjectZodSchema = __makeSchema_EventCompanyUncheckedCreateWithoutEventInput_schema(); + + +// File: EventCompanyCreateOrConnectWithoutEventInput.schema.ts +const __makeSchema_EventCompanyCreateOrConnectWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => EventCompanyCreateWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUncheckedCreateWithoutEventInputObjectSchema)]) +}).strict(); +export const EventCompanyCreateOrConnectWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventCompanyCreateOrConnectWithoutEventInput_schema() as unknown as z.ZodType; +export const EventCompanyCreateOrConnectWithoutEventInputObjectZodSchema = __makeSchema_EventCompanyCreateOrConnectWithoutEventInput_schema(); + + +// File: EventCompanyCreateManyEventInputEnvelope.schema.ts +const __makeSchema_EventCompanyCreateManyEventInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => EventCompanyCreateManyEventInputObjectSchema), z.lazy(() => EventCompanyCreateManyEventInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const EventCompanyCreateManyEventInputEnvelopeObjectSchema: z.ZodType = __makeSchema_EventCompanyCreateManyEventInputEnvelope_schema() as unknown as z.ZodType; +export const EventCompanyCreateManyEventInputEnvelopeObjectZodSchema = __makeSchema_EventCompanyCreateManyEventInputEnvelope_schema(); + + +// File: EventHostingGroupCreateWithoutEventInput.schema.ts +const __makeSchema_EventHostingGroupCreateWithoutEventInput_schema = () => z.object({ + group: z.lazy(() => GroupCreateNestedOneWithoutEventsInputObjectSchema) +}).strict(); +export const EventHostingGroupCreateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCreateWithoutEventInput_schema() as unknown as z.ZodType; +export const EventHostingGroupCreateWithoutEventInputObjectZodSchema = __makeSchema_EventHostingGroupCreateWithoutEventInput_schema(); + + +// File: EventHostingGroupUncheckedCreateWithoutEventInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedCreateWithoutEventInput_schema = () => z.object({ + groupId: z.string() +}).strict(); +export const EventHostingGroupUncheckedCreateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedCreateWithoutEventInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedCreateWithoutEventInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedCreateWithoutEventInput_schema(); + + +// File: EventHostingGroupCreateOrConnectWithoutEventInput.schema.ts +const __makeSchema_EventHostingGroupCreateOrConnectWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => EventHostingGroupCreateWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedCreateWithoutEventInputObjectSchema)]) +}).strict(); +export const EventHostingGroupCreateOrConnectWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCreateOrConnectWithoutEventInput_schema() as unknown as z.ZodType; +export const EventHostingGroupCreateOrConnectWithoutEventInputObjectZodSchema = __makeSchema_EventHostingGroupCreateOrConnectWithoutEventInput_schema(); + + +// File: EventHostingGroupCreateManyEventInputEnvelope.schema.ts +const __makeSchema_EventHostingGroupCreateManyEventInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => EventHostingGroupCreateManyEventInputObjectSchema), z.lazy(() => EventHostingGroupCreateManyEventInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const EventHostingGroupCreateManyEventInputEnvelopeObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCreateManyEventInputEnvelope_schema() as unknown as z.ZodType; +export const EventHostingGroupCreateManyEventInputEnvelopeObjectZodSchema = __makeSchema_EventHostingGroupCreateManyEventInputEnvelope_schema(); + + +// File: DeregisterReasonCreateWithoutEventInput.schema.ts +const __makeSchema_DeregisterReasonCreateWithoutEventInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + registeredAt: z.coerce.date(), + type: DeregisterReasonTypeSchema, + details: z.string().optional().nullable(), + userGrade: z.number().int().optional().nullable(), + user: z.lazy(() => UserCreateNestedOneWithoutDeregisterReasonsInputObjectSchema) +}).strict(); +export const DeregisterReasonCreateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCreateWithoutEventInput_schema() as unknown as z.ZodType; +export const DeregisterReasonCreateWithoutEventInputObjectZodSchema = __makeSchema_DeregisterReasonCreateWithoutEventInput_schema(); + + +// File: DeregisterReasonUncheckedCreateWithoutEventInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedCreateWithoutEventInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + registeredAt: z.coerce.date(), + type: DeregisterReasonTypeSchema, + details: z.string().optional().nullable(), + userGrade: z.number().int().optional().nullable(), + userId: z.string() +}).strict(); +export const DeregisterReasonUncheckedCreateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedCreateWithoutEventInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedCreateWithoutEventInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedCreateWithoutEventInput_schema(); + + +// File: DeregisterReasonCreateOrConnectWithoutEventInput.schema.ts +const __makeSchema_DeregisterReasonCreateOrConnectWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => DeregisterReasonCreateWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedCreateWithoutEventInputObjectSchema)]) +}).strict(); +export const DeregisterReasonCreateOrConnectWithoutEventInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCreateOrConnectWithoutEventInput_schema() as unknown as z.ZodType; +export const DeregisterReasonCreateOrConnectWithoutEventInputObjectZodSchema = __makeSchema_DeregisterReasonCreateOrConnectWithoutEventInput_schema(); + + +// File: DeregisterReasonCreateManyEventInputEnvelope.schema.ts +const __makeSchema_DeregisterReasonCreateManyEventInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => DeregisterReasonCreateManyEventInputObjectSchema), z.lazy(() => DeregisterReasonCreateManyEventInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const DeregisterReasonCreateManyEventInputEnvelopeObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCreateManyEventInputEnvelope_schema() as unknown as z.ZodType; +export const DeregisterReasonCreateManyEventInputEnvelopeObjectZodSchema = __makeSchema_DeregisterReasonCreateManyEventInputEnvelope_schema(); + + +// File: AttendanceUpsertWithoutEventsInput.schema.ts +const __makeSchema_AttendanceUpsertWithoutEventsInput_schema = () => z.object({ + update: z.union([z.lazy(() => AttendanceUpdateWithoutEventsInputObjectSchema), z.lazy(() => AttendanceUncheckedUpdateWithoutEventsInputObjectSchema)]), + create: z.union([z.lazy(() => AttendanceCreateWithoutEventsInputObjectSchema), z.lazy(() => AttendanceUncheckedCreateWithoutEventsInputObjectSchema)]), + where: z.lazy(() => AttendanceWhereInputObjectSchema).optional() +}).strict(); +export const AttendanceUpsertWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpsertWithoutEventsInput_schema() as unknown as z.ZodType; +export const AttendanceUpsertWithoutEventsInputObjectZodSchema = __makeSchema_AttendanceUpsertWithoutEventsInput_schema(); + + +// File: AttendanceUpdateToOneWithWhereWithoutEventsInput.schema.ts +const __makeSchema_AttendanceUpdateToOneWithWhereWithoutEventsInput_schema = () => z.object({ + where: z.lazy(() => AttendanceWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => AttendanceUpdateWithoutEventsInputObjectSchema), z.lazy(() => AttendanceUncheckedUpdateWithoutEventsInputObjectSchema)]) +}).strict(); +export const AttendanceUpdateToOneWithWhereWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpdateToOneWithWhereWithoutEventsInput_schema() as unknown as z.ZodType; +export const AttendanceUpdateToOneWithWhereWithoutEventsInputObjectZodSchema = __makeSchema_AttendanceUpdateToOneWithWhereWithoutEventsInput_schema(); + + +// File: AttendanceUpdateWithoutEventsInput.schema.ts +const __makeSchema_AttendanceUpdateWithoutEventsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + registerStart: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registerEnd: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deregisterDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendancePrice: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + pools: z.lazy(() => AttendancePoolUpdateManyWithoutAttendanceNestedInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeUpdateManyWithoutAttendanceNestedInputObjectSchema).optional() +}).strict(); +export const AttendanceUpdateWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_AttendanceUpdateWithoutEventsInput_schema() as unknown as z.ZodType; +export const AttendanceUpdateWithoutEventsInputObjectZodSchema = __makeSchema_AttendanceUpdateWithoutEventsInput_schema(); + + +// File: AttendanceUncheckedUpdateWithoutEventsInput.schema.ts +const __makeSchema_AttendanceUncheckedUpdateWithoutEventsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + registerStart: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registerEnd: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deregisterDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendancePrice: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + pools: z.lazy(() => AttendancePoolUncheckedUpdateManyWithoutAttendanceNestedInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeUncheckedUpdateManyWithoutAttendanceNestedInputObjectSchema).optional() +}).strict(); +export const AttendanceUncheckedUpdateWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_AttendanceUncheckedUpdateWithoutEventsInput_schema() as unknown as z.ZodType; +export const AttendanceUncheckedUpdateWithoutEventsInputObjectZodSchema = __makeSchema_AttendanceUncheckedUpdateWithoutEventsInput_schema(); + + +// File: FeedbackFormUpsertWithoutEventInput.schema.ts +const __makeSchema_FeedbackFormUpsertWithoutEventInput_schema = () => z.object({ + update: z.union([z.lazy(() => FeedbackFormUpdateWithoutEventInputObjectSchema), z.lazy(() => FeedbackFormUncheckedUpdateWithoutEventInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackFormCreateWithoutEventInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutEventInputObjectSchema)]), + where: z.lazy(() => FeedbackFormWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUpsertWithoutEventInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpsertWithoutEventInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpsertWithoutEventInputObjectZodSchema = __makeSchema_FeedbackFormUpsertWithoutEventInput_schema(); + + +// File: FeedbackFormUpdateToOneWithWhereWithoutEventInput.schema.ts +const __makeSchema_FeedbackFormUpdateToOneWithWhereWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => FeedbackFormUpdateWithoutEventInputObjectSchema), z.lazy(() => FeedbackFormUncheckedUpdateWithoutEventInputObjectSchema)]) +}).strict(); +export const FeedbackFormUpdateToOneWithWhereWithoutEventInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpdateToOneWithWhereWithoutEventInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpdateToOneWithWhereWithoutEventInputObjectZodSchema = __makeSchema_FeedbackFormUpdateToOneWithWhereWithoutEventInput_schema(); + + +// File: FeedbackFormUpdateWithoutEventInput.schema.ts +const __makeSchema_FeedbackFormUpdateWithoutEventInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + publicResultsToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answerDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + questions: z.lazy(() => FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUpdateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpdateWithoutEventInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpdateWithoutEventInputObjectZodSchema = __makeSchema_FeedbackFormUpdateWithoutEventInput_schema(); + + +// File: FeedbackFormUncheckedUpdateWithoutEventInput.schema.ts +const __makeSchema_FeedbackFormUncheckedUpdateWithoutEventInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + publicResultsToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answerDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + questions: z.lazy(() => FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUncheckedUpdateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUncheckedUpdateWithoutEventInput_schema() as unknown as z.ZodType; +export const FeedbackFormUncheckedUpdateWithoutEventInputObjectZodSchema = __makeSchema_FeedbackFormUncheckedUpdateWithoutEventInput_schema(); + + +// File: EventUpsertWithoutChildrenInput.schema.ts +const __makeSchema_EventUpsertWithoutChildrenInput_schema = () => z.object({ + update: z.union([z.lazy(() => EventUpdateWithoutChildrenInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutChildrenInputObjectSchema)]), + create: z.union([z.lazy(() => EventCreateWithoutChildrenInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutChildrenInputObjectSchema)]), + where: z.lazy(() => EventWhereInputObjectSchema).optional() +}).strict(); +export const EventUpsertWithoutChildrenInputObjectSchema: z.ZodType = __makeSchema_EventUpsertWithoutChildrenInput_schema() as unknown as z.ZodType; +export const EventUpsertWithoutChildrenInputObjectZodSchema = __makeSchema_EventUpsertWithoutChildrenInput_schema(); + + +// File: EventUpdateToOneWithWhereWithoutChildrenInput.schema.ts +const __makeSchema_EventUpdateToOneWithWhereWithoutChildrenInput_schema = () => z.object({ + where: z.lazy(() => EventWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => EventUpdateWithoutChildrenInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutChildrenInputObjectSchema)]) +}).strict(); +export const EventUpdateToOneWithWhereWithoutChildrenInputObjectSchema: z.ZodType = __makeSchema_EventUpdateToOneWithWhereWithoutChildrenInput_schema() as unknown as z.ZodType; +export const EventUpdateToOneWithWhereWithoutChildrenInputObjectZodSchema = __makeSchema_EventUpdateToOneWithWhereWithoutChildrenInput_schema(); + + +// File: EventUpdateWithoutChildrenInput.schema.ts +const __makeSchema_EventUpdateWithoutChildrenInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendance: z.lazy(() => AttendanceUpdateOneWithoutEventsNestedInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneWithoutEventNestedInputObjectSchema).optional(), + parent: z.lazy(() => EventUpdateOneWithoutChildrenNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUpdateManyWithoutEventNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUpdateWithoutChildrenInputObjectSchema: z.ZodType = __makeSchema_EventUpdateWithoutChildrenInput_schema() as unknown as z.ZodType; +export const EventUpdateWithoutChildrenInputObjectZodSchema = __makeSchema_EventUpdateWithoutChildrenInput_schema(); + + +// File: EventUncheckedUpdateWithoutChildrenInput.schema.ts +const __makeSchema_EventUncheckedUpdateWithoutChildrenInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendanceId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + parentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedUpdateOneWithoutEventNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUncheckedUpdateWithoutChildrenInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateWithoutChildrenInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateWithoutChildrenInputObjectZodSchema = __makeSchema_EventUncheckedUpdateWithoutChildrenInput_schema(); + + +// File: EventUpsertWithWhereUniqueWithoutParentInput.schema.ts +const __makeSchema_EventUpsertWithWhereUniqueWithoutParentInput_schema = () => z.object({ + where: z.lazy(() => EventWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => EventUpdateWithoutParentInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutParentInputObjectSchema)]), + create: z.union([z.lazy(() => EventCreateWithoutParentInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutParentInputObjectSchema)]) +}).strict(); +export const EventUpsertWithWhereUniqueWithoutParentInputObjectSchema: z.ZodType = __makeSchema_EventUpsertWithWhereUniqueWithoutParentInput_schema() as unknown as z.ZodType; +export const EventUpsertWithWhereUniqueWithoutParentInputObjectZodSchema = __makeSchema_EventUpsertWithWhereUniqueWithoutParentInput_schema(); + + +// File: EventUpdateWithWhereUniqueWithoutParentInput.schema.ts +const __makeSchema_EventUpdateWithWhereUniqueWithoutParentInput_schema = () => z.object({ + where: z.lazy(() => EventWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => EventUpdateWithoutParentInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutParentInputObjectSchema)]) +}).strict(); +export const EventUpdateWithWhereUniqueWithoutParentInputObjectSchema: z.ZodType = __makeSchema_EventUpdateWithWhereUniqueWithoutParentInput_schema() as unknown as z.ZodType; +export const EventUpdateWithWhereUniqueWithoutParentInputObjectZodSchema = __makeSchema_EventUpdateWithWhereUniqueWithoutParentInput_schema(); + + +// File: EventUpdateManyWithWhereWithoutParentInput.schema.ts +const __makeSchema_EventUpdateManyWithWhereWithoutParentInput_schema = () => z.object({ + where: z.lazy(() => EventScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => EventUpdateManyMutationInputObjectSchema), z.lazy(() => EventUncheckedUpdateManyWithoutParentInputObjectSchema)]) +}).strict(); +export const EventUpdateManyWithWhereWithoutParentInputObjectSchema: z.ZodType = __makeSchema_EventUpdateManyWithWhereWithoutParentInput_schema() as unknown as z.ZodType; +export const EventUpdateManyWithWhereWithoutParentInputObjectZodSchema = __makeSchema_EventUpdateManyWithWhereWithoutParentInput_schema(); + + +// File: EventCompanyUpsertWithWhereUniqueWithoutEventInput.schema.ts +const __makeSchema_EventCompanyUpsertWithWhereUniqueWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => EventCompanyUpdateWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUncheckedUpdateWithoutEventInputObjectSchema)]), + create: z.union([z.lazy(() => EventCompanyCreateWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUncheckedCreateWithoutEventInputObjectSchema)]) +}).strict(); +export const EventCompanyUpsertWithWhereUniqueWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUpsertWithWhereUniqueWithoutEventInput_schema() as unknown as z.ZodType; +export const EventCompanyUpsertWithWhereUniqueWithoutEventInputObjectZodSchema = __makeSchema_EventCompanyUpsertWithWhereUniqueWithoutEventInput_schema(); + + +// File: EventCompanyUpdateWithWhereUniqueWithoutEventInput.schema.ts +const __makeSchema_EventCompanyUpdateWithWhereUniqueWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => EventCompanyWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => EventCompanyUpdateWithoutEventInputObjectSchema), z.lazy(() => EventCompanyUncheckedUpdateWithoutEventInputObjectSchema)]) +}).strict(); +export const EventCompanyUpdateWithWhereUniqueWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUpdateWithWhereUniqueWithoutEventInput_schema() as unknown as z.ZodType; +export const EventCompanyUpdateWithWhereUniqueWithoutEventInputObjectZodSchema = __makeSchema_EventCompanyUpdateWithWhereUniqueWithoutEventInput_schema(); + + +// File: EventCompanyUpdateManyWithWhereWithoutEventInput.schema.ts +const __makeSchema_EventCompanyUpdateManyWithWhereWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => EventCompanyScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => EventCompanyUpdateManyMutationInputObjectSchema), z.lazy(() => EventCompanyUncheckedUpdateManyWithoutEventInputObjectSchema)]) +}).strict(); +export const EventCompanyUpdateManyWithWhereWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUpdateManyWithWhereWithoutEventInput_schema() as unknown as z.ZodType; +export const EventCompanyUpdateManyWithWhereWithoutEventInputObjectZodSchema = __makeSchema_EventCompanyUpdateManyWithWhereWithoutEventInput_schema(); + + +// File: EventHostingGroupUpsertWithWhereUniqueWithoutEventInput.schema.ts +const __makeSchema_EventHostingGroupUpsertWithWhereUniqueWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => EventHostingGroupUpdateWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedUpdateWithoutEventInputObjectSchema)]), + create: z.union([z.lazy(() => EventHostingGroupCreateWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedCreateWithoutEventInputObjectSchema)]) +}).strict(); +export const EventHostingGroupUpsertWithWhereUniqueWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUpsertWithWhereUniqueWithoutEventInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUpsertWithWhereUniqueWithoutEventInputObjectZodSchema = __makeSchema_EventHostingGroupUpsertWithWhereUniqueWithoutEventInput_schema(); + + +// File: EventHostingGroupUpdateWithWhereUniqueWithoutEventInput.schema.ts +const __makeSchema_EventHostingGroupUpdateWithWhereUniqueWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => EventHostingGroupWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => EventHostingGroupUpdateWithoutEventInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedUpdateWithoutEventInputObjectSchema)]) +}).strict(); +export const EventHostingGroupUpdateWithWhereUniqueWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUpdateWithWhereUniqueWithoutEventInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUpdateWithWhereUniqueWithoutEventInputObjectZodSchema = __makeSchema_EventHostingGroupUpdateWithWhereUniqueWithoutEventInput_schema(); + + +// File: EventHostingGroupUpdateManyWithWhereWithoutEventInput.schema.ts +const __makeSchema_EventHostingGroupUpdateManyWithWhereWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => EventHostingGroupScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => EventHostingGroupUpdateManyMutationInputObjectSchema), z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutEventInputObjectSchema)]) +}).strict(); +export const EventHostingGroupUpdateManyWithWhereWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUpdateManyWithWhereWithoutEventInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUpdateManyWithWhereWithoutEventInputObjectZodSchema = __makeSchema_EventHostingGroupUpdateManyWithWhereWithoutEventInput_schema(); + + +// File: DeregisterReasonUpsertWithWhereUniqueWithoutEventInput.schema.ts +const __makeSchema_DeregisterReasonUpsertWithWhereUniqueWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => DeregisterReasonUpdateWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedUpdateWithoutEventInputObjectSchema)]), + create: z.union([z.lazy(() => DeregisterReasonCreateWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedCreateWithoutEventInputObjectSchema)]) +}).strict(); +export const DeregisterReasonUpsertWithWhereUniqueWithoutEventInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUpsertWithWhereUniqueWithoutEventInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUpsertWithWhereUniqueWithoutEventInputObjectZodSchema = __makeSchema_DeregisterReasonUpsertWithWhereUniqueWithoutEventInput_schema(); + + +// File: DeregisterReasonUpdateWithWhereUniqueWithoutEventInput.schema.ts +const __makeSchema_DeregisterReasonUpdateWithWhereUniqueWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => DeregisterReasonWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => DeregisterReasonUpdateWithoutEventInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedUpdateWithoutEventInputObjectSchema)]) +}).strict(); +export const DeregisterReasonUpdateWithWhereUniqueWithoutEventInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUpdateWithWhereUniqueWithoutEventInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUpdateWithWhereUniqueWithoutEventInputObjectZodSchema = __makeSchema_DeregisterReasonUpdateWithWhereUniqueWithoutEventInput_schema(); + + +// File: DeregisterReasonUpdateManyWithWhereWithoutEventInput.schema.ts +const __makeSchema_DeregisterReasonUpdateManyWithWhereWithoutEventInput_schema = () => z.object({ + where: z.lazy(() => DeregisterReasonScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => DeregisterReasonUpdateManyMutationInputObjectSchema), z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutEventInputObjectSchema)]) +}).strict(); +export const DeregisterReasonUpdateManyWithWhereWithoutEventInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUpdateManyWithWhereWithoutEventInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUpdateManyWithWhereWithoutEventInputObjectZodSchema = __makeSchema_DeregisterReasonUpdateManyWithWhereWithoutEventInput_schema(); + + +// File: EventCreateWithoutCompaniesInput.schema.ts +const __makeSchema_EventCreateWithoutCompaniesInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + metadataImportId: z.number().int().optional().nullable(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutEventsInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutEventInputObjectSchema).optional(), + parent: z.lazy(() => EventCreateNestedOneWithoutChildrenInputObjectSchema).optional(), + children: z.lazy(() => EventCreateNestedManyWithoutParentInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventCreateWithoutCompaniesInputObjectSchema: z.ZodType = __makeSchema_EventCreateWithoutCompaniesInput_schema() as unknown as z.ZodType; +export const EventCreateWithoutCompaniesInputObjectZodSchema = __makeSchema_EventCreateWithoutCompaniesInput_schema(); + + +// File: EventUncheckedCreateWithoutCompaniesInput.schema.ts +const __makeSchema_EventUncheckedCreateWithoutCompaniesInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + attendanceId: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + parentId: z.string().optional().nullable(), + metadataImportId: z.number().int().optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedCreateNestedOneWithoutEventInputObjectSchema).optional(), + children: z.lazy(() => EventUncheckedCreateNestedManyWithoutParentInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventUncheckedCreateWithoutCompaniesInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedCreateWithoutCompaniesInput_schema() as unknown as z.ZodType; +export const EventUncheckedCreateWithoutCompaniesInputObjectZodSchema = __makeSchema_EventUncheckedCreateWithoutCompaniesInput_schema(); + + +// File: EventCreateOrConnectWithoutCompaniesInput.schema.ts +const __makeSchema_EventCreateOrConnectWithoutCompaniesInput_schema = () => z.object({ + where: z.lazy(() => EventWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => EventCreateWithoutCompaniesInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutCompaniesInputObjectSchema)]) +}).strict(); +export const EventCreateOrConnectWithoutCompaniesInputObjectSchema: z.ZodType = __makeSchema_EventCreateOrConnectWithoutCompaniesInput_schema() as unknown as z.ZodType; +export const EventCreateOrConnectWithoutCompaniesInputObjectZodSchema = __makeSchema_EventCreateOrConnectWithoutCompaniesInput_schema(); + + +// File: CompanyCreateWithoutEventsInput.schema.ts +const __makeSchema_CompanyCreateWithoutEventsInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + slug: z.string(), + description: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + email: z.string().optional().nullable(), + website: z.string(), + location: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + JobListing: z.lazy(() => JobListingCreateNestedManyWithoutCompanyInputObjectSchema).optional() +}).strict(); +export const CompanyCreateWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_CompanyCreateWithoutEventsInput_schema() as unknown as z.ZodType; +export const CompanyCreateWithoutEventsInputObjectZodSchema = __makeSchema_CompanyCreateWithoutEventsInput_schema(); + + +// File: CompanyUncheckedCreateWithoutEventsInput.schema.ts +const __makeSchema_CompanyUncheckedCreateWithoutEventsInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + slug: z.string(), + description: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + email: z.string().optional().nullable(), + website: z.string(), + location: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + JobListing: z.lazy(() => JobListingUncheckedCreateNestedManyWithoutCompanyInputObjectSchema).optional() +}).strict(); +export const CompanyUncheckedCreateWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_CompanyUncheckedCreateWithoutEventsInput_schema() as unknown as z.ZodType; +export const CompanyUncheckedCreateWithoutEventsInputObjectZodSchema = __makeSchema_CompanyUncheckedCreateWithoutEventsInput_schema(); + + +// File: CompanyCreateOrConnectWithoutEventsInput.schema.ts +const __makeSchema_CompanyCreateOrConnectWithoutEventsInput_schema = () => z.object({ + where: z.lazy(() => CompanyWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => CompanyCreateWithoutEventsInputObjectSchema), z.lazy(() => CompanyUncheckedCreateWithoutEventsInputObjectSchema)]) +}).strict(); +export const CompanyCreateOrConnectWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_CompanyCreateOrConnectWithoutEventsInput_schema() as unknown as z.ZodType; +export const CompanyCreateOrConnectWithoutEventsInputObjectZodSchema = __makeSchema_CompanyCreateOrConnectWithoutEventsInput_schema(); + + +// File: EventUpsertWithoutCompaniesInput.schema.ts +const __makeSchema_EventUpsertWithoutCompaniesInput_schema = () => z.object({ + update: z.union([z.lazy(() => EventUpdateWithoutCompaniesInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutCompaniesInputObjectSchema)]), + create: z.union([z.lazy(() => EventCreateWithoutCompaniesInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutCompaniesInputObjectSchema)]), + where: z.lazy(() => EventWhereInputObjectSchema).optional() +}).strict(); +export const EventUpsertWithoutCompaniesInputObjectSchema: z.ZodType = __makeSchema_EventUpsertWithoutCompaniesInput_schema() as unknown as z.ZodType; +export const EventUpsertWithoutCompaniesInputObjectZodSchema = __makeSchema_EventUpsertWithoutCompaniesInput_schema(); + + +// File: EventUpdateToOneWithWhereWithoutCompaniesInput.schema.ts +const __makeSchema_EventUpdateToOneWithWhereWithoutCompaniesInput_schema = () => z.object({ + where: z.lazy(() => EventWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => EventUpdateWithoutCompaniesInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutCompaniesInputObjectSchema)]) +}).strict(); +export const EventUpdateToOneWithWhereWithoutCompaniesInputObjectSchema: z.ZodType = __makeSchema_EventUpdateToOneWithWhereWithoutCompaniesInput_schema() as unknown as z.ZodType; +export const EventUpdateToOneWithWhereWithoutCompaniesInputObjectZodSchema = __makeSchema_EventUpdateToOneWithWhereWithoutCompaniesInput_schema(); + + +// File: EventUpdateWithoutCompaniesInput.schema.ts +const __makeSchema_EventUpdateWithoutCompaniesInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendance: z.lazy(() => AttendanceUpdateOneWithoutEventsNestedInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneWithoutEventNestedInputObjectSchema).optional(), + parent: z.lazy(() => EventUpdateOneWithoutChildrenNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUpdateManyWithoutParentNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUpdateWithoutCompaniesInputObjectSchema: z.ZodType = __makeSchema_EventUpdateWithoutCompaniesInput_schema() as unknown as z.ZodType; +export const EventUpdateWithoutCompaniesInputObjectZodSchema = __makeSchema_EventUpdateWithoutCompaniesInput_schema(); + + +// File: EventUncheckedUpdateWithoutCompaniesInput.schema.ts +const __makeSchema_EventUncheckedUpdateWithoutCompaniesInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendanceId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + parentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedUpdateOneWithoutEventNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUncheckedUpdateManyWithoutParentNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUncheckedUpdateWithoutCompaniesInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateWithoutCompaniesInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateWithoutCompaniesInputObjectZodSchema = __makeSchema_EventUncheckedUpdateWithoutCompaniesInput_schema(); + + +// File: CompanyUpsertWithoutEventsInput.schema.ts +const __makeSchema_CompanyUpsertWithoutEventsInput_schema = () => z.object({ + update: z.union([z.lazy(() => CompanyUpdateWithoutEventsInputObjectSchema), z.lazy(() => CompanyUncheckedUpdateWithoutEventsInputObjectSchema)]), + create: z.union([z.lazy(() => CompanyCreateWithoutEventsInputObjectSchema), z.lazy(() => CompanyUncheckedCreateWithoutEventsInputObjectSchema)]), + where: z.lazy(() => CompanyWhereInputObjectSchema).optional() +}).strict(); +export const CompanyUpsertWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_CompanyUpsertWithoutEventsInput_schema() as unknown as z.ZodType; +export const CompanyUpsertWithoutEventsInputObjectZodSchema = __makeSchema_CompanyUpsertWithoutEventsInput_schema(); + + +// File: CompanyUpdateToOneWithWhereWithoutEventsInput.schema.ts +const __makeSchema_CompanyUpdateToOneWithWhereWithoutEventsInput_schema = () => z.object({ + where: z.lazy(() => CompanyWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => CompanyUpdateWithoutEventsInputObjectSchema), z.lazy(() => CompanyUncheckedUpdateWithoutEventsInputObjectSchema)]) +}).strict(); +export const CompanyUpdateToOneWithWhereWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_CompanyUpdateToOneWithWhereWithoutEventsInput_schema() as unknown as z.ZodType; +export const CompanyUpdateToOneWithWhereWithoutEventsInputObjectZodSchema = __makeSchema_CompanyUpdateToOneWithWhereWithoutEventsInput_schema(); + + +// File: CompanyUpdateWithoutEventsInput.schema.ts +const __makeSchema_CompanyUpdateWithoutEventsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + website: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + location: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + JobListing: z.lazy(() => JobListingUpdateManyWithoutCompanyNestedInputObjectSchema).optional() +}).strict(); +export const CompanyUpdateWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_CompanyUpdateWithoutEventsInput_schema() as unknown as z.ZodType; +export const CompanyUpdateWithoutEventsInputObjectZodSchema = __makeSchema_CompanyUpdateWithoutEventsInput_schema(); + + +// File: CompanyUncheckedUpdateWithoutEventsInput.schema.ts +const __makeSchema_CompanyUncheckedUpdateWithoutEventsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + website: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + location: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + JobListing: z.lazy(() => JobListingUncheckedUpdateManyWithoutCompanyNestedInputObjectSchema).optional() +}).strict(); +export const CompanyUncheckedUpdateWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_CompanyUncheckedUpdateWithoutEventsInput_schema() as unknown as z.ZodType; +export const CompanyUncheckedUpdateWithoutEventsInputObjectZodSchema = __makeSchema_CompanyUncheckedUpdateWithoutEventsInput_schema(); + + +// File: PersonalMarkCreateWithoutMarkInput.schema.ts +const __makeSchema_PersonalMarkCreateWithoutMarkInput_schema = () => z.object({ + createdAt: z.coerce.date().optional(), + user: z.lazy(() => UserCreateNestedOneWithoutPersonalMarkInputObjectSchema), + givenBy: z.lazy(() => UserCreateNestedOneWithoutGivenMarksInputObjectSchema).optional() +}).strict(); +export const PersonalMarkCreateWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateWithoutMarkInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateWithoutMarkInputObjectZodSchema = __makeSchema_PersonalMarkCreateWithoutMarkInput_schema(); + + +// File: PersonalMarkUncheckedCreateWithoutMarkInput.schema.ts +const __makeSchema_PersonalMarkUncheckedCreateWithoutMarkInput_schema = () => z.object({ + userId: z.string(), + givenById: z.string().optional().nullable(), + createdAt: z.coerce.date().optional() +}).strict(); +export const PersonalMarkUncheckedCreateWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedCreateWithoutMarkInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedCreateWithoutMarkInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedCreateWithoutMarkInput_schema(); + + +// File: PersonalMarkCreateOrConnectWithoutMarkInput.schema.ts +const __makeSchema_PersonalMarkCreateOrConnectWithoutMarkInput_schema = () => z.object({ + where: z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => PersonalMarkCreateWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutMarkInputObjectSchema)]) +}).strict(); +export const PersonalMarkCreateOrConnectWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateOrConnectWithoutMarkInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateOrConnectWithoutMarkInputObjectZodSchema = __makeSchema_PersonalMarkCreateOrConnectWithoutMarkInput_schema(); + + +// File: PersonalMarkCreateManyMarkInputEnvelope.schema.ts +const __makeSchema_PersonalMarkCreateManyMarkInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => PersonalMarkCreateManyMarkInputObjectSchema), z.lazy(() => PersonalMarkCreateManyMarkInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const PersonalMarkCreateManyMarkInputEnvelopeObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateManyMarkInputEnvelope_schema() as unknown as z.ZodType; +export const PersonalMarkCreateManyMarkInputEnvelopeObjectZodSchema = __makeSchema_PersonalMarkCreateManyMarkInputEnvelope_schema(); + + +// File: MarkGroupCreateWithoutMarkInput.schema.ts +const __makeSchema_MarkGroupCreateWithoutMarkInput_schema = () => z.object({ + group: z.lazy(() => GroupCreateNestedOneWithoutMarksInputObjectSchema) +}).strict(); +export const MarkGroupCreateWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_MarkGroupCreateWithoutMarkInput_schema() as unknown as z.ZodType; +export const MarkGroupCreateWithoutMarkInputObjectZodSchema = __makeSchema_MarkGroupCreateWithoutMarkInput_schema(); + + +// File: MarkGroupUncheckedCreateWithoutMarkInput.schema.ts +const __makeSchema_MarkGroupUncheckedCreateWithoutMarkInput_schema = () => z.object({ + groupId: z.string() +}).strict(); +export const MarkGroupUncheckedCreateWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedCreateWithoutMarkInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedCreateWithoutMarkInputObjectZodSchema = __makeSchema_MarkGroupUncheckedCreateWithoutMarkInput_schema(); + + +// File: MarkGroupCreateOrConnectWithoutMarkInput.schema.ts +const __makeSchema_MarkGroupCreateOrConnectWithoutMarkInput_schema = () => z.object({ + where: z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => MarkGroupCreateWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUncheckedCreateWithoutMarkInputObjectSchema)]) +}).strict(); +export const MarkGroupCreateOrConnectWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_MarkGroupCreateOrConnectWithoutMarkInput_schema() as unknown as z.ZodType; +export const MarkGroupCreateOrConnectWithoutMarkInputObjectZodSchema = __makeSchema_MarkGroupCreateOrConnectWithoutMarkInput_schema(); + + +// File: MarkGroupCreateManyMarkInputEnvelope.schema.ts +const __makeSchema_MarkGroupCreateManyMarkInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => MarkGroupCreateManyMarkInputObjectSchema), z.lazy(() => MarkGroupCreateManyMarkInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const MarkGroupCreateManyMarkInputEnvelopeObjectSchema: z.ZodType = __makeSchema_MarkGroupCreateManyMarkInputEnvelope_schema() as unknown as z.ZodType; +export const MarkGroupCreateManyMarkInputEnvelopeObjectZodSchema = __makeSchema_MarkGroupCreateManyMarkInputEnvelope_schema(); + + +// File: PersonalMarkUpsertWithWhereUniqueWithoutMarkInput.schema.ts +const __makeSchema_PersonalMarkUpsertWithWhereUniqueWithoutMarkInput_schema = () => z.object({ + where: z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => PersonalMarkUpdateWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUncheckedUpdateWithoutMarkInputObjectSchema)]), + create: z.union([z.lazy(() => PersonalMarkCreateWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUncheckedCreateWithoutMarkInputObjectSchema)]) +}).strict(); +export const PersonalMarkUpsertWithWhereUniqueWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpsertWithWhereUniqueWithoutMarkInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpsertWithWhereUniqueWithoutMarkInputObjectZodSchema = __makeSchema_PersonalMarkUpsertWithWhereUniqueWithoutMarkInput_schema(); + + +// File: PersonalMarkUpdateWithWhereUniqueWithoutMarkInput.schema.ts +const __makeSchema_PersonalMarkUpdateWithWhereUniqueWithoutMarkInput_schema = () => z.object({ + where: z.lazy(() => PersonalMarkWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => PersonalMarkUpdateWithoutMarkInputObjectSchema), z.lazy(() => PersonalMarkUncheckedUpdateWithoutMarkInputObjectSchema)]) +}).strict(); +export const PersonalMarkUpdateWithWhereUniqueWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateWithWhereUniqueWithoutMarkInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateWithWhereUniqueWithoutMarkInputObjectZodSchema = __makeSchema_PersonalMarkUpdateWithWhereUniqueWithoutMarkInput_schema(); + + +// File: PersonalMarkUpdateManyWithWhereWithoutMarkInput.schema.ts +const __makeSchema_PersonalMarkUpdateManyWithWhereWithoutMarkInput_schema = () => z.object({ + where: z.lazy(() => PersonalMarkScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => PersonalMarkUpdateManyMutationInputObjectSchema), z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutMarkInputObjectSchema)]) +}).strict(); +export const PersonalMarkUpdateManyWithWhereWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateManyWithWhereWithoutMarkInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateManyWithWhereWithoutMarkInputObjectZodSchema = __makeSchema_PersonalMarkUpdateManyWithWhereWithoutMarkInput_schema(); + + +// File: MarkGroupUpsertWithWhereUniqueWithoutMarkInput.schema.ts +const __makeSchema_MarkGroupUpsertWithWhereUniqueWithoutMarkInput_schema = () => z.object({ + where: z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => MarkGroupUpdateWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUncheckedUpdateWithoutMarkInputObjectSchema)]), + create: z.union([z.lazy(() => MarkGroupCreateWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUncheckedCreateWithoutMarkInputObjectSchema)]) +}).strict(); +export const MarkGroupUpsertWithWhereUniqueWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUpsertWithWhereUniqueWithoutMarkInput_schema() as unknown as z.ZodType; +export const MarkGroupUpsertWithWhereUniqueWithoutMarkInputObjectZodSchema = __makeSchema_MarkGroupUpsertWithWhereUniqueWithoutMarkInput_schema(); + + +// File: MarkGroupUpdateWithWhereUniqueWithoutMarkInput.schema.ts +const __makeSchema_MarkGroupUpdateWithWhereUniqueWithoutMarkInput_schema = () => z.object({ + where: z.lazy(() => MarkGroupWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => MarkGroupUpdateWithoutMarkInputObjectSchema), z.lazy(() => MarkGroupUncheckedUpdateWithoutMarkInputObjectSchema)]) +}).strict(); +export const MarkGroupUpdateWithWhereUniqueWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUpdateWithWhereUniqueWithoutMarkInput_schema() as unknown as z.ZodType; +export const MarkGroupUpdateWithWhereUniqueWithoutMarkInputObjectZodSchema = __makeSchema_MarkGroupUpdateWithWhereUniqueWithoutMarkInput_schema(); + + +// File: MarkGroupUpdateManyWithWhereWithoutMarkInput.schema.ts +const __makeSchema_MarkGroupUpdateManyWithWhereWithoutMarkInput_schema = () => z.object({ + where: z.lazy(() => MarkGroupScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => MarkGroupUpdateManyMutationInputObjectSchema), z.lazy(() => MarkGroupUncheckedUpdateManyWithoutMarkInputObjectSchema)]) +}).strict(); +export const MarkGroupUpdateManyWithWhereWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUpdateManyWithWhereWithoutMarkInput_schema() as unknown as z.ZodType; +export const MarkGroupUpdateManyWithWhereWithoutMarkInputObjectZodSchema = __makeSchema_MarkGroupUpdateManyWithWhereWithoutMarkInput_schema(); + + +// File: MarkCreateWithoutGroupsInput.schema.ts +const __makeSchema_MarkCreateWithoutGroupsInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + details: z.string().optional().nullable(), + duration: z.number().int(), + weight: z.number().int(), + type: MarkTypeSchema.optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + users: z.lazy(() => PersonalMarkCreateNestedManyWithoutMarkInputObjectSchema).optional() +}).strict(); +export const MarkCreateWithoutGroupsInputObjectSchema: z.ZodType = __makeSchema_MarkCreateWithoutGroupsInput_schema() as unknown as z.ZodType; +export const MarkCreateWithoutGroupsInputObjectZodSchema = __makeSchema_MarkCreateWithoutGroupsInput_schema(); + + +// File: MarkUncheckedCreateWithoutGroupsInput.schema.ts +const __makeSchema_MarkUncheckedCreateWithoutGroupsInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + details: z.string().optional().nullable(), + duration: z.number().int(), + weight: z.number().int(), + type: MarkTypeSchema.optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + users: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutMarkInputObjectSchema).optional() +}).strict(); +export const MarkUncheckedCreateWithoutGroupsInputObjectSchema: z.ZodType = __makeSchema_MarkUncheckedCreateWithoutGroupsInput_schema() as unknown as z.ZodType; +export const MarkUncheckedCreateWithoutGroupsInputObjectZodSchema = __makeSchema_MarkUncheckedCreateWithoutGroupsInput_schema(); + + +// File: MarkCreateOrConnectWithoutGroupsInput.schema.ts +const __makeSchema_MarkCreateOrConnectWithoutGroupsInput_schema = () => z.object({ + where: z.lazy(() => MarkWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => MarkCreateWithoutGroupsInputObjectSchema), z.lazy(() => MarkUncheckedCreateWithoutGroupsInputObjectSchema)]) +}).strict(); +export const MarkCreateOrConnectWithoutGroupsInputObjectSchema: z.ZodType = __makeSchema_MarkCreateOrConnectWithoutGroupsInput_schema() as unknown as z.ZodType; +export const MarkCreateOrConnectWithoutGroupsInputObjectZodSchema = __makeSchema_MarkCreateOrConnectWithoutGroupsInput_schema(); + + +// File: GroupCreateWithoutMarksInput.schema.ts +const __makeSchema_GroupCreateWithoutMarksInput_schema = () => z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional().nullable(), + shortDescription: z.string().optional().nullable(), + description: z.string(), + imageUrl: z.string().optional().nullable(), + email: z.string().optional().nullable(), + contactUrl: z.string().optional().nullable(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + deactivatedAt: z.coerce.date().optional().nullable(), + workspaceGroupId: z.string().optional().nullable(), + memberVisibility: GroupMemberVisibilitySchema.optional(), + recruitmentMethod: GroupRecruitmentMethodSchema.optional(), + type: GroupTypeSchema, + events: z.lazy(() => EventHostingGroupCreateNestedManyWithoutGroupInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutGroupInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleCreateNestedManyWithoutGroupInputObjectSchema).optional() +}).strict(); +export const GroupCreateWithoutMarksInputObjectSchema: z.ZodType = __makeSchema_GroupCreateWithoutMarksInput_schema() as unknown as z.ZodType; +export const GroupCreateWithoutMarksInputObjectZodSchema = __makeSchema_GroupCreateWithoutMarksInput_schema(); + + +// File: GroupUncheckedCreateWithoutMarksInput.schema.ts +const __makeSchema_GroupUncheckedCreateWithoutMarksInput_schema = () => z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional().nullable(), + shortDescription: z.string().optional().nullable(), + description: z.string(), + imageUrl: z.string().optional().nullable(), + email: z.string().optional().nullable(), + contactUrl: z.string().optional().nullable(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + deactivatedAt: z.coerce.date().optional().nullable(), + workspaceGroupId: z.string().optional().nullable(), + memberVisibility: GroupMemberVisibilitySchema.optional(), + recruitmentMethod: GroupRecruitmentMethodSchema.optional(), + type: GroupTypeSchema, + events: z.lazy(() => EventHostingGroupUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional() +}).strict(); +export const GroupUncheckedCreateWithoutMarksInputObjectSchema: z.ZodType = __makeSchema_GroupUncheckedCreateWithoutMarksInput_schema() as unknown as z.ZodType; +export const GroupUncheckedCreateWithoutMarksInputObjectZodSchema = __makeSchema_GroupUncheckedCreateWithoutMarksInput_schema(); + + +// File: GroupCreateOrConnectWithoutMarksInput.schema.ts +const __makeSchema_GroupCreateOrConnectWithoutMarksInput_schema = () => z.object({ + where: z.lazy(() => GroupWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => GroupCreateWithoutMarksInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutMarksInputObjectSchema)]) +}).strict(); +export const GroupCreateOrConnectWithoutMarksInputObjectSchema: z.ZodType = __makeSchema_GroupCreateOrConnectWithoutMarksInput_schema() as unknown as z.ZodType; +export const GroupCreateOrConnectWithoutMarksInputObjectZodSchema = __makeSchema_GroupCreateOrConnectWithoutMarksInput_schema(); + + +// File: MarkUpsertWithoutGroupsInput.schema.ts +const __makeSchema_MarkUpsertWithoutGroupsInput_schema = () => z.object({ + update: z.union([z.lazy(() => MarkUpdateWithoutGroupsInputObjectSchema), z.lazy(() => MarkUncheckedUpdateWithoutGroupsInputObjectSchema)]), + create: z.union([z.lazy(() => MarkCreateWithoutGroupsInputObjectSchema), z.lazy(() => MarkUncheckedCreateWithoutGroupsInputObjectSchema)]), + where: z.lazy(() => MarkWhereInputObjectSchema).optional() +}).strict(); +export const MarkUpsertWithoutGroupsInputObjectSchema: z.ZodType = __makeSchema_MarkUpsertWithoutGroupsInput_schema() as unknown as z.ZodType; +export const MarkUpsertWithoutGroupsInputObjectZodSchema = __makeSchema_MarkUpsertWithoutGroupsInput_schema(); + + +// File: MarkUpdateToOneWithWhereWithoutGroupsInput.schema.ts +const __makeSchema_MarkUpdateToOneWithWhereWithoutGroupsInput_schema = () => z.object({ + where: z.lazy(() => MarkWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => MarkUpdateWithoutGroupsInputObjectSchema), z.lazy(() => MarkUncheckedUpdateWithoutGroupsInputObjectSchema)]) +}).strict(); +export const MarkUpdateToOneWithWhereWithoutGroupsInputObjectSchema: z.ZodType = __makeSchema_MarkUpdateToOneWithWhereWithoutGroupsInput_schema() as unknown as z.ZodType; +export const MarkUpdateToOneWithWhereWithoutGroupsInputObjectZodSchema = __makeSchema_MarkUpdateToOneWithWhereWithoutGroupsInput_schema(); + + +// File: MarkUpdateWithoutGroupsInput.schema.ts +const __makeSchema_MarkUpdateWithoutGroupsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + duration: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + weight: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MarkTypeSchema, z.lazy(() => EnumMarkTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + users: z.lazy(() => PersonalMarkUpdateManyWithoutMarkNestedInputObjectSchema).optional() +}).strict(); +export const MarkUpdateWithoutGroupsInputObjectSchema: z.ZodType = __makeSchema_MarkUpdateWithoutGroupsInput_schema() as unknown as z.ZodType; +export const MarkUpdateWithoutGroupsInputObjectZodSchema = __makeSchema_MarkUpdateWithoutGroupsInput_schema(); + + +// File: MarkUncheckedUpdateWithoutGroupsInput.schema.ts +const __makeSchema_MarkUncheckedUpdateWithoutGroupsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + duration: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + weight: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MarkTypeSchema, z.lazy(() => EnumMarkTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + users: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutMarkNestedInputObjectSchema).optional() +}).strict(); +export const MarkUncheckedUpdateWithoutGroupsInputObjectSchema: z.ZodType = __makeSchema_MarkUncheckedUpdateWithoutGroupsInput_schema() as unknown as z.ZodType; +export const MarkUncheckedUpdateWithoutGroupsInputObjectZodSchema = __makeSchema_MarkUncheckedUpdateWithoutGroupsInput_schema(); + + +// File: GroupUpsertWithoutMarksInput.schema.ts +const __makeSchema_GroupUpsertWithoutMarksInput_schema = () => z.object({ + update: z.union([z.lazy(() => GroupUpdateWithoutMarksInputObjectSchema), z.lazy(() => GroupUncheckedUpdateWithoutMarksInputObjectSchema)]), + create: z.union([z.lazy(() => GroupCreateWithoutMarksInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutMarksInputObjectSchema)]), + where: z.lazy(() => GroupWhereInputObjectSchema).optional() +}).strict(); +export const GroupUpsertWithoutMarksInputObjectSchema: z.ZodType = __makeSchema_GroupUpsertWithoutMarksInput_schema() as unknown as z.ZodType; +export const GroupUpsertWithoutMarksInputObjectZodSchema = __makeSchema_GroupUpsertWithoutMarksInput_schema(); + + +// File: GroupUpdateToOneWithWhereWithoutMarksInput.schema.ts +const __makeSchema_GroupUpdateToOneWithWhereWithoutMarksInput_schema = () => z.object({ + where: z.lazy(() => GroupWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => GroupUpdateWithoutMarksInputObjectSchema), z.lazy(() => GroupUncheckedUpdateWithoutMarksInputObjectSchema)]) +}).strict(); +export const GroupUpdateToOneWithWhereWithoutMarksInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateToOneWithWhereWithoutMarksInput_schema() as unknown as z.ZodType; +export const GroupUpdateToOneWithWhereWithoutMarksInputObjectZodSchema = __makeSchema_GroupUpdateToOneWithWhereWithoutMarksInput_schema(); + + +// File: GroupUpdateWithoutMarksInput.schema.ts +const __makeSchema_GroupUpdateWithoutMarksInput_schema = () => z.object({ + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + abbreviation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + contactUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + showLeaderAsContact: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deactivatedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + workspaceGroupId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + memberVisibility: z.union([GroupMemberVisibilitySchema, z.lazy(() => EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema)]).optional(), + recruitmentMethod: z.union([GroupRecruitmentMethodSchema, z.lazy(() => EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupTypeSchema, z.lazy(() => EnumGroupTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + events: z.lazy(() => EventHostingGroupUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleUpdateManyWithoutGroupNestedInputObjectSchema).optional() +}).strict(); +export const GroupUpdateWithoutMarksInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateWithoutMarksInput_schema() as unknown as z.ZodType; +export const GroupUpdateWithoutMarksInputObjectZodSchema = __makeSchema_GroupUpdateWithoutMarksInput_schema(); + + +// File: GroupUncheckedUpdateWithoutMarksInput.schema.ts +const __makeSchema_GroupUncheckedUpdateWithoutMarksInput_schema = () => z.object({ + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + abbreviation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + contactUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + showLeaderAsContact: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deactivatedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + workspaceGroupId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + memberVisibility: z.union([GroupMemberVisibilitySchema, z.lazy(() => EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema)]).optional(), + recruitmentMethod: z.union([GroupRecruitmentMethodSchema, z.lazy(() => EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupTypeSchema, z.lazy(() => EnumGroupTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + events: z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + memberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional() +}).strict(); +export const GroupUncheckedUpdateWithoutMarksInputObjectSchema: z.ZodType = __makeSchema_GroupUncheckedUpdateWithoutMarksInput_schema() as unknown as z.ZodType; +export const GroupUncheckedUpdateWithoutMarksInputObjectZodSchema = __makeSchema_GroupUncheckedUpdateWithoutMarksInput_schema(); + + +// File: MarkCreateWithoutUsersInput.schema.ts +const __makeSchema_MarkCreateWithoutUsersInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + details: z.string().optional().nullable(), + duration: z.number().int(), + weight: z.number().int(), + type: MarkTypeSchema.optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + groups: z.lazy(() => MarkGroupCreateNestedManyWithoutMarkInputObjectSchema).optional() +}).strict(); +export const MarkCreateWithoutUsersInputObjectSchema: z.ZodType = __makeSchema_MarkCreateWithoutUsersInput_schema() as unknown as z.ZodType; +export const MarkCreateWithoutUsersInputObjectZodSchema = __makeSchema_MarkCreateWithoutUsersInput_schema(); + + +// File: MarkUncheckedCreateWithoutUsersInput.schema.ts +const __makeSchema_MarkUncheckedCreateWithoutUsersInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + details: z.string().optional().nullable(), + duration: z.number().int(), + weight: z.number().int(), + type: MarkTypeSchema.optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + groups: z.lazy(() => MarkGroupUncheckedCreateNestedManyWithoutMarkInputObjectSchema).optional() +}).strict(); +export const MarkUncheckedCreateWithoutUsersInputObjectSchema: z.ZodType = __makeSchema_MarkUncheckedCreateWithoutUsersInput_schema() as unknown as z.ZodType; +export const MarkUncheckedCreateWithoutUsersInputObjectZodSchema = __makeSchema_MarkUncheckedCreateWithoutUsersInput_schema(); + + +// File: MarkCreateOrConnectWithoutUsersInput.schema.ts +const __makeSchema_MarkCreateOrConnectWithoutUsersInput_schema = () => z.object({ + where: z.lazy(() => MarkWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => MarkCreateWithoutUsersInputObjectSchema), z.lazy(() => MarkUncheckedCreateWithoutUsersInputObjectSchema)]) +}).strict(); +export const MarkCreateOrConnectWithoutUsersInputObjectSchema: z.ZodType = __makeSchema_MarkCreateOrConnectWithoutUsersInput_schema() as unknown as z.ZodType; +export const MarkCreateOrConnectWithoutUsersInputObjectZodSchema = __makeSchema_MarkCreateOrConnectWithoutUsersInput_schema(); + + +// File: UserCreateWithoutPersonalMarkInput.schema.ts +const __makeSchema_UserCreateWithoutPersonalMarkInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutPersonalMarkInputObjectSchema: z.ZodType = __makeSchema_UserCreateWithoutPersonalMarkInput_schema() as unknown as z.ZodType; +export const UserCreateWithoutPersonalMarkInputObjectZodSchema = __makeSchema_UserCreateWithoutPersonalMarkInput_schema(); + + +// File: UserUncheckedCreateWithoutPersonalMarkInput.schema.ts +const __makeSchema_UserUncheckedCreateWithoutPersonalMarkInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutPersonalMarkInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedCreateWithoutPersonalMarkInput_schema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutPersonalMarkInputObjectZodSchema = __makeSchema_UserUncheckedCreateWithoutPersonalMarkInput_schema(); + + +// File: UserCreateOrConnectWithoutPersonalMarkInput.schema.ts +const __makeSchema_UserCreateOrConnectWithoutPersonalMarkInput_schema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutPersonalMarkInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutPersonalMarkInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutPersonalMarkInputObjectSchema: z.ZodType = __makeSchema_UserCreateOrConnectWithoutPersonalMarkInput_schema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutPersonalMarkInputObjectZodSchema = __makeSchema_UserCreateOrConnectWithoutPersonalMarkInput_schema(); + + +// File: UserCreateWithoutGivenMarksInput.schema.ts +const __makeSchema_UserCreateWithoutGivenMarksInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutGivenMarksInputObjectSchema: z.ZodType = __makeSchema_UserCreateWithoutGivenMarksInput_schema() as unknown as z.ZodType; +export const UserCreateWithoutGivenMarksInputObjectZodSchema = __makeSchema_UserCreateWithoutGivenMarksInput_schema(); + + +// File: UserUncheckedCreateWithoutGivenMarksInput.schema.ts +const __makeSchema_UserUncheckedCreateWithoutGivenMarksInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutGivenMarksInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedCreateWithoutGivenMarksInput_schema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutGivenMarksInputObjectZodSchema = __makeSchema_UserUncheckedCreateWithoutGivenMarksInput_schema(); + + +// File: UserCreateOrConnectWithoutGivenMarksInput.schema.ts +const __makeSchema_UserCreateOrConnectWithoutGivenMarksInput_schema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutGivenMarksInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutGivenMarksInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutGivenMarksInputObjectSchema: z.ZodType = __makeSchema_UserCreateOrConnectWithoutGivenMarksInput_schema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutGivenMarksInputObjectZodSchema = __makeSchema_UserCreateOrConnectWithoutGivenMarksInput_schema(); + + +// File: MarkUpsertWithoutUsersInput.schema.ts +const __makeSchema_MarkUpsertWithoutUsersInput_schema = () => z.object({ + update: z.union([z.lazy(() => MarkUpdateWithoutUsersInputObjectSchema), z.lazy(() => MarkUncheckedUpdateWithoutUsersInputObjectSchema)]), + create: z.union([z.lazy(() => MarkCreateWithoutUsersInputObjectSchema), z.lazy(() => MarkUncheckedCreateWithoutUsersInputObjectSchema)]), + where: z.lazy(() => MarkWhereInputObjectSchema).optional() +}).strict(); +export const MarkUpsertWithoutUsersInputObjectSchema: z.ZodType = __makeSchema_MarkUpsertWithoutUsersInput_schema() as unknown as z.ZodType; +export const MarkUpsertWithoutUsersInputObjectZodSchema = __makeSchema_MarkUpsertWithoutUsersInput_schema(); + + +// File: MarkUpdateToOneWithWhereWithoutUsersInput.schema.ts +const __makeSchema_MarkUpdateToOneWithWhereWithoutUsersInput_schema = () => z.object({ + where: z.lazy(() => MarkWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => MarkUpdateWithoutUsersInputObjectSchema), z.lazy(() => MarkUncheckedUpdateWithoutUsersInputObjectSchema)]) +}).strict(); +export const MarkUpdateToOneWithWhereWithoutUsersInputObjectSchema: z.ZodType = __makeSchema_MarkUpdateToOneWithWhereWithoutUsersInput_schema() as unknown as z.ZodType; +export const MarkUpdateToOneWithWhereWithoutUsersInputObjectZodSchema = __makeSchema_MarkUpdateToOneWithWhereWithoutUsersInput_schema(); + + +// File: MarkUpdateWithoutUsersInput.schema.ts +const __makeSchema_MarkUpdateWithoutUsersInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + duration: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + weight: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MarkTypeSchema, z.lazy(() => EnumMarkTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + groups: z.lazy(() => MarkGroupUpdateManyWithoutMarkNestedInputObjectSchema).optional() +}).strict(); +export const MarkUpdateWithoutUsersInputObjectSchema: z.ZodType = __makeSchema_MarkUpdateWithoutUsersInput_schema() as unknown as z.ZodType; +export const MarkUpdateWithoutUsersInputObjectZodSchema = __makeSchema_MarkUpdateWithoutUsersInput_schema(); + + +// File: MarkUncheckedUpdateWithoutUsersInput.schema.ts +const __makeSchema_MarkUncheckedUpdateWithoutUsersInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + duration: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + weight: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MarkTypeSchema, z.lazy(() => EnumMarkTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + groups: z.lazy(() => MarkGroupUncheckedUpdateManyWithoutMarkNestedInputObjectSchema).optional() +}).strict(); +export const MarkUncheckedUpdateWithoutUsersInputObjectSchema: z.ZodType = __makeSchema_MarkUncheckedUpdateWithoutUsersInput_schema() as unknown as z.ZodType; +export const MarkUncheckedUpdateWithoutUsersInputObjectZodSchema = __makeSchema_MarkUncheckedUpdateWithoutUsersInput_schema(); + + +// File: UserUpsertWithoutPersonalMarkInput.schema.ts +const __makeSchema_UserUpsertWithoutPersonalMarkInput_schema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutPersonalMarkInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutPersonalMarkInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutPersonalMarkInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutPersonalMarkInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutPersonalMarkInputObjectSchema: z.ZodType = __makeSchema_UserUpsertWithoutPersonalMarkInput_schema() as unknown as z.ZodType; +export const UserUpsertWithoutPersonalMarkInputObjectZodSchema = __makeSchema_UserUpsertWithoutPersonalMarkInput_schema(); + + +// File: UserUpdateToOneWithWhereWithoutPersonalMarkInput.schema.ts +const __makeSchema_UserUpdateToOneWithWhereWithoutPersonalMarkInput_schema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutPersonalMarkInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutPersonalMarkInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutPersonalMarkInputObjectSchema: z.ZodType = __makeSchema_UserUpdateToOneWithWhereWithoutPersonalMarkInput_schema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutPersonalMarkInputObjectZodSchema = __makeSchema_UserUpdateToOneWithWhereWithoutPersonalMarkInput_schema(); + + +// File: UserUpdateWithoutPersonalMarkInput.schema.ts +const __makeSchema_UserUpdateWithoutPersonalMarkInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutPersonalMarkInputObjectSchema: z.ZodType = __makeSchema_UserUpdateWithoutPersonalMarkInput_schema() as unknown as z.ZodType; +export const UserUpdateWithoutPersonalMarkInputObjectZodSchema = __makeSchema_UserUpdateWithoutPersonalMarkInput_schema(); + + +// File: UserUncheckedUpdateWithoutPersonalMarkInput.schema.ts +const __makeSchema_UserUncheckedUpdateWithoutPersonalMarkInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutPersonalMarkInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedUpdateWithoutPersonalMarkInput_schema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutPersonalMarkInputObjectZodSchema = __makeSchema_UserUncheckedUpdateWithoutPersonalMarkInput_schema(); + + +// File: UserUpsertWithoutGivenMarksInput.schema.ts +const __makeSchema_UserUpsertWithoutGivenMarksInput_schema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutGivenMarksInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutGivenMarksInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutGivenMarksInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutGivenMarksInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutGivenMarksInputObjectSchema: z.ZodType = __makeSchema_UserUpsertWithoutGivenMarksInput_schema() as unknown as z.ZodType; +export const UserUpsertWithoutGivenMarksInputObjectZodSchema = __makeSchema_UserUpsertWithoutGivenMarksInput_schema(); + + +// File: UserUpdateToOneWithWhereWithoutGivenMarksInput.schema.ts +const __makeSchema_UserUpdateToOneWithWhereWithoutGivenMarksInput_schema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutGivenMarksInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutGivenMarksInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutGivenMarksInputObjectSchema: z.ZodType = __makeSchema_UserUpdateToOneWithWhereWithoutGivenMarksInput_schema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutGivenMarksInputObjectZodSchema = __makeSchema_UserUpdateToOneWithWhereWithoutGivenMarksInput_schema(); + + +// File: UserUpdateWithoutGivenMarksInput.schema.ts +const __makeSchema_UserUpdateWithoutGivenMarksInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutGivenMarksInputObjectSchema: z.ZodType = __makeSchema_UserUpdateWithoutGivenMarksInput_schema() as unknown as z.ZodType; +export const UserUpdateWithoutGivenMarksInputObjectZodSchema = __makeSchema_UserUpdateWithoutGivenMarksInput_schema(); + + +// File: UserUncheckedUpdateWithoutGivenMarksInput.schema.ts +const __makeSchema_UserUncheckedUpdateWithoutGivenMarksInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutGivenMarksInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedUpdateWithoutGivenMarksInput_schema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutGivenMarksInputObjectZodSchema = __makeSchema_UserUncheckedUpdateWithoutGivenMarksInput_schema(); + + +// File: UserCreateWithoutPrivacyPermissionsInput.schema.ts +const __makeSchema_UserCreateWithoutPrivacyPermissionsInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + notificationPermissions: z.lazy(() => NotificationPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutPrivacyPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserCreateWithoutPrivacyPermissionsInput_schema() as unknown as z.ZodType; +export const UserCreateWithoutPrivacyPermissionsInputObjectZodSchema = __makeSchema_UserCreateWithoutPrivacyPermissionsInput_schema(); + + +// File: UserUncheckedCreateWithoutPrivacyPermissionsInput.schema.ts +const __makeSchema_UserUncheckedCreateWithoutPrivacyPermissionsInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutPrivacyPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedCreateWithoutPrivacyPermissionsInput_schema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutPrivacyPermissionsInputObjectZodSchema = __makeSchema_UserUncheckedCreateWithoutPrivacyPermissionsInput_schema(); + + +// File: UserCreateOrConnectWithoutPrivacyPermissionsInput.schema.ts +const __makeSchema_UserCreateOrConnectWithoutPrivacyPermissionsInput_schema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutPrivacyPermissionsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutPrivacyPermissionsInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutPrivacyPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserCreateOrConnectWithoutPrivacyPermissionsInput_schema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutPrivacyPermissionsInputObjectZodSchema = __makeSchema_UserCreateOrConnectWithoutPrivacyPermissionsInput_schema(); + + +// File: UserUpsertWithoutPrivacyPermissionsInput.schema.ts +const __makeSchema_UserUpsertWithoutPrivacyPermissionsInput_schema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutPrivacyPermissionsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutPrivacyPermissionsInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutPrivacyPermissionsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutPrivacyPermissionsInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutPrivacyPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserUpsertWithoutPrivacyPermissionsInput_schema() as unknown as z.ZodType; +export const UserUpsertWithoutPrivacyPermissionsInputObjectZodSchema = __makeSchema_UserUpsertWithoutPrivacyPermissionsInput_schema(); + + +// File: UserUpdateToOneWithWhereWithoutPrivacyPermissionsInput.schema.ts +const __makeSchema_UserUpdateToOneWithWhereWithoutPrivacyPermissionsInput_schema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutPrivacyPermissionsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutPrivacyPermissionsInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutPrivacyPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateToOneWithWhereWithoutPrivacyPermissionsInput_schema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutPrivacyPermissionsInputObjectZodSchema = __makeSchema_UserUpdateToOneWithWhereWithoutPrivacyPermissionsInput_schema(); + + +// File: UserUpdateWithoutPrivacyPermissionsInput.schema.ts +const __makeSchema_UserUpdateWithoutPrivacyPermissionsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissions: z.lazy(() => NotificationPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutPrivacyPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateWithoutPrivacyPermissionsInput_schema() as unknown as z.ZodType; +export const UserUpdateWithoutPrivacyPermissionsInputObjectZodSchema = __makeSchema_UserUpdateWithoutPrivacyPermissionsInput_schema(); + + +// File: UserUncheckedUpdateWithoutPrivacyPermissionsInput.schema.ts +const __makeSchema_UserUncheckedUpdateWithoutPrivacyPermissionsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutPrivacyPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedUpdateWithoutPrivacyPermissionsInput_schema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutPrivacyPermissionsInputObjectZodSchema = __makeSchema_UserUncheckedUpdateWithoutPrivacyPermissionsInput_schema(); + + +// File: UserCreateWithoutNotificationPermissionsInput.schema.ts +const __makeSchema_UserCreateWithoutNotificationPermissionsInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutNotificationPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserCreateWithoutNotificationPermissionsInput_schema() as unknown as z.ZodType; +export const UserCreateWithoutNotificationPermissionsInputObjectZodSchema = __makeSchema_UserCreateWithoutNotificationPermissionsInput_schema(); + + +// File: UserUncheckedCreateWithoutNotificationPermissionsInput.schema.ts +const __makeSchema_UserUncheckedCreateWithoutNotificationPermissionsInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutNotificationPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedCreateWithoutNotificationPermissionsInput_schema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutNotificationPermissionsInputObjectZodSchema = __makeSchema_UserUncheckedCreateWithoutNotificationPermissionsInput_schema(); + + +// File: UserCreateOrConnectWithoutNotificationPermissionsInput.schema.ts +const __makeSchema_UserCreateOrConnectWithoutNotificationPermissionsInput_schema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutNotificationPermissionsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutNotificationPermissionsInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutNotificationPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserCreateOrConnectWithoutNotificationPermissionsInput_schema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutNotificationPermissionsInputObjectZodSchema = __makeSchema_UserCreateOrConnectWithoutNotificationPermissionsInput_schema(); + + +// File: UserUpsertWithoutNotificationPermissionsInput.schema.ts +const __makeSchema_UserUpsertWithoutNotificationPermissionsInput_schema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutNotificationPermissionsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutNotificationPermissionsInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutNotificationPermissionsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutNotificationPermissionsInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutNotificationPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserUpsertWithoutNotificationPermissionsInput_schema() as unknown as z.ZodType; +export const UserUpsertWithoutNotificationPermissionsInputObjectZodSchema = __makeSchema_UserUpsertWithoutNotificationPermissionsInput_schema(); + + +// File: UserUpdateToOneWithWhereWithoutNotificationPermissionsInput.schema.ts +const __makeSchema_UserUpdateToOneWithWhereWithoutNotificationPermissionsInput_schema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutNotificationPermissionsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutNotificationPermissionsInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutNotificationPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateToOneWithWhereWithoutNotificationPermissionsInput_schema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutNotificationPermissionsInputObjectZodSchema = __makeSchema_UserUpdateToOneWithWhereWithoutNotificationPermissionsInput_schema(); + + +// File: UserUpdateWithoutNotificationPermissionsInput.schema.ts +const __makeSchema_UserUpdateWithoutNotificationPermissionsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutNotificationPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateWithoutNotificationPermissionsInput_schema() as unknown as z.ZodType; +export const UserUpdateWithoutNotificationPermissionsInputObjectZodSchema = __makeSchema_UserUpdateWithoutNotificationPermissionsInput_schema(); + + +// File: UserUncheckedUpdateWithoutNotificationPermissionsInput.schema.ts +const __makeSchema_UserUncheckedUpdateWithoutNotificationPermissionsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutNotificationPermissionsInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedUpdateWithoutNotificationPermissionsInput_schema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutNotificationPermissionsInputObjectZodSchema = __makeSchema_UserUncheckedUpdateWithoutNotificationPermissionsInput_schema(); + + +// File: GroupCreateWithoutEventsInput.schema.ts +const __makeSchema_GroupCreateWithoutEventsInput_schema = () => z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional().nullable(), + shortDescription: z.string().optional().nullable(), + description: z.string(), + imageUrl: z.string().optional().nullable(), + email: z.string().optional().nullable(), + contactUrl: z.string().optional().nullable(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + deactivatedAt: z.coerce.date().optional().nullable(), + workspaceGroupId: z.string().optional().nullable(), + memberVisibility: GroupMemberVisibilitySchema.optional(), + recruitmentMethod: GroupRecruitmentMethodSchema.optional(), + type: GroupTypeSchema, + memberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutGroupInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupCreateNestedManyWithoutGroupInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleCreateNestedManyWithoutGroupInputObjectSchema).optional() +}).strict(); +export const GroupCreateWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_GroupCreateWithoutEventsInput_schema() as unknown as z.ZodType; +export const GroupCreateWithoutEventsInputObjectZodSchema = __makeSchema_GroupCreateWithoutEventsInput_schema(); + + +// File: GroupUncheckedCreateWithoutEventsInput.schema.ts +const __makeSchema_GroupUncheckedCreateWithoutEventsInput_schema = () => z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional().nullable(), + shortDescription: z.string().optional().nullable(), + description: z.string(), + imageUrl: z.string().optional().nullable(), + email: z.string().optional().nullable(), + contactUrl: z.string().optional().nullable(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + deactivatedAt: z.coerce.date().optional().nullable(), + workspaceGroupId: z.string().optional().nullable(), + memberVisibility: GroupMemberVisibilitySchema.optional(), + recruitmentMethod: GroupRecruitmentMethodSchema.optional(), + type: GroupTypeSchema, + memberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleUncheckedCreateNestedManyWithoutGroupInputObjectSchema).optional() +}).strict(); +export const GroupUncheckedCreateWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_GroupUncheckedCreateWithoutEventsInput_schema() as unknown as z.ZodType; +export const GroupUncheckedCreateWithoutEventsInputObjectZodSchema = __makeSchema_GroupUncheckedCreateWithoutEventsInput_schema(); + + +// File: GroupCreateOrConnectWithoutEventsInput.schema.ts +const __makeSchema_GroupCreateOrConnectWithoutEventsInput_schema = () => z.object({ + where: z.lazy(() => GroupWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => GroupCreateWithoutEventsInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutEventsInputObjectSchema)]) +}).strict(); +export const GroupCreateOrConnectWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_GroupCreateOrConnectWithoutEventsInput_schema() as unknown as z.ZodType; +export const GroupCreateOrConnectWithoutEventsInputObjectZodSchema = __makeSchema_GroupCreateOrConnectWithoutEventsInput_schema(); + + +// File: EventCreateWithoutHostingGroupsInput.schema.ts +const __makeSchema_EventCreateWithoutHostingGroupsInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + metadataImportId: z.number().int().optional().nullable(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutEventsInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutEventInputObjectSchema).optional(), + parent: z.lazy(() => EventCreateNestedOneWithoutChildrenInputObjectSchema).optional(), + children: z.lazy(() => EventCreateNestedManyWithoutParentInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventCreateWithoutHostingGroupsInputObjectSchema: z.ZodType = __makeSchema_EventCreateWithoutHostingGroupsInput_schema() as unknown as z.ZodType; +export const EventCreateWithoutHostingGroupsInputObjectZodSchema = __makeSchema_EventCreateWithoutHostingGroupsInput_schema(); + + +// File: EventUncheckedCreateWithoutHostingGroupsInput.schema.ts +const __makeSchema_EventUncheckedCreateWithoutHostingGroupsInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + attendanceId: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + parentId: z.string().optional().nullable(), + metadataImportId: z.number().int().optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedCreateNestedOneWithoutEventInputObjectSchema).optional(), + children: z.lazy(() => EventUncheckedCreateNestedManyWithoutParentInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventUncheckedCreateWithoutHostingGroupsInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedCreateWithoutHostingGroupsInput_schema() as unknown as z.ZodType; +export const EventUncheckedCreateWithoutHostingGroupsInputObjectZodSchema = __makeSchema_EventUncheckedCreateWithoutHostingGroupsInput_schema(); + + +// File: EventCreateOrConnectWithoutHostingGroupsInput.schema.ts +const __makeSchema_EventCreateOrConnectWithoutHostingGroupsInput_schema = () => z.object({ + where: z.lazy(() => EventWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => EventCreateWithoutHostingGroupsInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutHostingGroupsInputObjectSchema)]) +}).strict(); +export const EventCreateOrConnectWithoutHostingGroupsInputObjectSchema: z.ZodType = __makeSchema_EventCreateOrConnectWithoutHostingGroupsInput_schema() as unknown as z.ZodType; +export const EventCreateOrConnectWithoutHostingGroupsInputObjectZodSchema = __makeSchema_EventCreateOrConnectWithoutHostingGroupsInput_schema(); + + +// File: GroupUpsertWithoutEventsInput.schema.ts +const __makeSchema_GroupUpsertWithoutEventsInput_schema = () => z.object({ + update: z.union([z.lazy(() => GroupUpdateWithoutEventsInputObjectSchema), z.lazy(() => GroupUncheckedUpdateWithoutEventsInputObjectSchema)]), + create: z.union([z.lazy(() => GroupCreateWithoutEventsInputObjectSchema), z.lazy(() => GroupUncheckedCreateWithoutEventsInputObjectSchema)]), + where: z.lazy(() => GroupWhereInputObjectSchema).optional() +}).strict(); +export const GroupUpsertWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_GroupUpsertWithoutEventsInput_schema() as unknown as z.ZodType; +export const GroupUpsertWithoutEventsInputObjectZodSchema = __makeSchema_GroupUpsertWithoutEventsInput_schema(); + + +// File: GroupUpdateToOneWithWhereWithoutEventsInput.schema.ts +const __makeSchema_GroupUpdateToOneWithWhereWithoutEventsInput_schema = () => z.object({ + where: z.lazy(() => GroupWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => GroupUpdateWithoutEventsInputObjectSchema), z.lazy(() => GroupUncheckedUpdateWithoutEventsInputObjectSchema)]) +}).strict(); +export const GroupUpdateToOneWithWhereWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateToOneWithWhereWithoutEventsInput_schema() as unknown as z.ZodType; +export const GroupUpdateToOneWithWhereWithoutEventsInputObjectZodSchema = __makeSchema_GroupUpdateToOneWithWhereWithoutEventsInput_schema(); + + +// File: GroupUpdateWithoutEventsInput.schema.ts +const __makeSchema_GroupUpdateWithoutEventsInput_schema = () => z.object({ + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + abbreviation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + contactUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + showLeaderAsContact: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deactivatedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + workspaceGroupId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + memberVisibility: z.union([GroupMemberVisibilitySchema, z.lazy(() => EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema)]).optional(), + recruitmentMethod: z.union([GroupRecruitmentMethodSchema, z.lazy(() => EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupTypeSchema, z.lazy(() => EnumGroupTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + memberships: z.lazy(() => GroupMembershipUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleUpdateManyWithoutGroupNestedInputObjectSchema).optional() +}).strict(); +export const GroupUpdateWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_GroupUpdateWithoutEventsInput_schema() as unknown as z.ZodType; +export const GroupUpdateWithoutEventsInputObjectZodSchema = __makeSchema_GroupUpdateWithoutEventsInput_schema(); + + +// File: GroupUncheckedUpdateWithoutEventsInput.schema.ts +const __makeSchema_GroupUncheckedUpdateWithoutEventsInput_schema = () => z.object({ + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + abbreviation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + contactUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + showLeaderAsContact: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + deactivatedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + workspaceGroupId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + memberVisibility: z.union([GroupMemberVisibilitySchema, z.lazy(() => EnumGroupMemberVisibilityFieldUpdateOperationsInputObjectSchema)]).optional(), + recruitmentMethod: z.union([GroupRecruitmentMethodSchema, z.lazy(() => EnumGroupRecruitmentMethodFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupTypeSchema, z.lazy(() => EnumGroupTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + memberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + marks: z.lazy(() => MarkGroupUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional(), + roles: z.lazy(() => GroupRoleUncheckedUpdateManyWithoutGroupNestedInputObjectSchema).optional() +}).strict(); +export const GroupUncheckedUpdateWithoutEventsInputObjectSchema: z.ZodType = __makeSchema_GroupUncheckedUpdateWithoutEventsInput_schema() as unknown as z.ZodType; +export const GroupUncheckedUpdateWithoutEventsInputObjectZodSchema = __makeSchema_GroupUncheckedUpdateWithoutEventsInput_schema(); + + +// File: EventUpsertWithoutHostingGroupsInput.schema.ts +const __makeSchema_EventUpsertWithoutHostingGroupsInput_schema = () => z.object({ + update: z.union([z.lazy(() => EventUpdateWithoutHostingGroupsInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutHostingGroupsInputObjectSchema)]), + create: z.union([z.lazy(() => EventCreateWithoutHostingGroupsInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutHostingGroupsInputObjectSchema)]), + where: z.lazy(() => EventWhereInputObjectSchema).optional() +}).strict(); +export const EventUpsertWithoutHostingGroupsInputObjectSchema: z.ZodType = __makeSchema_EventUpsertWithoutHostingGroupsInput_schema() as unknown as z.ZodType; +export const EventUpsertWithoutHostingGroupsInputObjectZodSchema = __makeSchema_EventUpsertWithoutHostingGroupsInput_schema(); + + +// File: EventUpdateToOneWithWhereWithoutHostingGroupsInput.schema.ts +const __makeSchema_EventUpdateToOneWithWhereWithoutHostingGroupsInput_schema = () => z.object({ + where: z.lazy(() => EventWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => EventUpdateWithoutHostingGroupsInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutHostingGroupsInputObjectSchema)]) +}).strict(); +export const EventUpdateToOneWithWhereWithoutHostingGroupsInputObjectSchema: z.ZodType = __makeSchema_EventUpdateToOneWithWhereWithoutHostingGroupsInput_schema() as unknown as z.ZodType; +export const EventUpdateToOneWithWhereWithoutHostingGroupsInputObjectZodSchema = __makeSchema_EventUpdateToOneWithWhereWithoutHostingGroupsInput_schema(); + + +// File: EventUpdateWithoutHostingGroupsInput.schema.ts +const __makeSchema_EventUpdateWithoutHostingGroupsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendance: z.lazy(() => AttendanceUpdateOneWithoutEventsNestedInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneWithoutEventNestedInputObjectSchema).optional(), + parent: z.lazy(() => EventUpdateOneWithoutChildrenNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUpdateManyWithoutParentNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUpdateWithoutHostingGroupsInputObjectSchema: z.ZodType = __makeSchema_EventUpdateWithoutHostingGroupsInput_schema() as unknown as z.ZodType; +export const EventUpdateWithoutHostingGroupsInputObjectZodSchema = __makeSchema_EventUpdateWithoutHostingGroupsInput_schema(); + + +// File: EventUncheckedUpdateWithoutHostingGroupsInput.schema.ts +const __makeSchema_EventUncheckedUpdateWithoutHostingGroupsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendanceId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + parentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedUpdateOneWithoutEventNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUncheckedUpdateManyWithoutParentNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUncheckedUpdateWithoutHostingGroupsInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateWithoutHostingGroupsInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateWithoutHostingGroupsInputObjectZodSchema = __makeSchema_EventUncheckedUpdateWithoutHostingGroupsInput_schema(); + + +// File: CompanyCreateWithoutJobListingInput.schema.ts +const __makeSchema_CompanyCreateWithoutJobListingInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + slug: z.string(), + description: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + email: z.string().optional().nullable(), + website: z.string(), + location: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + events: z.lazy(() => EventCompanyCreateNestedManyWithoutCompanyInputObjectSchema).optional() +}).strict(); +export const CompanyCreateWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_CompanyCreateWithoutJobListingInput_schema() as unknown as z.ZodType; +export const CompanyCreateWithoutJobListingInputObjectZodSchema = __makeSchema_CompanyCreateWithoutJobListingInput_schema(); + + +// File: CompanyUncheckedCreateWithoutJobListingInput.schema.ts +const __makeSchema_CompanyUncheckedCreateWithoutJobListingInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + slug: z.string(), + description: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + email: z.string().optional().nullable(), + website: z.string(), + location: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + events: z.lazy(() => EventCompanyUncheckedCreateNestedManyWithoutCompanyInputObjectSchema).optional() +}).strict(); +export const CompanyUncheckedCreateWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_CompanyUncheckedCreateWithoutJobListingInput_schema() as unknown as z.ZodType; +export const CompanyUncheckedCreateWithoutJobListingInputObjectZodSchema = __makeSchema_CompanyUncheckedCreateWithoutJobListingInput_schema(); + + +// File: CompanyCreateOrConnectWithoutJobListingInput.schema.ts +const __makeSchema_CompanyCreateOrConnectWithoutJobListingInput_schema = () => z.object({ + where: z.lazy(() => CompanyWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => CompanyCreateWithoutJobListingInputObjectSchema), z.lazy(() => CompanyUncheckedCreateWithoutJobListingInputObjectSchema)]) +}).strict(); +export const CompanyCreateOrConnectWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_CompanyCreateOrConnectWithoutJobListingInput_schema() as unknown as z.ZodType; +export const CompanyCreateOrConnectWithoutJobListingInputObjectZodSchema = __makeSchema_CompanyCreateOrConnectWithoutJobListingInput_schema(); + + +// File: JobListingLocationCreateWithoutJobListingInput.schema.ts +const __makeSchema_JobListingLocationCreateWithoutJobListingInput_schema = () => z.object({ + name: z.string(), + createdAt: z.coerce.date().optional() +}).strict(); +export const JobListingLocationCreateWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationCreateWithoutJobListingInput_schema() as unknown as z.ZodType; +export const JobListingLocationCreateWithoutJobListingInputObjectZodSchema = __makeSchema_JobListingLocationCreateWithoutJobListingInput_schema(); + + +// File: JobListingLocationUncheckedCreateWithoutJobListingInput.schema.ts +const __makeSchema_JobListingLocationUncheckedCreateWithoutJobListingInput_schema = () => z.object({ + name: z.string(), + createdAt: z.coerce.date().optional() +}).strict(); +export const JobListingLocationUncheckedCreateWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUncheckedCreateWithoutJobListingInput_schema() as unknown as z.ZodType; +export const JobListingLocationUncheckedCreateWithoutJobListingInputObjectZodSchema = __makeSchema_JobListingLocationUncheckedCreateWithoutJobListingInput_schema(); + + +// File: JobListingLocationCreateOrConnectWithoutJobListingInput.schema.ts +const __makeSchema_JobListingLocationCreateOrConnectWithoutJobListingInput_schema = () => z.object({ + where: z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => JobListingLocationCreateWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUncheckedCreateWithoutJobListingInputObjectSchema)]) +}).strict(); +export const JobListingLocationCreateOrConnectWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationCreateOrConnectWithoutJobListingInput_schema() as unknown as z.ZodType; +export const JobListingLocationCreateOrConnectWithoutJobListingInputObjectZodSchema = __makeSchema_JobListingLocationCreateOrConnectWithoutJobListingInput_schema(); + + +// File: JobListingLocationCreateManyJobListingInputEnvelope.schema.ts +const __makeSchema_JobListingLocationCreateManyJobListingInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => JobListingLocationCreateManyJobListingInputObjectSchema), z.lazy(() => JobListingLocationCreateManyJobListingInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const JobListingLocationCreateManyJobListingInputEnvelopeObjectSchema: z.ZodType = __makeSchema_JobListingLocationCreateManyJobListingInputEnvelope_schema() as unknown as z.ZodType; +export const JobListingLocationCreateManyJobListingInputEnvelopeObjectZodSchema = __makeSchema_JobListingLocationCreateManyJobListingInputEnvelope_schema(); + + +// File: CompanyUpsertWithoutJobListingInput.schema.ts +const __makeSchema_CompanyUpsertWithoutJobListingInput_schema = () => z.object({ + update: z.union([z.lazy(() => CompanyUpdateWithoutJobListingInputObjectSchema), z.lazy(() => CompanyUncheckedUpdateWithoutJobListingInputObjectSchema)]), + create: z.union([z.lazy(() => CompanyCreateWithoutJobListingInputObjectSchema), z.lazy(() => CompanyUncheckedCreateWithoutJobListingInputObjectSchema)]), + where: z.lazy(() => CompanyWhereInputObjectSchema).optional() +}).strict(); +export const CompanyUpsertWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_CompanyUpsertWithoutJobListingInput_schema() as unknown as z.ZodType; +export const CompanyUpsertWithoutJobListingInputObjectZodSchema = __makeSchema_CompanyUpsertWithoutJobListingInput_schema(); + + +// File: CompanyUpdateToOneWithWhereWithoutJobListingInput.schema.ts +const __makeSchema_CompanyUpdateToOneWithWhereWithoutJobListingInput_schema = () => z.object({ + where: z.lazy(() => CompanyWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => CompanyUpdateWithoutJobListingInputObjectSchema), z.lazy(() => CompanyUncheckedUpdateWithoutJobListingInputObjectSchema)]) +}).strict(); +export const CompanyUpdateToOneWithWhereWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_CompanyUpdateToOneWithWhereWithoutJobListingInput_schema() as unknown as z.ZodType; +export const CompanyUpdateToOneWithWhereWithoutJobListingInputObjectZodSchema = __makeSchema_CompanyUpdateToOneWithWhereWithoutJobListingInput_schema(); + + +// File: CompanyUpdateWithoutJobListingInput.schema.ts +const __makeSchema_CompanyUpdateWithoutJobListingInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + website: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + location: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + events: z.lazy(() => EventCompanyUpdateManyWithoutCompanyNestedInputObjectSchema).optional() +}).strict(); +export const CompanyUpdateWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_CompanyUpdateWithoutJobListingInput_schema() as unknown as z.ZodType; +export const CompanyUpdateWithoutJobListingInputObjectZodSchema = __makeSchema_CompanyUpdateWithoutJobListingInput_schema(); + + +// File: CompanyUncheckedUpdateWithoutJobListingInput.schema.ts +const __makeSchema_CompanyUncheckedUpdateWithoutJobListingInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + website: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + location: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + events: z.lazy(() => EventCompanyUncheckedUpdateManyWithoutCompanyNestedInputObjectSchema).optional() +}).strict(); +export const CompanyUncheckedUpdateWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_CompanyUncheckedUpdateWithoutJobListingInput_schema() as unknown as z.ZodType; +export const CompanyUncheckedUpdateWithoutJobListingInputObjectZodSchema = __makeSchema_CompanyUncheckedUpdateWithoutJobListingInput_schema(); + + +// File: JobListingLocationUpsertWithWhereUniqueWithoutJobListingInput.schema.ts +const __makeSchema_JobListingLocationUpsertWithWhereUniqueWithoutJobListingInput_schema = () => z.object({ + where: z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => JobListingLocationUpdateWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUncheckedUpdateWithoutJobListingInputObjectSchema)]), + create: z.union([z.lazy(() => JobListingLocationCreateWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUncheckedCreateWithoutJobListingInputObjectSchema)]) +}).strict(); +export const JobListingLocationUpsertWithWhereUniqueWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUpsertWithWhereUniqueWithoutJobListingInput_schema() as unknown as z.ZodType; +export const JobListingLocationUpsertWithWhereUniqueWithoutJobListingInputObjectZodSchema = __makeSchema_JobListingLocationUpsertWithWhereUniqueWithoutJobListingInput_schema(); + + +// File: JobListingLocationUpdateWithWhereUniqueWithoutJobListingInput.schema.ts +const __makeSchema_JobListingLocationUpdateWithWhereUniqueWithoutJobListingInput_schema = () => z.object({ + where: z.lazy(() => JobListingLocationWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => JobListingLocationUpdateWithoutJobListingInputObjectSchema), z.lazy(() => JobListingLocationUncheckedUpdateWithoutJobListingInputObjectSchema)]) +}).strict(); +export const JobListingLocationUpdateWithWhereUniqueWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUpdateWithWhereUniqueWithoutJobListingInput_schema() as unknown as z.ZodType; +export const JobListingLocationUpdateWithWhereUniqueWithoutJobListingInputObjectZodSchema = __makeSchema_JobListingLocationUpdateWithWhereUniqueWithoutJobListingInput_schema(); + + +// File: JobListingLocationUpdateManyWithWhereWithoutJobListingInput.schema.ts +const __makeSchema_JobListingLocationUpdateManyWithWhereWithoutJobListingInput_schema = () => z.object({ + where: z.lazy(() => JobListingLocationScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => JobListingLocationUpdateManyMutationInputObjectSchema), z.lazy(() => JobListingLocationUncheckedUpdateManyWithoutJobListingInputObjectSchema)]) +}).strict(); +export const JobListingLocationUpdateManyWithWhereWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUpdateManyWithWhereWithoutJobListingInput_schema() as unknown as z.ZodType; +export const JobListingLocationUpdateManyWithWhereWithoutJobListingInputObjectZodSchema = __makeSchema_JobListingLocationUpdateManyWithWhereWithoutJobListingInput_schema(); + + +// File: JobListingLocationScalarWhereInput.schema.ts + +const joblistinglocationscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => JobListingLocationScalarWhereInputObjectSchema), z.lazy(() => JobListingLocationScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => JobListingLocationScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => JobListingLocationScalarWhereInputObjectSchema), z.lazy(() => JobListingLocationScalarWhereInputObjectSchema).array()]).optional(), + name: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + jobListingId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional() +}).strict(); +export const JobListingLocationScalarWhereInputObjectSchema: z.ZodType = joblistinglocationscalarwhereinputSchema as unknown as z.ZodType; +export const JobListingLocationScalarWhereInputObjectZodSchema = joblistinglocationscalarwhereinputSchema; + + +// File: JobListingCreateWithoutLocationsInput.schema.ts +const __makeSchema_JobListingCreateWithoutLocationsInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.coerce.date().optional().nullable(), + employment: EmploymentTypeSchema, + applicationLink: z.string().optional().nullable(), + applicationEmail: z.string().optional().nullable(), + rollingAdmission: z.boolean(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + company: z.lazy(() => CompanyCreateNestedOneWithoutJobListingInputObjectSchema) +}).strict(); +export const JobListingCreateWithoutLocationsInputObjectSchema: z.ZodType = __makeSchema_JobListingCreateWithoutLocationsInput_schema() as unknown as z.ZodType; +export const JobListingCreateWithoutLocationsInputObjectZodSchema = __makeSchema_JobListingCreateWithoutLocationsInput_schema(); + + +// File: JobListingUncheckedCreateWithoutLocationsInput.schema.ts +const __makeSchema_JobListingUncheckedCreateWithoutLocationsInput_schema = () => z.object({ + id: z.string().optional(), + companyId: z.string(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.coerce.date().optional().nullable(), + employment: EmploymentTypeSchema, + applicationLink: z.string().optional().nullable(), + applicationEmail: z.string().optional().nullable(), + rollingAdmission: z.boolean(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const JobListingUncheckedCreateWithoutLocationsInputObjectSchema: z.ZodType = __makeSchema_JobListingUncheckedCreateWithoutLocationsInput_schema() as unknown as z.ZodType; +export const JobListingUncheckedCreateWithoutLocationsInputObjectZodSchema = __makeSchema_JobListingUncheckedCreateWithoutLocationsInput_schema(); + + +// File: JobListingCreateOrConnectWithoutLocationsInput.schema.ts +const __makeSchema_JobListingCreateOrConnectWithoutLocationsInput_schema = () => z.object({ + where: z.lazy(() => JobListingWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => JobListingCreateWithoutLocationsInputObjectSchema), z.lazy(() => JobListingUncheckedCreateWithoutLocationsInputObjectSchema)]) +}).strict(); +export const JobListingCreateOrConnectWithoutLocationsInputObjectSchema: z.ZodType = __makeSchema_JobListingCreateOrConnectWithoutLocationsInput_schema() as unknown as z.ZodType; +export const JobListingCreateOrConnectWithoutLocationsInputObjectZodSchema = __makeSchema_JobListingCreateOrConnectWithoutLocationsInput_schema(); + + +// File: JobListingUpsertWithoutLocationsInput.schema.ts +const __makeSchema_JobListingUpsertWithoutLocationsInput_schema = () => z.object({ + update: z.union([z.lazy(() => JobListingUpdateWithoutLocationsInputObjectSchema), z.lazy(() => JobListingUncheckedUpdateWithoutLocationsInputObjectSchema)]), + create: z.union([z.lazy(() => JobListingCreateWithoutLocationsInputObjectSchema), z.lazy(() => JobListingUncheckedCreateWithoutLocationsInputObjectSchema)]), + where: z.lazy(() => JobListingWhereInputObjectSchema).optional() +}).strict(); +export const JobListingUpsertWithoutLocationsInputObjectSchema: z.ZodType = __makeSchema_JobListingUpsertWithoutLocationsInput_schema() as unknown as z.ZodType; +export const JobListingUpsertWithoutLocationsInputObjectZodSchema = __makeSchema_JobListingUpsertWithoutLocationsInput_schema(); + + +// File: JobListingUpdateToOneWithWhereWithoutLocationsInput.schema.ts +const __makeSchema_JobListingUpdateToOneWithWhereWithoutLocationsInput_schema = () => z.object({ + where: z.lazy(() => JobListingWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => JobListingUpdateWithoutLocationsInputObjectSchema), z.lazy(() => JobListingUncheckedUpdateWithoutLocationsInputObjectSchema)]) +}).strict(); +export const JobListingUpdateToOneWithWhereWithoutLocationsInputObjectSchema: z.ZodType = __makeSchema_JobListingUpdateToOneWithWhereWithoutLocationsInput_schema() as unknown as z.ZodType; +export const JobListingUpdateToOneWithWhereWithoutLocationsInputObjectZodSchema = __makeSchema_JobListingUpdateToOneWithWhereWithoutLocationsInput_schema(); + + +// File: JobListingUpdateWithoutLocationsInput.schema.ts +const __makeSchema_JobListingUpdateWithoutLocationsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + featured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + hidden: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + deadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + employment: z.union([EmploymentTypeSchema, z.lazy(() => EnumEmploymentTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + applicationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + applicationEmail: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + rollingAdmission: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + company: z.lazy(() => CompanyUpdateOneRequiredWithoutJobListingNestedInputObjectSchema).optional() +}).strict(); +export const JobListingUpdateWithoutLocationsInputObjectSchema: z.ZodType = __makeSchema_JobListingUpdateWithoutLocationsInput_schema() as unknown as z.ZodType; +export const JobListingUpdateWithoutLocationsInputObjectZodSchema = __makeSchema_JobListingUpdateWithoutLocationsInput_schema(); + + +// File: JobListingUncheckedUpdateWithoutLocationsInput.schema.ts +const __makeSchema_JobListingUncheckedUpdateWithoutLocationsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + companyId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + featured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + hidden: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + deadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + employment: z.union([EmploymentTypeSchema, z.lazy(() => EnumEmploymentTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + applicationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + applicationEmail: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + rollingAdmission: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const JobListingUncheckedUpdateWithoutLocationsInputObjectSchema: z.ZodType = __makeSchema_JobListingUncheckedUpdateWithoutLocationsInput_schema() as unknown as z.ZodType; +export const JobListingUncheckedUpdateWithoutLocationsInputObjectZodSchema = __makeSchema_JobListingUncheckedUpdateWithoutLocationsInput_schema(); + + +// File: ArticleTagLinkCreateWithoutArticleInput.schema.ts +const __makeSchema_ArticleTagLinkCreateWithoutArticleInput_schema = () => z.object({ + tag: z.lazy(() => ArticleTagCreateNestedOneWithoutArticlesInputObjectSchema) +}).strict(); +export const ArticleTagLinkCreateWithoutArticleInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCreateWithoutArticleInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkCreateWithoutArticleInputObjectZodSchema = __makeSchema_ArticleTagLinkCreateWithoutArticleInput_schema(); + + +// File: ArticleTagLinkUncheckedCreateWithoutArticleInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedCreateWithoutArticleInput_schema = () => z.object({ + tagName: z.string() +}).strict(); +export const ArticleTagLinkUncheckedCreateWithoutArticleInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedCreateWithoutArticleInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedCreateWithoutArticleInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedCreateWithoutArticleInput_schema(); + + +// File: ArticleTagLinkCreateOrConnectWithoutArticleInput.schema.ts +const __makeSchema_ArticleTagLinkCreateOrConnectWithoutArticleInput_schema = () => z.object({ + where: z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => ArticleTagLinkCreateWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutArticleInputObjectSchema)]) +}).strict(); +export const ArticleTagLinkCreateOrConnectWithoutArticleInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCreateOrConnectWithoutArticleInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkCreateOrConnectWithoutArticleInputObjectZodSchema = __makeSchema_ArticleTagLinkCreateOrConnectWithoutArticleInput_schema(); + + +// File: ArticleTagLinkCreateManyArticleInputEnvelope.schema.ts +const __makeSchema_ArticleTagLinkCreateManyArticleInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => ArticleTagLinkCreateManyArticleInputObjectSchema), z.lazy(() => ArticleTagLinkCreateManyArticleInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const ArticleTagLinkCreateManyArticleInputEnvelopeObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCreateManyArticleInputEnvelope_schema() as unknown as z.ZodType; +export const ArticleTagLinkCreateManyArticleInputEnvelopeObjectZodSchema = __makeSchema_ArticleTagLinkCreateManyArticleInputEnvelope_schema(); + + +// File: ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInput.schema.ts +const __makeSchema_ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInput_schema = () => z.object({ + where: z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => ArticleTagLinkUpdateWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedUpdateWithoutArticleInputObjectSchema)]), + create: z.union([z.lazy(() => ArticleTagLinkCreateWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutArticleInputObjectSchema)]) +}).strict(); +export const ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInputObjectZodSchema = __makeSchema_ArticleTagLinkUpsertWithWhereUniqueWithoutArticleInput_schema(); + + +// File: ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInput.schema.ts +const __makeSchema_ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInput_schema = () => z.object({ + where: z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => ArticleTagLinkUpdateWithoutArticleInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedUpdateWithoutArticleInputObjectSchema)]) +}).strict(); +export const ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInputObjectZodSchema = __makeSchema_ArticleTagLinkUpdateWithWhereUniqueWithoutArticleInput_schema(); + + +// File: ArticleTagLinkUpdateManyWithWhereWithoutArticleInput.schema.ts +const __makeSchema_ArticleTagLinkUpdateManyWithWhereWithoutArticleInput_schema = () => z.object({ + where: z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => ArticleTagLinkUpdateManyMutationInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedUpdateManyWithoutArticleInputObjectSchema)]) +}).strict(); +export const ArticleTagLinkUpdateManyWithWhereWithoutArticleInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUpdateManyWithWhereWithoutArticleInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUpdateManyWithWhereWithoutArticleInputObjectZodSchema = __makeSchema_ArticleTagLinkUpdateManyWithWhereWithoutArticleInput_schema(); + + +// File: ArticleTagLinkScalarWhereInput.schema.ts + +const articletaglinkscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema), z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema), z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema).array()]).optional(), + articleId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + tagName: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional() +}).strict(); +export const ArticleTagLinkScalarWhereInputObjectSchema: z.ZodType = articletaglinkscalarwhereinputSchema as unknown as z.ZodType; +export const ArticleTagLinkScalarWhereInputObjectZodSchema = articletaglinkscalarwhereinputSchema; + + +// File: ArticleTagLinkCreateWithoutTagInput.schema.ts +const __makeSchema_ArticleTagLinkCreateWithoutTagInput_schema = () => z.object({ + article: z.lazy(() => ArticleCreateNestedOneWithoutTagsInputObjectSchema) +}).strict(); +export const ArticleTagLinkCreateWithoutTagInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCreateWithoutTagInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkCreateWithoutTagInputObjectZodSchema = __makeSchema_ArticleTagLinkCreateWithoutTagInput_schema(); + + +// File: ArticleTagLinkUncheckedCreateWithoutTagInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedCreateWithoutTagInput_schema = () => z.object({ + articleId: z.string() +}).strict(); +export const ArticleTagLinkUncheckedCreateWithoutTagInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedCreateWithoutTagInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedCreateWithoutTagInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedCreateWithoutTagInput_schema(); + + +// File: ArticleTagLinkCreateOrConnectWithoutTagInput.schema.ts +const __makeSchema_ArticleTagLinkCreateOrConnectWithoutTagInput_schema = () => z.object({ + where: z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => ArticleTagLinkCreateWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutTagInputObjectSchema)]) +}).strict(); +export const ArticleTagLinkCreateOrConnectWithoutTagInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCreateOrConnectWithoutTagInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkCreateOrConnectWithoutTagInputObjectZodSchema = __makeSchema_ArticleTagLinkCreateOrConnectWithoutTagInput_schema(); + + +// File: ArticleTagLinkCreateManyTagInputEnvelope.schema.ts +const __makeSchema_ArticleTagLinkCreateManyTagInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => ArticleTagLinkCreateManyTagInputObjectSchema), z.lazy(() => ArticleTagLinkCreateManyTagInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const ArticleTagLinkCreateManyTagInputEnvelopeObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCreateManyTagInputEnvelope_schema() as unknown as z.ZodType; +export const ArticleTagLinkCreateManyTagInputEnvelopeObjectZodSchema = __makeSchema_ArticleTagLinkCreateManyTagInputEnvelope_schema(); + + +// File: ArticleTagLinkUpsertWithWhereUniqueWithoutTagInput.schema.ts +const __makeSchema_ArticleTagLinkUpsertWithWhereUniqueWithoutTagInput_schema = () => z.object({ + where: z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => ArticleTagLinkUpdateWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedUpdateWithoutTagInputObjectSchema)]), + create: z.union([z.lazy(() => ArticleTagLinkCreateWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedCreateWithoutTagInputObjectSchema)]) +}).strict(); +export const ArticleTagLinkUpsertWithWhereUniqueWithoutTagInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUpsertWithWhereUniqueWithoutTagInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUpsertWithWhereUniqueWithoutTagInputObjectZodSchema = __makeSchema_ArticleTagLinkUpsertWithWhereUniqueWithoutTagInput_schema(); + + +// File: ArticleTagLinkUpdateWithWhereUniqueWithoutTagInput.schema.ts +const __makeSchema_ArticleTagLinkUpdateWithWhereUniqueWithoutTagInput_schema = () => z.object({ + where: z.lazy(() => ArticleTagLinkWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => ArticleTagLinkUpdateWithoutTagInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedUpdateWithoutTagInputObjectSchema)]) +}).strict(); +export const ArticleTagLinkUpdateWithWhereUniqueWithoutTagInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUpdateWithWhereUniqueWithoutTagInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUpdateWithWhereUniqueWithoutTagInputObjectZodSchema = __makeSchema_ArticleTagLinkUpdateWithWhereUniqueWithoutTagInput_schema(); + + +// File: ArticleTagLinkUpdateManyWithWhereWithoutTagInput.schema.ts +const __makeSchema_ArticleTagLinkUpdateManyWithWhereWithoutTagInput_schema = () => z.object({ + where: z.lazy(() => ArticleTagLinkScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => ArticleTagLinkUpdateManyMutationInputObjectSchema), z.lazy(() => ArticleTagLinkUncheckedUpdateManyWithoutTagInputObjectSchema)]) +}).strict(); +export const ArticleTagLinkUpdateManyWithWhereWithoutTagInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUpdateManyWithWhereWithoutTagInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUpdateManyWithWhereWithoutTagInputObjectZodSchema = __makeSchema_ArticleTagLinkUpdateManyWithWhereWithoutTagInput_schema(); + + +// File: ArticleCreateWithoutTagsInput.schema.ts +const __makeSchema_ArticleCreateWithoutTagsInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean().optional(), + vimeoId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const ArticleCreateWithoutTagsInputObjectSchema: z.ZodType = __makeSchema_ArticleCreateWithoutTagsInput_schema() as unknown as z.ZodType; +export const ArticleCreateWithoutTagsInputObjectZodSchema = __makeSchema_ArticleCreateWithoutTagsInput_schema(); + + +// File: ArticleUncheckedCreateWithoutTagsInput.schema.ts +const __makeSchema_ArticleUncheckedCreateWithoutTagsInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean().optional(), + vimeoId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const ArticleUncheckedCreateWithoutTagsInputObjectSchema: z.ZodType = __makeSchema_ArticleUncheckedCreateWithoutTagsInput_schema() as unknown as z.ZodType; +export const ArticleUncheckedCreateWithoutTagsInputObjectZodSchema = __makeSchema_ArticleUncheckedCreateWithoutTagsInput_schema(); + + +// File: ArticleCreateOrConnectWithoutTagsInput.schema.ts +const __makeSchema_ArticleCreateOrConnectWithoutTagsInput_schema = () => z.object({ + where: z.lazy(() => ArticleWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => ArticleCreateWithoutTagsInputObjectSchema), z.lazy(() => ArticleUncheckedCreateWithoutTagsInputObjectSchema)]) +}).strict(); +export const ArticleCreateOrConnectWithoutTagsInputObjectSchema: z.ZodType = __makeSchema_ArticleCreateOrConnectWithoutTagsInput_schema() as unknown as z.ZodType; +export const ArticleCreateOrConnectWithoutTagsInputObjectZodSchema = __makeSchema_ArticleCreateOrConnectWithoutTagsInput_schema(); + + +// File: ArticleTagCreateWithoutArticlesInput.schema.ts +const __makeSchema_ArticleTagCreateWithoutArticlesInput_schema = () => z.object({ + name: z.string() +}).strict(); +export const ArticleTagCreateWithoutArticlesInputObjectSchema: z.ZodType = __makeSchema_ArticleTagCreateWithoutArticlesInput_schema() as unknown as z.ZodType; +export const ArticleTagCreateWithoutArticlesInputObjectZodSchema = __makeSchema_ArticleTagCreateWithoutArticlesInput_schema(); + + +// File: ArticleTagUncheckedCreateWithoutArticlesInput.schema.ts +const __makeSchema_ArticleTagUncheckedCreateWithoutArticlesInput_schema = () => z.object({ + name: z.string() +}).strict(); +export const ArticleTagUncheckedCreateWithoutArticlesInputObjectSchema: z.ZodType = __makeSchema_ArticleTagUncheckedCreateWithoutArticlesInput_schema() as unknown as z.ZodType; +export const ArticleTagUncheckedCreateWithoutArticlesInputObjectZodSchema = __makeSchema_ArticleTagUncheckedCreateWithoutArticlesInput_schema(); + + +// File: ArticleTagCreateOrConnectWithoutArticlesInput.schema.ts +const __makeSchema_ArticleTagCreateOrConnectWithoutArticlesInput_schema = () => z.object({ + where: z.lazy(() => ArticleTagWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => ArticleTagCreateWithoutArticlesInputObjectSchema), z.lazy(() => ArticleTagUncheckedCreateWithoutArticlesInputObjectSchema)]) +}).strict(); +export const ArticleTagCreateOrConnectWithoutArticlesInputObjectSchema: z.ZodType = __makeSchema_ArticleTagCreateOrConnectWithoutArticlesInput_schema() as unknown as z.ZodType; +export const ArticleTagCreateOrConnectWithoutArticlesInputObjectZodSchema = __makeSchema_ArticleTagCreateOrConnectWithoutArticlesInput_schema(); + + +// File: ArticleUpsertWithoutTagsInput.schema.ts +const __makeSchema_ArticleUpsertWithoutTagsInput_schema = () => z.object({ + update: z.union([z.lazy(() => ArticleUpdateWithoutTagsInputObjectSchema), z.lazy(() => ArticleUncheckedUpdateWithoutTagsInputObjectSchema)]), + create: z.union([z.lazy(() => ArticleCreateWithoutTagsInputObjectSchema), z.lazy(() => ArticleUncheckedCreateWithoutTagsInputObjectSchema)]), + where: z.lazy(() => ArticleWhereInputObjectSchema).optional() +}).strict(); +export const ArticleUpsertWithoutTagsInputObjectSchema: z.ZodType = __makeSchema_ArticleUpsertWithoutTagsInput_schema() as unknown as z.ZodType; +export const ArticleUpsertWithoutTagsInputObjectZodSchema = __makeSchema_ArticleUpsertWithoutTagsInput_schema(); + + +// File: ArticleUpdateToOneWithWhereWithoutTagsInput.schema.ts +const __makeSchema_ArticleUpdateToOneWithWhereWithoutTagsInput_schema = () => z.object({ + where: z.lazy(() => ArticleWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => ArticleUpdateWithoutTagsInputObjectSchema), z.lazy(() => ArticleUncheckedUpdateWithoutTagsInputObjectSchema)]) +}).strict(); +export const ArticleUpdateToOneWithWhereWithoutTagsInputObjectSchema: z.ZodType = __makeSchema_ArticleUpdateToOneWithWhereWithoutTagsInput_schema() as unknown as z.ZodType; +export const ArticleUpdateToOneWithWhereWithoutTagsInputObjectZodSchema = __makeSchema_ArticleUpdateToOneWithWhereWithoutTagsInput_schema(); + + +// File: ArticleUpdateWithoutTagsInput.schema.ts +const __makeSchema_ArticleUpdateWithoutTagsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + author: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + photographer: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + excerpt: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + content: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + isFeatured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + vimeoId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleUpdateWithoutTagsInputObjectSchema: z.ZodType = __makeSchema_ArticleUpdateWithoutTagsInput_schema() as unknown as z.ZodType; +export const ArticleUpdateWithoutTagsInputObjectZodSchema = __makeSchema_ArticleUpdateWithoutTagsInput_schema(); + + +// File: ArticleUncheckedUpdateWithoutTagsInput.schema.ts +const __makeSchema_ArticleUncheckedUpdateWithoutTagsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + author: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + photographer: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + imageUrl: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + slug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + excerpt: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + content: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + isFeatured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + vimeoId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleUncheckedUpdateWithoutTagsInputObjectSchema: z.ZodType = __makeSchema_ArticleUncheckedUpdateWithoutTagsInput_schema() as unknown as z.ZodType; +export const ArticleUncheckedUpdateWithoutTagsInputObjectZodSchema = __makeSchema_ArticleUncheckedUpdateWithoutTagsInput_schema(); + + +// File: ArticleTagUpsertWithoutArticlesInput.schema.ts +const __makeSchema_ArticleTagUpsertWithoutArticlesInput_schema = () => z.object({ + update: z.union([z.lazy(() => ArticleTagUpdateWithoutArticlesInputObjectSchema), z.lazy(() => ArticleTagUncheckedUpdateWithoutArticlesInputObjectSchema)]), + create: z.union([z.lazy(() => ArticleTagCreateWithoutArticlesInputObjectSchema), z.lazy(() => ArticleTagUncheckedCreateWithoutArticlesInputObjectSchema)]), + where: z.lazy(() => ArticleTagWhereInputObjectSchema).optional() +}).strict(); +export const ArticleTagUpsertWithoutArticlesInputObjectSchema: z.ZodType = __makeSchema_ArticleTagUpsertWithoutArticlesInput_schema() as unknown as z.ZodType; +export const ArticleTagUpsertWithoutArticlesInputObjectZodSchema = __makeSchema_ArticleTagUpsertWithoutArticlesInput_schema(); + + +// File: ArticleTagUpdateToOneWithWhereWithoutArticlesInput.schema.ts +const __makeSchema_ArticleTagUpdateToOneWithWhereWithoutArticlesInput_schema = () => z.object({ + where: z.lazy(() => ArticleTagWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => ArticleTagUpdateWithoutArticlesInputObjectSchema), z.lazy(() => ArticleTagUncheckedUpdateWithoutArticlesInputObjectSchema)]) +}).strict(); +export const ArticleTagUpdateToOneWithWhereWithoutArticlesInputObjectSchema: z.ZodType = __makeSchema_ArticleTagUpdateToOneWithWhereWithoutArticlesInput_schema() as unknown as z.ZodType; +export const ArticleTagUpdateToOneWithWhereWithoutArticlesInputObjectZodSchema = __makeSchema_ArticleTagUpdateToOneWithWhereWithoutArticlesInput_schema(); + + +// File: ArticleTagUpdateWithoutArticlesInput.schema.ts +const __makeSchema_ArticleTagUpdateWithoutArticlesInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleTagUpdateWithoutArticlesInputObjectSchema: z.ZodType = __makeSchema_ArticleTagUpdateWithoutArticlesInput_schema() as unknown as z.ZodType; +export const ArticleTagUpdateWithoutArticlesInputObjectZodSchema = __makeSchema_ArticleTagUpdateWithoutArticlesInput_schema(); + + +// File: ArticleTagUncheckedUpdateWithoutArticlesInput.schema.ts +const __makeSchema_ArticleTagUncheckedUpdateWithoutArticlesInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleTagUncheckedUpdateWithoutArticlesInputObjectSchema: z.ZodType = __makeSchema_ArticleTagUncheckedUpdateWithoutArticlesInput_schema() as unknown as z.ZodType; +export const ArticleTagUncheckedUpdateWithoutArticlesInputObjectZodSchema = __makeSchema_ArticleTagUncheckedUpdateWithoutArticlesInput_schema(); + + +// File: RecurringTaskCreateWithoutTasksInput.schema.ts +const __makeSchema_RecurringTaskCreateWithoutTasksInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + schedule: z.string(), + lastRunAt: z.coerce.date().optional().nullable(), + nextRunAt: z.coerce.date() +}).strict(); +export const RecurringTaskCreateWithoutTasksInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskCreateWithoutTasksInput_schema() as unknown as z.ZodType; +export const RecurringTaskCreateWithoutTasksInputObjectZodSchema = __makeSchema_RecurringTaskCreateWithoutTasksInput_schema(); + + +// File: RecurringTaskUncheckedCreateWithoutTasksInput.schema.ts +const __makeSchema_RecurringTaskUncheckedCreateWithoutTasksInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + schedule: z.string(), + lastRunAt: z.coerce.date().optional().nullable(), + nextRunAt: z.coerce.date() +}).strict(); +export const RecurringTaskUncheckedCreateWithoutTasksInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskUncheckedCreateWithoutTasksInput_schema() as unknown as z.ZodType; +export const RecurringTaskUncheckedCreateWithoutTasksInputObjectZodSchema = __makeSchema_RecurringTaskUncheckedCreateWithoutTasksInput_schema(); + + +// File: RecurringTaskCreateOrConnectWithoutTasksInput.schema.ts +const __makeSchema_RecurringTaskCreateOrConnectWithoutTasksInput_schema = () => z.object({ + where: z.lazy(() => RecurringTaskWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => RecurringTaskCreateWithoutTasksInputObjectSchema), z.lazy(() => RecurringTaskUncheckedCreateWithoutTasksInputObjectSchema)]) +}).strict(); +export const RecurringTaskCreateOrConnectWithoutTasksInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskCreateOrConnectWithoutTasksInput_schema() as unknown as z.ZodType; +export const RecurringTaskCreateOrConnectWithoutTasksInputObjectZodSchema = __makeSchema_RecurringTaskCreateOrConnectWithoutTasksInput_schema(); + + +// File: AttendancePoolCreateWithoutTaskInput.schema.ts +const __makeSchema_AttendancePoolCreateWithoutTaskInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + mergeDelayHours: z.number().int().optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]), + capacity: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutPoolsInputObjectSchema), + attendees: z.lazy(() => AttendeeCreateNestedManyWithoutAttendancePoolInputObjectSchema).optional() +}).strict(); +export const AttendancePoolCreateWithoutTaskInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateWithoutTaskInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateWithoutTaskInputObjectZodSchema = __makeSchema_AttendancePoolCreateWithoutTaskInput_schema(); + + +// File: AttendancePoolUncheckedCreateWithoutTaskInput.schema.ts +const __makeSchema_AttendancePoolUncheckedCreateWithoutTaskInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + mergeDelayHours: z.number().int().optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]), + capacity: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendanceId: z.string(), + attendees: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutAttendancePoolInputObjectSchema).optional() +}).strict(); +export const AttendancePoolUncheckedCreateWithoutTaskInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedCreateWithoutTaskInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedCreateWithoutTaskInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedCreateWithoutTaskInput_schema(); + + +// File: AttendancePoolCreateOrConnectWithoutTaskInput.schema.ts +const __makeSchema_AttendancePoolCreateOrConnectWithoutTaskInput_schema = () => z.object({ + where: z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AttendancePoolCreateWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutTaskInputObjectSchema)]) +}).strict(); +export const AttendancePoolCreateOrConnectWithoutTaskInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateOrConnectWithoutTaskInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateOrConnectWithoutTaskInputObjectZodSchema = __makeSchema_AttendancePoolCreateOrConnectWithoutTaskInput_schema(); + + +// File: AttendancePoolCreateManyTaskInputEnvelope.schema.ts +const __makeSchema_AttendancePoolCreateManyTaskInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => AttendancePoolCreateManyTaskInputObjectSchema), z.lazy(() => AttendancePoolCreateManyTaskInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const AttendancePoolCreateManyTaskInputEnvelopeObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateManyTaskInputEnvelope_schema() as unknown as z.ZodType; +export const AttendancePoolCreateManyTaskInputEnvelopeObjectZodSchema = __makeSchema_AttendancePoolCreateManyTaskInputEnvelope_schema(); + + +// File: RecurringTaskUpsertWithoutTasksInput.schema.ts +const __makeSchema_RecurringTaskUpsertWithoutTasksInput_schema = () => z.object({ + update: z.union([z.lazy(() => RecurringTaskUpdateWithoutTasksInputObjectSchema), z.lazy(() => RecurringTaskUncheckedUpdateWithoutTasksInputObjectSchema)]), + create: z.union([z.lazy(() => RecurringTaskCreateWithoutTasksInputObjectSchema), z.lazy(() => RecurringTaskUncheckedCreateWithoutTasksInputObjectSchema)]), + where: z.lazy(() => RecurringTaskWhereInputObjectSchema).optional() +}).strict(); +export const RecurringTaskUpsertWithoutTasksInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskUpsertWithoutTasksInput_schema() as unknown as z.ZodType; +export const RecurringTaskUpsertWithoutTasksInputObjectZodSchema = __makeSchema_RecurringTaskUpsertWithoutTasksInput_schema(); + + +// File: RecurringTaskUpdateToOneWithWhereWithoutTasksInput.schema.ts +const __makeSchema_RecurringTaskUpdateToOneWithWhereWithoutTasksInput_schema = () => z.object({ + where: z.lazy(() => RecurringTaskWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => RecurringTaskUpdateWithoutTasksInputObjectSchema), z.lazy(() => RecurringTaskUncheckedUpdateWithoutTasksInputObjectSchema)]) +}).strict(); +export const RecurringTaskUpdateToOneWithWhereWithoutTasksInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskUpdateToOneWithWhereWithoutTasksInput_schema() as unknown as z.ZodType; +export const RecurringTaskUpdateToOneWithWhereWithoutTasksInputObjectZodSchema = __makeSchema_RecurringTaskUpdateToOneWithWhereWithoutTasksInput_schema(); + + +// File: RecurringTaskUpdateWithoutTasksInput.schema.ts +const __makeSchema_RecurringTaskUpdateWithoutTasksInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + schedule: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + lastRunAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + nextRunAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const RecurringTaskUpdateWithoutTasksInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskUpdateWithoutTasksInput_schema() as unknown as z.ZodType; +export const RecurringTaskUpdateWithoutTasksInputObjectZodSchema = __makeSchema_RecurringTaskUpdateWithoutTasksInput_schema(); + + +// File: RecurringTaskUncheckedUpdateWithoutTasksInput.schema.ts +const __makeSchema_RecurringTaskUncheckedUpdateWithoutTasksInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + schedule: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + lastRunAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + nextRunAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const RecurringTaskUncheckedUpdateWithoutTasksInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskUncheckedUpdateWithoutTasksInput_schema() as unknown as z.ZodType; +export const RecurringTaskUncheckedUpdateWithoutTasksInputObjectZodSchema = __makeSchema_RecurringTaskUncheckedUpdateWithoutTasksInput_schema(); + + +// File: AttendancePoolUpsertWithWhereUniqueWithoutTaskInput.schema.ts +const __makeSchema_AttendancePoolUpsertWithWhereUniqueWithoutTaskInput_schema = () => z.object({ + where: z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => AttendancePoolUpdateWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUncheckedUpdateWithoutTaskInputObjectSchema)]), + create: z.union([z.lazy(() => AttendancePoolCreateWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUncheckedCreateWithoutTaskInputObjectSchema)]) +}).strict(); +export const AttendancePoolUpsertWithWhereUniqueWithoutTaskInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpsertWithWhereUniqueWithoutTaskInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpsertWithWhereUniqueWithoutTaskInputObjectZodSchema = __makeSchema_AttendancePoolUpsertWithWhereUniqueWithoutTaskInput_schema(); + + +// File: AttendancePoolUpdateWithWhereUniqueWithoutTaskInput.schema.ts +const __makeSchema_AttendancePoolUpdateWithWhereUniqueWithoutTaskInput_schema = () => z.object({ + where: z.lazy(() => AttendancePoolWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => AttendancePoolUpdateWithoutTaskInputObjectSchema), z.lazy(() => AttendancePoolUncheckedUpdateWithoutTaskInputObjectSchema)]) +}).strict(); +export const AttendancePoolUpdateWithWhereUniqueWithoutTaskInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateWithWhereUniqueWithoutTaskInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateWithWhereUniqueWithoutTaskInputObjectZodSchema = __makeSchema_AttendancePoolUpdateWithWhereUniqueWithoutTaskInput_schema(); + + +// File: AttendancePoolUpdateManyWithWhereWithoutTaskInput.schema.ts +const __makeSchema_AttendancePoolUpdateManyWithWhereWithoutTaskInput_schema = () => z.object({ + where: z.lazy(() => AttendancePoolScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => AttendancePoolUpdateManyMutationInputObjectSchema), z.lazy(() => AttendancePoolUncheckedUpdateManyWithoutTaskInputObjectSchema)]) +}).strict(); +export const AttendancePoolUpdateManyWithWhereWithoutTaskInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateManyWithWhereWithoutTaskInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateManyWithWhereWithoutTaskInputObjectZodSchema = __makeSchema_AttendancePoolUpdateManyWithWhereWithoutTaskInput_schema(); + + +// File: TaskCreateWithoutRecurringTaskInput.schema.ts +const __makeSchema_TaskCreateWithoutRecurringTaskInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + status: TaskStatusSchema.optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + scheduledAt: z.coerce.date(), + processedAt: z.coerce.date().optional().nullable(), + attendancePools: z.lazy(() => AttendancePoolCreateNestedManyWithoutTaskInputObjectSchema).optional() +}).strict(); +export const TaskCreateWithoutRecurringTaskInputObjectSchema: z.ZodType = __makeSchema_TaskCreateWithoutRecurringTaskInput_schema() as unknown as z.ZodType; +export const TaskCreateWithoutRecurringTaskInputObjectZodSchema = __makeSchema_TaskCreateWithoutRecurringTaskInput_schema(); + + +// File: TaskUncheckedCreateWithoutRecurringTaskInput.schema.ts +const __makeSchema_TaskUncheckedCreateWithoutRecurringTaskInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + status: TaskStatusSchema.optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + scheduledAt: z.coerce.date(), + processedAt: z.coerce.date().optional().nullable(), + attendancePools: z.lazy(() => AttendancePoolUncheckedCreateNestedManyWithoutTaskInputObjectSchema).optional() +}).strict(); +export const TaskUncheckedCreateWithoutRecurringTaskInputObjectSchema: z.ZodType = __makeSchema_TaskUncheckedCreateWithoutRecurringTaskInput_schema() as unknown as z.ZodType; +export const TaskUncheckedCreateWithoutRecurringTaskInputObjectZodSchema = __makeSchema_TaskUncheckedCreateWithoutRecurringTaskInput_schema(); + + +// File: TaskCreateOrConnectWithoutRecurringTaskInput.schema.ts +const __makeSchema_TaskCreateOrConnectWithoutRecurringTaskInput_schema = () => z.object({ + where: z.lazy(() => TaskWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => TaskCreateWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUncheckedCreateWithoutRecurringTaskInputObjectSchema)]) +}).strict(); +export const TaskCreateOrConnectWithoutRecurringTaskInputObjectSchema: z.ZodType = __makeSchema_TaskCreateOrConnectWithoutRecurringTaskInput_schema() as unknown as z.ZodType; +export const TaskCreateOrConnectWithoutRecurringTaskInputObjectZodSchema = __makeSchema_TaskCreateOrConnectWithoutRecurringTaskInput_schema(); + + +// File: TaskCreateManyRecurringTaskInputEnvelope.schema.ts +const __makeSchema_TaskCreateManyRecurringTaskInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => TaskCreateManyRecurringTaskInputObjectSchema), z.lazy(() => TaskCreateManyRecurringTaskInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const TaskCreateManyRecurringTaskInputEnvelopeObjectSchema: z.ZodType = __makeSchema_TaskCreateManyRecurringTaskInputEnvelope_schema() as unknown as z.ZodType; +export const TaskCreateManyRecurringTaskInputEnvelopeObjectZodSchema = __makeSchema_TaskCreateManyRecurringTaskInputEnvelope_schema(); + + +// File: TaskUpsertWithWhereUniqueWithoutRecurringTaskInput.schema.ts +const __makeSchema_TaskUpsertWithWhereUniqueWithoutRecurringTaskInput_schema = () => z.object({ + where: z.lazy(() => TaskWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => TaskUpdateWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUncheckedUpdateWithoutRecurringTaskInputObjectSchema)]), + create: z.union([z.lazy(() => TaskCreateWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUncheckedCreateWithoutRecurringTaskInputObjectSchema)]) +}).strict(); +export const TaskUpsertWithWhereUniqueWithoutRecurringTaskInputObjectSchema: z.ZodType = __makeSchema_TaskUpsertWithWhereUniqueWithoutRecurringTaskInput_schema() as unknown as z.ZodType; +export const TaskUpsertWithWhereUniqueWithoutRecurringTaskInputObjectZodSchema = __makeSchema_TaskUpsertWithWhereUniqueWithoutRecurringTaskInput_schema(); + + +// File: TaskUpdateWithWhereUniqueWithoutRecurringTaskInput.schema.ts +const __makeSchema_TaskUpdateWithWhereUniqueWithoutRecurringTaskInput_schema = () => z.object({ + where: z.lazy(() => TaskWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => TaskUpdateWithoutRecurringTaskInputObjectSchema), z.lazy(() => TaskUncheckedUpdateWithoutRecurringTaskInputObjectSchema)]) +}).strict(); +export const TaskUpdateWithWhereUniqueWithoutRecurringTaskInputObjectSchema: z.ZodType = __makeSchema_TaskUpdateWithWhereUniqueWithoutRecurringTaskInput_schema() as unknown as z.ZodType; +export const TaskUpdateWithWhereUniqueWithoutRecurringTaskInputObjectZodSchema = __makeSchema_TaskUpdateWithWhereUniqueWithoutRecurringTaskInput_schema(); + + +// File: TaskUpdateManyWithWhereWithoutRecurringTaskInput.schema.ts +const __makeSchema_TaskUpdateManyWithWhereWithoutRecurringTaskInput_schema = () => z.object({ + where: z.lazy(() => TaskScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => TaskUpdateManyMutationInputObjectSchema), z.lazy(() => TaskUncheckedUpdateManyWithoutRecurringTaskInputObjectSchema)]) +}).strict(); +export const TaskUpdateManyWithWhereWithoutRecurringTaskInputObjectSchema: z.ZodType = __makeSchema_TaskUpdateManyWithWhereWithoutRecurringTaskInput_schema() as unknown as z.ZodType; +export const TaskUpdateManyWithWhereWithoutRecurringTaskInputObjectZodSchema = __makeSchema_TaskUpdateManyWithWhereWithoutRecurringTaskInput_schema(); + + +// File: TaskScalarWhereInput.schema.ts + +const taskscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => TaskScalarWhereInputObjectSchema), z.lazy(() => TaskScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => TaskScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => TaskScalarWhereInputObjectSchema), z.lazy(() => TaskScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + type: z.union([z.lazy(() => EnumTaskTypeFilterObjectSchema), TaskTypeSchema]).optional(), + status: z.union([z.lazy(() => EnumTaskStatusFilterObjectSchema), TaskStatusSchema]).optional(), + payload: z.lazy(() => JsonFilterObjectSchema).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + scheduledAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + processedAt: z.union([z.lazy(() => DateTimeNullableFilterObjectSchema), z.coerce.date()]).optional().nullable(), + recurringTaskId: z.union([z.lazy(() => StringNullableFilterObjectSchema), z.string()]).optional().nullable() +}).strict(); +export const TaskScalarWhereInputObjectSchema: z.ZodType = taskscalarwhereinputSchema as unknown as z.ZodType; +export const TaskScalarWhereInputObjectZodSchema = taskscalarwhereinputSchema; + + +// File: EventCreateWithoutFeedbackFormInput.schema.ts +const __makeSchema_EventCreateWithoutFeedbackFormInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + metadataImportId: z.number().int().optional().nullable(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutEventsInputObjectSchema).optional(), + parent: z.lazy(() => EventCreateNestedOneWithoutChildrenInputObjectSchema).optional(), + children: z.lazy(() => EventCreateNestedManyWithoutParentInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyCreateNestedManyWithoutEventInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventCreateWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_EventCreateWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const EventCreateWithoutFeedbackFormInputObjectZodSchema = __makeSchema_EventCreateWithoutFeedbackFormInput_schema(); + + +// File: EventUncheckedCreateWithoutFeedbackFormInput.schema.ts +const __makeSchema_EventUncheckedCreateWithoutFeedbackFormInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + attendanceId: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + parentId: z.string().optional().nullable(), + metadataImportId: z.number().int().optional().nullable(), + children: z.lazy(() => EventUncheckedCreateNestedManyWithoutParentInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventUncheckedCreateWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedCreateWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const EventUncheckedCreateWithoutFeedbackFormInputObjectZodSchema = __makeSchema_EventUncheckedCreateWithoutFeedbackFormInput_schema(); + + +// File: EventCreateOrConnectWithoutFeedbackFormInput.schema.ts +const __makeSchema_EventCreateOrConnectWithoutFeedbackFormInput_schema = () => z.object({ + where: z.lazy(() => EventWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => EventCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutFeedbackFormInputObjectSchema)]) +}).strict(); +export const EventCreateOrConnectWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_EventCreateOrConnectWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const EventCreateOrConnectWithoutFeedbackFormInputObjectZodSchema = __makeSchema_EventCreateOrConnectWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionCreateWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackQuestionCreateWithoutFeedbackFormInput_schema = () => z.object({ + id: z.string().optional(), + label: z.string(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: FeedbackQuestionTypeSchema, + order: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + options: z.lazy(() => FeedbackQuestionOptionCreateNestedManyWithoutQuestionInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionCreateWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackQuestionCreateWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionUncheckedCreateWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackQuestionUncheckedCreateWithoutFeedbackFormInput_schema = () => z.object({ + id: z.string().optional(), + label: z.string(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: FeedbackQuestionTypeSchema, + order: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + options: z.lazy(() => FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUncheckedCreateWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUncheckedCreateWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUncheckedCreateWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackQuestionUncheckedCreateWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutFeedbackFormInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionCreateOrConnectWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateOrConnectWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackQuestionCreateOrConnectWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionCreateManyFeedbackFormInputEnvelope.schema.ts +const __makeSchema_FeedbackQuestionCreateManyFeedbackFormInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => FeedbackQuestionCreateManyFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionCreateManyFeedbackFormInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const FeedbackQuestionCreateManyFeedbackFormInputEnvelopeObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateManyFeedbackFormInputEnvelope_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateManyFeedbackFormInputEnvelopeObjectZodSchema = __makeSchema_FeedbackQuestionCreateManyFeedbackFormInputEnvelope_schema(); + + +// File: FeedbackFormAnswerCreateWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackFormAnswerCreateWithoutFeedbackFormInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendee: z.lazy(() => AttendeeCreateNestedOneWithoutFeedbackFormAnswerInputObjectSchema), + answers: z.lazy(() => FeedbackQuestionAnswerCreateNestedManyWithoutFormAnswerInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerCreateWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateWithoutFeedbackFormInput_schema(); + + +// File: FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInput_schema = () => z.object({ + id: z.string().optional(), + attendeeId: z.string(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutFormAnswerInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInput_schema(); + + +// File: FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInputObjectSchema)]) +}).strict(); +export const FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateOrConnectWithoutFeedbackFormInput_schema(); + + +// File: FeedbackFormAnswerCreateManyFeedbackFormInputEnvelope.schema.ts +const __makeSchema_FeedbackFormAnswerCreateManyFeedbackFormInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => FeedbackFormAnswerCreateManyFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerCreateManyFeedbackFormInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const FeedbackFormAnswerCreateManyFeedbackFormInputEnvelopeObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateManyFeedbackFormInputEnvelope_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateManyFeedbackFormInputEnvelopeObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateManyFeedbackFormInputEnvelope_schema(); + + +// File: EventUpsertWithoutFeedbackFormInput.schema.ts +const __makeSchema_EventUpsertWithoutFeedbackFormInput_schema = () => z.object({ + update: z.union([z.lazy(() => EventUpdateWithoutFeedbackFormInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutFeedbackFormInputObjectSchema)]), + create: z.union([z.lazy(() => EventCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutFeedbackFormInputObjectSchema)]), + where: z.lazy(() => EventWhereInputObjectSchema).optional() +}).strict(); +export const EventUpsertWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_EventUpsertWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const EventUpsertWithoutFeedbackFormInputObjectZodSchema = __makeSchema_EventUpsertWithoutFeedbackFormInput_schema(); + + +// File: EventUpdateToOneWithWhereWithoutFeedbackFormInput.schema.ts +const __makeSchema_EventUpdateToOneWithWhereWithoutFeedbackFormInput_schema = () => z.object({ + where: z.lazy(() => EventWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => EventUpdateWithoutFeedbackFormInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutFeedbackFormInputObjectSchema)]) +}).strict(); +export const EventUpdateToOneWithWhereWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_EventUpdateToOneWithWhereWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const EventUpdateToOneWithWhereWithoutFeedbackFormInputObjectZodSchema = __makeSchema_EventUpdateToOneWithWhereWithoutFeedbackFormInput_schema(); + + +// File: EventUpdateWithoutFeedbackFormInput.schema.ts +const __makeSchema_EventUpdateWithoutFeedbackFormInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendance: z.lazy(() => AttendanceUpdateOneWithoutEventsNestedInputObjectSchema).optional(), + parent: z.lazy(() => EventUpdateOneWithoutChildrenNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUpdateManyWithoutParentNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUpdateManyWithoutEventNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUpdateWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_EventUpdateWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const EventUpdateWithoutFeedbackFormInputObjectZodSchema = __makeSchema_EventUpdateWithoutFeedbackFormInput_schema(); + + +// File: EventUncheckedUpdateWithoutFeedbackFormInput.schema.ts +const __makeSchema_EventUncheckedUpdateWithoutFeedbackFormInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendanceId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + parentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + children: z.lazy(() => EventUncheckedUpdateManyWithoutParentNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUncheckedUpdateWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateWithoutFeedbackFormInputObjectZodSchema = __makeSchema_EventUncheckedUpdateWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => FeedbackQuestionUpdateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedUpdateWithoutFeedbackFormInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutFeedbackFormInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackQuestionUpsertWithWhereUniqueWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => FeedbackQuestionUpdateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedUpdateWithoutFeedbackFormInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackQuestionUpdateWithWhereUniqueWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => FeedbackQuestionUpdateManyMutationInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackQuestionUpdateManyWithWhereWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionScalarWhereInput.schema.ts + +const feedbackquestionscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackQuestionScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackQuestionScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackQuestionScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + feedbackFormId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + label: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + required: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + showInPublicResults: z.union([z.lazy(() => BoolFilterObjectSchema), z.boolean()]).optional(), + type: z.union([z.lazy(() => EnumFeedbackQuestionTypeFilterObjectSchema), FeedbackQuestionTypeSchema]).optional(), + order: z.union([z.lazy(() => IntFilterObjectSchema), z.number().int()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const FeedbackQuestionScalarWhereInputObjectSchema: z.ZodType = feedbackquestionscalarwhereinputSchema as unknown as z.ZodType; +export const FeedbackQuestionScalarWhereInputObjectZodSchema = feedbackquestionscalarwhereinputSchema; + + +// File: FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => FeedbackFormAnswerUpdateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedUpdateWithoutFeedbackFormInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutFeedbackFormInputObjectSchema)]) +}).strict(); +export const FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpsertWithWhereUniqueWithoutFeedbackFormInput_schema(); + + +// File: FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => FeedbackFormAnswerUpdateWithoutFeedbackFormInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedUpdateWithoutFeedbackFormInputObjectSchema)]) +}).strict(); +export const FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpdateWithWhereUniqueWithoutFeedbackFormInput_schema(); + + +// File: FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormAnswerScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => FeedbackFormAnswerUpdateManyMutationInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormInputObjectSchema)]) +}).strict(); +export const FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpdateManyWithWhereWithoutFeedbackFormInput_schema(); + + +// File: FeedbackFormAnswerScalarWhereInput.schema.ts + +const feedbackformanswerscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackFormAnswerScalarWhereInputObjectSchema), z.lazy(() => FeedbackFormAnswerScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackFormAnswerScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackFormAnswerScalarWhereInputObjectSchema), z.lazy(() => FeedbackFormAnswerScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + feedbackFormId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + attendeeId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + createdAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional(), + updatedAt: z.union([z.lazy(() => DateTimeFilterObjectSchema), z.coerce.date()]).optional() +}).strict(); +export const FeedbackFormAnswerScalarWhereInputObjectSchema: z.ZodType = feedbackformanswerscalarwhereinputSchema as unknown as z.ZodType; +export const FeedbackFormAnswerScalarWhereInputObjectZodSchema = feedbackformanswerscalarwhereinputSchema; + + +// File: FeedbackFormCreateWithoutQuestionsInput.schema.ts +const __makeSchema_FeedbackFormCreateWithoutQuestionsInput_schema = () => z.object({ + id: z.string().optional(), + publicResultsToken: z.string().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + answerDeadline: z.coerce.date(), + event: z.lazy(() => EventCreateNestedOneWithoutFeedbackFormInputObjectSchema), + answers: z.lazy(() => FeedbackFormAnswerCreateNestedManyWithoutFeedbackFormInputObjectSchema).optional() +}).strict(); +export const FeedbackFormCreateWithoutQuestionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCreateWithoutQuestionsInput_schema() as unknown as z.ZodType; +export const FeedbackFormCreateWithoutQuestionsInputObjectZodSchema = __makeSchema_FeedbackFormCreateWithoutQuestionsInput_schema(); + + +// File: FeedbackFormUncheckedCreateWithoutQuestionsInput.schema.ts +const __makeSchema_FeedbackFormUncheckedCreateWithoutQuestionsInput_schema = () => z.object({ + id: z.string().optional(), + eventId: z.string(), + publicResultsToken: z.string().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + answerDeadline: z.coerce.date(), + answers: z.lazy(() => FeedbackFormAnswerUncheckedCreateNestedManyWithoutFeedbackFormInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUncheckedCreateWithoutQuestionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUncheckedCreateWithoutQuestionsInput_schema() as unknown as z.ZodType; +export const FeedbackFormUncheckedCreateWithoutQuestionsInputObjectZodSchema = __makeSchema_FeedbackFormUncheckedCreateWithoutQuestionsInput_schema(); + + +// File: FeedbackFormCreateOrConnectWithoutQuestionsInput.schema.ts +const __makeSchema_FeedbackFormCreateOrConnectWithoutQuestionsInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackFormCreateWithoutQuestionsInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutQuestionsInputObjectSchema)]) +}).strict(); +export const FeedbackFormCreateOrConnectWithoutQuestionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCreateOrConnectWithoutQuestionsInput_schema() as unknown as z.ZodType; +export const FeedbackFormCreateOrConnectWithoutQuestionsInputObjectZodSchema = __makeSchema_FeedbackFormCreateOrConnectWithoutQuestionsInput_schema(); + + +// File: FeedbackQuestionOptionCreateWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionOptionCreateWithoutQuestionInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + selectedInAnswers: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionOptionInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionCreateWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCreateWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCreateWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionCreateWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionOptionUncheckedCreateWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUncheckedCreateWithoutQuestionInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + selectedInAnswers: z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionOptionInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionUncheckedCreateWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUncheckedCreateWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUncheckedCreateWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUncheckedCreateWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackQuestionOptionCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutQuestionInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionOptionCreateOrConnectWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCreateOrConnectWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionCreateOrConnectWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionOptionCreateManyQuestionInputEnvelope.schema.ts +const __makeSchema_FeedbackQuestionOptionCreateManyQuestionInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => FeedbackQuestionOptionCreateManyQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionCreateManyQuestionInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const FeedbackQuestionOptionCreateManyQuestionInputEnvelopeObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCreateManyQuestionInputEnvelope_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCreateManyQuestionInputEnvelopeObjectZodSchema = __makeSchema_FeedbackQuestionOptionCreateManyQuestionInputEnvelope_schema(); + + +// File: FeedbackQuestionAnswerCreateWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateWithoutQuestionInput_schema = () => z.object({ + id: z.string().optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + formAnswer: z.lazy(() => FeedbackFormAnswerCreateNestedOneWithoutAnswersInputObjectSchema), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerCreateWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInput_schema = () => z.object({ + id: z.string().optional(), + formAnswerId: z.string(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateOrConnectWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerCreateManyQuestionInputEnvelope.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateManyQuestionInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => FeedbackQuestionAnswerCreateManyQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateManyQuestionInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const FeedbackQuestionAnswerCreateManyQuestionInputEnvelopeObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateManyQuestionInputEnvelope_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateManyQuestionInputEnvelopeObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateManyQuestionInputEnvelope_schema(); + + +// File: FeedbackFormUpsertWithoutQuestionsInput.schema.ts +const __makeSchema_FeedbackFormUpsertWithoutQuestionsInput_schema = () => z.object({ + update: z.union([z.lazy(() => FeedbackFormUpdateWithoutQuestionsInputObjectSchema), z.lazy(() => FeedbackFormUncheckedUpdateWithoutQuestionsInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackFormCreateWithoutQuestionsInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutQuestionsInputObjectSchema)]), + where: z.lazy(() => FeedbackFormWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUpsertWithoutQuestionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpsertWithoutQuestionsInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpsertWithoutQuestionsInputObjectZodSchema = __makeSchema_FeedbackFormUpsertWithoutQuestionsInput_schema(); + + +// File: FeedbackFormUpdateToOneWithWhereWithoutQuestionsInput.schema.ts +const __makeSchema_FeedbackFormUpdateToOneWithWhereWithoutQuestionsInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => FeedbackFormUpdateWithoutQuestionsInputObjectSchema), z.lazy(() => FeedbackFormUncheckedUpdateWithoutQuestionsInputObjectSchema)]) +}).strict(); +export const FeedbackFormUpdateToOneWithWhereWithoutQuestionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpdateToOneWithWhereWithoutQuestionsInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpdateToOneWithWhereWithoutQuestionsInputObjectZodSchema = __makeSchema_FeedbackFormUpdateToOneWithWhereWithoutQuestionsInput_schema(); + + +// File: FeedbackFormUpdateWithoutQuestionsInput.schema.ts +const __makeSchema_FeedbackFormUpdateWithoutQuestionsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + publicResultsToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answerDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + event: z.lazy(() => EventUpdateOneRequiredWithoutFeedbackFormNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackFormAnswerUpdateManyWithoutFeedbackFormNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUpdateWithoutQuestionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpdateWithoutQuestionsInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpdateWithoutQuestionsInputObjectZodSchema = __makeSchema_FeedbackFormUpdateWithoutQuestionsInput_schema(); + + +// File: FeedbackFormUncheckedUpdateWithoutQuestionsInput.schema.ts +const __makeSchema_FeedbackFormUncheckedUpdateWithoutQuestionsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + publicResultsToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answerDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answers: z.lazy(() => FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUncheckedUpdateWithoutQuestionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUncheckedUpdateWithoutQuestionsInput_schema() as unknown as z.ZodType; +export const FeedbackFormUncheckedUpdateWithoutQuestionsInputObjectZodSchema = __makeSchema_FeedbackFormUncheckedUpdateWithoutQuestionsInput_schema(); + + +// File: FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => FeedbackQuestionOptionUpdateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedUpdateWithoutQuestionInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackQuestionOptionCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutQuestionInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUpsertWithWhereUniqueWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => FeedbackQuestionOptionUpdateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedUpdateWithoutQuestionInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUpdateWithWhereUniqueWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionOptionScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => FeedbackQuestionOptionUpdateManyMutationInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUpdateManyWithWhereWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionOptionScalarWhereInput.schema.ts + +const feedbackquestionoptionscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackQuestionOptionScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionOptionScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackQuestionOptionScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackQuestionOptionScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionOptionScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + name: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + questionId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional() +}).strict(); +export const FeedbackQuestionOptionScalarWhereInputObjectSchema: z.ZodType = feedbackquestionoptionscalarwhereinputSchema as unknown as z.ZodType; +export const FeedbackQuestionOptionScalarWhereInputObjectZodSchema = feedbackquestionoptionscalarwhereinputSchema; + + +// File: FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateWithoutQuestionInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutQuestionInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateWithoutQuestionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateWithoutQuestionInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateManyMutationInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateManyWithWhereWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerScalarWhereInput.schema.ts + +const feedbackquestionanswerscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema).array()]).optional(), + id: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + questionId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + formAnswerId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + value: z.lazy(() => JsonNullableFilterObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerScalarWhereInputObjectSchema: z.ZodType = feedbackquestionanswerscalarwhereinputSchema as unknown as z.ZodType; +export const FeedbackQuestionAnswerScalarWhereInputObjectZodSchema = feedbackquestionanswerscalarwhereinputSchema; + + +// File: FeedbackQuestionCreateWithoutOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionCreateWithoutOptionsInput_schema = () => z.object({ + id: z.string().optional(), + label: z.string(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: FeedbackQuestionTypeSchema, + order: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutQuestionsInputObjectSchema), + answers: z.lazy(() => FeedbackQuestionAnswerCreateNestedManyWithoutQuestionInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionCreateWithoutOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateWithoutOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateWithoutOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionCreateWithoutOptionsInput_schema(); + + +// File: FeedbackQuestionUncheckedCreateWithoutOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionUncheckedCreateWithoutOptionsInput_schema = () => z.object({ + id: z.string().optional(), + feedbackFormId: z.string(), + label: z.string(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: FeedbackQuestionTypeSchema, + order: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUncheckedCreateNestedManyWithoutQuestionInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUncheckedCreateWithoutOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUncheckedCreateWithoutOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUncheckedCreateWithoutOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionUncheckedCreateWithoutOptionsInput_schema(); + + +// File: FeedbackQuestionCreateOrConnectWithoutOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionCreateOrConnectWithoutOptionsInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutOptionsInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionCreateOrConnectWithoutOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateOrConnectWithoutOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateOrConnectWithoutOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionCreateOrConnectWithoutOptionsInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInput_schema = () => z.object({ + feedbackQuestionAnswer: z.lazy(() => FeedbackQuestionAnswerCreateNestedOneWithoutSelectedOptionsInputObjectSchema) +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInput_schema = () => z.object({ + feedbackQuestionAnswerId: z.string() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionOptionInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelope.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelopeObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelope_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelopeObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputEnvelope_schema(); + + +// File: FeedbackQuestionUpsertWithoutOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionUpsertWithoutOptionsInput_schema = () => z.object({ + update: z.union([z.lazy(() => FeedbackQuestionUpdateWithoutOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedUpdateWithoutOptionsInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutOptionsInputObjectSchema)]), + where: z.lazy(() => FeedbackQuestionWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUpsertWithoutOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpsertWithoutOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpsertWithoutOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionUpsertWithoutOptionsInput_schema(); + + +// File: FeedbackQuestionUpdateToOneWithWhereWithoutOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionUpdateToOneWithWhereWithoutOptionsInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => FeedbackQuestionUpdateWithoutOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedUpdateWithoutOptionsInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionUpdateToOneWithWhereWithoutOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpdateToOneWithWhereWithoutOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpdateToOneWithWhereWithoutOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionUpdateToOneWithWhereWithoutOptionsInput_schema(); + + +// File: FeedbackQuestionUpdateWithoutOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionUpdateWithoutOptionsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + label: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + required: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + showInPublicResults: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([FeedbackQuestionTypeSchema, z.lazy(() => EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + order: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUpdateWithoutOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpdateWithoutOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpdateWithoutOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionUpdateWithoutOptionsInput_schema(); + + +// File: FeedbackQuestionUncheckedUpdateWithoutOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionUncheckedUpdateWithoutOptionsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackFormId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + label: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + required: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + showInPublicResults: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([FeedbackQuestionTypeSchema, z.lazy(() => EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + order: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUncheckedUpdateWithoutOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUncheckedUpdateWithoutOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUncheckedUpdateWithoutOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionUncheckedUpdateWithoutOptionsInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionOptionInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionOptionInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionOptionInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionOptionInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionOptionInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionOptionInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyMutationInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionOptionInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkScalarWhereInput.schema.ts + +const feedbackquestionansweroptionlinkscalarwhereinputSchema = z.object({ + AND: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema).array()]).optional(), + OR: z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema).array().optional(), + NOT: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema).array()]).optional(), + feedbackQuestionOptionId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional(), + feedbackQuestionAnswerId: z.union([z.lazy(() => StringFilterObjectSchema), z.string()]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema: z.ZodType = feedbackquestionansweroptionlinkscalarwhereinputSchema as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectZodSchema = feedbackquestionansweroptionlinkscalarwhereinputSchema; + + +// File: FeedbackQuestionCreateWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionCreateWithoutAnswersInput_schema = () => z.object({ + id: z.string().optional(), + label: z.string(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: FeedbackQuestionTypeSchema, + order: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutQuestionsInputObjectSchema), + options: z.lazy(() => FeedbackQuestionOptionCreateNestedManyWithoutQuestionInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionCreateWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionCreateWithoutAnswersInput_schema(); + + +// File: FeedbackQuestionUncheckedCreateWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionUncheckedCreateWithoutAnswersInput_schema = () => z.object({ + id: z.string().optional(), + feedbackFormId: z.string(), + label: z.string(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: FeedbackQuestionTypeSchema, + order: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + options: z.lazy(() => FeedbackQuestionOptionUncheckedCreateNestedManyWithoutQuestionInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUncheckedCreateWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUncheckedCreateWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUncheckedCreateWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionUncheckedCreateWithoutAnswersInput_schema(); + + +// File: FeedbackQuestionCreateOrConnectWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionCreateOrConnectWithoutAnswersInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutAnswersInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionCreateOrConnectWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateOrConnectWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateOrConnectWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionCreateOrConnectWithoutAnswersInput_schema(); + + +// File: FeedbackFormAnswerCreateWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormAnswerCreateWithoutAnswersInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutAnswersInputObjectSchema), + attendee: z.lazy(() => AttendeeCreateNestedOneWithoutFeedbackFormAnswerInputObjectSchema) +}).strict(); +export const FeedbackFormAnswerCreateWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateWithoutAnswersInput_schema(); + + +// File: FeedbackFormAnswerUncheckedCreateWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedCreateWithoutAnswersInput_schema = () => z.object({ + id: z.string().optional(), + feedbackFormId: z.string(), + attendeeId: z.string(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const FeedbackFormAnswerUncheckedCreateWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedCreateWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedCreateWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedCreateWithoutAnswersInput_schema(); + + +// File: FeedbackFormAnswerCreateOrConnectWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormAnswerCreateOrConnectWithoutAnswersInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormAnswerWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutAnswersInputObjectSchema)]) +}).strict(); +export const FeedbackFormAnswerCreateOrConnectWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateOrConnectWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateOrConnectWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateOrConnectWithoutAnswersInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInput_schema = () => z.object({ + feedbackQuestionOption: z.lazy(() => FeedbackQuestionOptionCreateNestedOneWithoutSelectedInAnswersInputObjectSchema) +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInput_schema = () => z.object({ + feedbackQuestionOptionId: z.string() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateOrConnectWithoutFeedbackQuestionAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelope.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelopeObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelope_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelopeObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputEnvelope_schema(); + + +// File: FeedbackQuestionUpsertWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionUpsertWithoutAnswersInput_schema = () => z.object({ + update: z.union([z.lazy(() => FeedbackQuestionUpdateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedUpdateWithoutAnswersInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackQuestionCreateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedCreateWithoutAnswersInputObjectSchema)]), + where: z.lazy(() => FeedbackQuestionWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUpsertWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpsertWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpsertWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionUpsertWithoutAnswersInput_schema(); + + +// File: FeedbackQuestionUpdateToOneWithWhereWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionUpdateToOneWithWhereWithoutAnswersInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => FeedbackQuestionUpdateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionUncheckedUpdateWithoutAnswersInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionUpdateToOneWithWhereWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpdateToOneWithWhereWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpdateToOneWithWhereWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionUpdateToOneWithWhereWithoutAnswersInput_schema(); + + +// File: FeedbackQuestionUpdateWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionUpdateWithoutAnswersInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + label: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + required: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + showInPublicResults: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([FeedbackQuestionTypeSchema, z.lazy(() => EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + order: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneRequiredWithoutQuestionsNestedInputObjectSchema).optional(), + options: z.lazy(() => FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUpdateWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpdateWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpdateWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionUpdateWithoutAnswersInput_schema(); + + +// File: FeedbackQuestionUncheckedUpdateWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionUncheckedUpdateWithoutAnswersInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackFormId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + label: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + required: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + showInPublicResults: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([FeedbackQuestionTypeSchema, z.lazy(() => EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + order: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + options: z.lazy(() => FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUncheckedUpdateWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUncheckedUpdateWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUncheckedUpdateWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionUncheckedUpdateWithoutAnswersInput_schema(); + + +// File: FeedbackFormAnswerUpsertWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpsertWithoutAnswersInput_schema = () => z.object({ + update: z.union([z.lazy(() => FeedbackFormAnswerUpdateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedUpdateWithoutAnswersInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackFormAnswerCreateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedCreateWithoutAnswersInputObjectSchema)]), + where: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUpsertWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpsertWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpsertWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpsertWithoutAnswersInput_schema(); + + +// File: FeedbackFormAnswerUpdateToOneWithWhereWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpdateToOneWithWhereWithoutAnswersInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => FeedbackFormAnswerUpdateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormAnswerUncheckedUpdateWithoutAnswersInputObjectSchema)]) +}).strict(); +export const FeedbackFormAnswerUpdateToOneWithWhereWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpdateToOneWithWhereWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpdateToOneWithWhereWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpdateToOneWithWhereWithoutAnswersInput_schema(); + + +// File: FeedbackFormAnswerUpdateWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpdateWithoutAnswersInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneRequiredWithoutAnswersNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUpdateWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpdateWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpdateWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpdateWithoutAnswersInput_schema(); + + +// File: FeedbackFormAnswerUncheckedUpdateWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedUpdateWithoutAnswersInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + feedbackFormId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendeeId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedUpdateWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedUpdateWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedUpdateWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedUpdateWithoutAnswersInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionAnswerInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateWithoutFeedbackQuestionAnswerInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUpsertWithWhereUniqueWithoutFeedbackQuestionAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionAnswerInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateWithWhereUniqueWithoutFeedbackQuestionAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerOptionLinkScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyMutationInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateManyWithWhereWithoutFeedbackQuestionAnswerInput_schema(); + + +// File: FeedbackQuestionOptionCreateWithoutSelectedInAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionOptionCreateWithoutSelectedInAnswersInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + question: z.lazy(() => FeedbackQuestionCreateNestedOneWithoutOptionsInputObjectSchema) +}).strict(); +export const FeedbackQuestionOptionCreateWithoutSelectedInAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCreateWithoutSelectedInAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCreateWithoutSelectedInAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionCreateWithoutSelectedInAnswersInput_schema(); + + +// File: FeedbackQuestionOptionUncheckedCreateWithoutSelectedInAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUncheckedCreateWithoutSelectedInAnswersInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + questionId: z.string() +}).strict(); +export const FeedbackQuestionOptionUncheckedCreateWithoutSelectedInAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUncheckedCreateWithoutSelectedInAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUncheckedCreateWithoutSelectedInAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUncheckedCreateWithoutSelectedInAnswersInput_schema(); + + +// File: FeedbackQuestionOptionCreateOrConnectWithoutSelectedInAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionOptionCreateOrConnectWithoutSelectedInAnswersInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionOptionWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackQuestionOptionCreateWithoutSelectedInAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutSelectedInAnswersInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionOptionCreateOrConnectWithoutSelectedInAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCreateOrConnectWithoutSelectedInAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCreateOrConnectWithoutSelectedInAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionCreateOrConnectWithoutSelectedInAnswersInput_schema(); + + +// File: FeedbackQuestionAnswerCreateWithoutSelectedOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateWithoutSelectedOptionsInput_schema = () => z.object({ + id: z.string().optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + question: z.lazy(() => FeedbackQuestionCreateNestedOneWithoutAnswersInputObjectSchema), + formAnswer: z.lazy(() => FeedbackFormAnswerCreateNestedOneWithoutAnswersInputObjectSchema) +}).strict(); +export const FeedbackQuestionAnswerCreateWithoutSelectedOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateWithoutSelectedOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateWithoutSelectedOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateWithoutSelectedOptionsInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedCreateWithoutSelectedOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedCreateWithoutSelectedOptionsInput_schema = () => z.object({ + id: z.string().optional(), + questionId: z.string(), + formAnswerId: z.string(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedCreateWithoutSelectedOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedCreateWithoutSelectedOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedCreateWithoutSelectedOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedCreateWithoutSelectedOptionsInput_schema(); + + +// File: FeedbackQuestionAnswerCreateOrConnectWithoutSelectedOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateOrConnectWithoutSelectedOptionsInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutSelectedOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutSelectedOptionsInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerCreateOrConnectWithoutSelectedOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateOrConnectWithoutSelectedOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateOrConnectWithoutSelectedOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateOrConnectWithoutSelectedOptionsInput_schema(); + + +// File: FeedbackQuestionOptionUpsertWithoutSelectedInAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUpsertWithoutSelectedInAnswersInput_schema = () => z.object({ + update: z.union([z.lazy(() => FeedbackQuestionOptionUpdateWithoutSelectedInAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedUpdateWithoutSelectedInAnswersInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackQuestionOptionCreateWithoutSelectedInAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedCreateWithoutSelectedInAnswersInputObjectSchema)]), + where: z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionUpsertWithoutSelectedInAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUpsertWithoutSelectedInAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUpsertWithoutSelectedInAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUpsertWithoutSelectedInAnswersInput_schema(); + + +// File: FeedbackQuestionOptionUpdateToOneWithWhereWithoutSelectedInAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUpdateToOneWithWhereWithoutSelectedInAnswersInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => FeedbackQuestionOptionUpdateWithoutSelectedInAnswersInputObjectSchema), z.lazy(() => FeedbackQuestionOptionUncheckedUpdateWithoutSelectedInAnswersInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionOptionUpdateToOneWithWhereWithoutSelectedInAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUpdateToOneWithWhereWithoutSelectedInAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUpdateToOneWithWhereWithoutSelectedInAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUpdateToOneWithWhereWithoutSelectedInAnswersInput_schema(); + + +// File: FeedbackQuestionOptionUpdateWithoutSelectedInAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUpdateWithoutSelectedInAnswersInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + question: z.lazy(() => FeedbackQuestionUpdateOneRequiredWithoutOptionsNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionUpdateWithoutSelectedInAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUpdateWithoutSelectedInAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUpdateWithoutSelectedInAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUpdateWithoutSelectedInAnswersInput_schema(); + + +// File: FeedbackQuestionOptionUncheckedUpdateWithoutSelectedInAnswersInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUncheckedUpdateWithoutSelectedInAnswersInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + questionId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionOptionUncheckedUpdateWithoutSelectedInAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUncheckedUpdateWithoutSelectedInAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUncheckedUpdateWithoutSelectedInAnswersInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUncheckedUpdateWithoutSelectedInAnswersInput_schema(); + + +// File: FeedbackQuestionAnswerUpsertWithoutSelectedOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpsertWithoutSelectedOptionsInput_schema = () => z.object({ + update: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateWithoutSelectedOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateWithoutSelectedOptionsInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutSelectedOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutSelectedOptionsInputObjectSchema)]), + where: z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerUpsertWithoutSelectedOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpsertWithoutSelectedOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpsertWithoutSelectedOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpsertWithoutSelectedOptionsInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateToOneWithWhereWithoutSelectedOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateToOneWithWhereWithoutSelectedOptionsInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateWithoutSelectedOptionsInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateWithoutSelectedOptionsInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerUpdateToOneWithWhereWithoutSelectedOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateToOneWithWhereWithoutSelectedOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateToOneWithWhereWithoutSelectedOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateToOneWithWhereWithoutSelectedOptionsInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateWithoutSelectedOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateWithoutSelectedOptionsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + question: z.lazy(() => FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInputObjectSchema).optional(), + formAnswer: z.lazy(() => FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerUpdateWithoutSelectedOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateWithoutSelectedOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateWithoutSelectedOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateWithoutSelectedOptionsInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedUpdateWithoutSelectedOptionsInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedUpdateWithoutSelectedOptionsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + questionId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + formAnswerId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedUpdateWithoutSelectedOptionsInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateWithoutSelectedOptionsInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedUpdateWithoutSelectedOptionsInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateWithoutSelectedOptionsInput_schema(); + + +// File: FeedbackFormCreateWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormCreateWithoutAnswersInput_schema = () => z.object({ + id: z.string().optional(), + publicResultsToken: z.string().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + answerDeadline: z.coerce.date(), + event: z.lazy(() => EventCreateNestedOneWithoutFeedbackFormInputObjectSchema), + questions: z.lazy(() => FeedbackQuestionCreateNestedManyWithoutFeedbackFormInputObjectSchema).optional() +}).strict(); +export const FeedbackFormCreateWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCreateWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormCreateWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormCreateWithoutAnswersInput_schema(); + + +// File: FeedbackFormUncheckedCreateWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormUncheckedCreateWithoutAnswersInput_schema = () => z.object({ + id: z.string().optional(), + eventId: z.string(), + publicResultsToken: z.string().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + answerDeadline: z.coerce.date(), + questions: z.lazy(() => FeedbackQuestionUncheckedCreateNestedManyWithoutFeedbackFormInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUncheckedCreateWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUncheckedCreateWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormUncheckedCreateWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormUncheckedCreateWithoutAnswersInput_schema(); + + +// File: FeedbackFormCreateOrConnectWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormCreateOrConnectWithoutAnswersInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackFormCreateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutAnswersInputObjectSchema)]) +}).strict(); +export const FeedbackFormCreateOrConnectWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCreateOrConnectWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormCreateOrConnectWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormCreateOrConnectWithoutAnswersInput_schema(); + + +// File: AttendeeCreateWithoutFeedbackFormAnswerInput.schema.ts +const __makeSchema_AttendeeCreateWithoutFeedbackFormAnswerInput_schema = () => z.object({ + id: z.string().optional(), + userGrade: z.number().int().optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutAttendeesInputObjectSchema), + user: z.lazy(() => UserCreateNestedOneWithoutAttendeeInputObjectSchema), + attendancePool: z.lazy(() => AttendancePoolCreateNestedOneWithoutAttendeesInputObjectSchema), + paymentRefundedBy: z.lazy(() => UserCreateNestedOneWithoutAttendeesRefundedInputObjectSchema).optional() +}).strict(); +export const AttendeeCreateWithoutFeedbackFormAnswerInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateWithoutFeedbackFormAnswerInput_schema() as unknown as z.ZodType; +export const AttendeeCreateWithoutFeedbackFormAnswerInputObjectZodSchema = __makeSchema_AttendeeCreateWithoutFeedbackFormAnswerInput_schema(); + + +// File: AttendeeUncheckedCreateWithoutFeedbackFormAnswerInput.schema.ts +const __makeSchema_AttendeeUncheckedCreateWithoutFeedbackFormAnswerInput_schema = () => z.object({ + id: z.string().optional(), + attendanceId: z.string(), + userId: z.string(), + userGrade: z.number().int().optional().nullable(), + attendancePoolId: z.string(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + paymentRefundedById: z.string().optional().nullable() +}).strict(); +export const AttendeeUncheckedCreateWithoutFeedbackFormAnswerInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedCreateWithoutFeedbackFormAnswerInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedCreateWithoutFeedbackFormAnswerInputObjectZodSchema = __makeSchema_AttendeeUncheckedCreateWithoutFeedbackFormAnswerInput_schema(); + + +// File: AttendeeCreateOrConnectWithoutFeedbackFormAnswerInput.schema.ts +const __makeSchema_AttendeeCreateOrConnectWithoutFeedbackFormAnswerInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => AttendeeCreateWithoutFeedbackFormAnswerInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutFeedbackFormAnswerInputObjectSchema)]) +}).strict(); +export const AttendeeCreateOrConnectWithoutFeedbackFormAnswerInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateOrConnectWithoutFeedbackFormAnswerInput_schema() as unknown as z.ZodType; +export const AttendeeCreateOrConnectWithoutFeedbackFormAnswerInputObjectZodSchema = __makeSchema_AttendeeCreateOrConnectWithoutFeedbackFormAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerCreateWithoutFormAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateWithoutFormAnswerInput_schema = () => z.object({ + id: z.string().optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + question: z.lazy(() => FeedbackQuestionCreateNestedOneWithoutAnswersInputObjectSchema), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkCreateNestedManyWithoutFeedbackQuestionAnswerInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerCreateWithoutFormAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateWithoutFormAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateWithoutFormAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateWithoutFormAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInput_schema = () => z.object({ + id: z.string().optional(), + questionId: z.string(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedCreateNestedManyWithoutFeedbackQuestionAnswerInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateOrConnectWithoutFormAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelope.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelope_schema = () => z.object({ + data: z.union([z.lazy(() => FeedbackQuestionAnswerCreateManyFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerCreateManyFormAnswerInputObjectSchema).array()]), + skipDuplicates: z.boolean().optional() +}).strict(); +export const FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelopeObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelope_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelopeObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateManyFormAnswerInputEnvelope_schema(); + + +// File: FeedbackFormUpsertWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormUpsertWithoutAnswersInput_schema = () => z.object({ + update: z.union([z.lazy(() => FeedbackFormUpdateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormUncheckedUpdateWithoutAnswersInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackFormCreateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormUncheckedCreateWithoutAnswersInputObjectSchema)]), + where: z.lazy(() => FeedbackFormWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUpsertWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpsertWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpsertWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormUpsertWithoutAnswersInput_schema(); + + +// File: FeedbackFormUpdateToOneWithWhereWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormUpdateToOneWithWhereWithoutAnswersInput_schema = () => z.object({ + where: z.lazy(() => FeedbackFormWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => FeedbackFormUpdateWithoutAnswersInputObjectSchema), z.lazy(() => FeedbackFormUncheckedUpdateWithoutAnswersInputObjectSchema)]) +}).strict(); +export const FeedbackFormUpdateToOneWithWhereWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpdateToOneWithWhereWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpdateToOneWithWhereWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormUpdateToOneWithWhereWithoutAnswersInput_schema(); + + +// File: FeedbackFormUpdateWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormUpdateWithoutAnswersInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + publicResultsToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answerDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + event: z.lazy(() => EventUpdateOneRequiredWithoutFeedbackFormNestedInputObjectSchema).optional(), + questions: z.lazy(() => FeedbackQuestionUpdateManyWithoutFeedbackFormNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUpdateWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUpdateWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormUpdateWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormUpdateWithoutAnswersInput_schema(); + + +// File: FeedbackFormUncheckedUpdateWithoutAnswersInput.schema.ts +const __makeSchema_FeedbackFormUncheckedUpdateWithoutAnswersInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + publicResultsToken: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answerDeadline: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + questions: z.lazy(() => FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormUncheckedUpdateWithoutAnswersInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormUncheckedUpdateWithoutAnswersInput_schema() as unknown as z.ZodType; +export const FeedbackFormUncheckedUpdateWithoutAnswersInputObjectZodSchema = __makeSchema_FeedbackFormUncheckedUpdateWithoutAnswersInput_schema(); + + +// File: AttendeeUpsertWithoutFeedbackFormAnswerInput.schema.ts +const __makeSchema_AttendeeUpsertWithoutFeedbackFormAnswerInput_schema = () => z.object({ + update: z.union([z.lazy(() => AttendeeUpdateWithoutFeedbackFormAnswerInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateWithoutFeedbackFormAnswerInputObjectSchema)]), + create: z.union([z.lazy(() => AttendeeCreateWithoutFeedbackFormAnswerInputObjectSchema), z.lazy(() => AttendeeUncheckedCreateWithoutFeedbackFormAnswerInputObjectSchema)]), + where: z.lazy(() => AttendeeWhereInputObjectSchema).optional() +}).strict(); +export const AttendeeUpsertWithoutFeedbackFormAnswerInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpsertWithoutFeedbackFormAnswerInput_schema() as unknown as z.ZodType; +export const AttendeeUpsertWithoutFeedbackFormAnswerInputObjectZodSchema = __makeSchema_AttendeeUpsertWithoutFeedbackFormAnswerInput_schema(); + + +// File: AttendeeUpdateToOneWithWhereWithoutFeedbackFormAnswerInput.schema.ts +const __makeSchema_AttendeeUpdateToOneWithWhereWithoutFeedbackFormAnswerInput_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => AttendeeUpdateWithoutFeedbackFormAnswerInputObjectSchema), z.lazy(() => AttendeeUncheckedUpdateWithoutFeedbackFormAnswerInputObjectSchema)]) +}).strict(); +export const AttendeeUpdateToOneWithWhereWithoutFeedbackFormAnswerInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateToOneWithWhereWithoutFeedbackFormAnswerInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateToOneWithWhereWithoutFeedbackFormAnswerInputObjectZodSchema = __makeSchema_AttendeeUpdateToOneWithWhereWithoutFeedbackFormAnswerInput_schema(); + + +// File: AttendeeUpdateWithoutFeedbackFormAnswerInput.schema.ts +const __makeSchema_AttendeeUpdateWithoutFeedbackFormAnswerInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendance: z.lazy(() => AttendanceUpdateOneRequiredWithoutAttendeesNestedInputObjectSchema).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutAttendeeNestedInputObjectSchema).optional(), + attendancePool: z.lazy(() => AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInputObjectSchema).optional(), + paymentRefundedBy: z.lazy(() => UserUpdateOneWithoutAttendeesRefundedNestedInputObjectSchema).optional() +}).strict(); +export const AttendeeUpdateWithoutFeedbackFormAnswerInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateWithoutFeedbackFormAnswerInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateWithoutFeedbackFormAnswerInputObjectZodSchema = __makeSchema_AttendeeUpdateWithoutFeedbackFormAnswerInput_schema(); + + +// File: AttendeeUncheckedUpdateWithoutFeedbackFormAnswerInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateWithoutFeedbackFormAnswerInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendancePoolId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const AttendeeUncheckedUpdateWithoutFeedbackFormAnswerInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateWithoutFeedbackFormAnswerInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateWithoutFeedbackFormAnswerInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateWithoutFeedbackFormAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), + update: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateWithoutFormAnswerInputObjectSchema)]), + create: z.union([z.lazy(() => FeedbackQuestionAnswerCreateWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedCreateWithoutFormAnswerInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpsertWithWhereUniqueWithoutFormAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerWhereUniqueInputObjectSchema), + data: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateWithoutFormAnswerInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateWithoutFormAnswerInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateWithWhereUniqueWithoutFormAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInput_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerScalarWhereInputObjectSchema), + data: z.union([z.lazy(() => FeedbackQuestionAnswerUpdateManyMutationInputObjectSchema), z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerInputObjectSchema)]) +}).strict(); +export const FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateManyWithWhereWithoutFormAnswerInput_schema(); + + +// File: UserCreateWithoutAuditLogsInput.schema.ts +const __makeSchema_UserCreateWithoutAuditLogsInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutAuditLogsInputObjectSchema: z.ZodType = __makeSchema_UserCreateWithoutAuditLogsInput_schema() as unknown as z.ZodType; +export const UserCreateWithoutAuditLogsInputObjectZodSchema = __makeSchema_UserCreateWithoutAuditLogsInput_schema(); + + +// File: UserUncheckedCreateWithoutAuditLogsInput.schema.ts +const __makeSchema_UserUncheckedCreateWithoutAuditLogsInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutAuditLogsInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedCreateWithoutAuditLogsInput_schema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutAuditLogsInputObjectZodSchema = __makeSchema_UserUncheckedCreateWithoutAuditLogsInput_schema(); + + +// File: UserCreateOrConnectWithoutAuditLogsInput.schema.ts +const __makeSchema_UserCreateOrConnectWithoutAuditLogsInput_schema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutAuditLogsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAuditLogsInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutAuditLogsInputObjectSchema: z.ZodType = __makeSchema_UserCreateOrConnectWithoutAuditLogsInput_schema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutAuditLogsInputObjectZodSchema = __makeSchema_UserCreateOrConnectWithoutAuditLogsInput_schema(); + + +// File: UserUpsertWithoutAuditLogsInput.schema.ts +const __makeSchema_UserUpsertWithoutAuditLogsInput_schema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutAuditLogsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutAuditLogsInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutAuditLogsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutAuditLogsInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutAuditLogsInputObjectSchema: z.ZodType = __makeSchema_UserUpsertWithoutAuditLogsInput_schema() as unknown as z.ZodType; +export const UserUpsertWithoutAuditLogsInputObjectZodSchema = __makeSchema_UserUpsertWithoutAuditLogsInput_schema(); + + +// File: UserUpdateToOneWithWhereWithoutAuditLogsInput.schema.ts +const __makeSchema_UserUpdateToOneWithWhereWithoutAuditLogsInput_schema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutAuditLogsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutAuditLogsInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutAuditLogsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateToOneWithWhereWithoutAuditLogsInput_schema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutAuditLogsInputObjectZodSchema = __makeSchema_UserUpdateToOneWithWhereWithoutAuditLogsInput_schema(); + + +// File: UserUpdateWithoutAuditLogsInput.schema.ts +const __makeSchema_UserUpdateWithoutAuditLogsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutAuditLogsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateWithoutAuditLogsInput_schema() as unknown as z.ZodType; +export const UserUpdateWithoutAuditLogsInputObjectZodSchema = __makeSchema_UserUpdateWithoutAuditLogsInput_schema(); + + +// File: UserUncheckedUpdateWithoutAuditLogsInput.schema.ts +const __makeSchema_UserUncheckedUpdateWithoutAuditLogsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutAuditLogsInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedUpdateWithoutAuditLogsInput_schema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutAuditLogsInputObjectZodSchema = __makeSchema_UserUncheckedUpdateWithoutAuditLogsInput_schema(); + + +// File: UserCreateWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_UserCreateWithoutDeregisterReasonsInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserCreateWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_UserCreateWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const UserCreateWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_UserCreateWithoutDeregisterReasonsInput_schema(); + + +// File: UserUncheckedCreateWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_UserUncheckedCreateWithoutDeregisterReasonsInput_schema = () => z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional().nullable(), + email: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + biography: z.string().optional().nullable(), + phone: z.string().optional().nullable(), + gender: z.string().optional().nullable(), + dietaryRestrictions: z.string().optional().nullable(), + ntnuUsername: z.string().optional().nullable(), + flags: z.union([z.lazy(() => UserCreateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + privacyPermissionsId: z.string().optional().nullable(), + notificationPermissionsId: z.string().optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedCreateNestedOneWithoutUserInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedCreateNestedManyWithoutGivenByInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedCreateNestedManyWithoutPaymentRefundedByInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedCreateNestedManyWithoutUserInputObjectSchema).optional() +}).strict(); +export const UserUncheckedCreateWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedCreateWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const UserUncheckedCreateWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_UserUncheckedCreateWithoutDeregisterReasonsInput_schema(); + + +// File: UserCreateOrConnectWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_UserCreateOrConnectWithoutDeregisterReasonsInput_schema = () => z.object({ + where: z.lazy(() => UserWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => UserCreateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutDeregisterReasonsInputObjectSchema)]) +}).strict(); +export const UserCreateOrConnectWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_UserCreateOrConnectWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const UserCreateOrConnectWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_UserCreateOrConnectWithoutDeregisterReasonsInput_schema(); + + +// File: EventCreateWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_EventCreateWithoutDeregisterReasonsInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + metadataImportId: z.number().int().optional().nullable(), + attendance: z.lazy(() => AttendanceCreateNestedOneWithoutEventsInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormCreateNestedOneWithoutEventInputObjectSchema).optional(), + parent: z.lazy(() => EventCreateNestedOneWithoutChildrenInputObjectSchema).optional(), + children: z.lazy(() => EventCreateNestedManyWithoutParentInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyCreateNestedManyWithoutEventInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventCreateWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_EventCreateWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const EventCreateWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_EventCreateWithoutDeregisterReasonsInput_schema(); + + +// File: EventUncheckedCreateWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_EventUncheckedCreateWithoutDeregisterReasonsInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + attendanceId: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + parentId: z.string().optional().nullable(), + metadataImportId: z.number().int().optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedCreateNestedOneWithoutEventInputObjectSchema).optional(), + children: z.lazy(() => EventUncheckedCreateNestedManyWithoutParentInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedCreateNestedManyWithoutEventInputObjectSchema).optional() +}).strict(); +export const EventUncheckedCreateWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedCreateWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const EventUncheckedCreateWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_EventUncheckedCreateWithoutDeregisterReasonsInput_schema(); + + +// File: EventCreateOrConnectWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_EventCreateOrConnectWithoutDeregisterReasonsInput_schema = () => z.object({ + where: z.lazy(() => EventWhereUniqueInputObjectSchema), + create: z.union([z.lazy(() => EventCreateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutDeregisterReasonsInputObjectSchema)]) +}).strict(); +export const EventCreateOrConnectWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_EventCreateOrConnectWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const EventCreateOrConnectWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_EventCreateOrConnectWithoutDeregisterReasonsInput_schema(); + + +// File: UserUpsertWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_UserUpsertWithoutDeregisterReasonsInput_schema = () => z.object({ + update: z.union([z.lazy(() => UserUpdateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutDeregisterReasonsInputObjectSchema)]), + create: z.union([z.lazy(() => UserCreateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => UserUncheckedCreateWithoutDeregisterReasonsInputObjectSchema)]), + where: z.lazy(() => UserWhereInputObjectSchema).optional() +}).strict(); +export const UserUpsertWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_UserUpsertWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const UserUpsertWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_UserUpsertWithoutDeregisterReasonsInput_schema(); + + +// File: UserUpdateToOneWithWhereWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_UserUpdateToOneWithWhereWithoutDeregisterReasonsInput_schema = () => z.object({ + where: z.lazy(() => UserWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => UserUpdateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => UserUncheckedUpdateWithoutDeregisterReasonsInputObjectSchema)]) +}).strict(); +export const UserUpdateToOneWithWhereWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateToOneWithWhereWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const UserUpdateToOneWithWhereWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_UserUpdateToOneWithWhereWithoutDeregisterReasonsInput_schema(); + + +// File: UserUpdateWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_UserUpdateWithoutDeregisterReasonsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUpdateWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_UserUpdateWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const UserUpdateWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_UserUpdateWithoutDeregisterReasonsInput_schema(); + + +// File: UserUncheckedUpdateWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_UserUncheckedUpdateWithoutDeregisterReasonsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + profileSlug: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + email: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + biography: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + phone: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + gender: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + dietaryRestrictions: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + ntnuUsername: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + flags: z.union([z.lazy(() => UserUpdateflagsInputObjectSchema), z.string().array()]).optional(), + workspaceUserId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + privacyPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + notificationPermissionsId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + privacyPermissions: z.lazy(() => PrivacyPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + notificationPermissions: z.lazy(() => NotificationPermissionsUncheckedUpdateOneWithoutUserNestedInputObjectSchema).optional(), + attendee: z.lazy(() => AttendeeUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + personalMark: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + groupMemberships: z.lazy(() => GroupMembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + memberships: z.lazy(() => MembershipUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional(), + givenMarks: z.lazy(() => PersonalMarkUncheckedUpdateManyWithoutGivenByNestedInputObjectSchema).optional(), + attendeesRefunded: z.lazy(() => AttendeeUncheckedUpdateManyWithoutPaymentRefundedByNestedInputObjectSchema).optional(), + auditLogs: z.lazy(() => AuditLogUncheckedUpdateManyWithoutUserNestedInputObjectSchema).optional() +}).strict(); +export const UserUncheckedUpdateWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_UserUncheckedUpdateWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const UserUncheckedUpdateWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_UserUncheckedUpdateWithoutDeregisterReasonsInput_schema(); + + +// File: EventUpsertWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_EventUpsertWithoutDeregisterReasonsInput_schema = () => z.object({ + update: z.union([z.lazy(() => EventUpdateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutDeregisterReasonsInputObjectSchema)]), + create: z.union([z.lazy(() => EventCreateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => EventUncheckedCreateWithoutDeregisterReasonsInputObjectSchema)]), + where: z.lazy(() => EventWhereInputObjectSchema).optional() +}).strict(); +export const EventUpsertWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_EventUpsertWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const EventUpsertWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_EventUpsertWithoutDeregisterReasonsInput_schema(); + + +// File: EventUpdateToOneWithWhereWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_EventUpdateToOneWithWhereWithoutDeregisterReasonsInput_schema = () => z.object({ + where: z.lazy(() => EventWhereInputObjectSchema).optional(), + data: z.union([z.lazy(() => EventUpdateWithoutDeregisterReasonsInputObjectSchema), z.lazy(() => EventUncheckedUpdateWithoutDeregisterReasonsInputObjectSchema)]) +}).strict(); +export const EventUpdateToOneWithWhereWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_EventUpdateToOneWithWhereWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const EventUpdateToOneWithWhereWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_EventUpdateToOneWithWhereWithoutDeregisterReasonsInput_schema(); + + +// File: EventUpdateWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_EventUpdateWithoutDeregisterReasonsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendance: z.lazy(() => AttendanceUpdateOneWithoutEventsNestedInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneWithoutEventNestedInputObjectSchema).optional(), + parent: z.lazy(() => EventUpdateOneWithoutChildrenNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUpdateManyWithoutParentNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUpdateManyWithoutEventNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUpdateWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_EventUpdateWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const EventUpdateWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_EventUpdateWithoutDeregisterReasonsInput_schema(); + + +// File: EventUncheckedUpdateWithoutDeregisterReasonsInput.schema.ts +const __makeSchema_EventUncheckedUpdateWithoutDeregisterReasonsInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendanceId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + parentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedUpdateOneWithoutEventNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUncheckedUpdateManyWithoutParentNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUncheckedUpdateWithoutDeregisterReasonsInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateWithoutDeregisterReasonsInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateWithoutDeregisterReasonsInputObjectZodSchema = __makeSchema_EventUncheckedUpdateWithoutDeregisterReasonsInput_schema(); + + +// File: AttendeeCreateManyUserInput.schema.ts +const __makeSchema_AttendeeCreateManyUserInput_schema = () => z.object({ + id: z.string().optional(), + attendanceId: z.string(), + userGrade: z.number().int().optional().nullable(), + attendancePoolId: z.string(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + paymentRefundedById: z.string().optional().nullable() +}).strict(); +export const AttendeeCreateManyUserInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateManyUserInput_schema() as unknown as z.ZodType; +export const AttendeeCreateManyUserInputObjectZodSchema = __makeSchema_AttendeeCreateManyUserInput_schema(); + + +// File: PersonalMarkCreateManyUserInput.schema.ts +const __makeSchema_PersonalMarkCreateManyUserInput_schema = () => z.object({ + markId: z.string(), + givenById: z.string().optional().nullable(), + createdAt: z.coerce.date().optional() +}).strict(); +export const PersonalMarkCreateManyUserInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateManyUserInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateManyUserInputObjectZodSchema = __makeSchema_PersonalMarkCreateManyUserInput_schema(); + + +// File: GroupMembershipCreateManyUserInput.schema.ts +const __makeSchema_GroupMembershipCreateManyUserInput_schema = () => z.object({ + id: z.string().optional(), + groupId: z.string(), + start: z.coerce.date(), + end: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const GroupMembershipCreateManyUserInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateManyUserInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateManyUserInputObjectZodSchema = __makeSchema_GroupMembershipCreateManyUserInput_schema(); + + +// File: MembershipCreateManyUserInput.schema.ts +const __makeSchema_MembershipCreateManyUserInput_schema = () => z.object({ + id: z.string().optional(), + type: MembershipTypeSchema, + specialization: MembershipSpecializationSchema.optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date() +}).strict(); +export const MembershipCreateManyUserInputObjectSchema: z.ZodType = __makeSchema_MembershipCreateManyUserInput_schema() as unknown as z.ZodType; +export const MembershipCreateManyUserInputObjectZodSchema = __makeSchema_MembershipCreateManyUserInput_schema(); + + +// File: PersonalMarkCreateManyGivenByInput.schema.ts +const __makeSchema_PersonalMarkCreateManyGivenByInput_schema = () => z.object({ + markId: z.string(), + userId: z.string(), + createdAt: z.coerce.date().optional() +}).strict(); +export const PersonalMarkCreateManyGivenByInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateManyGivenByInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateManyGivenByInputObjectZodSchema = __makeSchema_PersonalMarkCreateManyGivenByInput_schema(); + + +// File: AttendeeCreateManyPaymentRefundedByInput.schema.ts +const __makeSchema_AttendeeCreateManyPaymentRefundedByInput_schema = () => z.object({ + id: z.string().optional(), + attendanceId: z.string(), + userId: z.string(), + userGrade: z.number().int().optional().nullable(), + attendancePoolId: z.string(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable() +}).strict(); +export const AttendeeCreateManyPaymentRefundedByInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateManyPaymentRefundedByInput_schema() as unknown as z.ZodType; +export const AttendeeCreateManyPaymentRefundedByInputObjectZodSchema = __makeSchema_AttendeeCreateManyPaymentRefundedByInput_schema(); + + +// File: AuditLogCreateManyUserInput.schema.ts +const __makeSchema_AuditLogCreateManyUserInput_schema = () => z.object({ + id: z.string().optional(), + tableName: z.string(), + rowId: z.string().optional().nullable(), + createdAt: z.coerce.date().optional(), + operation: z.string(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]), + transactionId: z.bigint() +}).strict(); +export const AuditLogCreateManyUserInputObjectSchema: z.ZodType = __makeSchema_AuditLogCreateManyUserInput_schema() as unknown as z.ZodType; +export const AuditLogCreateManyUserInputObjectZodSchema = __makeSchema_AuditLogCreateManyUserInput_schema(); + + +// File: DeregisterReasonCreateManyUserInput.schema.ts +const __makeSchema_DeregisterReasonCreateManyUserInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + registeredAt: z.coerce.date(), + type: DeregisterReasonTypeSchema, + details: z.string().optional().nullable(), + userGrade: z.number().int().optional().nullable(), + eventId: z.string() +}).strict(); +export const DeregisterReasonCreateManyUserInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCreateManyUserInput_schema() as unknown as z.ZodType; +export const DeregisterReasonCreateManyUserInputObjectZodSchema = __makeSchema_DeregisterReasonCreateManyUserInput_schema(); + + +// File: AttendeeUpdateWithoutUserInput.schema.ts +const __makeSchema_AttendeeUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendance: z.lazy(() => AttendanceUpdateOneRequiredWithoutAttendeesNestedInputObjectSchema).optional(), + attendancePool: z.lazy(() => AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInputObjectSchema).optional(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInputObjectSchema).optional(), + paymentRefundedBy: z.lazy(() => UserUpdateOneWithoutAttendeesRefundedNestedInputObjectSchema).optional() +}).strict(); +export const AttendeeUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateWithoutUserInputObjectZodSchema = __makeSchema_AttendeeUpdateWithoutUserInput_schema(); + + +// File: AttendeeUncheckedUpdateWithoutUserInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendancePoolId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInputObjectSchema).optional() +}).strict(); +export const AttendeeUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateWithoutUserInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateWithoutUserInput_schema(); + + +// File: AttendeeUncheckedUpdateManyWithoutUserInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateManyWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendancePoolId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const AttendeeUncheckedUpdateManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateManyWithoutUserInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateManyWithoutUserInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateManyWithoutUserInput_schema(); + + +// File: PersonalMarkUpdateWithoutUserInput.schema.ts +const __makeSchema_PersonalMarkUpdateWithoutUserInput_schema = () => z.object({ + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + mark: z.lazy(() => MarkUpdateOneRequiredWithoutUsersNestedInputObjectSchema).optional(), + givenBy: z.lazy(() => UserUpdateOneWithoutGivenMarksNestedInputObjectSchema).optional() +}).strict(); +export const PersonalMarkUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateWithoutUserInputObjectZodSchema = __makeSchema_PersonalMarkUpdateWithoutUserInput_schema(); + + +// File: PersonalMarkUncheckedUpdateWithoutUserInput.schema.ts +const __makeSchema_PersonalMarkUncheckedUpdateWithoutUserInput_schema = () => z.object({ + markId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + givenById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PersonalMarkUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedUpdateWithoutUserInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedUpdateWithoutUserInput_schema(); + + +// File: PersonalMarkUncheckedUpdateManyWithoutUserInput.schema.ts +const __makeSchema_PersonalMarkUncheckedUpdateManyWithoutUserInput_schema = () => z.object({ + markId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + givenById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PersonalMarkUncheckedUpdateManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedUpdateManyWithoutUserInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedUpdateManyWithoutUserInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedUpdateManyWithoutUserInput_schema(); + + +// File: GroupMembershipUpdateWithoutUserInput.schema.ts +const __makeSchema_GroupMembershipUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + group: z.lazy(() => GroupUpdateOneRequiredWithoutMembershipsNestedInputObjectSchema).optional(), + roles: z.lazy(() => GroupMembershipRoleUpdateManyWithoutMembershipNestedInputObjectSchema).optional() +}).strict(); +export const GroupMembershipUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateWithoutUserInputObjectZodSchema = __makeSchema_GroupMembershipUpdateWithoutUserInput_schema(); + + +// File: GroupMembershipUncheckedUpdateWithoutUserInput.schema.ts +const __makeSchema_GroupMembershipUncheckedUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + roles: z.lazy(() => GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInputObjectSchema).optional() +}).strict(); +export const GroupMembershipUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedUpdateWithoutUserInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedUpdateWithoutUserInput_schema(); + + +// File: GroupMembershipUncheckedUpdateManyWithoutUserInput.schema.ts +const __makeSchema_GroupMembershipUncheckedUpdateManyWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipUncheckedUpdateManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedUpdateManyWithoutUserInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedUpdateManyWithoutUserInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedUpdateManyWithoutUserInput_schema(); + + +// File: MembershipUpdateWithoutUserInput.schema.ts +const __makeSchema_MembershipUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MembershipTypeSchema, z.lazy(() => EnumMembershipTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + specialization: z.union([MembershipSpecializationSchema, z.lazy(() => NullableEnumMembershipSpecializationFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MembershipUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_MembershipUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const MembershipUpdateWithoutUserInputObjectZodSchema = __makeSchema_MembershipUpdateWithoutUserInput_schema(); + + +// File: MembershipUncheckedUpdateWithoutUserInput.schema.ts +const __makeSchema_MembershipUncheckedUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MembershipTypeSchema, z.lazy(() => EnumMembershipTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + specialization: z.union([MembershipSpecializationSchema, z.lazy(() => NullableEnumMembershipSpecializationFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MembershipUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_MembershipUncheckedUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const MembershipUncheckedUpdateWithoutUserInputObjectZodSchema = __makeSchema_MembershipUncheckedUpdateWithoutUserInput_schema(); + + +// File: MembershipUncheckedUpdateManyWithoutUserInput.schema.ts +const __makeSchema_MembershipUncheckedUpdateManyWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([MembershipTypeSchema, z.lazy(() => EnumMembershipTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + specialization: z.union([MembershipSpecializationSchema, z.lazy(() => NullableEnumMembershipSpecializationFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MembershipUncheckedUpdateManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_MembershipUncheckedUpdateManyWithoutUserInput_schema() as unknown as z.ZodType; +export const MembershipUncheckedUpdateManyWithoutUserInputObjectZodSchema = __makeSchema_MembershipUncheckedUpdateManyWithoutUserInput_schema(); + + +// File: PersonalMarkUpdateWithoutGivenByInput.schema.ts +const __makeSchema_PersonalMarkUpdateWithoutGivenByInput_schema = () => z.object({ + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + mark: z.lazy(() => MarkUpdateOneRequiredWithoutUsersNestedInputObjectSchema).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutPersonalMarkNestedInputObjectSchema).optional() +}).strict(); +export const PersonalMarkUpdateWithoutGivenByInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateWithoutGivenByInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateWithoutGivenByInputObjectZodSchema = __makeSchema_PersonalMarkUpdateWithoutGivenByInput_schema(); + + +// File: PersonalMarkUncheckedUpdateWithoutGivenByInput.schema.ts +const __makeSchema_PersonalMarkUncheckedUpdateWithoutGivenByInput_schema = () => z.object({ + markId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PersonalMarkUncheckedUpdateWithoutGivenByInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedUpdateWithoutGivenByInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedUpdateWithoutGivenByInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedUpdateWithoutGivenByInput_schema(); + + +// File: PersonalMarkUncheckedUpdateManyWithoutGivenByInput.schema.ts +const __makeSchema_PersonalMarkUncheckedUpdateManyWithoutGivenByInput_schema = () => z.object({ + markId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PersonalMarkUncheckedUpdateManyWithoutGivenByInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedUpdateManyWithoutGivenByInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedUpdateManyWithoutGivenByInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedUpdateManyWithoutGivenByInput_schema(); + + +// File: AttendeeUpdateWithoutPaymentRefundedByInput.schema.ts +const __makeSchema_AttendeeUpdateWithoutPaymentRefundedByInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendance: z.lazy(() => AttendanceUpdateOneRequiredWithoutAttendeesNestedInputObjectSchema).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutAttendeeNestedInputObjectSchema).optional(), + attendancePool: z.lazy(() => AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInputObjectSchema).optional(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInputObjectSchema).optional() +}).strict(); +export const AttendeeUpdateWithoutPaymentRefundedByInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateWithoutPaymentRefundedByInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateWithoutPaymentRefundedByInputObjectZodSchema = __makeSchema_AttendeeUpdateWithoutPaymentRefundedByInput_schema(); + + +// File: AttendeeUncheckedUpdateWithoutPaymentRefundedByInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateWithoutPaymentRefundedByInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendancePoolId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInputObjectSchema).optional() +}).strict(); +export const AttendeeUncheckedUpdateWithoutPaymentRefundedByInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateWithoutPaymentRefundedByInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateWithoutPaymentRefundedByInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateWithoutPaymentRefundedByInput_schema(); + + +// File: AttendeeUncheckedUpdateManyWithoutPaymentRefundedByInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateManyWithoutPaymentRefundedByInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendancePoolId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const AttendeeUncheckedUpdateManyWithoutPaymentRefundedByInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateManyWithoutPaymentRefundedByInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateManyWithoutPaymentRefundedByInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateManyWithoutPaymentRefundedByInput_schema(); + + +// File: AuditLogUpdateWithoutUserInput.schema.ts +const __makeSchema_AuditLogUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + tableName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + operation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + transactionId: z.union([z.bigint(), z.lazy(() => BigIntFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AuditLogUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AuditLogUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const AuditLogUpdateWithoutUserInputObjectZodSchema = __makeSchema_AuditLogUpdateWithoutUserInput_schema(); + + +// File: AuditLogUncheckedUpdateWithoutUserInput.schema.ts +const __makeSchema_AuditLogUncheckedUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + tableName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + operation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + transactionId: z.union([z.bigint(), z.lazy(() => BigIntFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AuditLogUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AuditLogUncheckedUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const AuditLogUncheckedUpdateWithoutUserInputObjectZodSchema = __makeSchema_AuditLogUncheckedUpdateWithoutUserInput_schema(); + + +// File: AuditLogUncheckedUpdateManyWithoutUserInput.schema.ts +const __makeSchema_AuditLogUncheckedUpdateManyWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + tableName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + operation: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + rowData: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + transactionId: z.union([z.bigint(), z.lazy(() => BigIntFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AuditLogUncheckedUpdateManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_AuditLogUncheckedUpdateManyWithoutUserInput_schema() as unknown as z.ZodType; +export const AuditLogUncheckedUpdateManyWithoutUserInputObjectZodSchema = __makeSchema_AuditLogUncheckedUpdateManyWithoutUserInput_schema(); + + +// File: DeregisterReasonUpdateWithoutUserInput.schema.ts +const __makeSchema_DeregisterReasonUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registeredAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([DeregisterReasonTypeSchema, z.lazy(() => EnumDeregisterReasonTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + event: z.lazy(() => EventUpdateOneRequiredWithoutDeregisterReasonsNestedInputObjectSchema).optional() +}).strict(); +export const DeregisterReasonUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUpdateWithoutUserInputObjectZodSchema = __makeSchema_DeregisterReasonUpdateWithoutUserInput_schema(); + + +// File: DeregisterReasonUncheckedUpdateWithoutUserInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedUpdateWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registeredAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([DeregisterReasonTypeSchema, z.lazy(() => EnumDeregisterReasonTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const DeregisterReasonUncheckedUpdateWithoutUserInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedUpdateWithoutUserInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedUpdateWithoutUserInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedUpdateWithoutUserInput_schema(); + + +// File: DeregisterReasonUncheckedUpdateManyWithoutUserInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedUpdateManyWithoutUserInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registeredAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([DeregisterReasonTypeSchema, z.lazy(() => EnumDeregisterReasonTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const DeregisterReasonUncheckedUpdateManyWithoutUserInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedUpdateManyWithoutUserInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedUpdateManyWithoutUserInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedUpdateManyWithoutUserInput_schema(); + + +// File: EventCompanyCreateManyCompanyInput.schema.ts +const __makeSchema_EventCompanyCreateManyCompanyInput_schema = () => z.object({ + eventId: z.string() +}).strict(); +export const EventCompanyCreateManyCompanyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyCreateManyCompanyInput_schema() as unknown as z.ZodType; +export const EventCompanyCreateManyCompanyInputObjectZodSchema = __makeSchema_EventCompanyCreateManyCompanyInput_schema(); + + +// File: JobListingCreateManyCompanyInput.schema.ts +const __makeSchema_JobListingCreateManyCompanyInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional().nullable(), + start: z.coerce.date(), + end: z.coerce.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.coerce.date().optional().nullable(), + employment: EmploymentTypeSchema, + applicationLink: z.string().optional().nullable(), + applicationEmail: z.string().optional().nullable(), + rollingAdmission: z.boolean(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const JobListingCreateManyCompanyInputObjectSchema: z.ZodType = __makeSchema_JobListingCreateManyCompanyInput_schema() as unknown as z.ZodType; +export const JobListingCreateManyCompanyInputObjectZodSchema = __makeSchema_JobListingCreateManyCompanyInput_schema(); + + +// File: EventCompanyUpdateWithoutCompanyInput.schema.ts +const __makeSchema_EventCompanyUpdateWithoutCompanyInput_schema = () => z.object({ + event: z.lazy(() => EventUpdateOneRequiredWithoutCompaniesNestedInputObjectSchema).optional() +}).strict(); +export const EventCompanyUpdateWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUpdateWithoutCompanyInput_schema() as unknown as z.ZodType; +export const EventCompanyUpdateWithoutCompanyInputObjectZodSchema = __makeSchema_EventCompanyUpdateWithoutCompanyInput_schema(); + + +// File: EventCompanyUncheckedUpdateWithoutCompanyInput.schema.ts +const __makeSchema_EventCompanyUncheckedUpdateWithoutCompanyInput_schema = () => z.object({ + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const EventCompanyUncheckedUpdateWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedUpdateWithoutCompanyInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedUpdateWithoutCompanyInputObjectZodSchema = __makeSchema_EventCompanyUncheckedUpdateWithoutCompanyInput_schema(); + + +// File: EventCompanyUncheckedUpdateManyWithoutCompanyInput.schema.ts +const __makeSchema_EventCompanyUncheckedUpdateManyWithoutCompanyInput_schema = () => z.object({ + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const EventCompanyUncheckedUpdateManyWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedUpdateManyWithoutCompanyInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedUpdateManyWithoutCompanyInputObjectZodSchema = __makeSchema_EventCompanyUncheckedUpdateManyWithoutCompanyInput_schema(); + + +// File: JobListingUpdateWithoutCompanyInput.schema.ts +const __makeSchema_JobListingUpdateWithoutCompanyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + featured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + hidden: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + deadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + employment: z.union([EmploymentTypeSchema, z.lazy(() => EnumEmploymentTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + applicationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + applicationEmail: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + rollingAdmission: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + locations: z.lazy(() => JobListingLocationUpdateManyWithoutJobListingNestedInputObjectSchema).optional() +}).strict(); +export const JobListingUpdateWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_JobListingUpdateWithoutCompanyInput_schema() as unknown as z.ZodType; +export const JobListingUpdateWithoutCompanyInputObjectZodSchema = __makeSchema_JobListingUpdateWithoutCompanyInput_schema(); + + +// File: JobListingUncheckedUpdateWithoutCompanyInput.schema.ts +const __makeSchema_JobListingUncheckedUpdateWithoutCompanyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + featured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + hidden: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + deadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + employment: z.union([EmploymentTypeSchema, z.lazy(() => EnumEmploymentTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + applicationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + applicationEmail: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + rollingAdmission: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + locations: z.lazy(() => JobListingLocationUncheckedUpdateManyWithoutJobListingNestedInputObjectSchema).optional() +}).strict(); +export const JobListingUncheckedUpdateWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_JobListingUncheckedUpdateWithoutCompanyInput_schema() as unknown as z.ZodType; +export const JobListingUncheckedUpdateWithoutCompanyInputObjectZodSchema = __makeSchema_JobListingUncheckedUpdateWithoutCompanyInput_schema(); + + +// File: JobListingUncheckedUpdateManyWithoutCompanyInput.schema.ts +const __makeSchema_JobListingUncheckedUpdateManyWithoutCompanyInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + featured: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + hidden: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + deadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + employment: z.union([EmploymentTypeSchema, z.lazy(() => EnumEmploymentTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + applicationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + applicationEmail: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + rollingAdmission: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const JobListingUncheckedUpdateManyWithoutCompanyInputObjectSchema: z.ZodType = __makeSchema_JobListingUncheckedUpdateManyWithoutCompanyInput_schema() as unknown as z.ZodType; +export const JobListingUncheckedUpdateManyWithoutCompanyInputObjectZodSchema = __makeSchema_JobListingUncheckedUpdateManyWithoutCompanyInput_schema(); + + +// File: EventHostingGroupCreateManyGroupInput.schema.ts +const __makeSchema_EventHostingGroupCreateManyGroupInput_schema = () => z.object({ + eventId: z.string() +}).strict(); +export const EventHostingGroupCreateManyGroupInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCreateManyGroupInput_schema() as unknown as z.ZodType; +export const EventHostingGroupCreateManyGroupInputObjectZodSchema = __makeSchema_EventHostingGroupCreateManyGroupInput_schema(); + + +// File: GroupMembershipCreateManyGroupInput.schema.ts +const __makeSchema_GroupMembershipCreateManyGroupInput_schema = () => z.object({ + id: z.string().optional(), + userId: z.string(), + start: z.coerce.date(), + end: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const GroupMembershipCreateManyGroupInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCreateManyGroupInput_schema() as unknown as z.ZodType; +export const GroupMembershipCreateManyGroupInputObjectZodSchema = __makeSchema_GroupMembershipCreateManyGroupInput_schema(); + + +// File: MarkGroupCreateManyGroupInput.schema.ts +const __makeSchema_MarkGroupCreateManyGroupInput_schema = () => z.object({ + markId: z.string() +}).strict(); +export const MarkGroupCreateManyGroupInputObjectSchema: z.ZodType = __makeSchema_MarkGroupCreateManyGroupInput_schema() as unknown as z.ZodType; +export const MarkGroupCreateManyGroupInputObjectZodSchema = __makeSchema_MarkGroupCreateManyGroupInput_schema(); + + +// File: GroupRoleCreateManyGroupInput.schema.ts +const __makeSchema_GroupRoleCreateManyGroupInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string(), + type: GroupRoleTypeSchema.optional() +}).strict(); +export const GroupRoleCreateManyGroupInputObjectSchema: z.ZodType = __makeSchema_GroupRoleCreateManyGroupInput_schema() as unknown as z.ZodType; +export const GroupRoleCreateManyGroupInputObjectZodSchema = __makeSchema_GroupRoleCreateManyGroupInput_schema(); + + +// File: EventHostingGroupUpdateWithoutGroupInput.schema.ts +const __makeSchema_EventHostingGroupUpdateWithoutGroupInput_schema = () => z.object({ + event: z.lazy(() => EventUpdateOneRequiredWithoutHostingGroupsNestedInputObjectSchema).optional() +}).strict(); +export const EventHostingGroupUpdateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUpdateWithoutGroupInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUpdateWithoutGroupInputObjectZodSchema = __makeSchema_EventHostingGroupUpdateWithoutGroupInput_schema(); + + +// File: EventHostingGroupUncheckedUpdateWithoutGroupInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedUpdateWithoutGroupInput_schema = () => z.object({ + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const EventHostingGroupUncheckedUpdateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedUpdateWithoutGroupInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedUpdateWithoutGroupInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedUpdateWithoutGroupInput_schema(); + + +// File: EventHostingGroupUncheckedUpdateManyWithoutGroupInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedUpdateManyWithoutGroupInput_schema = () => z.object({ + eventId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const EventHostingGroupUncheckedUpdateManyWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedUpdateManyWithoutGroupInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedUpdateManyWithoutGroupInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedUpdateManyWithoutGroupInput_schema(); + + +// File: GroupMembershipUpdateWithoutGroupInput.schema.ts +const __makeSchema_GroupMembershipUpdateWithoutGroupInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutGroupMembershipsNestedInputObjectSchema).optional(), + roles: z.lazy(() => GroupMembershipRoleUpdateManyWithoutMembershipNestedInputObjectSchema).optional() +}).strict(); +export const GroupMembershipUpdateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUpdateWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupMembershipUpdateWithoutGroupInputObjectZodSchema = __makeSchema_GroupMembershipUpdateWithoutGroupInput_schema(); + + +// File: GroupMembershipUncheckedUpdateWithoutGroupInput.schema.ts +const __makeSchema_GroupMembershipUncheckedUpdateWithoutGroupInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + roles: z.lazy(() => GroupMembershipRoleUncheckedUpdateManyWithoutMembershipNestedInputObjectSchema).optional() +}).strict(); +export const GroupMembershipUncheckedUpdateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedUpdateWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedUpdateWithoutGroupInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedUpdateWithoutGroupInput_schema(); + + +// File: GroupMembershipUncheckedUpdateManyWithoutGroupInput.schema.ts +const __makeSchema_GroupMembershipUncheckedUpdateManyWithoutGroupInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipUncheckedUpdateManyWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipUncheckedUpdateManyWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupMembershipUncheckedUpdateManyWithoutGroupInputObjectZodSchema = __makeSchema_GroupMembershipUncheckedUpdateManyWithoutGroupInput_schema(); + + +// File: MarkGroupUpdateWithoutGroupInput.schema.ts +const __makeSchema_MarkGroupUpdateWithoutGroupInput_schema = () => z.object({ + mark: z.lazy(() => MarkUpdateOneRequiredWithoutGroupsNestedInputObjectSchema).optional() +}).strict(); +export const MarkGroupUpdateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUpdateWithoutGroupInput_schema() as unknown as z.ZodType; +export const MarkGroupUpdateWithoutGroupInputObjectZodSchema = __makeSchema_MarkGroupUpdateWithoutGroupInput_schema(); + + +// File: MarkGroupUncheckedUpdateWithoutGroupInput.schema.ts +const __makeSchema_MarkGroupUncheckedUpdateWithoutGroupInput_schema = () => z.object({ + markId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MarkGroupUncheckedUpdateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedUpdateWithoutGroupInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedUpdateWithoutGroupInputObjectZodSchema = __makeSchema_MarkGroupUncheckedUpdateWithoutGroupInput_schema(); + + +// File: MarkGroupUncheckedUpdateManyWithoutGroupInput.schema.ts +const __makeSchema_MarkGroupUncheckedUpdateManyWithoutGroupInput_schema = () => z.object({ + markId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MarkGroupUncheckedUpdateManyWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedUpdateManyWithoutGroupInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedUpdateManyWithoutGroupInputObjectZodSchema = __makeSchema_MarkGroupUncheckedUpdateManyWithoutGroupInput_schema(); + + +// File: GroupRoleUpdateWithoutGroupInput.schema.ts +const __makeSchema_GroupRoleUpdateWithoutGroupInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupRoleTypeSchema, z.lazy(() => EnumGroupRoleTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + groupMembershipRoles: z.lazy(() => GroupMembershipRoleUpdateManyWithoutRoleNestedInputObjectSchema).optional() +}).strict(); +export const GroupRoleUpdateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUpdateWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupRoleUpdateWithoutGroupInputObjectZodSchema = __makeSchema_GroupRoleUpdateWithoutGroupInput_schema(); + + +// File: GroupRoleUncheckedUpdateWithoutGroupInput.schema.ts +const __makeSchema_GroupRoleUncheckedUpdateWithoutGroupInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupRoleTypeSchema, z.lazy(() => EnumGroupRoleTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + groupMembershipRoles: z.lazy(() => GroupMembershipRoleUncheckedUpdateManyWithoutRoleNestedInputObjectSchema).optional() +}).strict(); +export const GroupRoleUncheckedUpdateWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUncheckedUpdateWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupRoleUncheckedUpdateWithoutGroupInputObjectZodSchema = __makeSchema_GroupRoleUncheckedUpdateWithoutGroupInput_schema(); + + +// File: GroupRoleUncheckedUpdateManyWithoutGroupInput.schema.ts +const __makeSchema_GroupRoleUncheckedUpdateManyWithoutGroupInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([GroupRoleTypeSchema, z.lazy(() => EnumGroupRoleTypeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupRoleUncheckedUpdateManyWithoutGroupInputObjectSchema: z.ZodType = __makeSchema_GroupRoleUncheckedUpdateManyWithoutGroupInput_schema() as unknown as z.ZodType; +export const GroupRoleUncheckedUpdateManyWithoutGroupInputObjectZodSchema = __makeSchema_GroupRoleUncheckedUpdateManyWithoutGroupInput_schema(); + + +// File: GroupMembershipRoleCreateManyMembershipInput.schema.ts +const __makeSchema_GroupMembershipRoleCreateManyMembershipInput_schema = () => z.object({ + roleId: z.string() +}).strict(); +export const GroupMembershipRoleCreateManyMembershipInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCreateManyMembershipInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCreateManyMembershipInputObjectZodSchema = __makeSchema_GroupMembershipRoleCreateManyMembershipInput_schema(); + + +// File: GroupMembershipRoleUpdateWithoutMembershipInput.schema.ts +const __makeSchema_GroupMembershipRoleUpdateWithoutMembershipInput_schema = () => z.object({ + role: z.lazy(() => GroupRoleUpdateOneRequiredWithoutGroupMembershipRolesNestedInputObjectSchema).optional() +}).strict(); +export const GroupMembershipRoleUpdateWithoutMembershipInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUpdateWithoutMembershipInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUpdateWithoutMembershipInputObjectZodSchema = __makeSchema_GroupMembershipRoleUpdateWithoutMembershipInput_schema(); + + +// File: GroupMembershipRoleUncheckedUpdateWithoutMembershipInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedUpdateWithoutMembershipInput_schema = () => z.object({ + roleId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipRoleUncheckedUpdateWithoutMembershipInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedUpdateWithoutMembershipInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedUpdateWithoutMembershipInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedUpdateWithoutMembershipInput_schema(); + + +// File: GroupMembershipRoleUncheckedUpdateManyWithoutMembershipInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedUpdateManyWithoutMembershipInput_schema = () => z.object({ + roleId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipRoleUncheckedUpdateManyWithoutMembershipInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedUpdateManyWithoutMembershipInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedUpdateManyWithoutMembershipInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedUpdateManyWithoutMembershipInput_schema(); + + +// File: GroupMembershipRoleCreateManyRoleInput.schema.ts +const __makeSchema_GroupMembershipRoleCreateManyRoleInput_schema = () => z.object({ + membershipId: z.string() +}).strict(); +export const GroupMembershipRoleCreateManyRoleInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCreateManyRoleInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCreateManyRoleInputObjectZodSchema = __makeSchema_GroupMembershipRoleCreateManyRoleInput_schema(); + + +// File: GroupMembershipRoleUpdateWithoutRoleInput.schema.ts +const __makeSchema_GroupMembershipRoleUpdateWithoutRoleInput_schema = () => z.object({ + membership: z.lazy(() => GroupMembershipUpdateOneRequiredWithoutRolesNestedInputObjectSchema).optional() +}).strict(); +export const GroupMembershipRoleUpdateWithoutRoleInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUpdateWithoutRoleInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUpdateWithoutRoleInputObjectZodSchema = __makeSchema_GroupMembershipRoleUpdateWithoutRoleInput_schema(); + + +// File: GroupMembershipRoleUncheckedUpdateWithoutRoleInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedUpdateWithoutRoleInput_schema = () => z.object({ + membershipId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipRoleUncheckedUpdateWithoutRoleInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedUpdateWithoutRoleInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedUpdateWithoutRoleInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedUpdateWithoutRoleInput_schema(); + + +// File: GroupMembershipRoleUncheckedUpdateManyWithoutRoleInput.schema.ts +const __makeSchema_GroupMembershipRoleUncheckedUpdateManyWithoutRoleInput_schema = () => z.object({ + membershipId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const GroupMembershipRoleUncheckedUpdateManyWithoutRoleInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleUncheckedUpdateManyWithoutRoleInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleUncheckedUpdateManyWithoutRoleInputObjectZodSchema = __makeSchema_GroupMembershipRoleUncheckedUpdateManyWithoutRoleInput_schema(); + + +// File: AttendancePoolCreateManyAttendanceInput.schema.ts +const __makeSchema_AttendancePoolCreateManyAttendanceInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + mergeDelayHours: z.number().int().optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]), + capacity: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + taskId: z.string().optional().nullable() +}).strict(); +export const AttendancePoolCreateManyAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateManyAttendanceInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateManyAttendanceInputObjectZodSchema = __makeSchema_AttendancePoolCreateManyAttendanceInput_schema(); + + +// File: AttendeeCreateManyAttendanceInput.schema.ts +const __makeSchema_AttendeeCreateManyAttendanceInput_schema = () => z.object({ + id: z.string().optional(), + userId: z.string(), + userGrade: z.number().int().optional().nullable(), + attendancePoolId: z.string(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + paymentRefundedById: z.string().optional().nullable() +}).strict(); +export const AttendeeCreateManyAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateManyAttendanceInput_schema() as unknown as z.ZodType; +export const AttendeeCreateManyAttendanceInputObjectZodSchema = __makeSchema_AttendeeCreateManyAttendanceInput_schema(); + + +// File: EventCreateManyAttendanceInput.schema.ts +const __makeSchema_EventCreateManyAttendanceInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + parentId: z.string().optional().nullable(), + metadataImportId: z.number().int().optional().nullable() +}).strict(); +export const EventCreateManyAttendanceInputObjectSchema: z.ZodType = __makeSchema_EventCreateManyAttendanceInput_schema() as unknown as z.ZodType; +export const EventCreateManyAttendanceInputObjectZodSchema = __makeSchema_EventCreateManyAttendanceInput_schema(); + + +// File: AttendancePoolUpdateWithoutAttendanceInput.schema.ts +const __makeSchema_AttendancePoolUpdateWithoutAttendanceInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + mergeDelayHours: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + capacity: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + task: z.lazy(() => TaskUpdateOneWithoutAttendancePoolsNestedInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeUpdateManyWithoutAttendancePoolNestedInputObjectSchema).optional() +}).strict(); +export const AttendancePoolUpdateWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendancePoolUpdateWithoutAttendanceInput_schema(); + + +// File: AttendancePoolUncheckedUpdateWithoutAttendanceInput.schema.ts +const __makeSchema_AttendancePoolUncheckedUpdateWithoutAttendanceInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + mergeDelayHours: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + capacity: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + taskId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendees: z.lazy(() => AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInputObjectSchema).optional() +}).strict(); +export const AttendancePoolUncheckedUpdateWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedUpdateWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedUpdateWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedUpdateWithoutAttendanceInput_schema(); + + +// File: AttendancePoolUncheckedUpdateManyWithoutAttendanceInput.schema.ts +const __makeSchema_AttendancePoolUncheckedUpdateManyWithoutAttendanceInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + mergeDelayHours: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + capacity: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + taskId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const AttendancePoolUncheckedUpdateManyWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedUpdateManyWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedUpdateManyWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedUpdateManyWithoutAttendanceInput_schema(); + + +// File: AttendeeUpdateWithoutAttendanceInput.schema.ts +const __makeSchema_AttendeeUpdateWithoutAttendanceInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + user: z.lazy(() => UserUpdateOneRequiredWithoutAttendeeNestedInputObjectSchema).optional(), + attendancePool: z.lazy(() => AttendancePoolUpdateOneRequiredWithoutAttendeesNestedInputObjectSchema).optional(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInputObjectSchema).optional(), + paymentRefundedBy: z.lazy(() => UserUpdateOneWithoutAttendeesRefundedNestedInputObjectSchema).optional() +}).strict(); +export const AttendeeUpdateWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendeeUpdateWithoutAttendanceInput_schema(); + + +// File: AttendeeUncheckedUpdateWithoutAttendanceInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateWithoutAttendanceInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendancePoolId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInputObjectSchema).optional() +}).strict(); +export const AttendeeUncheckedUpdateWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateWithoutAttendanceInput_schema(); + + +// File: AttendeeUncheckedUpdateManyWithoutAttendanceInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateManyWithoutAttendanceInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendancePoolId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const AttendeeUncheckedUpdateManyWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateManyWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateManyWithoutAttendanceInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateManyWithoutAttendanceInput_schema(); + + +// File: EventUpdateWithoutAttendanceInput.schema.ts +const __makeSchema_EventUpdateWithoutAttendanceInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneWithoutEventNestedInputObjectSchema).optional(), + parent: z.lazy(() => EventUpdateOneWithoutChildrenNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUpdateManyWithoutParentNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUpdateManyWithoutEventNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUpdateWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_EventUpdateWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const EventUpdateWithoutAttendanceInputObjectZodSchema = __makeSchema_EventUpdateWithoutAttendanceInput_schema(); + + +// File: EventUncheckedUpdateWithoutAttendanceInput.schema.ts +const __makeSchema_EventUncheckedUpdateWithoutAttendanceInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + parentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedUpdateOneWithoutEventNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUncheckedUpdateManyWithoutParentNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUncheckedUpdateWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateWithoutAttendanceInputObjectZodSchema = __makeSchema_EventUncheckedUpdateWithoutAttendanceInput_schema(); + + +// File: EventUncheckedUpdateManyWithoutAttendanceInput.schema.ts +const __makeSchema_EventUncheckedUpdateManyWithoutAttendanceInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + parentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const EventUncheckedUpdateManyWithoutAttendanceInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateManyWithoutAttendanceInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateManyWithoutAttendanceInputObjectZodSchema = __makeSchema_EventUncheckedUpdateManyWithoutAttendanceInput_schema(); + + +// File: AttendeeCreateManyAttendancePoolInput.schema.ts +const __makeSchema_AttendeeCreateManyAttendancePoolInput_schema = () => z.object({ + id: z.string().optional(), + attendanceId: z.string(), + userId: z.string(), + userGrade: z.number().int().optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.boolean(), + earliestReservationAt: z.coerce.date(), + attendedAt: z.coerce.date().optional().nullable(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + paymentDeadline: z.coerce.date().optional().nullable(), + paymentLink: z.string().optional().nullable(), + paymentId: z.string().optional().nullable(), + paymentReservedAt: z.coerce.date().optional().nullable(), + paymentChargeDeadline: z.coerce.date().optional().nullable(), + paymentChargedAt: z.coerce.date().optional().nullable(), + paymentRefundedAt: z.coerce.date().optional().nullable(), + paymentRefundedById: z.string().optional().nullable() +}).strict(); +export const AttendeeCreateManyAttendancePoolInputObjectSchema: z.ZodType = __makeSchema_AttendeeCreateManyAttendancePoolInput_schema() as unknown as z.ZodType; +export const AttendeeCreateManyAttendancePoolInputObjectZodSchema = __makeSchema_AttendeeCreateManyAttendancePoolInput_schema(); + + +// File: AttendeeUpdateWithoutAttendancePoolInput.schema.ts +const __makeSchema_AttendeeUpdateWithoutAttendancePoolInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendance: z.lazy(() => AttendanceUpdateOneRequiredWithoutAttendeesNestedInputObjectSchema).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutAttendeeNestedInputObjectSchema).optional(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUpdateOneWithoutAttendeeNestedInputObjectSchema).optional(), + paymentRefundedBy: z.lazy(() => UserUpdateOneWithoutAttendeesRefundedNestedInputObjectSchema).optional() +}).strict(); +export const AttendeeUpdateWithoutAttendancePoolInputObjectSchema: z.ZodType = __makeSchema_AttendeeUpdateWithoutAttendancePoolInput_schema() as unknown as z.ZodType; +export const AttendeeUpdateWithoutAttendancePoolInputObjectZodSchema = __makeSchema_AttendeeUpdateWithoutAttendancePoolInput_schema(); + + +// File: AttendeeUncheckedUpdateWithoutAttendancePoolInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateWithoutAttendancePoolInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackFormAnswer: z.lazy(() => FeedbackFormAnswerUncheckedUpdateOneWithoutAttendeeNestedInputObjectSchema).optional() +}).strict(); +export const AttendeeUncheckedUpdateWithoutAttendancePoolInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateWithoutAttendancePoolInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateWithoutAttendancePoolInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateWithoutAttendancePoolInput_schema(); + + +// File: AttendeeUncheckedUpdateManyWithoutAttendancePoolInput.schema.ts +const __makeSchema_AttendeeUncheckedUpdateManyWithoutAttendancePoolInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + selections: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + reserved: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + earliestReservationAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + paymentDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentReservedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargeDeadline: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentChargedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + paymentRefundedById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const AttendeeUncheckedUpdateManyWithoutAttendancePoolInputObjectSchema: z.ZodType = __makeSchema_AttendeeUncheckedUpdateManyWithoutAttendancePoolInput_schema() as unknown as z.ZodType; +export const AttendeeUncheckedUpdateManyWithoutAttendancePoolInputObjectZodSchema = __makeSchema_AttendeeUncheckedUpdateManyWithoutAttendancePoolInput_schema(); + + +// File: EventCreateManyParentInput.schema.ts +const __makeSchema_EventCreateManyParentInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + start: z.coerce.date(), + end: z.coerce.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().optional().nullable(), + imageUrl: z.string().optional().nullable(), + locationTitle: z.string().optional().nullable(), + locationAddress: z.string().optional().nullable(), + locationLink: z.string().optional().nullable(), + attendanceId: z.string().optional().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().optional(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + metadataImportId: z.number().int().optional().nullable() +}).strict(); +export const EventCreateManyParentInputObjectSchema: z.ZodType = __makeSchema_EventCreateManyParentInput_schema() as unknown as z.ZodType; +export const EventCreateManyParentInputObjectZodSchema = __makeSchema_EventCreateManyParentInput_schema(); + + +// File: EventCompanyCreateManyEventInput.schema.ts +const __makeSchema_EventCompanyCreateManyEventInput_schema = () => z.object({ + companyId: z.string() +}).strict(); +export const EventCompanyCreateManyEventInputObjectSchema: z.ZodType = __makeSchema_EventCompanyCreateManyEventInput_schema() as unknown as z.ZodType; +export const EventCompanyCreateManyEventInputObjectZodSchema = __makeSchema_EventCompanyCreateManyEventInput_schema(); + + +// File: EventHostingGroupCreateManyEventInput.schema.ts +const __makeSchema_EventHostingGroupCreateManyEventInput_schema = () => z.object({ + groupId: z.string() +}).strict(); +export const EventHostingGroupCreateManyEventInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCreateManyEventInput_schema() as unknown as z.ZodType; +export const EventHostingGroupCreateManyEventInputObjectZodSchema = __makeSchema_EventHostingGroupCreateManyEventInput_schema(); + + +// File: DeregisterReasonCreateManyEventInput.schema.ts +const __makeSchema_DeregisterReasonCreateManyEventInput_schema = () => z.object({ + id: z.string().optional(), + createdAt: z.coerce.date().optional(), + registeredAt: z.coerce.date(), + type: DeregisterReasonTypeSchema, + details: z.string().optional().nullable(), + userGrade: z.number().int().optional().nullable(), + userId: z.string() +}).strict(); +export const DeregisterReasonCreateManyEventInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCreateManyEventInput_schema() as unknown as z.ZodType; +export const DeregisterReasonCreateManyEventInputObjectZodSchema = __makeSchema_DeregisterReasonCreateManyEventInput_schema(); + + +// File: EventUpdateWithoutParentInput.schema.ts +const __makeSchema_EventUpdateWithoutParentInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendance: z.lazy(() => AttendanceUpdateOneWithoutEventsNestedInputObjectSchema).optional(), + feedbackForm: z.lazy(() => FeedbackFormUpdateOneWithoutEventNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUpdateManyWithoutParentNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUpdateManyWithoutEventNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUpdateWithoutParentInputObjectSchema: z.ZodType = __makeSchema_EventUpdateWithoutParentInput_schema() as unknown as z.ZodType; +export const EventUpdateWithoutParentInputObjectZodSchema = __makeSchema_EventUpdateWithoutParentInput_schema(); + + +// File: EventUncheckedUpdateWithoutParentInput.schema.ts +const __makeSchema_EventUncheckedUpdateWithoutParentInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendanceId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + feedbackForm: z.lazy(() => FeedbackFormUncheckedUpdateOneWithoutEventNestedInputObjectSchema).optional(), + children: z.lazy(() => EventUncheckedUpdateManyWithoutParentNestedInputObjectSchema).optional(), + companies: z.lazy(() => EventCompanyUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + hostingGroups: z.lazy(() => EventHostingGroupUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional(), + deregisterReasons: z.lazy(() => DeregisterReasonUncheckedUpdateManyWithoutEventNestedInputObjectSchema).optional() +}).strict(); +export const EventUncheckedUpdateWithoutParentInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateWithoutParentInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateWithoutParentInputObjectZodSchema = __makeSchema_EventUncheckedUpdateWithoutParentInput_schema(); + + +// File: EventUncheckedUpdateManyWithoutParentInput.schema.ts +const __makeSchema_EventUncheckedUpdateManyWithoutParentInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + start: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + end: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([EventStatusSchema, z.lazy(() => EnumEventStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + description: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + shortDescription: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + imageUrl: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationTitle: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationAddress: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + locationLink: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendanceId: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + type: z.union([EventTypeSchema, z.lazy(() => EnumEventTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + markForMissedAttendance: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + metadataImportId: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const EventUncheckedUpdateManyWithoutParentInputObjectSchema: z.ZodType = __makeSchema_EventUncheckedUpdateManyWithoutParentInput_schema() as unknown as z.ZodType; +export const EventUncheckedUpdateManyWithoutParentInputObjectZodSchema = __makeSchema_EventUncheckedUpdateManyWithoutParentInput_schema(); + + +// File: EventCompanyUpdateWithoutEventInput.schema.ts +const __makeSchema_EventCompanyUpdateWithoutEventInput_schema = () => z.object({ + company: z.lazy(() => CompanyUpdateOneRequiredWithoutEventsNestedInputObjectSchema).optional() +}).strict(); +export const EventCompanyUpdateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUpdateWithoutEventInput_schema() as unknown as z.ZodType; +export const EventCompanyUpdateWithoutEventInputObjectZodSchema = __makeSchema_EventCompanyUpdateWithoutEventInput_schema(); + + +// File: EventCompanyUncheckedUpdateWithoutEventInput.schema.ts +const __makeSchema_EventCompanyUncheckedUpdateWithoutEventInput_schema = () => z.object({ + companyId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const EventCompanyUncheckedUpdateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedUpdateWithoutEventInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedUpdateWithoutEventInputObjectZodSchema = __makeSchema_EventCompanyUncheckedUpdateWithoutEventInput_schema(); + + +// File: EventCompanyUncheckedUpdateManyWithoutEventInput.schema.ts +const __makeSchema_EventCompanyUncheckedUpdateManyWithoutEventInput_schema = () => z.object({ + companyId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const EventCompanyUncheckedUpdateManyWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventCompanyUncheckedUpdateManyWithoutEventInput_schema() as unknown as z.ZodType; +export const EventCompanyUncheckedUpdateManyWithoutEventInputObjectZodSchema = __makeSchema_EventCompanyUncheckedUpdateManyWithoutEventInput_schema(); + + +// File: EventHostingGroupUpdateWithoutEventInput.schema.ts +const __makeSchema_EventHostingGroupUpdateWithoutEventInput_schema = () => z.object({ + group: z.lazy(() => GroupUpdateOneRequiredWithoutEventsNestedInputObjectSchema).optional() +}).strict(); +export const EventHostingGroupUpdateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUpdateWithoutEventInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUpdateWithoutEventInputObjectZodSchema = __makeSchema_EventHostingGroupUpdateWithoutEventInput_schema(); + + +// File: EventHostingGroupUncheckedUpdateWithoutEventInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedUpdateWithoutEventInput_schema = () => z.object({ + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const EventHostingGroupUncheckedUpdateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedUpdateWithoutEventInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedUpdateWithoutEventInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedUpdateWithoutEventInput_schema(); + + +// File: EventHostingGroupUncheckedUpdateManyWithoutEventInput.schema.ts +const __makeSchema_EventHostingGroupUncheckedUpdateManyWithoutEventInput_schema = () => z.object({ + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const EventHostingGroupUncheckedUpdateManyWithoutEventInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupUncheckedUpdateManyWithoutEventInput_schema() as unknown as z.ZodType; +export const EventHostingGroupUncheckedUpdateManyWithoutEventInputObjectZodSchema = __makeSchema_EventHostingGroupUncheckedUpdateManyWithoutEventInput_schema(); + + +// File: DeregisterReasonUpdateWithoutEventInput.schema.ts +const __makeSchema_DeregisterReasonUpdateWithoutEventInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registeredAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([DeregisterReasonTypeSchema, z.lazy(() => EnumDeregisterReasonTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + user: z.lazy(() => UserUpdateOneRequiredWithoutDeregisterReasonsNestedInputObjectSchema).optional() +}).strict(); +export const DeregisterReasonUpdateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUpdateWithoutEventInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUpdateWithoutEventInputObjectZodSchema = __makeSchema_DeregisterReasonUpdateWithoutEventInput_schema(); + + +// File: DeregisterReasonUncheckedUpdateWithoutEventInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedUpdateWithoutEventInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registeredAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([DeregisterReasonTypeSchema, z.lazy(() => EnumDeregisterReasonTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const DeregisterReasonUncheckedUpdateWithoutEventInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedUpdateWithoutEventInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedUpdateWithoutEventInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedUpdateWithoutEventInput_schema(); + + +// File: DeregisterReasonUncheckedUpdateManyWithoutEventInput.schema.ts +const __makeSchema_DeregisterReasonUncheckedUpdateManyWithoutEventInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + registeredAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([DeregisterReasonTypeSchema, z.lazy(() => EnumDeregisterReasonTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + details: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userGrade: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const DeregisterReasonUncheckedUpdateManyWithoutEventInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonUncheckedUpdateManyWithoutEventInput_schema() as unknown as z.ZodType; +export const DeregisterReasonUncheckedUpdateManyWithoutEventInputObjectZodSchema = __makeSchema_DeregisterReasonUncheckedUpdateManyWithoutEventInput_schema(); + + +// File: PersonalMarkCreateManyMarkInput.schema.ts +const __makeSchema_PersonalMarkCreateManyMarkInput_schema = () => z.object({ + userId: z.string(), + givenById: z.string().optional().nullable(), + createdAt: z.coerce.date().optional() +}).strict(); +export const PersonalMarkCreateManyMarkInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCreateManyMarkInput_schema() as unknown as z.ZodType; +export const PersonalMarkCreateManyMarkInputObjectZodSchema = __makeSchema_PersonalMarkCreateManyMarkInput_schema(); + + +// File: MarkGroupCreateManyMarkInput.schema.ts +const __makeSchema_MarkGroupCreateManyMarkInput_schema = () => z.object({ + groupId: z.string() +}).strict(); +export const MarkGroupCreateManyMarkInputObjectSchema: z.ZodType = __makeSchema_MarkGroupCreateManyMarkInput_schema() as unknown as z.ZodType; +export const MarkGroupCreateManyMarkInputObjectZodSchema = __makeSchema_MarkGroupCreateManyMarkInput_schema(); + + +// File: PersonalMarkUpdateWithoutMarkInput.schema.ts +const __makeSchema_PersonalMarkUpdateWithoutMarkInput_schema = () => z.object({ + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + user: z.lazy(() => UserUpdateOneRequiredWithoutPersonalMarkNestedInputObjectSchema).optional(), + givenBy: z.lazy(() => UserUpdateOneWithoutGivenMarksNestedInputObjectSchema).optional() +}).strict(); +export const PersonalMarkUpdateWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUpdateWithoutMarkInput_schema() as unknown as z.ZodType; +export const PersonalMarkUpdateWithoutMarkInputObjectZodSchema = __makeSchema_PersonalMarkUpdateWithoutMarkInput_schema(); + + +// File: PersonalMarkUncheckedUpdateWithoutMarkInput.schema.ts +const __makeSchema_PersonalMarkUncheckedUpdateWithoutMarkInput_schema = () => z.object({ + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + givenById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PersonalMarkUncheckedUpdateWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedUpdateWithoutMarkInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedUpdateWithoutMarkInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedUpdateWithoutMarkInput_schema(); + + +// File: PersonalMarkUncheckedUpdateManyWithoutMarkInput.schema.ts +const __makeSchema_PersonalMarkUncheckedUpdateManyWithoutMarkInput_schema = () => z.object({ + userId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + givenById: z.union([z.string(), z.lazy(() => NullableStringFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const PersonalMarkUncheckedUpdateManyWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkUncheckedUpdateManyWithoutMarkInput_schema() as unknown as z.ZodType; +export const PersonalMarkUncheckedUpdateManyWithoutMarkInputObjectZodSchema = __makeSchema_PersonalMarkUncheckedUpdateManyWithoutMarkInput_schema(); + + +// File: MarkGroupUpdateWithoutMarkInput.schema.ts +const __makeSchema_MarkGroupUpdateWithoutMarkInput_schema = () => z.object({ + group: z.lazy(() => GroupUpdateOneRequiredWithoutMarksNestedInputObjectSchema).optional() +}).strict(); +export const MarkGroupUpdateWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUpdateWithoutMarkInput_schema() as unknown as z.ZodType; +export const MarkGroupUpdateWithoutMarkInputObjectZodSchema = __makeSchema_MarkGroupUpdateWithoutMarkInput_schema(); + + +// File: MarkGroupUncheckedUpdateWithoutMarkInput.schema.ts +const __makeSchema_MarkGroupUncheckedUpdateWithoutMarkInput_schema = () => z.object({ + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MarkGroupUncheckedUpdateWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedUpdateWithoutMarkInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedUpdateWithoutMarkInputObjectZodSchema = __makeSchema_MarkGroupUncheckedUpdateWithoutMarkInput_schema(); + + +// File: MarkGroupUncheckedUpdateManyWithoutMarkInput.schema.ts +const __makeSchema_MarkGroupUncheckedUpdateManyWithoutMarkInput_schema = () => z.object({ + groupId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const MarkGroupUncheckedUpdateManyWithoutMarkInputObjectSchema: z.ZodType = __makeSchema_MarkGroupUncheckedUpdateManyWithoutMarkInput_schema() as unknown as z.ZodType; +export const MarkGroupUncheckedUpdateManyWithoutMarkInputObjectZodSchema = __makeSchema_MarkGroupUncheckedUpdateManyWithoutMarkInput_schema(); + + +// File: JobListingLocationCreateManyJobListingInput.schema.ts +const __makeSchema_JobListingLocationCreateManyJobListingInput_schema = () => z.object({ + name: z.string(), + createdAt: z.coerce.date().optional() +}).strict(); +export const JobListingLocationCreateManyJobListingInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationCreateManyJobListingInput_schema() as unknown as z.ZodType; +export const JobListingLocationCreateManyJobListingInputObjectZodSchema = __makeSchema_JobListingLocationCreateManyJobListingInput_schema(); + + +// File: JobListingLocationUpdateWithoutJobListingInput.schema.ts +const __makeSchema_JobListingLocationUpdateWithoutJobListingInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const JobListingLocationUpdateWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUpdateWithoutJobListingInput_schema() as unknown as z.ZodType; +export const JobListingLocationUpdateWithoutJobListingInputObjectZodSchema = __makeSchema_JobListingLocationUpdateWithoutJobListingInput_schema(); + + +// File: JobListingLocationUncheckedUpdateWithoutJobListingInput.schema.ts +const __makeSchema_JobListingLocationUncheckedUpdateWithoutJobListingInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const JobListingLocationUncheckedUpdateWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUncheckedUpdateWithoutJobListingInput_schema() as unknown as z.ZodType; +export const JobListingLocationUncheckedUpdateWithoutJobListingInputObjectZodSchema = __makeSchema_JobListingLocationUncheckedUpdateWithoutJobListingInput_schema(); + + +// File: JobListingLocationUncheckedUpdateManyWithoutJobListingInput.schema.ts +const __makeSchema_JobListingLocationUncheckedUpdateManyWithoutJobListingInput_schema = () => z.object({ + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const JobListingLocationUncheckedUpdateManyWithoutJobListingInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationUncheckedUpdateManyWithoutJobListingInput_schema() as unknown as z.ZodType; +export const JobListingLocationUncheckedUpdateManyWithoutJobListingInputObjectZodSchema = __makeSchema_JobListingLocationUncheckedUpdateManyWithoutJobListingInput_schema(); + + +// File: ArticleTagLinkCreateManyArticleInput.schema.ts +const __makeSchema_ArticleTagLinkCreateManyArticleInput_schema = () => z.object({ + tagName: z.string() +}).strict(); +export const ArticleTagLinkCreateManyArticleInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCreateManyArticleInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkCreateManyArticleInputObjectZodSchema = __makeSchema_ArticleTagLinkCreateManyArticleInput_schema(); + + +// File: ArticleTagLinkUpdateWithoutArticleInput.schema.ts +const __makeSchema_ArticleTagLinkUpdateWithoutArticleInput_schema = () => z.object({ + tag: z.lazy(() => ArticleTagUpdateOneRequiredWithoutArticlesNestedInputObjectSchema).optional() +}).strict(); +export const ArticleTagLinkUpdateWithoutArticleInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUpdateWithoutArticleInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUpdateWithoutArticleInputObjectZodSchema = __makeSchema_ArticleTagLinkUpdateWithoutArticleInput_schema(); + + +// File: ArticleTagLinkUncheckedUpdateWithoutArticleInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedUpdateWithoutArticleInput_schema = () => z.object({ + tagName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleTagLinkUncheckedUpdateWithoutArticleInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedUpdateWithoutArticleInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedUpdateWithoutArticleInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedUpdateWithoutArticleInput_schema(); + + +// File: ArticleTagLinkUncheckedUpdateManyWithoutArticleInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedUpdateManyWithoutArticleInput_schema = () => z.object({ + tagName: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleTagLinkUncheckedUpdateManyWithoutArticleInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedUpdateManyWithoutArticleInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedUpdateManyWithoutArticleInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedUpdateManyWithoutArticleInput_schema(); + + +// File: ArticleTagLinkCreateManyTagInput.schema.ts +const __makeSchema_ArticleTagLinkCreateManyTagInput_schema = () => z.object({ + articleId: z.string() +}).strict(); +export const ArticleTagLinkCreateManyTagInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCreateManyTagInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkCreateManyTagInputObjectZodSchema = __makeSchema_ArticleTagLinkCreateManyTagInput_schema(); + + +// File: ArticleTagLinkUpdateWithoutTagInput.schema.ts +const __makeSchema_ArticleTagLinkUpdateWithoutTagInput_schema = () => z.object({ + article: z.lazy(() => ArticleUpdateOneRequiredWithoutTagsNestedInputObjectSchema).optional() +}).strict(); +export const ArticleTagLinkUpdateWithoutTagInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUpdateWithoutTagInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUpdateWithoutTagInputObjectZodSchema = __makeSchema_ArticleTagLinkUpdateWithoutTagInput_schema(); + + +// File: ArticleTagLinkUncheckedUpdateWithoutTagInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedUpdateWithoutTagInput_schema = () => z.object({ + articleId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleTagLinkUncheckedUpdateWithoutTagInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedUpdateWithoutTagInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedUpdateWithoutTagInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedUpdateWithoutTagInput_schema(); + + +// File: ArticleTagLinkUncheckedUpdateManyWithoutTagInput.schema.ts +const __makeSchema_ArticleTagLinkUncheckedUpdateManyWithoutTagInput_schema = () => z.object({ + articleId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const ArticleTagLinkUncheckedUpdateManyWithoutTagInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkUncheckedUpdateManyWithoutTagInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkUncheckedUpdateManyWithoutTagInputObjectZodSchema = __makeSchema_ArticleTagLinkUncheckedUpdateManyWithoutTagInput_schema(); + + +// File: AttendancePoolCreateManyTaskInput.schema.ts +const __makeSchema_AttendancePoolCreateManyTaskInput_schema = () => z.object({ + id: z.string().optional(), + title: z.string(), + mergeDelayHours: z.number().int().optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]), + capacity: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional(), + attendanceId: z.string() +}).strict(); +export const AttendancePoolCreateManyTaskInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCreateManyTaskInput_schema() as unknown as z.ZodType; +export const AttendancePoolCreateManyTaskInputObjectZodSchema = __makeSchema_AttendancePoolCreateManyTaskInput_schema(); + + +// File: AttendancePoolUpdateWithoutTaskInput.schema.ts +const __makeSchema_AttendancePoolUpdateWithoutTaskInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + mergeDelayHours: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + capacity: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendance: z.lazy(() => AttendanceUpdateOneRequiredWithoutPoolsNestedInputObjectSchema).optional(), + attendees: z.lazy(() => AttendeeUpdateManyWithoutAttendancePoolNestedInputObjectSchema).optional() +}).strict(); +export const AttendancePoolUpdateWithoutTaskInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUpdateWithoutTaskInput_schema() as unknown as z.ZodType; +export const AttendancePoolUpdateWithoutTaskInputObjectZodSchema = __makeSchema_AttendancePoolUpdateWithoutTaskInput_schema(); + + +// File: AttendancePoolUncheckedUpdateWithoutTaskInput.schema.ts +const __makeSchema_AttendancePoolUncheckedUpdateWithoutTaskInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + mergeDelayHours: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + capacity: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendees: z.lazy(() => AttendeeUncheckedUpdateManyWithoutAttendancePoolNestedInputObjectSchema).optional() +}).strict(); +export const AttendancePoolUncheckedUpdateWithoutTaskInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedUpdateWithoutTaskInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedUpdateWithoutTaskInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedUpdateWithoutTaskInput_schema(); + + +// File: AttendancePoolUncheckedUpdateManyWithoutTaskInput.schema.ts +const __makeSchema_AttendancePoolUncheckedUpdateManyWithoutTaskInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + title: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + mergeDelayHours: z.union([z.number().int(), z.lazy(() => NullableIntFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + yearCriteria: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + capacity: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendanceId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const AttendancePoolUncheckedUpdateManyWithoutTaskInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolUncheckedUpdateManyWithoutTaskInput_schema() as unknown as z.ZodType; +export const AttendancePoolUncheckedUpdateManyWithoutTaskInputObjectZodSchema = __makeSchema_AttendancePoolUncheckedUpdateManyWithoutTaskInput_schema(); + + +// File: TaskCreateManyRecurringTaskInput.schema.ts +const __makeSchema_TaskCreateManyRecurringTaskInput_schema = () => z.object({ + id: z.string().optional(), + type: TaskTypeSchema, + status: TaskStatusSchema.optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.coerce.date().optional(), + scheduledAt: z.coerce.date(), + processedAt: z.coerce.date().optional().nullable() +}).strict(); +export const TaskCreateManyRecurringTaskInputObjectSchema: z.ZodType = __makeSchema_TaskCreateManyRecurringTaskInput_schema() as unknown as z.ZodType; +export const TaskCreateManyRecurringTaskInputObjectZodSchema = __makeSchema_TaskCreateManyRecurringTaskInput_schema(); + + +// File: TaskUpdateWithoutRecurringTaskInput.schema.ts +const __makeSchema_TaskUpdateWithoutRecurringTaskInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([TaskStatusSchema, z.lazy(() => EnumTaskStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + scheduledAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + processedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendancePools: z.lazy(() => AttendancePoolUpdateManyWithoutTaskNestedInputObjectSchema).optional() +}).strict(); +export const TaskUpdateWithoutRecurringTaskInputObjectSchema: z.ZodType = __makeSchema_TaskUpdateWithoutRecurringTaskInput_schema() as unknown as z.ZodType; +export const TaskUpdateWithoutRecurringTaskInputObjectZodSchema = __makeSchema_TaskUpdateWithoutRecurringTaskInput_schema(); + + +// File: TaskUncheckedUpdateWithoutRecurringTaskInput.schema.ts +const __makeSchema_TaskUncheckedUpdateWithoutRecurringTaskInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([TaskStatusSchema, z.lazy(() => EnumTaskStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + scheduledAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + processedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable(), + attendancePools: z.lazy(() => AttendancePoolUncheckedUpdateManyWithoutTaskNestedInputObjectSchema).optional() +}).strict(); +export const TaskUncheckedUpdateWithoutRecurringTaskInputObjectSchema: z.ZodType = __makeSchema_TaskUncheckedUpdateWithoutRecurringTaskInput_schema() as unknown as z.ZodType; +export const TaskUncheckedUpdateWithoutRecurringTaskInputObjectZodSchema = __makeSchema_TaskUncheckedUpdateWithoutRecurringTaskInput_schema(); + + +// File: TaskUncheckedUpdateManyWithoutRecurringTaskInput.schema.ts +const __makeSchema_TaskUncheckedUpdateManyWithoutRecurringTaskInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([TaskTypeSchema, z.lazy(() => EnumTaskTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + status: z.union([TaskStatusSchema, z.lazy(() => EnumTaskStatusFieldUpdateOperationsInputObjectSchema)]).optional(), + payload: z.union([JsonNullValueInputSchema, jsonSchema]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + scheduledAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + processedAt: z.union([z.coerce.date(), z.lazy(() => NullableDateTimeFieldUpdateOperationsInputObjectSchema)]).optional().nullable() +}).strict(); +export const TaskUncheckedUpdateManyWithoutRecurringTaskInputObjectSchema: z.ZodType = __makeSchema_TaskUncheckedUpdateManyWithoutRecurringTaskInput_schema() as unknown as z.ZodType; +export const TaskUncheckedUpdateManyWithoutRecurringTaskInputObjectZodSchema = __makeSchema_TaskUncheckedUpdateManyWithoutRecurringTaskInput_schema(); + + +// File: FeedbackQuestionCreateManyFeedbackFormInput.schema.ts +const __makeSchema_FeedbackQuestionCreateManyFeedbackFormInput_schema = () => z.object({ + id: z.string().optional(), + label: z.string(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: FeedbackQuestionTypeSchema, + order: z.number().int(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const FeedbackQuestionCreateManyFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCreateManyFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCreateManyFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackQuestionCreateManyFeedbackFormInput_schema(); + + +// File: FeedbackFormAnswerCreateManyFeedbackFormInput.schema.ts +const __makeSchema_FeedbackFormAnswerCreateManyFeedbackFormInput_schema = () => z.object({ + id: z.string().optional(), + attendeeId: z.string(), + createdAt: z.coerce.date().optional(), + updatedAt: z.coerce.date().optional() +}).strict(); +export const FeedbackFormAnswerCreateManyFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCreateManyFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCreateManyFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCreateManyFeedbackFormInput_schema(); + + +// File: FeedbackQuestionUpdateWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackQuestionUpdateWithoutFeedbackFormInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + label: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + required: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + showInPublicResults: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([FeedbackQuestionTypeSchema, z.lazy(() => EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + order: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + options: z.lazy(() => FeedbackQuestionOptionUpdateManyWithoutQuestionNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUpdateManyWithoutQuestionNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUpdateWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUpdateWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUpdateWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackQuestionUpdateWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionUncheckedUpdateWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackQuestionUncheckedUpdateWithoutFeedbackFormInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + label: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + required: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + showInPublicResults: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([FeedbackQuestionTypeSchema, z.lazy(() => EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + order: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + options: z.lazy(() => FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionUncheckedUpdateWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUncheckedUpdateWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUncheckedUpdateWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackQuestionUncheckedUpdateWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + label: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + required: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + showInPublicResults: z.union([z.boolean(), z.lazy(() => BoolFieldUpdateOperationsInputObjectSchema)]).optional(), + type: z.union([FeedbackQuestionTypeSchema, z.lazy(() => EnumFeedbackQuestionTypeFieldUpdateOperationsInputObjectSchema)]).optional(), + order: z.union([z.number().int(), z.lazy(() => IntFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackQuestionUncheckedUpdateManyWithoutFeedbackFormInput_schema(); + + +// File: FeedbackFormAnswerUpdateWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackFormAnswerUpdateWithoutFeedbackFormInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + attendee: z.lazy(() => AttendeeUpdateOneRequiredWithoutFeedbackFormAnswerNestedInputObjectSchema).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUpdateManyWithoutFormAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUpdateWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUpdateWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUpdateWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUpdateWithoutFeedbackFormInput_schema(); + + +// File: FeedbackFormAnswerUncheckedUpdateWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedUpdateWithoutFeedbackFormInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendeeId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + answers: z.lazy(() => FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedUpdateWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedUpdateWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedUpdateWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedUpdateWithoutFeedbackFormInput_schema(); + + +// File: FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormInput.schema.ts +const __makeSchema_FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + attendeeId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + createdAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional(), + updatedAt: z.union([z.coerce.date(), z.lazy(() => DateTimeFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormInputObjectZodSchema = __makeSchema_FeedbackFormAnswerUncheckedUpdateManyWithoutFeedbackFormInput_schema(); + + +// File: FeedbackQuestionOptionCreateManyQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionOptionCreateManyQuestionInput_schema = () => z.object({ + id: z.string().optional(), + name: z.string() +}).strict(); +export const FeedbackQuestionOptionCreateManyQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCreateManyQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCreateManyQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionCreateManyQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerCreateManyQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateManyQuestionInput_schema = () => z.object({ + id: z.string().optional(), + formAnswerId: z.string(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const FeedbackQuestionAnswerCreateManyQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateManyQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateManyQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateManyQuestionInput_schema(); + + +// File: FeedbackQuestionOptionUpdateWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUpdateWithoutQuestionInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + selectedInAnswers: z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionOptionNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionUpdateWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUpdateWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUpdateWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUpdateWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionOptionUncheckedUpdateWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUncheckedUpdateWithoutQuestionInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + selectedInAnswers: z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionUncheckedUpdateWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUncheckedUpdateWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUncheckedUpdateWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUncheckedUpdateWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + name: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionUncheckedUpdateManyWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateWithoutQuestionInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + formAnswer: z.lazy(() => FeedbackFormAnswerUpdateOneRequiredWithoutAnswersNestedInputObjectSchema).optional(), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerUpdateWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedUpdateWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedUpdateWithoutQuestionInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + formAnswerId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedUpdateWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedUpdateWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + formAnswerId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyWithoutQuestionInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInput_schema = () => z.object({ + feedbackQuestionAnswerId: z.string() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionOptionInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionOptionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionOptionInput_schema = () => z.object({ + feedbackQuestionAnswer: z.lazy(() => FeedbackQuestionAnswerUpdateOneRequiredWithoutSelectedOptionsNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionOptionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionOptionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionOptionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionOptionInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionOptionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionOptionInput_schema = () => z.object({ + feedbackQuestionAnswerId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionOptionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionOptionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionOptionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionOptionInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionInput_schema = () => z.object({ + feedbackQuestionAnswerId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionOptionInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInput_schema = () => z.object({ + feedbackQuestionOptionId: z.string() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCreateManyFeedbackQuestionAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionAnswerInput_schema = () => z.object({ + feedbackQuestionOption: z.lazy(() => FeedbackQuestionOptionUpdateOneRequiredWithoutSelectedInAnswersNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUpdateWithoutFeedbackQuestionAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionAnswerInput_schema = () => z.object({ + feedbackQuestionOptionId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateWithoutFeedbackQuestionAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerInput_schema = () => z.object({ + feedbackQuestionOptionId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerCreateManyFormAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCreateManyFormAnswerInput_schema = () => z.object({ + id: z.string().optional(), + questionId: z.string(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const FeedbackQuestionAnswerCreateManyFormAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCreateManyFormAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCreateManyFormAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCreateManyFormAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerUpdateWithoutFormAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUpdateWithoutFormAnswerInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + question: z.lazy(() => FeedbackQuestionUpdateOneRequiredWithoutAnswersNestedInputObjectSchema).optional(), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkUpdateManyWithoutFeedbackQuestionAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerUpdateWithoutFormAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUpdateWithoutFormAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUpdateWithoutFormAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUpdateWithoutFormAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedUpdateWithoutFormAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedUpdateWithoutFormAnswerInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + questionId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional(), + selectedOptions: z.lazy(() => FeedbackQuestionAnswerOptionLinkUncheckedUpdateManyWithoutFeedbackQuestionAnswerNestedInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedUpdateWithoutFormAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateWithoutFormAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedUpdateWithoutFormAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateWithoutFormAnswerInput_schema(); + + +// File: FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerInput_schema = () => z.object({ + id: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + questionId: z.union([z.string(), z.lazy(() => StringFieldUpdateOperationsInputObjectSchema)]).optional(), + value: z.union([NullableJsonNullValueInputSchema, jsonSchema]).optional() +}).strict(); +export const FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerUncheckedUpdateManyWithoutFormAnswerInput_schema(); + + +// File: MembershipCountAggregateInput.schema.ts +const __makeSchema_MembershipCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + type: z.literal(true).optional(), + specialization: z.literal(true).optional(), + start: z.literal(true).optional(), + end: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const MembershipCountAggregateInputObjectSchema: z.ZodType = __makeSchema_MembershipCountAggregateInput_schema() as unknown as z.ZodType; +export const MembershipCountAggregateInputObjectZodSchema = __makeSchema_MembershipCountAggregateInput_schema(); + + +// File: MembershipMinAggregateInput.schema.ts +const __makeSchema_MembershipMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + type: z.literal(true).optional(), + specialization: z.literal(true).optional(), + start: z.literal(true).optional(), + end: z.literal(true).optional() +}).strict(); +export const MembershipMinAggregateInputObjectSchema: z.ZodType = __makeSchema_MembershipMinAggregateInput_schema() as unknown as z.ZodType; +export const MembershipMinAggregateInputObjectZodSchema = __makeSchema_MembershipMinAggregateInput_schema(); + + +// File: MembershipMaxAggregateInput.schema.ts +const __makeSchema_MembershipMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + type: z.literal(true).optional(), + specialization: z.literal(true).optional(), + start: z.literal(true).optional(), + end: z.literal(true).optional() +}).strict(); +export const MembershipMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_MembershipMaxAggregateInput_schema() as unknown as z.ZodType; +export const MembershipMaxAggregateInputObjectZodSchema = __makeSchema_MembershipMaxAggregateInput_schema(); + + +// File: UserCountAggregateInput.schema.ts +const __makeSchema_UserCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + profileSlug: z.literal(true).optional(), + name: z.literal(true).optional(), + email: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + biography: z.literal(true).optional(), + phone: z.literal(true).optional(), + gender: z.literal(true).optional(), + dietaryRestrictions: z.literal(true).optional(), + ntnuUsername: z.literal(true).optional(), + flags: z.literal(true).optional(), + workspaceUserId: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + privacyPermissionsId: z.literal(true).optional(), + notificationPermissionsId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const UserCountAggregateInputObjectSchema: z.ZodType = __makeSchema_UserCountAggregateInput_schema() as unknown as z.ZodType; +export const UserCountAggregateInputObjectZodSchema = __makeSchema_UserCountAggregateInput_schema(); + + +// File: UserMinAggregateInput.schema.ts +const __makeSchema_UserMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + profileSlug: z.literal(true).optional(), + name: z.literal(true).optional(), + email: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + biography: z.literal(true).optional(), + phone: z.literal(true).optional(), + gender: z.literal(true).optional(), + dietaryRestrictions: z.literal(true).optional(), + ntnuUsername: z.literal(true).optional(), + workspaceUserId: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + privacyPermissionsId: z.literal(true).optional(), + notificationPermissionsId: z.literal(true).optional() +}).strict(); +export const UserMinAggregateInputObjectSchema: z.ZodType = __makeSchema_UserMinAggregateInput_schema() as unknown as z.ZodType; +export const UserMinAggregateInputObjectZodSchema = __makeSchema_UserMinAggregateInput_schema(); + + +// File: UserMaxAggregateInput.schema.ts +const __makeSchema_UserMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + profileSlug: z.literal(true).optional(), + name: z.literal(true).optional(), + email: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + biography: z.literal(true).optional(), + phone: z.literal(true).optional(), + gender: z.literal(true).optional(), + dietaryRestrictions: z.literal(true).optional(), + ntnuUsername: z.literal(true).optional(), + workspaceUserId: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + privacyPermissionsId: z.literal(true).optional(), + notificationPermissionsId: z.literal(true).optional() +}).strict(); +export const UserMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_UserMaxAggregateInput_schema() as unknown as z.ZodType; +export const UserMaxAggregateInputObjectZodSchema = __makeSchema_UserMaxAggregateInput_schema(); + + +// File: CompanyCountAggregateInput.schema.ts +const __makeSchema_CompanyCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + name: z.literal(true).optional(), + slug: z.literal(true).optional(), + description: z.literal(true).optional(), + phone: z.literal(true).optional(), + email: z.literal(true).optional(), + website: z.literal(true).optional(), + location: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const CompanyCountAggregateInputObjectSchema: z.ZodType = __makeSchema_CompanyCountAggregateInput_schema() as unknown as z.ZodType; +export const CompanyCountAggregateInputObjectZodSchema = __makeSchema_CompanyCountAggregateInput_schema(); + + +// File: CompanyMinAggregateInput.schema.ts +const __makeSchema_CompanyMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + name: z.literal(true).optional(), + slug: z.literal(true).optional(), + description: z.literal(true).optional(), + phone: z.literal(true).optional(), + email: z.literal(true).optional(), + website: z.literal(true).optional(), + location: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const CompanyMinAggregateInputObjectSchema: z.ZodType = __makeSchema_CompanyMinAggregateInput_schema() as unknown as z.ZodType; +export const CompanyMinAggregateInputObjectZodSchema = __makeSchema_CompanyMinAggregateInput_schema(); + + +// File: CompanyMaxAggregateInput.schema.ts +const __makeSchema_CompanyMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + name: z.literal(true).optional(), + slug: z.literal(true).optional(), + description: z.literal(true).optional(), + phone: z.literal(true).optional(), + email: z.literal(true).optional(), + website: z.literal(true).optional(), + location: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const CompanyMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_CompanyMaxAggregateInput_schema() as unknown as z.ZodType; +export const CompanyMaxAggregateInputObjectZodSchema = __makeSchema_CompanyMaxAggregateInput_schema(); + + +// File: GroupCountAggregateInput.schema.ts +const __makeSchema_GroupCountAggregateInput_schema = () => z.object({ + slug: z.literal(true).optional(), + abbreviation: z.literal(true).optional(), + name: z.literal(true).optional(), + shortDescription: z.literal(true).optional(), + description: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + email: z.literal(true).optional(), + contactUrl: z.literal(true).optional(), + showLeaderAsContact: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + deactivatedAt: z.literal(true).optional(), + workspaceGroupId: z.literal(true).optional(), + memberVisibility: z.literal(true).optional(), + recruitmentMethod: z.literal(true).optional(), + type: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const GroupCountAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupCountAggregateInput_schema() as unknown as z.ZodType; +export const GroupCountAggregateInputObjectZodSchema = __makeSchema_GroupCountAggregateInput_schema(); + + +// File: GroupMinAggregateInput.schema.ts +const __makeSchema_GroupMinAggregateInput_schema = () => z.object({ + slug: z.literal(true).optional(), + abbreviation: z.literal(true).optional(), + name: z.literal(true).optional(), + shortDescription: z.literal(true).optional(), + description: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + email: z.literal(true).optional(), + contactUrl: z.literal(true).optional(), + showLeaderAsContact: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + deactivatedAt: z.literal(true).optional(), + workspaceGroupId: z.literal(true).optional(), + memberVisibility: z.literal(true).optional(), + recruitmentMethod: z.literal(true).optional(), + type: z.literal(true).optional() +}).strict(); +export const GroupMinAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMinAggregateInput_schema() as unknown as z.ZodType; +export const GroupMinAggregateInputObjectZodSchema = __makeSchema_GroupMinAggregateInput_schema(); + + +// File: GroupMaxAggregateInput.schema.ts +const __makeSchema_GroupMaxAggregateInput_schema = () => z.object({ + slug: z.literal(true).optional(), + abbreviation: z.literal(true).optional(), + name: z.literal(true).optional(), + shortDescription: z.literal(true).optional(), + description: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + email: z.literal(true).optional(), + contactUrl: z.literal(true).optional(), + showLeaderAsContact: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + deactivatedAt: z.literal(true).optional(), + workspaceGroupId: z.literal(true).optional(), + memberVisibility: z.literal(true).optional(), + recruitmentMethod: z.literal(true).optional(), + type: z.literal(true).optional() +}).strict(); +export const GroupMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMaxAggregateInput_schema() as unknown as z.ZodType; +export const GroupMaxAggregateInputObjectZodSchema = __makeSchema_GroupMaxAggregateInput_schema(); + + +// File: GroupMembershipCountAggregateInput.schema.ts +const __makeSchema_GroupMembershipCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + groupId: z.literal(true).optional(), + userId: z.literal(true).optional(), + start: z.literal(true).optional(), + end: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const GroupMembershipCountAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipCountAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipCountAggregateInputObjectZodSchema = __makeSchema_GroupMembershipCountAggregateInput_schema(); + + +// File: GroupMembershipMinAggregateInput.schema.ts +const __makeSchema_GroupMembershipMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + groupId: z.literal(true).optional(), + userId: z.literal(true).optional(), + start: z.literal(true).optional(), + end: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const GroupMembershipMinAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipMinAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipMinAggregateInputObjectZodSchema = __makeSchema_GroupMembershipMinAggregateInput_schema(); + + +// File: GroupMembershipMaxAggregateInput.schema.ts +const __makeSchema_GroupMembershipMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + groupId: z.literal(true).optional(), + userId: z.literal(true).optional(), + start: z.literal(true).optional(), + end: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const GroupMembershipMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipMaxAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipMaxAggregateInputObjectZodSchema = __makeSchema_GroupMembershipMaxAggregateInput_schema(); + + +// File: GroupMembershipRoleCountAggregateInput.schema.ts +const __makeSchema_GroupMembershipRoleCountAggregateInput_schema = () => z.object({ + membershipId: z.literal(true).optional(), + roleId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const GroupMembershipRoleCountAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleCountAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleCountAggregateInputObjectZodSchema = __makeSchema_GroupMembershipRoleCountAggregateInput_schema(); + + +// File: GroupMembershipRoleMinAggregateInput.schema.ts +const __makeSchema_GroupMembershipRoleMinAggregateInput_schema = () => z.object({ + membershipId: z.literal(true).optional(), + roleId: z.literal(true).optional() +}).strict(); +export const GroupMembershipRoleMinAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleMinAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleMinAggregateInputObjectZodSchema = __makeSchema_GroupMembershipRoleMinAggregateInput_schema(); + + +// File: GroupMembershipRoleMaxAggregateInput.schema.ts +const __makeSchema_GroupMembershipRoleMaxAggregateInput_schema = () => z.object({ + membershipId: z.literal(true).optional(), + roleId: z.literal(true).optional() +}).strict(); +export const GroupMembershipRoleMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleMaxAggregateInput_schema() as unknown as z.ZodType; +export const GroupMembershipRoleMaxAggregateInputObjectZodSchema = __makeSchema_GroupMembershipRoleMaxAggregateInput_schema(); + + +// File: GroupRoleCountAggregateInput.schema.ts +const __makeSchema_GroupRoleCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + groupId: z.literal(true).optional(), + name: z.literal(true).optional(), + type: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const GroupRoleCountAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupRoleCountAggregateInput_schema() as unknown as z.ZodType; +export const GroupRoleCountAggregateInputObjectZodSchema = __makeSchema_GroupRoleCountAggregateInput_schema(); + + +// File: GroupRoleMinAggregateInput.schema.ts +const __makeSchema_GroupRoleMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + groupId: z.literal(true).optional(), + name: z.literal(true).optional(), + type: z.literal(true).optional() +}).strict(); +export const GroupRoleMinAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupRoleMinAggregateInput_schema() as unknown as z.ZodType; +export const GroupRoleMinAggregateInputObjectZodSchema = __makeSchema_GroupRoleMinAggregateInput_schema(); + + +// File: GroupRoleMaxAggregateInput.schema.ts +const __makeSchema_GroupRoleMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + groupId: z.literal(true).optional(), + name: z.literal(true).optional(), + type: z.literal(true).optional() +}).strict(); +export const GroupRoleMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_GroupRoleMaxAggregateInput_schema() as unknown as z.ZodType; +export const GroupRoleMaxAggregateInputObjectZodSchema = __makeSchema_GroupRoleMaxAggregateInput_schema(); + + +// File: AttendanceCountAggregateInput.schema.ts +const __makeSchema_AttendanceCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + registerStart: z.literal(true).optional(), + registerEnd: z.literal(true).optional(), + deregisterDeadline: z.literal(true).optional(), + selections: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + attendancePrice: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const AttendanceCountAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendanceCountAggregateInput_schema() as unknown as z.ZodType; +export const AttendanceCountAggregateInputObjectZodSchema = __makeSchema_AttendanceCountAggregateInput_schema(); + + +// File: AttendanceAvgAggregateInput.schema.ts +const __makeSchema_AttendanceAvgAggregateInput_schema = () => z.object({ + attendancePrice: z.literal(true).optional() +}).strict(); +export const AttendanceAvgAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendanceAvgAggregateInput_schema() as unknown as z.ZodType; +export const AttendanceAvgAggregateInputObjectZodSchema = __makeSchema_AttendanceAvgAggregateInput_schema(); + + +// File: AttendanceSumAggregateInput.schema.ts +const __makeSchema_AttendanceSumAggregateInput_schema = () => z.object({ + attendancePrice: z.literal(true).optional() +}).strict(); +export const AttendanceSumAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendanceSumAggregateInput_schema() as unknown as z.ZodType; +export const AttendanceSumAggregateInputObjectZodSchema = __makeSchema_AttendanceSumAggregateInput_schema(); + + +// File: AttendanceMinAggregateInput.schema.ts +const __makeSchema_AttendanceMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + registerStart: z.literal(true).optional(), + registerEnd: z.literal(true).optional(), + deregisterDeadline: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + attendancePrice: z.literal(true).optional() +}).strict(); +export const AttendanceMinAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendanceMinAggregateInput_schema() as unknown as z.ZodType; +export const AttendanceMinAggregateInputObjectZodSchema = __makeSchema_AttendanceMinAggregateInput_schema(); + + +// File: AttendanceMaxAggregateInput.schema.ts +const __makeSchema_AttendanceMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + registerStart: z.literal(true).optional(), + registerEnd: z.literal(true).optional(), + deregisterDeadline: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + attendancePrice: z.literal(true).optional() +}).strict(); +export const AttendanceMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendanceMaxAggregateInput_schema() as unknown as z.ZodType; +export const AttendanceMaxAggregateInputObjectZodSchema = __makeSchema_AttendanceMaxAggregateInput_schema(); + + +// File: AttendancePoolCountAggregateInput.schema.ts +const __makeSchema_AttendancePoolCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + mergeDelayHours: z.literal(true).optional(), + yearCriteria: z.literal(true).optional(), + capacity: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + attendanceId: z.literal(true).optional(), + taskId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const AttendancePoolCountAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolCountAggregateInput_schema() as unknown as z.ZodType; +export const AttendancePoolCountAggregateInputObjectZodSchema = __makeSchema_AttendancePoolCountAggregateInput_schema(); + + +// File: AttendancePoolAvgAggregateInput.schema.ts +const __makeSchema_AttendancePoolAvgAggregateInput_schema = () => z.object({ + mergeDelayHours: z.literal(true).optional(), + capacity: z.literal(true).optional() +}).strict(); +export const AttendancePoolAvgAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolAvgAggregateInput_schema() as unknown as z.ZodType; +export const AttendancePoolAvgAggregateInputObjectZodSchema = __makeSchema_AttendancePoolAvgAggregateInput_schema(); + + +// File: AttendancePoolSumAggregateInput.schema.ts +const __makeSchema_AttendancePoolSumAggregateInput_schema = () => z.object({ + mergeDelayHours: z.literal(true).optional(), + capacity: z.literal(true).optional() +}).strict(); +export const AttendancePoolSumAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolSumAggregateInput_schema() as unknown as z.ZodType; +export const AttendancePoolSumAggregateInputObjectZodSchema = __makeSchema_AttendancePoolSumAggregateInput_schema(); + + +// File: AttendancePoolMinAggregateInput.schema.ts +const __makeSchema_AttendancePoolMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + mergeDelayHours: z.literal(true).optional(), + capacity: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + attendanceId: z.literal(true).optional(), + taskId: z.literal(true).optional() +}).strict(); +export const AttendancePoolMinAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolMinAggregateInput_schema() as unknown as z.ZodType; +export const AttendancePoolMinAggregateInputObjectZodSchema = __makeSchema_AttendancePoolMinAggregateInput_schema(); + + +// File: AttendancePoolMaxAggregateInput.schema.ts +const __makeSchema_AttendancePoolMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + mergeDelayHours: z.literal(true).optional(), + capacity: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + attendanceId: z.literal(true).optional(), + taskId: z.literal(true).optional() +}).strict(); +export const AttendancePoolMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendancePoolMaxAggregateInput_schema() as unknown as z.ZodType; +export const AttendancePoolMaxAggregateInputObjectZodSchema = __makeSchema_AttendancePoolMaxAggregateInput_schema(); + + +// File: AttendeeCountAggregateInput.schema.ts +const __makeSchema_AttendeeCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + attendanceId: z.literal(true).optional(), + userId: z.literal(true).optional(), + userGrade: z.literal(true).optional(), + attendancePoolId: z.literal(true).optional(), + selections: z.literal(true).optional(), + reserved: z.literal(true).optional(), + earliestReservationAt: z.literal(true).optional(), + attendedAt: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + paymentDeadline: z.literal(true).optional(), + paymentLink: z.literal(true).optional(), + paymentId: z.literal(true).optional(), + paymentReservedAt: z.literal(true).optional(), + paymentChargeDeadline: z.literal(true).optional(), + paymentChargedAt: z.literal(true).optional(), + paymentRefundedAt: z.literal(true).optional(), + paymentRefundedById: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const AttendeeCountAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendeeCountAggregateInput_schema() as unknown as z.ZodType; +export const AttendeeCountAggregateInputObjectZodSchema = __makeSchema_AttendeeCountAggregateInput_schema(); + + +// File: AttendeeAvgAggregateInput.schema.ts +const __makeSchema_AttendeeAvgAggregateInput_schema = () => z.object({ + userGrade: z.literal(true).optional() +}).strict(); +export const AttendeeAvgAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendeeAvgAggregateInput_schema() as unknown as z.ZodType; +export const AttendeeAvgAggregateInputObjectZodSchema = __makeSchema_AttendeeAvgAggregateInput_schema(); + + +// File: AttendeeSumAggregateInput.schema.ts +const __makeSchema_AttendeeSumAggregateInput_schema = () => z.object({ + userGrade: z.literal(true).optional() +}).strict(); +export const AttendeeSumAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendeeSumAggregateInput_schema() as unknown as z.ZodType; +export const AttendeeSumAggregateInputObjectZodSchema = __makeSchema_AttendeeSumAggregateInput_schema(); + + +// File: AttendeeMinAggregateInput.schema.ts +const __makeSchema_AttendeeMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + attendanceId: z.literal(true).optional(), + userId: z.literal(true).optional(), + userGrade: z.literal(true).optional(), + attendancePoolId: z.literal(true).optional(), + reserved: z.literal(true).optional(), + earliestReservationAt: z.literal(true).optional(), + attendedAt: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + paymentDeadline: z.literal(true).optional(), + paymentLink: z.literal(true).optional(), + paymentId: z.literal(true).optional(), + paymentReservedAt: z.literal(true).optional(), + paymentChargeDeadline: z.literal(true).optional(), + paymentChargedAt: z.literal(true).optional(), + paymentRefundedAt: z.literal(true).optional(), + paymentRefundedById: z.literal(true).optional() +}).strict(); +export const AttendeeMinAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendeeMinAggregateInput_schema() as unknown as z.ZodType; +export const AttendeeMinAggregateInputObjectZodSchema = __makeSchema_AttendeeMinAggregateInput_schema(); + + +// File: AttendeeMaxAggregateInput.schema.ts +const __makeSchema_AttendeeMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + attendanceId: z.literal(true).optional(), + userId: z.literal(true).optional(), + userGrade: z.literal(true).optional(), + attendancePoolId: z.literal(true).optional(), + reserved: z.literal(true).optional(), + earliestReservationAt: z.literal(true).optional(), + attendedAt: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + paymentDeadline: z.literal(true).optional(), + paymentLink: z.literal(true).optional(), + paymentId: z.literal(true).optional(), + paymentReservedAt: z.literal(true).optional(), + paymentChargeDeadline: z.literal(true).optional(), + paymentChargedAt: z.literal(true).optional(), + paymentRefundedAt: z.literal(true).optional(), + paymentRefundedById: z.literal(true).optional() +}).strict(); +export const AttendeeMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_AttendeeMaxAggregateInput_schema() as unknown as z.ZodType; +export const AttendeeMaxAggregateInputObjectZodSchema = __makeSchema_AttendeeMaxAggregateInput_schema(); + + +// File: EventCountAggregateInput.schema.ts +const __makeSchema_EventCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + start: z.literal(true).optional(), + end: z.literal(true).optional(), + status: z.literal(true).optional(), + description: z.literal(true).optional(), + shortDescription: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + locationTitle: z.literal(true).optional(), + locationAddress: z.literal(true).optional(), + locationLink: z.literal(true).optional(), + attendanceId: z.literal(true).optional(), + type: z.literal(true).optional(), + markForMissedAttendance: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + parentId: z.literal(true).optional(), + metadataImportId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const EventCountAggregateInputObjectSchema: z.ZodType = __makeSchema_EventCountAggregateInput_schema() as unknown as z.ZodType; +export const EventCountAggregateInputObjectZodSchema = __makeSchema_EventCountAggregateInput_schema(); + + +// File: EventAvgAggregateInput.schema.ts +const __makeSchema_EventAvgAggregateInput_schema = () => z.object({ + metadataImportId: z.literal(true).optional() +}).strict(); +export const EventAvgAggregateInputObjectSchema: z.ZodType = __makeSchema_EventAvgAggregateInput_schema() as unknown as z.ZodType; +export const EventAvgAggregateInputObjectZodSchema = __makeSchema_EventAvgAggregateInput_schema(); + + +// File: EventSumAggregateInput.schema.ts +const __makeSchema_EventSumAggregateInput_schema = () => z.object({ + metadataImportId: z.literal(true).optional() +}).strict(); +export const EventSumAggregateInputObjectSchema: z.ZodType = __makeSchema_EventSumAggregateInput_schema() as unknown as z.ZodType; +export const EventSumAggregateInputObjectZodSchema = __makeSchema_EventSumAggregateInput_schema(); + + +// File: EventMinAggregateInput.schema.ts +const __makeSchema_EventMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + start: z.literal(true).optional(), + end: z.literal(true).optional(), + status: z.literal(true).optional(), + description: z.literal(true).optional(), + shortDescription: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + locationTitle: z.literal(true).optional(), + locationAddress: z.literal(true).optional(), + locationLink: z.literal(true).optional(), + attendanceId: z.literal(true).optional(), + type: z.literal(true).optional(), + markForMissedAttendance: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + parentId: z.literal(true).optional(), + metadataImportId: z.literal(true).optional() +}).strict(); +export const EventMinAggregateInputObjectSchema: z.ZodType = __makeSchema_EventMinAggregateInput_schema() as unknown as z.ZodType; +export const EventMinAggregateInputObjectZodSchema = __makeSchema_EventMinAggregateInput_schema(); + + +// File: EventMaxAggregateInput.schema.ts +const __makeSchema_EventMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + start: z.literal(true).optional(), + end: z.literal(true).optional(), + status: z.literal(true).optional(), + description: z.literal(true).optional(), + shortDescription: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + locationTitle: z.literal(true).optional(), + locationAddress: z.literal(true).optional(), + locationLink: z.literal(true).optional(), + attendanceId: z.literal(true).optional(), + type: z.literal(true).optional(), + markForMissedAttendance: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + parentId: z.literal(true).optional(), + metadataImportId: z.literal(true).optional() +}).strict(); +export const EventMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_EventMaxAggregateInput_schema() as unknown as z.ZodType; +export const EventMaxAggregateInputObjectZodSchema = __makeSchema_EventMaxAggregateInput_schema(); + + +// File: EventCompanyCountAggregateInput.schema.ts +const __makeSchema_EventCompanyCountAggregateInput_schema = () => z.object({ + eventId: z.literal(true).optional(), + companyId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const EventCompanyCountAggregateInputObjectSchema: z.ZodType = __makeSchema_EventCompanyCountAggregateInput_schema() as unknown as z.ZodType; +export const EventCompanyCountAggregateInputObjectZodSchema = __makeSchema_EventCompanyCountAggregateInput_schema(); + + +// File: EventCompanyMinAggregateInput.schema.ts +const __makeSchema_EventCompanyMinAggregateInput_schema = () => z.object({ + eventId: z.literal(true).optional(), + companyId: z.literal(true).optional() +}).strict(); +export const EventCompanyMinAggregateInputObjectSchema: z.ZodType = __makeSchema_EventCompanyMinAggregateInput_schema() as unknown as z.ZodType; +export const EventCompanyMinAggregateInputObjectZodSchema = __makeSchema_EventCompanyMinAggregateInput_schema(); + + +// File: EventCompanyMaxAggregateInput.schema.ts +const __makeSchema_EventCompanyMaxAggregateInput_schema = () => z.object({ + eventId: z.literal(true).optional(), + companyId: z.literal(true).optional() +}).strict(); +export const EventCompanyMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_EventCompanyMaxAggregateInput_schema() as unknown as z.ZodType; +export const EventCompanyMaxAggregateInputObjectZodSchema = __makeSchema_EventCompanyMaxAggregateInput_schema(); + + +// File: MarkCountAggregateInput.schema.ts +const __makeSchema_MarkCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + details: z.literal(true).optional(), + duration: z.literal(true).optional(), + weight: z.literal(true).optional(), + type: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const MarkCountAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkCountAggregateInput_schema() as unknown as z.ZodType; +export const MarkCountAggregateInputObjectZodSchema = __makeSchema_MarkCountAggregateInput_schema(); + + +// File: MarkAvgAggregateInput.schema.ts +const __makeSchema_MarkAvgAggregateInput_schema = () => z.object({ + duration: z.literal(true).optional(), + weight: z.literal(true).optional() +}).strict(); +export const MarkAvgAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkAvgAggregateInput_schema() as unknown as z.ZodType; +export const MarkAvgAggregateInputObjectZodSchema = __makeSchema_MarkAvgAggregateInput_schema(); + + +// File: MarkSumAggregateInput.schema.ts +const __makeSchema_MarkSumAggregateInput_schema = () => z.object({ + duration: z.literal(true).optional(), + weight: z.literal(true).optional() +}).strict(); +export const MarkSumAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkSumAggregateInput_schema() as unknown as z.ZodType; +export const MarkSumAggregateInputObjectZodSchema = __makeSchema_MarkSumAggregateInput_schema(); + + +// File: MarkMinAggregateInput.schema.ts +const __makeSchema_MarkMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + details: z.literal(true).optional(), + duration: z.literal(true).optional(), + weight: z.literal(true).optional(), + type: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const MarkMinAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkMinAggregateInput_schema() as unknown as z.ZodType; +export const MarkMinAggregateInputObjectZodSchema = __makeSchema_MarkMinAggregateInput_schema(); + + +// File: MarkMaxAggregateInput.schema.ts +const __makeSchema_MarkMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + details: z.literal(true).optional(), + duration: z.literal(true).optional(), + weight: z.literal(true).optional(), + type: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const MarkMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkMaxAggregateInput_schema() as unknown as z.ZodType; +export const MarkMaxAggregateInputObjectZodSchema = __makeSchema_MarkMaxAggregateInput_schema(); + + +// File: MarkGroupCountAggregateInput.schema.ts +const __makeSchema_MarkGroupCountAggregateInput_schema = () => z.object({ + markId: z.literal(true).optional(), + groupId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const MarkGroupCountAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkGroupCountAggregateInput_schema() as unknown as z.ZodType; +export const MarkGroupCountAggregateInputObjectZodSchema = __makeSchema_MarkGroupCountAggregateInput_schema(); + + +// File: MarkGroupMinAggregateInput.schema.ts +const __makeSchema_MarkGroupMinAggregateInput_schema = () => z.object({ + markId: z.literal(true).optional(), + groupId: z.literal(true).optional() +}).strict(); +export const MarkGroupMinAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkGroupMinAggregateInput_schema() as unknown as z.ZodType; +export const MarkGroupMinAggregateInputObjectZodSchema = __makeSchema_MarkGroupMinAggregateInput_schema(); + + +// File: MarkGroupMaxAggregateInput.schema.ts +const __makeSchema_MarkGroupMaxAggregateInput_schema = () => z.object({ + markId: z.literal(true).optional(), + groupId: z.literal(true).optional() +}).strict(); +export const MarkGroupMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_MarkGroupMaxAggregateInput_schema() as unknown as z.ZodType; +export const MarkGroupMaxAggregateInputObjectZodSchema = __makeSchema_MarkGroupMaxAggregateInput_schema(); + + +// File: PersonalMarkCountAggregateInput.schema.ts +const __makeSchema_PersonalMarkCountAggregateInput_schema = () => z.object({ + markId: z.literal(true).optional(), + userId: z.literal(true).optional(), + givenById: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const PersonalMarkCountAggregateInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkCountAggregateInput_schema() as unknown as z.ZodType; +export const PersonalMarkCountAggregateInputObjectZodSchema = __makeSchema_PersonalMarkCountAggregateInput_schema(); + + +// File: PersonalMarkMinAggregateInput.schema.ts +const __makeSchema_PersonalMarkMinAggregateInput_schema = () => z.object({ + markId: z.literal(true).optional(), + userId: z.literal(true).optional(), + givenById: z.literal(true).optional(), + createdAt: z.literal(true).optional() +}).strict(); +export const PersonalMarkMinAggregateInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkMinAggregateInput_schema() as unknown as z.ZodType; +export const PersonalMarkMinAggregateInputObjectZodSchema = __makeSchema_PersonalMarkMinAggregateInput_schema(); + + +// File: PersonalMarkMaxAggregateInput.schema.ts +const __makeSchema_PersonalMarkMaxAggregateInput_schema = () => z.object({ + markId: z.literal(true).optional(), + userId: z.literal(true).optional(), + givenById: z.literal(true).optional(), + createdAt: z.literal(true).optional() +}).strict(); +export const PersonalMarkMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_PersonalMarkMaxAggregateInput_schema() as unknown as z.ZodType; +export const PersonalMarkMaxAggregateInputObjectZodSchema = __makeSchema_PersonalMarkMaxAggregateInput_schema(); + + +// File: PrivacyPermissionsCountAggregateInput.schema.ts +const __makeSchema_PrivacyPermissionsCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + profileVisible: z.literal(true).optional(), + usernameVisible: z.literal(true).optional(), + emailVisible: z.literal(true).optional(), + phoneVisible: z.literal(true).optional(), + addressVisible: z.literal(true).optional(), + attendanceVisible: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const PrivacyPermissionsCountAggregateInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsCountAggregateInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsCountAggregateInputObjectZodSchema = __makeSchema_PrivacyPermissionsCountAggregateInput_schema(); + + +// File: PrivacyPermissionsMinAggregateInput.schema.ts +const __makeSchema_PrivacyPermissionsMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + profileVisible: z.literal(true).optional(), + usernameVisible: z.literal(true).optional(), + emailVisible: z.literal(true).optional(), + phoneVisible: z.literal(true).optional(), + addressVisible: z.literal(true).optional(), + attendanceVisible: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const PrivacyPermissionsMinAggregateInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsMinAggregateInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsMinAggregateInputObjectZodSchema = __makeSchema_PrivacyPermissionsMinAggregateInput_schema(); + + +// File: PrivacyPermissionsMaxAggregateInput.schema.ts +const __makeSchema_PrivacyPermissionsMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + profileVisible: z.literal(true).optional(), + usernameVisible: z.literal(true).optional(), + emailVisible: z.literal(true).optional(), + phoneVisible: z.literal(true).optional(), + addressVisible: z.literal(true).optional(), + attendanceVisible: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const PrivacyPermissionsMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsMaxAggregateInput_schema() as unknown as z.ZodType; +export const PrivacyPermissionsMaxAggregateInputObjectZodSchema = __makeSchema_PrivacyPermissionsMaxAggregateInput_schema(); + + +// File: NotificationPermissionsCountAggregateInput.schema.ts +const __makeSchema_NotificationPermissionsCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + applications: z.literal(true).optional(), + newArticles: z.literal(true).optional(), + standardNotifications: z.literal(true).optional(), + groupMessages: z.literal(true).optional(), + markRulesUpdates: z.literal(true).optional(), + receipts: z.literal(true).optional(), + registrationByAdministrator: z.literal(true).optional(), + registrationStart: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const NotificationPermissionsCountAggregateInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsCountAggregateInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsCountAggregateInputObjectZodSchema = __makeSchema_NotificationPermissionsCountAggregateInput_schema(); + + +// File: NotificationPermissionsMinAggregateInput.schema.ts +const __makeSchema_NotificationPermissionsMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + applications: z.literal(true).optional(), + newArticles: z.literal(true).optional(), + standardNotifications: z.literal(true).optional(), + groupMessages: z.literal(true).optional(), + markRulesUpdates: z.literal(true).optional(), + receipts: z.literal(true).optional(), + registrationByAdministrator: z.literal(true).optional(), + registrationStart: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const NotificationPermissionsMinAggregateInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsMinAggregateInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsMinAggregateInputObjectZodSchema = __makeSchema_NotificationPermissionsMinAggregateInput_schema(); + + +// File: NotificationPermissionsMaxAggregateInput.schema.ts +const __makeSchema_NotificationPermissionsMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + userId: z.literal(true).optional(), + applications: z.literal(true).optional(), + newArticles: z.literal(true).optional(), + standardNotifications: z.literal(true).optional(), + groupMessages: z.literal(true).optional(), + markRulesUpdates: z.literal(true).optional(), + receipts: z.literal(true).optional(), + registrationByAdministrator: z.literal(true).optional(), + registrationStart: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const NotificationPermissionsMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsMaxAggregateInput_schema() as unknown as z.ZodType; +export const NotificationPermissionsMaxAggregateInputObjectZodSchema = __makeSchema_NotificationPermissionsMaxAggregateInput_schema(); + + +// File: EventHostingGroupCountAggregateInput.schema.ts +const __makeSchema_EventHostingGroupCountAggregateInput_schema = () => z.object({ + groupId: z.literal(true).optional(), + eventId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const EventHostingGroupCountAggregateInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupCountAggregateInput_schema() as unknown as z.ZodType; +export const EventHostingGroupCountAggregateInputObjectZodSchema = __makeSchema_EventHostingGroupCountAggregateInput_schema(); + + +// File: EventHostingGroupMinAggregateInput.schema.ts +const __makeSchema_EventHostingGroupMinAggregateInput_schema = () => z.object({ + groupId: z.literal(true).optional(), + eventId: z.literal(true).optional() +}).strict(); +export const EventHostingGroupMinAggregateInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupMinAggregateInput_schema() as unknown as z.ZodType; +export const EventHostingGroupMinAggregateInputObjectZodSchema = __makeSchema_EventHostingGroupMinAggregateInput_schema(); + + +// File: EventHostingGroupMaxAggregateInput.schema.ts +const __makeSchema_EventHostingGroupMaxAggregateInput_schema = () => z.object({ + groupId: z.literal(true).optional(), + eventId: z.literal(true).optional() +}).strict(); +export const EventHostingGroupMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_EventHostingGroupMaxAggregateInput_schema() as unknown as z.ZodType; +export const EventHostingGroupMaxAggregateInputObjectZodSchema = __makeSchema_EventHostingGroupMaxAggregateInput_schema(); + + +// File: JobListingCountAggregateInput.schema.ts +const __makeSchema_JobListingCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + companyId: z.literal(true).optional(), + title: z.literal(true).optional(), + description: z.literal(true).optional(), + shortDescription: z.literal(true).optional(), + start: z.literal(true).optional(), + end: z.literal(true).optional(), + featured: z.literal(true).optional(), + hidden: z.literal(true).optional(), + deadline: z.literal(true).optional(), + employment: z.literal(true).optional(), + applicationLink: z.literal(true).optional(), + applicationEmail: z.literal(true).optional(), + rollingAdmission: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const JobListingCountAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingCountAggregateInput_schema() as unknown as z.ZodType; +export const JobListingCountAggregateInputObjectZodSchema = __makeSchema_JobListingCountAggregateInput_schema(); + + +// File: JobListingMinAggregateInput.schema.ts +const __makeSchema_JobListingMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + companyId: z.literal(true).optional(), + title: z.literal(true).optional(), + description: z.literal(true).optional(), + shortDescription: z.literal(true).optional(), + start: z.literal(true).optional(), + end: z.literal(true).optional(), + featured: z.literal(true).optional(), + hidden: z.literal(true).optional(), + deadline: z.literal(true).optional(), + employment: z.literal(true).optional(), + applicationLink: z.literal(true).optional(), + applicationEmail: z.literal(true).optional(), + rollingAdmission: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const JobListingMinAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingMinAggregateInput_schema() as unknown as z.ZodType; +export const JobListingMinAggregateInputObjectZodSchema = __makeSchema_JobListingMinAggregateInput_schema(); + + +// File: JobListingMaxAggregateInput.schema.ts +const __makeSchema_JobListingMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + companyId: z.literal(true).optional(), + title: z.literal(true).optional(), + description: z.literal(true).optional(), + shortDescription: z.literal(true).optional(), + start: z.literal(true).optional(), + end: z.literal(true).optional(), + featured: z.literal(true).optional(), + hidden: z.literal(true).optional(), + deadline: z.literal(true).optional(), + employment: z.literal(true).optional(), + applicationLink: z.literal(true).optional(), + applicationEmail: z.literal(true).optional(), + rollingAdmission: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const JobListingMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingMaxAggregateInput_schema() as unknown as z.ZodType; +export const JobListingMaxAggregateInputObjectZodSchema = __makeSchema_JobListingMaxAggregateInput_schema(); + + +// File: JobListingLocationCountAggregateInput.schema.ts +const __makeSchema_JobListingLocationCountAggregateInput_schema = () => z.object({ + name: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + jobListingId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const JobListingLocationCountAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationCountAggregateInput_schema() as unknown as z.ZodType; +export const JobListingLocationCountAggregateInputObjectZodSchema = __makeSchema_JobListingLocationCountAggregateInput_schema(); + + +// File: JobListingLocationMinAggregateInput.schema.ts +const __makeSchema_JobListingLocationMinAggregateInput_schema = () => z.object({ + name: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + jobListingId: z.literal(true).optional() +}).strict(); +export const JobListingLocationMinAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationMinAggregateInput_schema() as unknown as z.ZodType; +export const JobListingLocationMinAggregateInputObjectZodSchema = __makeSchema_JobListingLocationMinAggregateInput_schema(); + + +// File: JobListingLocationMaxAggregateInput.schema.ts +const __makeSchema_JobListingLocationMaxAggregateInput_schema = () => z.object({ + name: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + jobListingId: z.literal(true).optional() +}).strict(); +export const JobListingLocationMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_JobListingLocationMaxAggregateInput_schema() as unknown as z.ZodType; +export const JobListingLocationMaxAggregateInputObjectZodSchema = __makeSchema_JobListingLocationMaxAggregateInput_schema(); + + +// File: OfflineCountAggregateInput.schema.ts +const __makeSchema_OfflineCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + fileUrl: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + publishedAt: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const OfflineCountAggregateInputObjectSchema: z.ZodType = __makeSchema_OfflineCountAggregateInput_schema() as unknown as z.ZodType; +export const OfflineCountAggregateInputObjectZodSchema = __makeSchema_OfflineCountAggregateInput_schema(); + + +// File: OfflineMinAggregateInput.schema.ts +const __makeSchema_OfflineMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + fileUrl: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + publishedAt: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const OfflineMinAggregateInputObjectSchema: z.ZodType = __makeSchema_OfflineMinAggregateInput_schema() as unknown as z.ZodType; +export const OfflineMinAggregateInputObjectZodSchema = __makeSchema_OfflineMinAggregateInput_schema(); + + +// File: OfflineMaxAggregateInput.schema.ts +const __makeSchema_OfflineMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + fileUrl: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + publishedAt: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const OfflineMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_OfflineMaxAggregateInput_schema() as unknown as z.ZodType; +export const OfflineMaxAggregateInputObjectZodSchema = __makeSchema_OfflineMaxAggregateInput_schema(); + + +// File: ArticleCountAggregateInput.schema.ts +const __makeSchema_ArticleCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + author: z.literal(true).optional(), + photographer: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + slug: z.literal(true).optional(), + excerpt: z.literal(true).optional(), + content: z.literal(true).optional(), + isFeatured: z.literal(true).optional(), + vimeoId: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const ArticleCountAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleCountAggregateInput_schema() as unknown as z.ZodType; +export const ArticleCountAggregateInputObjectZodSchema = __makeSchema_ArticleCountAggregateInput_schema(); + + +// File: ArticleMinAggregateInput.schema.ts +const __makeSchema_ArticleMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + author: z.literal(true).optional(), + photographer: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + slug: z.literal(true).optional(), + excerpt: z.literal(true).optional(), + content: z.literal(true).optional(), + isFeatured: z.literal(true).optional(), + vimeoId: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const ArticleMinAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleMinAggregateInput_schema() as unknown as z.ZodType; +export const ArticleMinAggregateInputObjectZodSchema = __makeSchema_ArticleMinAggregateInput_schema(); + + +// File: ArticleMaxAggregateInput.schema.ts +const __makeSchema_ArticleMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + title: z.literal(true).optional(), + author: z.literal(true).optional(), + photographer: z.literal(true).optional(), + imageUrl: z.literal(true).optional(), + slug: z.literal(true).optional(), + excerpt: z.literal(true).optional(), + content: z.literal(true).optional(), + isFeatured: z.literal(true).optional(), + vimeoId: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const ArticleMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleMaxAggregateInput_schema() as unknown as z.ZodType; +export const ArticleMaxAggregateInputObjectZodSchema = __makeSchema_ArticleMaxAggregateInput_schema(); + + +// File: ArticleTagCountAggregateInput.schema.ts +const __makeSchema_ArticleTagCountAggregateInput_schema = () => z.object({ + name: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const ArticleTagCountAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagCountAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagCountAggregateInputObjectZodSchema = __makeSchema_ArticleTagCountAggregateInput_schema(); + + +// File: ArticleTagMinAggregateInput.schema.ts +const __makeSchema_ArticleTagMinAggregateInput_schema = () => z.object({ + name: z.literal(true).optional() +}).strict(); +export const ArticleTagMinAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagMinAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagMinAggregateInputObjectZodSchema = __makeSchema_ArticleTagMinAggregateInput_schema(); + + +// File: ArticleTagMaxAggregateInput.schema.ts +const __makeSchema_ArticleTagMaxAggregateInput_schema = () => z.object({ + name: z.literal(true).optional() +}).strict(); +export const ArticleTagMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagMaxAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagMaxAggregateInputObjectZodSchema = __makeSchema_ArticleTagMaxAggregateInput_schema(); + + +// File: ArticleTagLinkCountAggregateInput.schema.ts +const __makeSchema_ArticleTagLinkCountAggregateInput_schema = () => z.object({ + articleId: z.literal(true).optional(), + tagName: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const ArticleTagLinkCountAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkCountAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkCountAggregateInputObjectZodSchema = __makeSchema_ArticleTagLinkCountAggregateInput_schema(); + + +// File: ArticleTagLinkMinAggregateInput.schema.ts +const __makeSchema_ArticleTagLinkMinAggregateInput_schema = () => z.object({ + articleId: z.literal(true).optional(), + tagName: z.literal(true).optional() +}).strict(); +export const ArticleTagLinkMinAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkMinAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkMinAggregateInputObjectZodSchema = __makeSchema_ArticleTagLinkMinAggregateInput_schema(); + + +// File: ArticleTagLinkMaxAggregateInput.schema.ts +const __makeSchema_ArticleTagLinkMaxAggregateInput_schema = () => z.object({ + articleId: z.literal(true).optional(), + tagName: z.literal(true).optional() +}).strict(); +export const ArticleTagLinkMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkMaxAggregateInput_schema() as unknown as z.ZodType; +export const ArticleTagLinkMaxAggregateInputObjectZodSchema = __makeSchema_ArticleTagLinkMaxAggregateInput_schema(); + + +// File: TaskCountAggregateInput.schema.ts +const __makeSchema_TaskCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + type: z.literal(true).optional(), + status: z.literal(true).optional(), + payload: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + scheduledAt: z.literal(true).optional(), + processedAt: z.literal(true).optional(), + recurringTaskId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const TaskCountAggregateInputObjectSchema: z.ZodType = __makeSchema_TaskCountAggregateInput_schema() as unknown as z.ZodType; +export const TaskCountAggregateInputObjectZodSchema = __makeSchema_TaskCountAggregateInput_schema(); + + +// File: TaskMinAggregateInput.schema.ts +const __makeSchema_TaskMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + type: z.literal(true).optional(), + status: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + scheduledAt: z.literal(true).optional(), + processedAt: z.literal(true).optional(), + recurringTaskId: z.literal(true).optional() +}).strict(); +export const TaskMinAggregateInputObjectSchema: z.ZodType = __makeSchema_TaskMinAggregateInput_schema() as unknown as z.ZodType; +export const TaskMinAggregateInputObjectZodSchema = __makeSchema_TaskMinAggregateInput_schema(); + + +// File: TaskMaxAggregateInput.schema.ts +const __makeSchema_TaskMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + type: z.literal(true).optional(), + status: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + scheduledAt: z.literal(true).optional(), + processedAt: z.literal(true).optional(), + recurringTaskId: z.literal(true).optional() +}).strict(); +export const TaskMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_TaskMaxAggregateInput_schema() as unknown as z.ZodType; +export const TaskMaxAggregateInputObjectZodSchema = __makeSchema_TaskMaxAggregateInput_schema(); + + +// File: RecurringTaskCountAggregateInput.schema.ts +const __makeSchema_RecurringTaskCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + type: z.literal(true).optional(), + payload: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + schedule: z.literal(true).optional(), + lastRunAt: z.literal(true).optional(), + nextRunAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const RecurringTaskCountAggregateInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskCountAggregateInput_schema() as unknown as z.ZodType; +export const RecurringTaskCountAggregateInputObjectZodSchema = __makeSchema_RecurringTaskCountAggregateInput_schema(); + + +// File: RecurringTaskMinAggregateInput.schema.ts +const __makeSchema_RecurringTaskMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + type: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + schedule: z.literal(true).optional(), + lastRunAt: z.literal(true).optional(), + nextRunAt: z.literal(true).optional() +}).strict(); +export const RecurringTaskMinAggregateInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskMinAggregateInput_schema() as unknown as z.ZodType; +export const RecurringTaskMinAggregateInputObjectZodSchema = __makeSchema_RecurringTaskMinAggregateInput_schema(); + + +// File: RecurringTaskMaxAggregateInput.schema.ts +const __makeSchema_RecurringTaskMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + type: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + schedule: z.literal(true).optional(), + lastRunAt: z.literal(true).optional(), + nextRunAt: z.literal(true).optional() +}).strict(); +export const RecurringTaskMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_RecurringTaskMaxAggregateInput_schema() as unknown as z.ZodType; +export const RecurringTaskMaxAggregateInputObjectZodSchema = __makeSchema_RecurringTaskMaxAggregateInput_schema(); + + +// File: FeedbackFormCountAggregateInput.schema.ts +const __makeSchema_FeedbackFormCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + eventId: z.literal(true).optional(), + publicResultsToken: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + answerDeadline: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const FeedbackFormCountAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormCountAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormCountAggregateInputObjectZodSchema = __makeSchema_FeedbackFormCountAggregateInput_schema(); + + +// File: FeedbackFormMinAggregateInput.schema.ts +const __makeSchema_FeedbackFormMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + eventId: z.literal(true).optional(), + publicResultsToken: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + answerDeadline: z.literal(true).optional() +}).strict(); +export const FeedbackFormMinAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormMinAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormMinAggregateInputObjectZodSchema = __makeSchema_FeedbackFormMinAggregateInput_schema(); + + +// File: FeedbackFormMaxAggregateInput.schema.ts +const __makeSchema_FeedbackFormMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + eventId: z.literal(true).optional(), + publicResultsToken: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + answerDeadline: z.literal(true).optional() +}).strict(); +export const FeedbackFormMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormMaxAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormMaxAggregateInputObjectZodSchema = __makeSchema_FeedbackFormMaxAggregateInput_schema(); + + +// File: FeedbackQuestionCountAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + feedbackFormId: z.literal(true).optional(), + label: z.literal(true).optional(), + required: z.literal(true).optional(), + showInPublicResults: z.literal(true).optional(), + type: z.literal(true).optional(), + order: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionCountAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCountAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionCountAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionCountAggregateInput_schema(); + + +// File: FeedbackQuestionAvgAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAvgAggregateInput_schema = () => z.object({ + order: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionAvgAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAvgAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAvgAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAvgAggregateInput_schema(); + + +// File: FeedbackQuestionSumAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionSumAggregateInput_schema = () => z.object({ + order: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionSumAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionSumAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionSumAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionSumAggregateInput_schema(); + + +// File: FeedbackQuestionMinAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + feedbackFormId: z.literal(true).optional(), + label: z.literal(true).optional(), + required: z.literal(true).optional(), + showInPublicResults: z.literal(true).optional(), + type: z.literal(true).optional(), + order: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionMinAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionMinAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionMinAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionMinAggregateInput_schema(); + + +// File: FeedbackQuestionMaxAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + feedbackFormId: z.literal(true).optional(), + label: z.literal(true).optional(), + required: z.literal(true).optional(), + showInPublicResults: z.literal(true).optional(), + type: z.literal(true).optional(), + order: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionMaxAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionMaxAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionMaxAggregateInput_schema(); + + +// File: FeedbackQuestionOptionCountAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionOptionCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + name: z.literal(true).optional(), + questionId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionOptionCountAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCountAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCountAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionCountAggregateInput_schema(); + + +// File: FeedbackQuestionOptionMinAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionOptionMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + name: z.literal(true).optional(), + questionId: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionOptionMinAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionMinAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionMinAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionMinAggregateInput_schema(); + + +// File: FeedbackQuestionOptionMaxAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionOptionMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + name: z.literal(true).optional(), + questionId: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionOptionMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionMaxAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionMaxAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionOptionMaxAggregateInput_schema(); + + +// File: FeedbackQuestionAnswerCountAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + questionId: z.literal(true).optional(), + formAnswerId: z.literal(true).optional(), + value: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionAnswerCountAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCountAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCountAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCountAggregateInput_schema(); + + +// File: FeedbackQuestionAnswerMinAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + questionId: z.literal(true).optional(), + formAnswerId: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionAnswerMinAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerMinAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerMinAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerMinAggregateInput_schema(); + + +// File: FeedbackQuestionAnswerMaxAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + questionId: z.literal(true).optional(), + formAnswerId: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionAnswerMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerMaxAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerMaxAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerMaxAggregateInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkCountAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkCountAggregateInput_schema = () => z.object({ + feedbackQuestionOptionId: z.literal(true).optional(), + feedbackQuestionAnswerId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkCountAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkCountAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkCountAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkCountAggregateInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkMinAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkMinAggregateInput_schema = () => z.object({ + feedbackQuestionOptionId: z.literal(true).optional(), + feedbackQuestionAnswerId: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkMinAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkMinAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkMinAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkMinAggregateInput_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkMaxAggregateInput.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkMaxAggregateInput_schema = () => z.object({ + feedbackQuestionOptionId: z.literal(true).optional(), + feedbackQuestionAnswerId: z.literal(true).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkMaxAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkMaxAggregateInputObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkMaxAggregateInput_schema(); + + +// File: FeedbackFormAnswerCountAggregateInput.schema.ts +const __makeSchema_FeedbackFormAnswerCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + feedbackFormId: z.literal(true).optional(), + attendeeId: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const FeedbackFormAnswerCountAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCountAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCountAggregateInputObjectZodSchema = __makeSchema_FeedbackFormAnswerCountAggregateInput_schema(); + + +// File: FeedbackFormAnswerMinAggregateInput.schema.ts +const __makeSchema_FeedbackFormAnswerMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + feedbackFormId: z.literal(true).optional(), + attendeeId: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const FeedbackFormAnswerMinAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerMinAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerMinAggregateInputObjectZodSchema = __makeSchema_FeedbackFormAnswerMinAggregateInput_schema(); + + +// File: FeedbackFormAnswerMaxAggregateInput.schema.ts +const __makeSchema_FeedbackFormAnswerMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + feedbackFormId: z.literal(true).optional(), + attendeeId: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + updatedAt: z.literal(true).optional() +}).strict(); +export const FeedbackFormAnswerMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerMaxAggregateInput_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerMaxAggregateInputObjectZodSchema = __makeSchema_FeedbackFormAnswerMaxAggregateInput_schema(); + + +// File: AuditLogCountAggregateInput.schema.ts +const __makeSchema_AuditLogCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + tableName: z.literal(true).optional(), + rowId: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + userId: z.literal(true).optional(), + operation: z.literal(true).optional(), + rowData: z.literal(true).optional(), + transactionId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const AuditLogCountAggregateInputObjectSchema: z.ZodType = __makeSchema_AuditLogCountAggregateInput_schema() as unknown as z.ZodType; +export const AuditLogCountAggregateInputObjectZodSchema = __makeSchema_AuditLogCountAggregateInput_schema(); + + +// File: AuditLogAvgAggregateInput.schema.ts +const __makeSchema_AuditLogAvgAggregateInput_schema = () => z.object({ + transactionId: z.literal(true).optional() +}).strict(); +export const AuditLogAvgAggregateInputObjectSchema: z.ZodType = __makeSchema_AuditLogAvgAggregateInput_schema() as unknown as z.ZodType; +export const AuditLogAvgAggregateInputObjectZodSchema = __makeSchema_AuditLogAvgAggregateInput_schema(); + + +// File: AuditLogSumAggregateInput.schema.ts +const __makeSchema_AuditLogSumAggregateInput_schema = () => z.object({ + transactionId: z.literal(true).optional() +}).strict(); +export const AuditLogSumAggregateInputObjectSchema: z.ZodType = __makeSchema_AuditLogSumAggregateInput_schema() as unknown as z.ZodType; +export const AuditLogSumAggregateInputObjectZodSchema = __makeSchema_AuditLogSumAggregateInput_schema(); + + +// File: AuditLogMinAggregateInput.schema.ts +const __makeSchema_AuditLogMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + tableName: z.literal(true).optional(), + rowId: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + userId: z.literal(true).optional(), + operation: z.literal(true).optional(), + transactionId: z.literal(true).optional() +}).strict(); +export const AuditLogMinAggregateInputObjectSchema: z.ZodType = __makeSchema_AuditLogMinAggregateInput_schema() as unknown as z.ZodType; +export const AuditLogMinAggregateInputObjectZodSchema = __makeSchema_AuditLogMinAggregateInput_schema(); + + +// File: AuditLogMaxAggregateInput.schema.ts +const __makeSchema_AuditLogMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + tableName: z.literal(true).optional(), + rowId: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + userId: z.literal(true).optional(), + operation: z.literal(true).optional(), + transactionId: z.literal(true).optional() +}).strict(); +export const AuditLogMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_AuditLogMaxAggregateInput_schema() as unknown as z.ZodType; +export const AuditLogMaxAggregateInputObjectZodSchema = __makeSchema_AuditLogMaxAggregateInput_schema(); + + +// File: DeregisterReasonCountAggregateInput.schema.ts +const __makeSchema_DeregisterReasonCountAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + registeredAt: z.literal(true).optional(), + type: z.literal(true).optional(), + details: z.literal(true).optional(), + userGrade: z.literal(true).optional(), + userId: z.literal(true).optional(), + eventId: z.literal(true).optional(), + _all: z.literal(true).optional() +}).strict(); +export const DeregisterReasonCountAggregateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonCountAggregateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonCountAggregateInputObjectZodSchema = __makeSchema_DeregisterReasonCountAggregateInput_schema(); + + +// File: DeregisterReasonAvgAggregateInput.schema.ts +const __makeSchema_DeregisterReasonAvgAggregateInput_schema = () => z.object({ + userGrade: z.literal(true).optional() +}).strict(); +export const DeregisterReasonAvgAggregateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonAvgAggregateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonAvgAggregateInputObjectZodSchema = __makeSchema_DeregisterReasonAvgAggregateInput_schema(); + + +// File: DeregisterReasonSumAggregateInput.schema.ts +const __makeSchema_DeregisterReasonSumAggregateInput_schema = () => z.object({ + userGrade: z.literal(true).optional() +}).strict(); +export const DeregisterReasonSumAggregateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonSumAggregateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonSumAggregateInputObjectZodSchema = __makeSchema_DeregisterReasonSumAggregateInput_schema(); + + +// File: DeregisterReasonMinAggregateInput.schema.ts +const __makeSchema_DeregisterReasonMinAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + registeredAt: z.literal(true).optional(), + type: z.literal(true).optional(), + details: z.literal(true).optional(), + userGrade: z.literal(true).optional(), + userId: z.literal(true).optional(), + eventId: z.literal(true).optional() +}).strict(); +export const DeregisterReasonMinAggregateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonMinAggregateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonMinAggregateInputObjectZodSchema = __makeSchema_DeregisterReasonMinAggregateInput_schema(); + + +// File: DeregisterReasonMaxAggregateInput.schema.ts +const __makeSchema_DeregisterReasonMaxAggregateInput_schema = () => z.object({ + id: z.literal(true).optional(), + createdAt: z.literal(true).optional(), + registeredAt: z.literal(true).optional(), + type: z.literal(true).optional(), + details: z.literal(true).optional(), + userGrade: z.literal(true).optional(), + userId: z.literal(true).optional(), + eventId: z.literal(true).optional() +}).strict(); +export const DeregisterReasonMaxAggregateInputObjectSchema: z.ZodType = __makeSchema_DeregisterReasonMaxAggregateInput_schema() as unknown as z.ZodType; +export const DeregisterReasonMaxAggregateInputObjectZodSchema = __makeSchema_DeregisterReasonMaxAggregateInput_schema(); + + +// File: UserCountOutputTypeSelect.schema.ts +const __makeSchema_UserCountOutputTypeSelect_schema = () => z.object({ + attendee: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountAttendeeArgsObjectSchema)]).optional(), + personalMark: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountPersonalMarkArgsObjectSchema)]).optional(), + groupMemberships: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountGroupMembershipsArgsObjectSchema)]).optional(), + memberships: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountMembershipsArgsObjectSchema)]).optional(), + givenMarks: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountGivenMarksArgsObjectSchema)]).optional(), + attendeesRefunded: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountAttendeesRefundedArgsObjectSchema)]).optional(), + auditLogs: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountAuditLogsArgsObjectSchema)]).optional(), + deregisterReasons: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeCountDeregisterReasonsArgsObjectSchema)]).optional() +}).strict(); +export const UserCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_UserCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const UserCountOutputTypeSelectObjectZodSchema = __makeSchema_UserCountOutputTypeSelect_schema(); + + +// File: CompanyCountOutputTypeSelect.schema.ts +const __makeSchema_CompanyCountOutputTypeSelect_schema = () => z.object({ + events: z.union([z.boolean(), z.lazy(() => CompanyCountOutputTypeCountEventsArgsObjectSchema)]).optional(), + JobListing: z.union([z.boolean(), z.lazy(() => CompanyCountOutputTypeCountJobListingArgsObjectSchema)]).optional() +}).strict(); +export const CompanyCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_CompanyCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const CompanyCountOutputTypeSelectObjectZodSchema = __makeSchema_CompanyCountOutputTypeSelect_schema(); + + +// File: GroupCountOutputTypeSelect.schema.ts +const __makeSchema_GroupCountOutputTypeSelect_schema = () => z.object({ + events: z.union([z.boolean(), z.lazy(() => GroupCountOutputTypeCountEventsArgsObjectSchema)]).optional(), + memberships: z.union([z.boolean(), z.lazy(() => GroupCountOutputTypeCountMembershipsArgsObjectSchema)]).optional(), + marks: z.union([z.boolean(), z.lazy(() => GroupCountOutputTypeCountMarksArgsObjectSchema)]).optional(), + roles: z.union([z.boolean(), z.lazy(() => GroupCountOutputTypeCountRolesArgsObjectSchema)]).optional() +}).strict(); +export const GroupCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_GroupCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const GroupCountOutputTypeSelectObjectZodSchema = __makeSchema_GroupCountOutputTypeSelect_schema(); + + +// File: GroupMembershipCountOutputTypeSelect.schema.ts +const __makeSchema_GroupMembershipCountOutputTypeSelect_schema = () => z.object({ + roles: z.union([z.boolean(), z.lazy(() => GroupMembershipCountOutputTypeCountRolesArgsObjectSchema)]).optional() +}).strict(); +export const GroupMembershipCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_GroupMembershipCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const GroupMembershipCountOutputTypeSelectObjectZodSchema = __makeSchema_GroupMembershipCountOutputTypeSelect_schema(); + + +// File: GroupRoleCountOutputTypeSelect.schema.ts +const __makeSchema_GroupRoleCountOutputTypeSelect_schema = () => z.object({ + groupMembershipRoles: z.union([z.boolean(), z.lazy(() => GroupRoleCountOutputTypeCountGroupMembershipRolesArgsObjectSchema)]).optional() +}).strict(); +export const GroupRoleCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_GroupRoleCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const GroupRoleCountOutputTypeSelectObjectZodSchema = __makeSchema_GroupRoleCountOutputTypeSelect_schema(); + + +// File: AttendanceCountOutputTypeSelect.schema.ts +const __makeSchema_AttendanceCountOutputTypeSelect_schema = () => z.object({ + pools: z.union([z.boolean(), z.lazy(() => AttendanceCountOutputTypeCountPoolsArgsObjectSchema)]).optional(), + attendees: z.union([z.boolean(), z.lazy(() => AttendanceCountOutputTypeCountAttendeesArgsObjectSchema)]).optional(), + events: z.union([z.boolean(), z.lazy(() => AttendanceCountOutputTypeCountEventsArgsObjectSchema)]).optional() +}).strict(); +export const AttendanceCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_AttendanceCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const AttendanceCountOutputTypeSelectObjectZodSchema = __makeSchema_AttendanceCountOutputTypeSelect_schema(); + + +// File: AttendancePoolCountOutputTypeSelect.schema.ts +const __makeSchema_AttendancePoolCountOutputTypeSelect_schema = () => z.object({ + attendees: z.union([z.boolean(), z.lazy(() => AttendancePoolCountOutputTypeCountAttendeesArgsObjectSchema)]).optional() +}).strict(); +export const AttendancePoolCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_AttendancePoolCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const AttendancePoolCountOutputTypeSelectObjectZodSchema = __makeSchema_AttendancePoolCountOutputTypeSelect_schema(); + + +// File: EventCountOutputTypeSelect.schema.ts +const __makeSchema_EventCountOutputTypeSelect_schema = () => z.object({ + children: z.union([z.boolean(), z.lazy(() => EventCountOutputTypeCountChildrenArgsObjectSchema)]).optional(), + companies: z.union([z.boolean(), z.lazy(() => EventCountOutputTypeCountCompaniesArgsObjectSchema)]).optional(), + hostingGroups: z.union([z.boolean(), z.lazy(() => EventCountOutputTypeCountHostingGroupsArgsObjectSchema)]).optional(), + deregisterReasons: z.union([z.boolean(), z.lazy(() => EventCountOutputTypeCountDeregisterReasonsArgsObjectSchema)]).optional() +}).strict(); +export const EventCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_EventCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const EventCountOutputTypeSelectObjectZodSchema = __makeSchema_EventCountOutputTypeSelect_schema(); + + +// File: MarkCountOutputTypeSelect.schema.ts +const __makeSchema_MarkCountOutputTypeSelect_schema = () => z.object({ + users: z.union([z.boolean(), z.lazy(() => MarkCountOutputTypeCountUsersArgsObjectSchema)]).optional(), + groups: z.union([z.boolean(), z.lazy(() => MarkCountOutputTypeCountGroupsArgsObjectSchema)]).optional() +}).strict(); +export const MarkCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_MarkCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const MarkCountOutputTypeSelectObjectZodSchema = __makeSchema_MarkCountOutputTypeSelect_schema(); + + +// File: JobListingCountOutputTypeSelect.schema.ts +const __makeSchema_JobListingCountOutputTypeSelect_schema = () => z.object({ + locations: z.union([z.boolean(), z.lazy(() => JobListingCountOutputTypeCountLocationsArgsObjectSchema)]).optional() +}).strict(); +export const JobListingCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_JobListingCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const JobListingCountOutputTypeSelectObjectZodSchema = __makeSchema_JobListingCountOutputTypeSelect_schema(); + + +// File: ArticleCountOutputTypeSelect.schema.ts +const __makeSchema_ArticleCountOutputTypeSelect_schema = () => z.object({ + tags: z.union([z.boolean(), z.lazy(() => ArticleCountOutputTypeCountTagsArgsObjectSchema)]).optional() +}).strict(); +export const ArticleCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_ArticleCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const ArticleCountOutputTypeSelectObjectZodSchema = __makeSchema_ArticleCountOutputTypeSelect_schema(); + + +// File: ArticleTagCountOutputTypeSelect.schema.ts +const __makeSchema_ArticleTagCountOutputTypeSelect_schema = () => z.object({ + articles: z.union([z.boolean(), z.lazy(() => ArticleTagCountOutputTypeCountArticlesArgsObjectSchema)]).optional() +}).strict(); +export const ArticleTagCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_ArticleTagCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const ArticleTagCountOutputTypeSelectObjectZodSchema = __makeSchema_ArticleTagCountOutputTypeSelect_schema(); + + +// File: TaskCountOutputTypeSelect.schema.ts +const __makeSchema_TaskCountOutputTypeSelect_schema = () => z.object({ + attendancePools: z.union([z.boolean(), z.lazy(() => TaskCountOutputTypeCountAttendancePoolsArgsObjectSchema)]).optional() +}).strict(); +export const TaskCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_TaskCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const TaskCountOutputTypeSelectObjectZodSchema = __makeSchema_TaskCountOutputTypeSelect_schema(); + + +// File: RecurringTaskCountOutputTypeSelect.schema.ts +const __makeSchema_RecurringTaskCountOutputTypeSelect_schema = () => z.object({ + tasks: z.union([z.boolean(), z.lazy(() => RecurringTaskCountOutputTypeCountTasksArgsObjectSchema)]).optional() +}).strict(); +export const RecurringTaskCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_RecurringTaskCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const RecurringTaskCountOutputTypeSelectObjectZodSchema = __makeSchema_RecurringTaskCountOutputTypeSelect_schema(); + + +// File: FeedbackFormCountOutputTypeSelect.schema.ts +const __makeSchema_FeedbackFormCountOutputTypeSelect_schema = () => z.object({ + questions: z.union([z.boolean(), z.lazy(() => FeedbackFormCountOutputTypeCountQuestionsArgsObjectSchema)]).optional(), + answers: z.union([z.boolean(), z.lazy(() => FeedbackFormCountOutputTypeCountAnswersArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackFormCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_FeedbackFormCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const FeedbackFormCountOutputTypeSelectObjectZodSchema = __makeSchema_FeedbackFormCountOutputTypeSelect_schema(); + + +// File: FeedbackQuestionCountOutputTypeSelect.schema.ts +const __makeSchema_FeedbackQuestionCountOutputTypeSelect_schema = () => z.object({ + options: z.union([z.boolean(), z.lazy(() => FeedbackQuestionCountOutputTypeCountOptionsArgsObjectSchema)]).optional(), + answers: z.union([z.boolean(), z.lazy(() => FeedbackQuestionCountOutputTypeCountAnswersArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const FeedbackQuestionCountOutputTypeSelectObjectZodSchema = __makeSchema_FeedbackQuestionCountOutputTypeSelect_schema(); + + +// File: FeedbackQuestionOptionCountOutputTypeSelect.schema.ts +const __makeSchema_FeedbackQuestionOptionCountOutputTypeSelect_schema = () => z.object({ + selectedInAnswers: z.union([z.boolean(), z.lazy(() => FeedbackQuestionOptionCountOutputTypeCountSelectedInAnswersArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionOptionCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionCountOutputTypeSelectObjectZodSchema = __makeSchema_FeedbackQuestionOptionCountOutputTypeSelect_schema(); + + +// File: FeedbackQuestionAnswerCountOutputTypeSelect.schema.ts +const __makeSchema_FeedbackQuestionAnswerCountOutputTypeSelect_schema = () => z.object({ + selectedOptions: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerCountOutputTypeCountSelectedOptionsArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionAnswerCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerCountOutputTypeSelectObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCountOutputTypeSelect_schema(); + + +// File: FeedbackFormAnswerCountOutputTypeSelect.schema.ts +const __makeSchema_FeedbackFormAnswerCountOutputTypeSelect_schema = () => z.object({ + answers: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerCountOutputTypeCountAnswersArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackFormAnswerCountOutputTypeSelectObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerCountOutputTypeSelect_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerCountOutputTypeSelectObjectZodSchema = __makeSchema_FeedbackFormAnswerCountOutputTypeSelect_schema(); + + +// File: UserCountOutputTypeArgs.schema.ts +const __makeSchema_UserCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => UserCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const UserCountOutputTypeArgsObjectSchema = __makeSchema_UserCountOutputTypeArgs_schema(); +export const UserCountOutputTypeArgsObjectZodSchema = __makeSchema_UserCountOutputTypeArgs_schema(); + + +// File: UserCountOutputTypeCountAttendeeArgs.schema.ts +const __makeSchema_UserCountOutputTypeCountAttendeeArgs_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereInputObjectSchema).optional() +}).strict(); +export const UserCountOutputTypeCountAttendeeArgsObjectSchema = __makeSchema_UserCountOutputTypeCountAttendeeArgs_schema(); +export const UserCountOutputTypeCountAttendeeArgsObjectZodSchema = __makeSchema_UserCountOutputTypeCountAttendeeArgs_schema(); + + +// File: UserCountOutputTypeCountPersonalMarkArgs.schema.ts +const __makeSchema_UserCountOutputTypeCountPersonalMarkArgs_schema = () => z.object({ + where: z.lazy(() => PersonalMarkWhereInputObjectSchema).optional() +}).strict(); +export const UserCountOutputTypeCountPersonalMarkArgsObjectSchema = __makeSchema_UserCountOutputTypeCountPersonalMarkArgs_schema(); +export const UserCountOutputTypeCountPersonalMarkArgsObjectZodSchema = __makeSchema_UserCountOutputTypeCountPersonalMarkArgs_schema(); + + +// File: UserCountOutputTypeCountGroupMembershipsArgs.schema.ts +const __makeSchema_UserCountOutputTypeCountGroupMembershipsArgs_schema = () => z.object({ + where: z.lazy(() => GroupMembershipWhereInputObjectSchema).optional() +}).strict(); +export const UserCountOutputTypeCountGroupMembershipsArgsObjectSchema = __makeSchema_UserCountOutputTypeCountGroupMembershipsArgs_schema(); +export const UserCountOutputTypeCountGroupMembershipsArgsObjectZodSchema = __makeSchema_UserCountOutputTypeCountGroupMembershipsArgs_schema(); + + +// File: UserCountOutputTypeCountMembershipsArgs.schema.ts +const __makeSchema_UserCountOutputTypeCountMembershipsArgs_schema = () => z.object({ + where: z.lazy(() => MembershipWhereInputObjectSchema).optional() +}).strict(); +export const UserCountOutputTypeCountMembershipsArgsObjectSchema = __makeSchema_UserCountOutputTypeCountMembershipsArgs_schema(); +export const UserCountOutputTypeCountMembershipsArgsObjectZodSchema = __makeSchema_UserCountOutputTypeCountMembershipsArgs_schema(); + + +// File: UserCountOutputTypeCountGivenMarksArgs.schema.ts +const __makeSchema_UserCountOutputTypeCountGivenMarksArgs_schema = () => z.object({ + where: z.lazy(() => PersonalMarkWhereInputObjectSchema).optional() +}).strict(); +export const UserCountOutputTypeCountGivenMarksArgsObjectSchema = __makeSchema_UserCountOutputTypeCountGivenMarksArgs_schema(); +export const UserCountOutputTypeCountGivenMarksArgsObjectZodSchema = __makeSchema_UserCountOutputTypeCountGivenMarksArgs_schema(); + + +// File: UserCountOutputTypeCountAttendeesRefundedArgs.schema.ts +const __makeSchema_UserCountOutputTypeCountAttendeesRefundedArgs_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereInputObjectSchema).optional() +}).strict(); +export const UserCountOutputTypeCountAttendeesRefundedArgsObjectSchema = __makeSchema_UserCountOutputTypeCountAttendeesRefundedArgs_schema(); +export const UserCountOutputTypeCountAttendeesRefundedArgsObjectZodSchema = __makeSchema_UserCountOutputTypeCountAttendeesRefundedArgs_schema(); + + +// File: UserCountOutputTypeCountAuditLogsArgs.schema.ts +const __makeSchema_UserCountOutputTypeCountAuditLogsArgs_schema = () => z.object({ + where: z.lazy(() => AuditLogWhereInputObjectSchema).optional() +}).strict(); +export const UserCountOutputTypeCountAuditLogsArgsObjectSchema = __makeSchema_UserCountOutputTypeCountAuditLogsArgs_schema(); +export const UserCountOutputTypeCountAuditLogsArgsObjectZodSchema = __makeSchema_UserCountOutputTypeCountAuditLogsArgs_schema(); + + +// File: UserCountOutputTypeCountDeregisterReasonsArgs.schema.ts +const __makeSchema_UserCountOutputTypeCountDeregisterReasonsArgs_schema = () => z.object({ + where: z.lazy(() => DeregisterReasonWhereInputObjectSchema).optional() +}).strict(); +export const UserCountOutputTypeCountDeregisterReasonsArgsObjectSchema = __makeSchema_UserCountOutputTypeCountDeregisterReasonsArgs_schema(); +export const UserCountOutputTypeCountDeregisterReasonsArgsObjectZodSchema = __makeSchema_UserCountOutputTypeCountDeregisterReasonsArgs_schema(); + + +// File: CompanyCountOutputTypeArgs.schema.ts +const __makeSchema_CompanyCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => CompanyCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const CompanyCountOutputTypeArgsObjectSchema = __makeSchema_CompanyCountOutputTypeArgs_schema(); +export const CompanyCountOutputTypeArgsObjectZodSchema = __makeSchema_CompanyCountOutputTypeArgs_schema(); + + +// File: CompanyCountOutputTypeCountEventsArgs.schema.ts +const __makeSchema_CompanyCountOutputTypeCountEventsArgs_schema = () => z.object({ + where: z.lazy(() => EventCompanyWhereInputObjectSchema).optional() +}).strict(); +export const CompanyCountOutputTypeCountEventsArgsObjectSchema = __makeSchema_CompanyCountOutputTypeCountEventsArgs_schema(); +export const CompanyCountOutputTypeCountEventsArgsObjectZodSchema = __makeSchema_CompanyCountOutputTypeCountEventsArgs_schema(); + + +// File: CompanyCountOutputTypeCountJobListingArgs.schema.ts +const __makeSchema_CompanyCountOutputTypeCountJobListingArgs_schema = () => z.object({ + where: z.lazy(() => JobListingWhereInputObjectSchema).optional() +}).strict(); +export const CompanyCountOutputTypeCountJobListingArgsObjectSchema = __makeSchema_CompanyCountOutputTypeCountJobListingArgs_schema(); +export const CompanyCountOutputTypeCountJobListingArgsObjectZodSchema = __makeSchema_CompanyCountOutputTypeCountJobListingArgs_schema(); + + +// File: GroupCountOutputTypeArgs.schema.ts +const __makeSchema_GroupCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => GroupCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const GroupCountOutputTypeArgsObjectSchema = __makeSchema_GroupCountOutputTypeArgs_schema(); +export const GroupCountOutputTypeArgsObjectZodSchema = __makeSchema_GroupCountOutputTypeArgs_schema(); + + +// File: GroupCountOutputTypeCountEventsArgs.schema.ts +const __makeSchema_GroupCountOutputTypeCountEventsArgs_schema = () => z.object({ + where: z.lazy(() => EventHostingGroupWhereInputObjectSchema).optional() +}).strict(); +export const GroupCountOutputTypeCountEventsArgsObjectSchema = __makeSchema_GroupCountOutputTypeCountEventsArgs_schema(); +export const GroupCountOutputTypeCountEventsArgsObjectZodSchema = __makeSchema_GroupCountOutputTypeCountEventsArgs_schema(); + + +// File: GroupCountOutputTypeCountMembershipsArgs.schema.ts +const __makeSchema_GroupCountOutputTypeCountMembershipsArgs_schema = () => z.object({ + where: z.lazy(() => GroupMembershipWhereInputObjectSchema).optional() +}).strict(); +export const GroupCountOutputTypeCountMembershipsArgsObjectSchema = __makeSchema_GroupCountOutputTypeCountMembershipsArgs_schema(); +export const GroupCountOutputTypeCountMembershipsArgsObjectZodSchema = __makeSchema_GroupCountOutputTypeCountMembershipsArgs_schema(); + + +// File: GroupCountOutputTypeCountMarksArgs.schema.ts +const __makeSchema_GroupCountOutputTypeCountMarksArgs_schema = () => z.object({ + where: z.lazy(() => MarkGroupWhereInputObjectSchema).optional() +}).strict(); +export const GroupCountOutputTypeCountMarksArgsObjectSchema = __makeSchema_GroupCountOutputTypeCountMarksArgs_schema(); +export const GroupCountOutputTypeCountMarksArgsObjectZodSchema = __makeSchema_GroupCountOutputTypeCountMarksArgs_schema(); + + +// File: GroupCountOutputTypeCountRolesArgs.schema.ts +const __makeSchema_GroupCountOutputTypeCountRolesArgs_schema = () => z.object({ + where: z.lazy(() => GroupRoleWhereInputObjectSchema).optional() +}).strict(); +export const GroupCountOutputTypeCountRolesArgsObjectSchema = __makeSchema_GroupCountOutputTypeCountRolesArgs_schema(); +export const GroupCountOutputTypeCountRolesArgsObjectZodSchema = __makeSchema_GroupCountOutputTypeCountRolesArgs_schema(); + + +// File: GroupMembershipCountOutputTypeArgs.schema.ts +const __makeSchema_GroupMembershipCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => GroupMembershipCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const GroupMembershipCountOutputTypeArgsObjectSchema = __makeSchema_GroupMembershipCountOutputTypeArgs_schema(); +export const GroupMembershipCountOutputTypeArgsObjectZodSchema = __makeSchema_GroupMembershipCountOutputTypeArgs_schema(); + + +// File: GroupMembershipCountOutputTypeCountRolesArgs.schema.ts +const __makeSchema_GroupMembershipCountOutputTypeCountRolesArgs_schema = () => z.object({ + where: z.lazy(() => GroupMembershipRoleWhereInputObjectSchema).optional() +}).strict(); +export const GroupMembershipCountOutputTypeCountRolesArgsObjectSchema = __makeSchema_GroupMembershipCountOutputTypeCountRolesArgs_schema(); +export const GroupMembershipCountOutputTypeCountRolesArgsObjectZodSchema = __makeSchema_GroupMembershipCountOutputTypeCountRolesArgs_schema(); + + +// File: GroupRoleCountOutputTypeArgs.schema.ts +const __makeSchema_GroupRoleCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => GroupRoleCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const GroupRoleCountOutputTypeArgsObjectSchema = __makeSchema_GroupRoleCountOutputTypeArgs_schema(); +export const GroupRoleCountOutputTypeArgsObjectZodSchema = __makeSchema_GroupRoleCountOutputTypeArgs_schema(); + + +// File: GroupRoleCountOutputTypeCountGroupMembershipRolesArgs.schema.ts +const __makeSchema_GroupRoleCountOutputTypeCountGroupMembershipRolesArgs_schema = () => z.object({ + where: z.lazy(() => GroupMembershipRoleWhereInputObjectSchema).optional() +}).strict(); +export const GroupRoleCountOutputTypeCountGroupMembershipRolesArgsObjectSchema = __makeSchema_GroupRoleCountOutputTypeCountGroupMembershipRolesArgs_schema(); +export const GroupRoleCountOutputTypeCountGroupMembershipRolesArgsObjectZodSchema = __makeSchema_GroupRoleCountOutputTypeCountGroupMembershipRolesArgs_schema(); + + +// File: AttendanceCountOutputTypeArgs.schema.ts +const __makeSchema_AttendanceCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => AttendanceCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const AttendanceCountOutputTypeArgsObjectSchema = __makeSchema_AttendanceCountOutputTypeArgs_schema(); +export const AttendanceCountOutputTypeArgsObjectZodSchema = __makeSchema_AttendanceCountOutputTypeArgs_schema(); + + +// File: AttendanceCountOutputTypeCountPoolsArgs.schema.ts +const __makeSchema_AttendanceCountOutputTypeCountPoolsArgs_schema = () => z.object({ + where: z.lazy(() => AttendancePoolWhereInputObjectSchema).optional() +}).strict(); +export const AttendanceCountOutputTypeCountPoolsArgsObjectSchema = __makeSchema_AttendanceCountOutputTypeCountPoolsArgs_schema(); +export const AttendanceCountOutputTypeCountPoolsArgsObjectZodSchema = __makeSchema_AttendanceCountOutputTypeCountPoolsArgs_schema(); + + +// File: AttendanceCountOutputTypeCountAttendeesArgs.schema.ts +const __makeSchema_AttendanceCountOutputTypeCountAttendeesArgs_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereInputObjectSchema).optional() +}).strict(); +export const AttendanceCountOutputTypeCountAttendeesArgsObjectSchema = __makeSchema_AttendanceCountOutputTypeCountAttendeesArgs_schema(); +export const AttendanceCountOutputTypeCountAttendeesArgsObjectZodSchema = __makeSchema_AttendanceCountOutputTypeCountAttendeesArgs_schema(); + + +// File: AttendanceCountOutputTypeCountEventsArgs.schema.ts +const __makeSchema_AttendanceCountOutputTypeCountEventsArgs_schema = () => z.object({ + where: z.lazy(() => EventWhereInputObjectSchema).optional() +}).strict(); +export const AttendanceCountOutputTypeCountEventsArgsObjectSchema = __makeSchema_AttendanceCountOutputTypeCountEventsArgs_schema(); +export const AttendanceCountOutputTypeCountEventsArgsObjectZodSchema = __makeSchema_AttendanceCountOutputTypeCountEventsArgs_schema(); + + +// File: AttendancePoolCountOutputTypeArgs.schema.ts +const __makeSchema_AttendancePoolCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => AttendancePoolCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const AttendancePoolCountOutputTypeArgsObjectSchema = __makeSchema_AttendancePoolCountOutputTypeArgs_schema(); +export const AttendancePoolCountOutputTypeArgsObjectZodSchema = __makeSchema_AttendancePoolCountOutputTypeArgs_schema(); + + +// File: AttendancePoolCountOutputTypeCountAttendeesArgs.schema.ts +const __makeSchema_AttendancePoolCountOutputTypeCountAttendeesArgs_schema = () => z.object({ + where: z.lazy(() => AttendeeWhereInputObjectSchema).optional() +}).strict(); +export const AttendancePoolCountOutputTypeCountAttendeesArgsObjectSchema = __makeSchema_AttendancePoolCountOutputTypeCountAttendeesArgs_schema(); +export const AttendancePoolCountOutputTypeCountAttendeesArgsObjectZodSchema = __makeSchema_AttendancePoolCountOutputTypeCountAttendeesArgs_schema(); + + +// File: EventCountOutputTypeArgs.schema.ts +const __makeSchema_EventCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => EventCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const EventCountOutputTypeArgsObjectSchema = __makeSchema_EventCountOutputTypeArgs_schema(); +export const EventCountOutputTypeArgsObjectZodSchema = __makeSchema_EventCountOutputTypeArgs_schema(); + + +// File: EventCountOutputTypeCountChildrenArgs.schema.ts +const __makeSchema_EventCountOutputTypeCountChildrenArgs_schema = () => z.object({ + where: z.lazy(() => EventWhereInputObjectSchema).optional() +}).strict(); +export const EventCountOutputTypeCountChildrenArgsObjectSchema = __makeSchema_EventCountOutputTypeCountChildrenArgs_schema(); +export const EventCountOutputTypeCountChildrenArgsObjectZodSchema = __makeSchema_EventCountOutputTypeCountChildrenArgs_schema(); + + +// File: EventCountOutputTypeCountCompaniesArgs.schema.ts +const __makeSchema_EventCountOutputTypeCountCompaniesArgs_schema = () => z.object({ + where: z.lazy(() => EventCompanyWhereInputObjectSchema).optional() +}).strict(); +export const EventCountOutputTypeCountCompaniesArgsObjectSchema = __makeSchema_EventCountOutputTypeCountCompaniesArgs_schema(); +export const EventCountOutputTypeCountCompaniesArgsObjectZodSchema = __makeSchema_EventCountOutputTypeCountCompaniesArgs_schema(); + + +// File: EventCountOutputTypeCountHostingGroupsArgs.schema.ts +const __makeSchema_EventCountOutputTypeCountHostingGroupsArgs_schema = () => z.object({ + where: z.lazy(() => EventHostingGroupWhereInputObjectSchema).optional() +}).strict(); +export const EventCountOutputTypeCountHostingGroupsArgsObjectSchema = __makeSchema_EventCountOutputTypeCountHostingGroupsArgs_schema(); +export const EventCountOutputTypeCountHostingGroupsArgsObjectZodSchema = __makeSchema_EventCountOutputTypeCountHostingGroupsArgs_schema(); + + +// File: EventCountOutputTypeCountDeregisterReasonsArgs.schema.ts +const __makeSchema_EventCountOutputTypeCountDeregisterReasonsArgs_schema = () => z.object({ + where: z.lazy(() => DeregisterReasonWhereInputObjectSchema).optional() +}).strict(); +export const EventCountOutputTypeCountDeregisterReasonsArgsObjectSchema = __makeSchema_EventCountOutputTypeCountDeregisterReasonsArgs_schema(); +export const EventCountOutputTypeCountDeregisterReasonsArgsObjectZodSchema = __makeSchema_EventCountOutputTypeCountDeregisterReasonsArgs_schema(); + + +// File: MarkCountOutputTypeArgs.schema.ts +const __makeSchema_MarkCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => MarkCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const MarkCountOutputTypeArgsObjectSchema = __makeSchema_MarkCountOutputTypeArgs_schema(); +export const MarkCountOutputTypeArgsObjectZodSchema = __makeSchema_MarkCountOutputTypeArgs_schema(); + + +// File: MarkCountOutputTypeCountUsersArgs.schema.ts +const __makeSchema_MarkCountOutputTypeCountUsersArgs_schema = () => z.object({ + where: z.lazy(() => PersonalMarkWhereInputObjectSchema).optional() +}).strict(); +export const MarkCountOutputTypeCountUsersArgsObjectSchema = __makeSchema_MarkCountOutputTypeCountUsersArgs_schema(); +export const MarkCountOutputTypeCountUsersArgsObjectZodSchema = __makeSchema_MarkCountOutputTypeCountUsersArgs_schema(); + + +// File: MarkCountOutputTypeCountGroupsArgs.schema.ts +const __makeSchema_MarkCountOutputTypeCountGroupsArgs_schema = () => z.object({ + where: z.lazy(() => MarkGroupWhereInputObjectSchema).optional() +}).strict(); +export const MarkCountOutputTypeCountGroupsArgsObjectSchema = __makeSchema_MarkCountOutputTypeCountGroupsArgs_schema(); +export const MarkCountOutputTypeCountGroupsArgsObjectZodSchema = __makeSchema_MarkCountOutputTypeCountGroupsArgs_schema(); + + +// File: JobListingCountOutputTypeArgs.schema.ts +const __makeSchema_JobListingCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => JobListingCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const JobListingCountOutputTypeArgsObjectSchema = __makeSchema_JobListingCountOutputTypeArgs_schema(); +export const JobListingCountOutputTypeArgsObjectZodSchema = __makeSchema_JobListingCountOutputTypeArgs_schema(); + + +// File: JobListingCountOutputTypeCountLocationsArgs.schema.ts +const __makeSchema_JobListingCountOutputTypeCountLocationsArgs_schema = () => z.object({ + where: z.lazy(() => JobListingLocationWhereInputObjectSchema).optional() +}).strict(); +export const JobListingCountOutputTypeCountLocationsArgsObjectSchema = __makeSchema_JobListingCountOutputTypeCountLocationsArgs_schema(); +export const JobListingCountOutputTypeCountLocationsArgsObjectZodSchema = __makeSchema_JobListingCountOutputTypeCountLocationsArgs_schema(); + + +// File: ArticleCountOutputTypeArgs.schema.ts +const __makeSchema_ArticleCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => ArticleCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const ArticleCountOutputTypeArgsObjectSchema = __makeSchema_ArticleCountOutputTypeArgs_schema(); +export const ArticleCountOutputTypeArgsObjectZodSchema = __makeSchema_ArticleCountOutputTypeArgs_schema(); + + +// File: ArticleCountOutputTypeCountTagsArgs.schema.ts +const __makeSchema_ArticleCountOutputTypeCountTagsArgs_schema = () => z.object({ + where: z.lazy(() => ArticleTagLinkWhereInputObjectSchema).optional() +}).strict(); +export const ArticleCountOutputTypeCountTagsArgsObjectSchema = __makeSchema_ArticleCountOutputTypeCountTagsArgs_schema(); +export const ArticleCountOutputTypeCountTagsArgsObjectZodSchema = __makeSchema_ArticleCountOutputTypeCountTagsArgs_schema(); + + +// File: ArticleTagCountOutputTypeArgs.schema.ts +const __makeSchema_ArticleTagCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => ArticleTagCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const ArticleTagCountOutputTypeArgsObjectSchema = __makeSchema_ArticleTagCountOutputTypeArgs_schema(); +export const ArticleTagCountOutputTypeArgsObjectZodSchema = __makeSchema_ArticleTagCountOutputTypeArgs_schema(); + + +// File: ArticleTagCountOutputTypeCountArticlesArgs.schema.ts +const __makeSchema_ArticleTagCountOutputTypeCountArticlesArgs_schema = () => z.object({ + where: z.lazy(() => ArticleTagLinkWhereInputObjectSchema).optional() +}).strict(); +export const ArticleTagCountOutputTypeCountArticlesArgsObjectSchema = __makeSchema_ArticleTagCountOutputTypeCountArticlesArgs_schema(); +export const ArticleTagCountOutputTypeCountArticlesArgsObjectZodSchema = __makeSchema_ArticleTagCountOutputTypeCountArticlesArgs_schema(); + + +// File: TaskCountOutputTypeArgs.schema.ts +const __makeSchema_TaskCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => TaskCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const TaskCountOutputTypeArgsObjectSchema = __makeSchema_TaskCountOutputTypeArgs_schema(); +export const TaskCountOutputTypeArgsObjectZodSchema = __makeSchema_TaskCountOutputTypeArgs_schema(); + + +// File: TaskCountOutputTypeCountAttendancePoolsArgs.schema.ts +const __makeSchema_TaskCountOutputTypeCountAttendancePoolsArgs_schema = () => z.object({ + where: z.lazy(() => AttendancePoolWhereInputObjectSchema).optional() +}).strict(); +export const TaskCountOutputTypeCountAttendancePoolsArgsObjectSchema = __makeSchema_TaskCountOutputTypeCountAttendancePoolsArgs_schema(); +export const TaskCountOutputTypeCountAttendancePoolsArgsObjectZodSchema = __makeSchema_TaskCountOutputTypeCountAttendancePoolsArgs_schema(); + + +// File: RecurringTaskCountOutputTypeArgs.schema.ts +const __makeSchema_RecurringTaskCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => RecurringTaskCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const RecurringTaskCountOutputTypeArgsObjectSchema = __makeSchema_RecurringTaskCountOutputTypeArgs_schema(); +export const RecurringTaskCountOutputTypeArgsObjectZodSchema = __makeSchema_RecurringTaskCountOutputTypeArgs_schema(); + + +// File: RecurringTaskCountOutputTypeCountTasksArgs.schema.ts +const __makeSchema_RecurringTaskCountOutputTypeCountTasksArgs_schema = () => z.object({ + where: z.lazy(() => TaskWhereInputObjectSchema).optional() +}).strict(); +export const RecurringTaskCountOutputTypeCountTasksArgsObjectSchema = __makeSchema_RecurringTaskCountOutputTypeCountTasksArgs_schema(); +export const RecurringTaskCountOutputTypeCountTasksArgsObjectZodSchema = __makeSchema_RecurringTaskCountOutputTypeCountTasksArgs_schema(); + + +// File: FeedbackFormCountOutputTypeArgs.schema.ts +const __makeSchema_FeedbackFormCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => FeedbackFormCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const FeedbackFormCountOutputTypeArgsObjectSchema = __makeSchema_FeedbackFormCountOutputTypeArgs_schema(); +export const FeedbackFormCountOutputTypeArgsObjectZodSchema = __makeSchema_FeedbackFormCountOutputTypeArgs_schema(); + + +// File: FeedbackFormCountOutputTypeCountQuestionsArgs.schema.ts +const __makeSchema_FeedbackFormCountOutputTypeCountQuestionsArgs_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackFormCountOutputTypeCountQuestionsArgsObjectSchema = __makeSchema_FeedbackFormCountOutputTypeCountQuestionsArgs_schema(); +export const FeedbackFormCountOutputTypeCountQuestionsArgsObjectZodSchema = __makeSchema_FeedbackFormCountOutputTypeCountQuestionsArgs_schema(); + + +// File: FeedbackFormCountOutputTypeCountAnswersArgs.schema.ts +const __makeSchema_FeedbackFormCountOutputTypeCountAnswersArgs_schema = () => z.object({ + where: z.lazy(() => FeedbackFormAnswerWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackFormCountOutputTypeCountAnswersArgsObjectSchema = __makeSchema_FeedbackFormCountOutputTypeCountAnswersArgs_schema(); +export const FeedbackFormCountOutputTypeCountAnswersArgsObjectZodSchema = __makeSchema_FeedbackFormCountOutputTypeCountAnswersArgs_schema(); + + +// File: FeedbackQuestionCountOutputTypeArgs.schema.ts +const __makeSchema_FeedbackQuestionCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => FeedbackQuestionCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const FeedbackQuestionCountOutputTypeArgsObjectSchema = __makeSchema_FeedbackQuestionCountOutputTypeArgs_schema(); +export const FeedbackQuestionCountOutputTypeArgsObjectZodSchema = __makeSchema_FeedbackQuestionCountOutputTypeArgs_schema(); + + +// File: FeedbackQuestionCountOutputTypeCountOptionsArgs.schema.ts +const __makeSchema_FeedbackQuestionCountOutputTypeCountOptionsArgs_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionOptionWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionCountOutputTypeCountOptionsArgsObjectSchema = __makeSchema_FeedbackQuestionCountOutputTypeCountOptionsArgs_schema(); +export const FeedbackQuestionCountOutputTypeCountOptionsArgsObjectZodSchema = __makeSchema_FeedbackQuestionCountOutputTypeCountOptionsArgs_schema(); + + +// File: FeedbackQuestionCountOutputTypeCountAnswersArgs.schema.ts +const __makeSchema_FeedbackQuestionCountOutputTypeCountAnswersArgs_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionCountOutputTypeCountAnswersArgsObjectSchema = __makeSchema_FeedbackQuestionCountOutputTypeCountAnswersArgs_schema(); +export const FeedbackQuestionCountOutputTypeCountAnswersArgsObjectZodSchema = __makeSchema_FeedbackQuestionCountOutputTypeCountAnswersArgs_schema(); + + +// File: FeedbackQuestionOptionCountOutputTypeArgs.schema.ts +const __makeSchema_FeedbackQuestionOptionCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => FeedbackQuestionOptionCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionCountOutputTypeArgsObjectSchema = __makeSchema_FeedbackQuestionOptionCountOutputTypeArgs_schema(); +export const FeedbackQuestionOptionCountOutputTypeArgsObjectZodSchema = __makeSchema_FeedbackQuestionOptionCountOutputTypeArgs_schema(); + + +// File: FeedbackQuestionOptionCountOutputTypeCountSelectedInAnswersArgs.schema.ts +const __makeSchema_FeedbackQuestionOptionCountOutputTypeCountSelectedInAnswersArgs_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionCountOutputTypeCountSelectedInAnswersArgsObjectSchema = __makeSchema_FeedbackQuestionOptionCountOutputTypeCountSelectedInAnswersArgs_schema(); +export const FeedbackQuestionOptionCountOutputTypeCountSelectedInAnswersArgsObjectZodSchema = __makeSchema_FeedbackQuestionOptionCountOutputTypeCountSelectedInAnswersArgs_schema(); + + +// File: FeedbackQuestionAnswerCountOutputTypeArgs.schema.ts +const __makeSchema_FeedbackQuestionAnswerCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => FeedbackQuestionAnswerCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerCountOutputTypeArgsObjectSchema = __makeSchema_FeedbackQuestionAnswerCountOutputTypeArgs_schema(); +export const FeedbackQuestionAnswerCountOutputTypeArgsObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCountOutputTypeArgs_schema(); + + +// File: FeedbackQuestionAnswerCountOutputTypeCountSelectedOptionsArgs.schema.ts +const __makeSchema_FeedbackQuestionAnswerCountOutputTypeCountSelectedOptionsArgs_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerCountOutputTypeCountSelectedOptionsArgsObjectSchema = __makeSchema_FeedbackQuestionAnswerCountOutputTypeCountSelectedOptionsArgs_schema(); +export const FeedbackQuestionAnswerCountOutputTypeCountSelectedOptionsArgsObjectZodSchema = __makeSchema_FeedbackQuestionAnswerCountOutputTypeCountSelectedOptionsArgs_schema(); + + +// File: FeedbackFormAnswerCountOutputTypeArgs.schema.ts +const __makeSchema_FeedbackFormAnswerCountOutputTypeArgs_schema = () => z.object({ + select: z.lazy(() => FeedbackFormAnswerCountOutputTypeSelectObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerCountOutputTypeArgsObjectSchema = __makeSchema_FeedbackFormAnswerCountOutputTypeArgs_schema(); +export const FeedbackFormAnswerCountOutputTypeArgsObjectZodSchema = __makeSchema_FeedbackFormAnswerCountOutputTypeArgs_schema(); + + +// File: FeedbackFormAnswerCountOutputTypeCountAnswersArgs.schema.ts +const __makeSchema_FeedbackFormAnswerCountOutputTypeCountAnswersArgs_schema = () => z.object({ + where: z.lazy(() => FeedbackQuestionAnswerWhereInputObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerCountOutputTypeCountAnswersArgsObjectSchema = __makeSchema_FeedbackFormAnswerCountOutputTypeCountAnswersArgs_schema(); +export const FeedbackFormAnswerCountOutputTypeCountAnswersArgsObjectZodSchema = __makeSchema_FeedbackFormAnswerCountOutputTypeCountAnswersArgs_schema(); + + +// File: MembershipSelect.schema.ts +const __makeSchema_MembershipSelect_schema = () => z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + type: z.boolean().optional(), + specialization: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional() +}).strict(); +export const MembershipSelectObjectSchema: z.ZodType = __makeSchema_MembershipSelect_schema() as unknown as z.ZodType; +export const MembershipSelectObjectZodSchema = __makeSchema_MembershipSelect_schema(); + + +// File: UserSelect.schema.ts +const __makeSchema_UserSelect_schema = () => z.object({ + id: z.boolean().optional(), + profileSlug: z.boolean().optional(), + name: z.boolean().optional(), + email: z.boolean().optional(), + imageUrl: z.boolean().optional(), + biography: z.boolean().optional(), + phone: z.boolean().optional(), + gender: z.boolean().optional(), + dietaryRestrictions: z.boolean().optional(), + ntnuUsername: z.boolean().optional(), + flags: z.boolean().optional(), + workspaceUserId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + privacyPermissionsId: z.boolean().optional(), + privacyPermissions: z.union([z.boolean(), z.lazy(() => PrivacyPermissionsArgsObjectSchema)]).optional(), + notificationPermissionsId: z.boolean().optional(), + notificationPermissions: z.union([z.boolean(), z.lazy(() => NotificationPermissionsArgsObjectSchema)]).optional(), + attendee: z.union([z.boolean(), z.lazy(() => AttendeeFindManySchema)]).optional(), + personalMark: z.union([z.boolean(), z.lazy(() => PersonalMarkFindManySchema)]).optional(), + groupMemberships: z.union([z.boolean(), z.lazy(() => GroupMembershipFindManySchema)]).optional(), + memberships: z.union([z.boolean(), z.lazy(() => MembershipFindManySchema)]).optional(), + givenMarks: z.union([z.boolean(), z.lazy(() => PersonalMarkFindManySchema)]).optional(), + attendeesRefunded: z.union([z.boolean(), z.lazy(() => AttendeeFindManySchema)]).optional(), + auditLogs: z.union([z.boolean(), z.lazy(() => AuditLogFindManySchema)]).optional(), + deregisterReasons: z.union([z.boolean(), z.lazy(() => DeregisterReasonFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const UserSelectObjectSchema: z.ZodType = __makeSchema_UserSelect_schema() as unknown as z.ZodType; +export const UserSelectObjectZodSchema = __makeSchema_UserSelect_schema(); + + +// File: CompanySelect.schema.ts +const __makeSchema_CompanySelect_schema = () => z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + slug: z.boolean().optional(), + description: z.boolean().optional(), + phone: z.boolean().optional(), + email: z.boolean().optional(), + website: z.boolean().optional(), + location: z.boolean().optional(), + imageUrl: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + events: z.union([z.boolean(), z.lazy(() => EventCompanyFindManySchema)]).optional(), + JobListing: z.union([z.boolean(), z.lazy(() => JobListingFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => CompanyCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const CompanySelectObjectSchema: z.ZodType = __makeSchema_CompanySelect_schema() as unknown as z.ZodType; +export const CompanySelectObjectZodSchema = __makeSchema_CompanySelect_schema(); + + +// File: GroupSelect.schema.ts +const __makeSchema_GroupSelect_schema = () => z.object({ + slug: z.boolean().optional(), + abbreviation: z.boolean().optional(), + name: z.boolean().optional(), + shortDescription: z.boolean().optional(), + description: z.boolean().optional(), + imageUrl: z.boolean().optional(), + email: z.boolean().optional(), + contactUrl: z.boolean().optional(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.boolean().optional(), + deactivatedAt: z.boolean().optional(), + workspaceGroupId: z.boolean().optional(), + memberVisibility: z.boolean().optional(), + recruitmentMethod: z.boolean().optional(), + events: z.union([z.boolean(), z.lazy(() => EventHostingGroupFindManySchema)]).optional(), + type: z.boolean().optional(), + memberships: z.union([z.boolean(), z.lazy(() => GroupMembershipFindManySchema)]).optional(), + marks: z.union([z.boolean(), z.lazy(() => MarkGroupFindManySchema)]).optional(), + roles: z.union([z.boolean(), z.lazy(() => GroupRoleFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => GroupCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const GroupSelectObjectSchema: z.ZodType = __makeSchema_GroupSelect_schema() as unknown as z.ZodType; +export const GroupSelectObjectZodSchema = __makeSchema_GroupSelect_schema(); + + +// File: GroupMembershipSelect.schema.ts +const __makeSchema_GroupMembershipSelect_schema = () => z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.union([z.boolean(), z.lazy(() => GroupArgsObjectSchema)]).optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + roles: z.union([z.boolean(), z.lazy(() => GroupMembershipRoleFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => GroupMembershipCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const GroupMembershipSelectObjectSchema: z.ZodType = __makeSchema_GroupMembershipSelect_schema() as unknown as z.ZodType; +export const GroupMembershipSelectObjectZodSchema = __makeSchema_GroupMembershipSelect_schema(); + + +// File: GroupMembershipRoleSelect.schema.ts +const __makeSchema_GroupMembershipRoleSelect_schema = () => z.object({ + membershipId: z.boolean().optional(), + membership: z.union([z.boolean(), z.lazy(() => GroupMembershipArgsObjectSchema)]).optional(), + roleId: z.boolean().optional(), + role: z.union([z.boolean(), z.lazy(() => GroupRoleArgsObjectSchema)]).optional() +}).strict(); +export const GroupMembershipRoleSelectObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleSelect_schema() as unknown as z.ZodType; +export const GroupMembershipRoleSelectObjectZodSchema = __makeSchema_GroupMembershipRoleSelect_schema(); + + +// File: GroupRoleSelect.schema.ts +const __makeSchema_GroupRoleSelect_schema = () => z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.union([z.boolean(), z.lazy(() => GroupArgsObjectSchema)]).optional(), + name: z.boolean().optional(), + type: z.boolean().optional(), + groupMembershipRoles: z.union([z.boolean(), z.lazy(() => GroupMembershipRoleFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => GroupRoleCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const GroupRoleSelectObjectSchema: z.ZodType = __makeSchema_GroupRoleSelect_schema() as unknown as z.ZodType; +export const GroupRoleSelectObjectZodSchema = __makeSchema_GroupRoleSelect_schema(); + + +// File: AttendanceSelect.schema.ts +const __makeSchema_AttendanceSelect_schema = () => z.object({ + id: z.boolean().optional(), + registerStart: z.boolean().optional(), + registerEnd: z.boolean().optional(), + deregisterDeadline: z.boolean().optional(), + selections: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendancePrice: z.boolean().optional(), + pools: z.union([z.boolean(), z.lazy(() => AttendancePoolFindManySchema)]).optional(), + attendees: z.union([z.boolean(), z.lazy(() => AttendeeFindManySchema)]).optional(), + events: z.union([z.boolean(), z.lazy(() => EventFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => AttendanceCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const AttendanceSelectObjectSchema: z.ZodType = __makeSchema_AttendanceSelect_schema() as unknown as z.ZodType; +export const AttendanceSelectObjectZodSchema = __makeSchema_AttendanceSelect_schema(); + + +// File: AttendancePoolSelect.schema.ts +const __makeSchema_AttendancePoolSelect_schema = () => z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + mergeDelayHours: z.boolean().optional(), + yearCriteria: z.boolean().optional(), + capacity: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendanceId: z.boolean().optional(), + attendance: z.union([z.boolean(), z.lazy(() => AttendanceArgsObjectSchema)]).optional(), + taskId: z.boolean().optional(), + task: z.union([z.boolean(), z.lazy(() => TaskArgsObjectSchema)]).optional(), + attendees: z.union([z.boolean(), z.lazy(() => AttendeeFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => AttendancePoolCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const AttendancePoolSelectObjectSchema: z.ZodType = __makeSchema_AttendancePoolSelect_schema() as unknown as z.ZodType; +export const AttendancePoolSelectObjectZodSchema = __makeSchema_AttendancePoolSelect_schema(); + + +// File: AttendeeSelect.schema.ts +const __makeSchema_AttendeeSelect_schema = () => z.object({ + id: z.boolean().optional(), + attendance: z.union([z.boolean(), z.lazy(() => AttendanceArgsObjectSchema)]).optional(), + attendanceId: z.boolean().optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + userId: z.boolean().optional(), + userGrade: z.boolean().optional(), + attendancePool: z.union([z.boolean(), z.lazy(() => AttendancePoolArgsObjectSchema)]).optional(), + attendancePoolId: z.boolean().optional(), + feedbackFormAnswer: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerArgsObjectSchema)]).optional(), + selections: z.boolean().optional(), + reserved: z.boolean().optional(), + earliestReservationAt: z.boolean().optional(), + attendedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + paymentDeadline: z.boolean().optional(), + paymentLink: z.boolean().optional(), + paymentId: z.boolean().optional(), + paymentReservedAt: z.boolean().optional(), + paymentChargeDeadline: z.boolean().optional(), + paymentChargedAt: z.boolean().optional(), + paymentRefundedAt: z.boolean().optional(), + paymentRefundedById: z.boolean().optional(), + paymentRefundedBy: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const AttendeeSelectObjectSchema: z.ZodType = __makeSchema_AttendeeSelect_schema() as unknown as z.ZodType; +export const AttendeeSelectObjectZodSchema = __makeSchema_AttendeeSelect_schema(); + + +// File: EventSelect.schema.ts +const __makeSchema_EventSelect_schema = () => z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + status: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + imageUrl: z.boolean().optional(), + locationTitle: z.boolean().optional(), + locationAddress: z.boolean().optional(), + locationLink: z.boolean().optional(), + attendance: z.union([z.boolean(), z.lazy(() => AttendanceArgsObjectSchema)]).optional(), + attendanceId: z.boolean().optional(), + type: z.boolean().optional(), + feedbackForm: z.union([z.boolean(), z.lazy(() => FeedbackFormArgsObjectSchema)]).optional(), + markForMissedAttendance: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + parentId: z.boolean().optional(), + parent: z.union([z.boolean(), z.lazy(() => EventArgsObjectSchema)]).optional(), + children: z.union([z.boolean(), z.lazy(() => EventFindManySchema)]).optional(), + companies: z.union([z.boolean(), z.lazy(() => EventCompanyFindManySchema)]).optional(), + hostingGroups: z.union([z.boolean(), z.lazy(() => EventHostingGroupFindManySchema)]).optional(), + deregisterReasons: z.union([z.boolean(), z.lazy(() => DeregisterReasonFindManySchema)]).optional(), + metadataImportId: z.boolean().optional(), + _count: z.union([z.boolean(), z.lazy(() => EventCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const EventSelectObjectSchema: z.ZodType = __makeSchema_EventSelect_schema() as unknown as z.ZodType; +export const EventSelectObjectZodSchema = __makeSchema_EventSelect_schema(); + + +// File: EventCompanySelect.schema.ts +const __makeSchema_EventCompanySelect_schema = () => z.object({ + eventId: z.boolean().optional(), + companyId: z.boolean().optional(), + event: z.union([z.boolean(), z.lazy(() => EventArgsObjectSchema)]).optional(), + company: z.union([z.boolean(), z.lazy(() => CompanyArgsObjectSchema)]).optional() +}).strict(); +export const EventCompanySelectObjectSchema: z.ZodType = __makeSchema_EventCompanySelect_schema() as unknown as z.ZodType; +export const EventCompanySelectObjectZodSchema = __makeSchema_EventCompanySelect_schema(); + + +// File: MarkSelect.schema.ts +const __makeSchema_MarkSelect_schema = () => z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + details: z.boolean().optional(), + duration: z.boolean().optional(), + weight: z.boolean().optional(), + type: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + users: z.union([z.boolean(), z.lazy(() => PersonalMarkFindManySchema)]).optional(), + groups: z.union([z.boolean(), z.lazy(() => MarkGroupFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => MarkCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const MarkSelectObjectSchema: z.ZodType = __makeSchema_MarkSelect_schema() as unknown as z.ZodType; +export const MarkSelectObjectZodSchema = __makeSchema_MarkSelect_schema(); + + +// File: MarkGroupSelect.schema.ts +const __makeSchema_MarkGroupSelect_schema = () => z.object({ + markId: z.boolean().optional(), + groupId: z.boolean().optional(), + mark: z.union([z.boolean(), z.lazy(() => MarkArgsObjectSchema)]).optional(), + group: z.union([z.boolean(), z.lazy(() => GroupArgsObjectSchema)]).optional() +}).strict(); +export const MarkGroupSelectObjectSchema: z.ZodType = __makeSchema_MarkGroupSelect_schema() as unknown as z.ZodType; +export const MarkGroupSelectObjectZodSchema = __makeSchema_MarkGroupSelect_schema(); + + +// File: PersonalMarkSelect.schema.ts +const __makeSchema_PersonalMarkSelect_schema = () => z.object({ + mark: z.union([z.boolean(), z.lazy(() => MarkArgsObjectSchema)]).optional(), + markId: z.boolean().optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + userId: z.boolean().optional(), + givenBy: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + givenById: z.boolean().optional(), + createdAt: z.boolean().optional() +}).strict(); +export const PersonalMarkSelectObjectSchema: z.ZodType = __makeSchema_PersonalMarkSelect_schema() as unknown as z.ZodType; +export const PersonalMarkSelectObjectZodSchema = __makeSchema_PersonalMarkSelect_schema(); + + +// File: PrivacyPermissionsSelect.schema.ts +const __makeSchema_PrivacyPermissionsSelect_schema = () => z.object({ + id: z.boolean().optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + userId: z.boolean().optional(), + profileVisible: z.boolean().optional(), + usernameVisible: z.boolean().optional(), + emailVisible: z.boolean().optional(), + phoneVisible: z.boolean().optional(), + addressVisible: z.boolean().optional(), + attendanceVisible: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() +}).strict(); +export const PrivacyPermissionsSelectObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsSelect_schema() as unknown as z.ZodType; +export const PrivacyPermissionsSelectObjectZodSchema = __makeSchema_PrivacyPermissionsSelect_schema(); + + +// File: NotificationPermissionsSelect.schema.ts +const __makeSchema_NotificationPermissionsSelect_schema = () => z.object({ + id: z.boolean().optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + userId: z.boolean().optional(), + applications: z.boolean().optional(), + newArticles: z.boolean().optional(), + standardNotifications: z.boolean().optional(), + groupMessages: z.boolean().optional(), + markRulesUpdates: z.boolean().optional(), + receipts: z.boolean().optional(), + registrationByAdministrator: z.boolean().optional(), + registrationStart: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() +}).strict(); +export const NotificationPermissionsSelectObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsSelect_schema() as unknown as z.ZodType; +export const NotificationPermissionsSelectObjectZodSchema = __makeSchema_NotificationPermissionsSelect_schema(); + + +// File: EventHostingGroupSelect.schema.ts +const __makeSchema_EventHostingGroupSelect_schema = () => z.object({ + groupId: z.boolean().optional(), + eventId: z.boolean().optional(), + group: z.union([z.boolean(), z.lazy(() => GroupArgsObjectSchema)]).optional(), + event: z.union([z.boolean(), z.lazy(() => EventArgsObjectSchema)]).optional() +}).strict(); +export const EventHostingGroupSelectObjectSchema: z.ZodType = __makeSchema_EventHostingGroupSelect_schema() as unknown as z.ZodType; +export const EventHostingGroupSelectObjectZodSchema = __makeSchema_EventHostingGroupSelect_schema(); + + +// File: JobListingSelect.schema.ts +const __makeSchema_JobListingSelect_schema = () => z.object({ + id: z.boolean().optional(), + companyId: z.boolean().optional(), + company: z.union([z.boolean(), z.lazy(() => CompanyArgsObjectSchema)]).optional(), + title: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + featured: z.boolean().optional(), + hidden: z.boolean().optional(), + deadline: z.boolean().optional(), + employment: z.boolean().optional(), + applicationLink: z.boolean().optional(), + applicationEmail: z.boolean().optional(), + rollingAdmission: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + locations: z.union([z.boolean(), z.lazy(() => JobListingLocationFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => JobListingCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const JobListingSelectObjectSchema: z.ZodType = __makeSchema_JobListingSelect_schema() as unknown as z.ZodType; +export const JobListingSelectObjectZodSchema = __makeSchema_JobListingSelect_schema(); + + +// File: JobListingLocationSelect.schema.ts +const __makeSchema_JobListingLocationSelect_schema = () => z.object({ + name: z.boolean().optional(), + createdAt: z.boolean().optional(), + jobListing: z.union([z.boolean(), z.lazy(() => JobListingArgsObjectSchema)]).optional(), + jobListingId: z.boolean().optional() +}).strict(); +export const JobListingLocationSelectObjectSchema: z.ZodType = __makeSchema_JobListingLocationSelect_schema() as unknown as z.ZodType; +export const JobListingLocationSelectObjectZodSchema = __makeSchema_JobListingLocationSelect_schema(); + + +// File: OfflineSelect.schema.ts +const __makeSchema_OfflineSelect_schema = () => z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + fileUrl: z.boolean().optional(), + imageUrl: z.boolean().optional(), + publishedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() +}).strict(); +export const OfflineSelectObjectSchema: z.ZodType = __makeSchema_OfflineSelect_schema() as unknown as z.ZodType; +export const OfflineSelectObjectZodSchema = __makeSchema_OfflineSelect_schema(); + + +// File: ArticleSelect.schema.ts +const __makeSchema_ArticleSelect_schema = () => z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + author: z.boolean().optional(), + photographer: z.boolean().optional(), + imageUrl: z.boolean().optional(), + slug: z.boolean().optional(), + excerpt: z.boolean().optional(), + content: z.boolean().optional(), + isFeatured: z.boolean().optional(), + vimeoId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + tags: z.union([z.boolean(), z.lazy(() => ArticleTagLinkFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => ArticleCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const ArticleSelectObjectSchema: z.ZodType = __makeSchema_ArticleSelect_schema() as unknown as z.ZodType; +export const ArticleSelectObjectZodSchema = __makeSchema_ArticleSelect_schema(); + + +// File: ArticleTagSelect.schema.ts +const __makeSchema_ArticleTagSelect_schema = () => z.object({ + name: z.boolean().optional(), + articles: z.union([z.boolean(), z.lazy(() => ArticleTagLinkFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => ArticleTagCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const ArticleTagSelectObjectSchema: z.ZodType = __makeSchema_ArticleTagSelect_schema() as unknown as z.ZodType; +export const ArticleTagSelectObjectZodSchema = __makeSchema_ArticleTagSelect_schema(); + + +// File: ArticleTagLinkSelect.schema.ts +const __makeSchema_ArticleTagLinkSelect_schema = () => z.object({ + article: z.union([z.boolean(), z.lazy(() => ArticleArgsObjectSchema)]).optional(), + articleId: z.boolean().optional(), + tag: z.union([z.boolean(), z.lazy(() => ArticleTagArgsObjectSchema)]).optional(), + tagName: z.boolean().optional() +}).strict(); +export const ArticleTagLinkSelectObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkSelect_schema() as unknown as z.ZodType; +export const ArticleTagLinkSelectObjectZodSchema = __makeSchema_ArticleTagLinkSelect_schema(); + + +// File: TaskSelect.schema.ts +const __makeSchema_TaskSelect_schema = () => z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + status: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + scheduledAt: z.boolean().optional(), + processedAt: z.boolean().optional(), + recurringTask: z.union([z.boolean(), z.lazy(() => RecurringTaskArgsObjectSchema)]).optional(), + recurringTaskId: z.boolean().optional(), + attendancePools: z.union([z.boolean(), z.lazy(() => AttendancePoolFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => TaskCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const TaskSelectObjectSchema: z.ZodType = __makeSchema_TaskSelect_schema() as unknown as z.ZodType; +export const TaskSelectObjectZodSchema = __makeSchema_TaskSelect_schema(); + + +// File: RecurringTaskSelect.schema.ts +const __makeSchema_RecurringTaskSelect_schema = () => z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + schedule: z.boolean().optional(), + lastRunAt: z.boolean().optional(), + nextRunAt: z.boolean().optional(), + tasks: z.union([z.boolean(), z.lazy(() => TaskFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => RecurringTaskCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const RecurringTaskSelectObjectSchema: z.ZodType = __makeSchema_RecurringTaskSelect_schema() as unknown as z.ZodType; +export const RecurringTaskSelectObjectZodSchema = __makeSchema_RecurringTaskSelect_schema(); + + +// File: FeedbackFormSelect.schema.ts +const __makeSchema_FeedbackFormSelect_schema = () => z.object({ + id: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.union([z.boolean(), z.lazy(() => EventArgsObjectSchema)]).optional(), + publicResultsToken: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answerDeadline: z.boolean().optional(), + questions: z.union([z.boolean(), z.lazy(() => FeedbackQuestionFindManySchema)]).optional(), + answers: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => FeedbackFormCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackFormSelectObjectSchema: z.ZodType = __makeSchema_FeedbackFormSelect_schema() as unknown as z.ZodType; +export const FeedbackFormSelectObjectZodSchema = __makeSchema_FeedbackFormSelect_schema(); + + +// File: FeedbackQuestionSelect.schema.ts +const __makeSchema_FeedbackQuestionSelect_schema = () => z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.union([z.boolean(), z.lazy(() => FeedbackFormArgsObjectSchema)]).optional(), + label: z.boolean().optional(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: z.boolean().optional(), + order: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + options: z.union([z.boolean(), z.lazy(() => FeedbackQuestionOptionFindManySchema)]).optional(), + answers: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => FeedbackQuestionCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionSelectObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionSelect_schema() as unknown as z.ZodType; +export const FeedbackQuestionSelectObjectZodSchema = __makeSchema_FeedbackQuestionSelect_schema(); + + +// File: FeedbackQuestionOptionSelect.schema.ts +const __makeSchema_FeedbackQuestionOptionSelect_schema = () => z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.union([z.boolean(), z.lazy(() => FeedbackQuestionArgsObjectSchema)]).optional(), + selectedInAnswers: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerOptionLinkFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => FeedbackQuestionOptionCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionOptionSelectObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionSelect_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionSelectObjectZodSchema = __makeSchema_FeedbackQuestionOptionSelect_schema(); + + +// File: FeedbackQuestionAnswerSelect.schema.ts +const __makeSchema_FeedbackQuestionAnswerSelect_schema = () => z.object({ + id: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.union([z.boolean(), z.lazy(() => FeedbackQuestionArgsObjectSchema)]).optional(), + formAnswerId: z.boolean().optional(), + formAnswer: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerArgsObjectSchema)]).optional(), + value: z.boolean().optional(), + selectedOptions: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerOptionLinkFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionAnswerSelectObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerSelect_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerSelectObjectZodSchema = __makeSchema_FeedbackQuestionAnswerSelect_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkSelect.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkSelect_schema = () => z.object({ + feedbackQuestionOption: z.union([z.boolean(), z.lazy(() => FeedbackQuestionOptionArgsObjectSchema)]).optional(), + feedbackQuestionOptionId: z.boolean().optional(), + feedbackQuestionAnswer: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerArgsObjectSchema)]).optional(), + feedbackQuestionAnswerId: z.boolean().optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkSelectObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkSelect_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkSelectObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkSelect_schema(); + + +// File: FeedbackFormAnswerSelect.schema.ts +const __makeSchema_FeedbackFormAnswerSelect_schema = () => z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.union([z.boolean(), z.lazy(() => FeedbackFormArgsObjectSchema)]).optional(), + attendeeId: z.boolean().optional(), + attendee: z.union([z.boolean(), z.lazy(() => AttendeeArgsObjectSchema)]).optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answers: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackFormAnswerSelectObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerSelect_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerSelectObjectZodSchema = __makeSchema_FeedbackFormAnswerSelect_schema(); + + +// File: AuditLogSelect.schema.ts +const __makeSchema_AuditLogSelect_schema = () => z.object({ + id: z.boolean().optional(), + tableName: z.boolean().optional(), + rowId: z.boolean().optional(), + createdAt: z.boolean().optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + userId: z.boolean().optional(), + operation: z.boolean().optional(), + rowData: z.boolean().optional(), + transactionId: z.boolean().optional() +}).strict(); +export const AuditLogSelectObjectSchema: z.ZodType = __makeSchema_AuditLogSelect_schema() as unknown as z.ZodType; +export const AuditLogSelectObjectZodSchema = __makeSchema_AuditLogSelect_schema(); + + +// File: DeregisterReasonSelect.schema.ts +const __makeSchema_DeregisterReasonSelect_schema = () => z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + registeredAt: z.boolean().optional(), + type: z.boolean().optional(), + details: z.boolean().optional(), + userGrade: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + eventId: z.boolean().optional(), + event: z.union([z.boolean(), z.lazy(() => EventArgsObjectSchema)]).optional() +}).strict(); +export const DeregisterReasonSelectObjectSchema: z.ZodType = __makeSchema_DeregisterReasonSelect_schema() as unknown as z.ZodType; +export const DeregisterReasonSelectObjectZodSchema = __makeSchema_DeregisterReasonSelect_schema(); + + +// File: MembershipArgs.schema.ts +const __makeSchema_MembershipArgs_schema = () => z.object({ + select: z.lazy(() => MembershipSelectObjectSchema).optional(), + include: z.lazy(() => MembershipIncludeObjectSchema).optional() +}).strict(); +export const MembershipArgsObjectSchema = __makeSchema_MembershipArgs_schema(); +export const MembershipArgsObjectZodSchema = __makeSchema_MembershipArgs_schema(); + + +// File: UserArgs.schema.ts +const __makeSchema_UserArgs_schema = () => z.object({ + select: z.lazy(() => UserSelectObjectSchema).optional(), + include: z.lazy(() => UserIncludeObjectSchema).optional() +}).strict(); +export const UserArgsObjectSchema = __makeSchema_UserArgs_schema(); +export const UserArgsObjectZodSchema = __makeSchema_UserArgs_schema(); + + +// File: CompanyArgs.schema.ts +const __makeSchema_CompanyArgs_schema = () => z.object({ + select: z.lazy(() => CompanySelectObjectSchema).optional(), + include: z.lazy(() => CompanyIncludeObjectSchema).optional() +}).strict(); +export const CompanyArgsObjectSchema = __makeSchema_CompanyArgs_schema(); +export const CompanyArgsObjectZodSchema = __makeSchema_CompanyArgs_schema(); + + +// File: GroupArgs.schema.ts +const __makeSchema_GroupArgs_schema = () => z.object({ + select: z.lazy(() => GroupSelectObjectSchema).optional(), + include: z.lazy(() => GroupIncludeObjectSchema).optional() +}).strict(); +export const GroupArgsObjectSchema = __makeSchema_GroupArgs_schema(); +export const GroupArgsObjectZodSchema = __makeSchema_GroupArgs_schema(); + + +// File: GroupMembershipArgs.schema.ts +const __makeSchema_GroupMembershipArgs_schema = () => z.object({ + select: z.lazy(() => GroupMembershipSelectObjectSchema).optional(), + include: z.lazy(() => GroupMembershipIncludeObjectSchema).optional() +}).strict(); +export const GroupMembershipArgsObjectSchema = __makeSchema_GroupMembershipArgs_schema(); +export const GroupMembershipArgsObjectZodSchema = __makeSchema_GroupMembershipArgs_schema(); + + +// File: GroupMembershipRoleArgs.schema.ts +const __makeSchema_GroupMembershipRoleArgs_schema = () => z.object({ + select: z.lazy(() => GroupMembershipRoleSelectObjectSchema).optional(), + include: z.lazy(() => GroupMembershipRoleIncludeObjectSchema).optional() +}).strict(); +export const GroupMembershipRoleArgsObjectSchema = __makeSchema_GroupMembershipRoleArgs_schema(); +export const GroupMembershipRoleArgsObjectZodSchema = __makeSchema_GroupMembershipRoleArgs_schema(); + + +// File: GroupRoleArgs.schema.ts +const __makeSchema_GroupRoleArgs_schema = () => z.object({ + select: z.lazy(() => GroupRoleSelectObjectSchema).optional(), + include: z.lazy(() => GroupRoleIncludeObjectSchema).optional() +}).strict(); +export const GroupRoleArgsObjectSchema = __makeSchema_GroupRoleArgs_schema(); +export const GroupRoleArgsObjectZodSchema = __makeSchema_GroupRoleArgs_schema(); + + +// File: AttendanceArgs.schema.ts +const __makeSchema_AttendanceArgs_schema = () => z.object({ + select: z.lazy(() => AttendanceSelectObjectSchema).optional(), + include: z.lazy(() => AttendanceIncludeObjectSchema).optional() +}).strict(); +export const AttendanceArgsObjectSchema = __makeSchema_AttendanceArgs_schema(); +export const AttendanceArgsObjectZodSchema = __makeSchema_AttendanceArgs_schema(); + + +// File: AttendancePoolArgs.schema.ts +const __makeSchema_AttendancePoolArgs_schema = () => z.object({ + select: z.lazy(() => AttendancePoolSelectObjectSchema).optional(), + include: z.lazy(() => AttendancePoolIncludeObjectSchema).optional() +}).strict(); +export const AttendancePoolArgsObjectSchema = __makeSchema_AttendancePoolArgs_schema(); +export const AttendancePoolArgsObjectZodSchema = __makeSchema_AttendancePoolArgs_schema(); + + +// File: AttendeeArgs.schema.ts +const __makeSchema_AttendeeArgs_schema = () => z.object({ + select: z.lazy(() => AttendeeSelectObjectSchema).optional(), + include: z.lazy(() => AttendeeIncludeObjectSchema).optional() +}).strict(); +export const AttendeeArgsObjectSchema = __makeSchema_AttendeeArgs_schema(); +export const AttendeeArgsObjectZodSchema = __makeSchema_AttendeeArgs_schema(); + + +// File: EventArgs.schema.ts +const __makeSchema_EventArgs_schema = () => z.object({ + select: z.lazy(() => EventSelectObjectSchema).optional(), + include: z.lazy(() => EventIncludeObjectSchema).optional() +}).strict(); +export const EventArgsObjectSchema = __makeSchema_EventArgs_schema(); +export const EventArgsObjectZodSchema = __makeSchema_EventArgs_schema(); + + +// File: EventCompanyArgs.schema.ts +const __makeSchema_EventCompanyArgs_schema = () => z.object({ + select: z.lazy(() => EventCompanySelectObjectSchema).optional(), + include: z.lazy(() => EventCompanyIncludeObjectSchema).optional() +}).strict(); +export const EventCompanyArgsObjectSchema = __makeSchema_EventCompanyArgs_schema(); +export const EventCompanyArgsObjectZodSchema = __makeSchema_EventCompanyArgs_schema(); + + +// File: MarkArgs.schema.ts +const __makeSchema_MarkArgs_schema = () => z.object({ + select: z.lazy(() => MarkSelectObjectSchema).optional(), + include: z.lazy(() => MarkIncludeObjectSchema).optional() +}).strict(); +export const MarkArgsObjectSchema = __makeSchema_MarkArgs_schema(); +export const MarkArgsObjectZodSchema = __makeSchema_MarkArgs_schema(); + + +// File: MarkGroupArgs.schema.ts +const __makeSchema_MarkGroupArgs_schema = () => z.object({ + select: z.lazy(() => MarkGroupSelectObjectSchema).optional(), + include: z.lazy(() => MarkGroupIncludeObjectSchema).optional() +}).strict(); +export const MarkGroupArgsObjectSchema = __makeSchema_MarkGroupArgs_schema(); +export const MarkGroupArgsObjectZodSchema = __makeSchema_MarkGroupArgs_schema(); + + +// File: PersonalMarkArgs.schema.ts +const __makeSchema_PersonalMarkArgs_schema = () => z.object({ + select: z.lazy(() => PersonalMarkSelectObjectSchema).optional(), + include: z.lazy(() => PersonalMarkIncludeObjectSchema).optional() +}).strict(); +export const PersonalMarkArgsObjectSchema = __makeSchema_PersonalMarkArgs_schema(); +export const PersonalMarkArgsObjectZodSchema = __makeSchema_PersonalMarkArgs_schema(); + + +// File: PrivacyPermissionsArgs.schema.ts +const __makeSchema_PrivacyPermissionsArgs_schema = () => z.object({ + select: z.lazy(() => PrivacyPermissionsSelectObjectSchema).optional(), + include: z.lazy(() => PrivacyPermissionsIncludeObjectSchema).optional() +}).strict(); +export const PrivacyPermissionsArgsObjectSchema = __makeSchema_PrivacyPermissionsArgs_schema(); +export const PrivacyPermissionsArgsObjectZodSchema = __makeSchema_PrivacyPermissionsArgs_schema(); + + +// File: NotificationPermissionsArgs.schema.ts +const __makeSchema_NotificationPermissionsArgs_schema = () => z.object({ + select: z.lazy(() => NotificationPermissionsSelectObjectSchema).optional(), + include: z.lazy(() => NotificationPermissionsIncludeObjectSchema).optional() +}).strict(); +export const NotificationPermissionsArgsObjectSchema = __makeSchema_NotificationPermissionsArgs_schema(); +export const NotificationPermissionsArgsObjectZodSchema = __makeSchema_NotificationPermissionsArgs_schema(); + + +// File: EventHostingGroupArgs.schema.ts +const __makeSchema_EventHostingGroupArgs_schema = () => z.object({ + select: z.lazy(() => EventHostingGroupSelectObjectSchema).optional(), + include: z.lazy(() => EventHostingGroupIncludeObjectSchema).optional() +}).strict(); +export const EventHostingGroupArgsObjectSchema = __makeSchema_EventHostingGroupArgs_schema(); +export const EventHostingGroupArgsObjectZodSchema = __makeSchema_EventHostingGroupArgs_schema(); + + +// File: JobListingArgs.schema.ts +const __makeSchema_JobListingArgs_schema = () => z.object({ + select: z.lazy(() => JobListingSelectObjectSchema).optional(), + include: z.lazy(() => JobListingIncludeObjectSchema).optional() +}).strict(); +export const JobListingArgsObjectSchema = __makeSchema_JobListingArgs_schema(); +export const JobListingArgsObjectZodSchema = __makeSchema_JobListingArgs_schema(); + + +// File: JobListingLocationArgs.schema.ts +const __makeSchema_JobListingLocationArgs_schema = () => z.object({ + select: z.lazy(() => JobListingLocationSelectObjectSchema).optional(), + include: z.lazy(() => JobListingLocationIncludeObjectSchema).optional() +}).strict(); +export const JobListingLocationArgsObjectSchema = __makeSchema_JobListingLocationArgs_schema(); +export const JobListingLocationArgsObjectZodSchema = __makeSchema_JobListingLocationArgs_schema(); + + +// File: OfflineArgs.schema.ts +const __makeSchema_OfflineArgs_schema = () => z.object({ + select: z.lazy(() => OfflineSelectObjectSchema).optional() +}).strict(); +export const OfflineArgsObjectSchema = __makeSchema_OfflineArgs_schema(); +export const OfflineArgsObjectZodSchema = __makeSchema_OfflineArgs_schema(); + + +// File: ArticleArgs.schema.ts +const __makeSchema_ArticleArgs_schema = () => z.object({ + select: z.lazy(() => ArticleSelectObjectSchema).optional(), + include: z.lazy(() => ArticleIncludeObjectSchema).optional() +}).strict(); +export const ArticleArgsObjectSchema = __makeSchema_ArticleArgs_schema(); +export const ArticleArgsObjectZodSchema = __makeSchema_ArticleArgs_schema(); + + +// File: ArticleTagArgs.schema.ts +const __makeSchema_ArticleTagArgs_schema = () => z.object({ + select: z.lazy(() => ArticleTagSelectObjectSchema).optional(), + include: z.lazy(() => ArticleTagIncludeObjectSchema).optional() +}).strict(); +export const ArticleTagArgsObjectSchema = __makeSchema_ArticleTagArgs_schema(); +export const ArticleTagArgsObjectZodSchema = __makeSchema_ArticleTagArgs_schema(); + + +// File: ArticleTagLinkArgs.schema.ts +const __makeSchema_ArticleTagLinkArgs_schema = () => z.object({ + select: z.lazy(() => ArticleTagLinkSelectObjectSchema).optional(), + include: z.lazy(() => ArticleTagLinkIncludeObjectSchema).optional() +}).strict(); +export const ArticleTagLinkArgsObjectSchema = __makeSchema_ArticleTagLinkArgs_schema(); +export const ArticleTagLinkArgsObjectZodSchema = __makeSchema_ArticleTagLinkArgs_schema(); + + +// File: TaskArgs.schema.ts +const __makeSchema_TaskArgs_schema = () => z.object({ + select: z.lazy(() => TaskSelectObjectSchema).optional(), + include: z.lazy(() => TaskIncludeObjectSchema).optional() +}).strict(); +export const TaskArgsObjectSchema = __makeSchema_TaskArgs_schema(); +export const TaskArgsObjectZodSchema = __makeSchema_TaskArgs_schema(); + + +// File: RecurringTaskArgs.schema.ts +const __makeSchema_RecurringTaskArgs_schema = () => z.object({ + select: z.lazy(() => RecurringTaskSelectObjectSchema).optional(), + include: z.lazy(() => RecurringTaskIncludeObjectSchema).optional() +}).strict(); +export const RecurringTaskArgsObjectSchema = __makeSchema_RecurringTaskArgs_schema(); +export const RecurringTaskArgsObjectZodSchema = __makeSchema_RecurringTaskArgs_schema(); + + +// File: FeedbackFormArgs.schema.ts +const __makeSchema_FeedbackFormArgs_schema = () => z.object({ + select: z.lazy(() => FeedbackFormSelectObjectSchema).optional(), + include: z.lazy(() => FeedbackFormIncludeObjectSchema).optional() +}).strict(); +export const FeedbackFormArgsObjectSchema = __makeSchema_FeedbackFormArgs_schema(); +export const FeedbackFormArgsObjectZodSchema = __makeSchema_FeedbackFormArgs_schema(); + + +// File: FeedbackQuestionArgs.schema.ts +const __makeSchema_FeedbackQuestionArgs_schema = () => z.object({ + select: z.lazy(() => FeedbackQuestionSelectObjectSchema).optional(), + include: z.lazy(() => FeedbackQuestionIncludeObjectSchema).optional() +}).strict(); +export const FeedbackQuestionArgsObjectSchema = __makeSchema_FeedbackQuestionArgs_schema(); +export const FeedbackQuestionArgsObjectZodSchema = __makeSchema_FeedbackQuestionArgs_schema(); + + +// File: FeedbackQuestionOptionArgs.schema.ts +const __makeSchema_FeedbackQuestionOptionArgs_schema = () => z.object({ + select: z.lazy(() => FeedbackQuestionOptionSelectObjectSchema).optional(), + include: z.lazy(() => FeedbackQuestionOptionIncludeObjectSchema).optional() +}).strict(); +export const FeedbackQuestionOptionArgsObjectSchema = __makeSchema_FeedbackQuestionOptionArgs_schema(); +export const FeedbackQuestionOptionArgsObjectZodSchema = __makeSchema_FeedbackQuestionOptionArgs_schema(); + + +// File: FeedbackQuestionAnswerArgs.schema.ts +const __makeSchema_FeedbackQuestionAnswerArgs_schema = () => z.object({ + select: z.lazy(() => FeedbackQuestionAnswerSelectObjectSchema).optional(), + include: z.lazy(() => FeedbackQuestionAnswerIncludeObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerArgsObjectSchema = __makeSchema_FeedbackQuestionAnswerArgs_schema(); +export const FeedbackQuestionAnswerArgsObjectZodSchema = __makeSchema_FeedbackQuestionAnswerArgs_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkArgs.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkArgs_schema = () => z.object({ + select: z.lazy(() => FeedbackQuestionAnswerOptionLinkSelectObjectSchema).optional(), + include: z.lazy(() => FeedbackQuestionAnswerOptionLinkIncludeObjectSchema).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkArgsObjectSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkArgs_schema(); +export const FeedbackQuestionAnswerOptionLinkArgsObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkArgs_schema(); + + +// File: FeedbackFormAnswerArgs.schema.ts +const __makeSchema_FeedbackFormAnswerArgs_schema = () => z.object({ + select: z.lazy(() => FeedbackFormAnswerSelectObjectSchema).optional(), + include: z.lazy(() => FeedbackFormAnswerIncludeObjectSchema).optional() +}).strict(); +export const FeedbackFormAnswerArgsObjectSchema = __makeSchema_FeedbackFormAnswerArgs_schema(); +export const FeedbackFormAnswerArgsObjectZodSchema = __makeSchema_FeedbackFormAnswerArgs_schema(); + + +// File: AuditLogArgs.schema.ts +const __makeSchema_AuditLogArgs_schema = () => z.object({ + select: z.lazy(() => AuditLogSelectObjectSchema).optional(), + include: z.lazy(() => AuditLogIncludeObjectSchema).optional() +}).strict(); +export const AuditLogArgsObjectSchema = __makeSchema_AuditLogArgs_schema(); +export const AuditLogArgsObjectZodSchema = __makeSchema_AuditLogArgs_schema(); + + +// File: DeregisterReasonArgs.schema.ts +const __makeSchema_DeregisterReasonArgs_schema = () => z.object({ + select: z.lazy(() => DeregisterReasonSelectObjectSchema).optional(), + include: z.lazy(() => DeregisterReasonIncludeObjectSchema).optional() +}).strict(); +export const DeregisterReasonArgsObjectSchema = __makeSchema_DeregisterReasonArgs_schema(); +export const DeregisterReasonArgsObjectZodSchema = __makeSchema_DeregisterReasonArgs_schema(); + + +// File: MembershipInclude.schema.ts +const __makeSchema_MembershipInclude_schema = () => z.object({ + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const MembershipIncludeObjectSchema: z.ZodType = __makeSchema_MembershipInclude_schema() as unknown as z.ZodType; +export const MembershipIncludeObjectZodSchema = __makeSchema_MembershipInclude_schema(); + + +// File: UserInclude.schema.ts +const __makeSchema_UserInclude_schema = () => z.object({ + privacyPermissions: z.union([z.boolean(), z.lazy(() => PrivacyPermissionsArgsObjectSchema)]).optional(), + notificationPermissions: z.union([z.boolean(), z.lazy(() => NotificationPermissionsArgsObjectSchema)]).optional(), + attendee: z.union([z.boolean(), z.lazy(() => AttendeeFindManySchema)]).optional(), + personalMark: z.union([z.boolean(), z.lazy(() => PersonalMarkFindManySchema)]).optional(), + groupMemberships: z.union([z.boolean(), z.lazy(() => GroupMembershipFindManySchema)]).optional(), + memberships: z.union([z.boolean(), z.lazy(() => MembershipFindManySchema)]).optional(), + givenMarks: z.union([z.boolean(), z.lazy(() => PersonalMarkFindManySchema)]).optional(), + attendeesRefunded: z.union([z.boolean(), z.lazy(() => AttendeeFindManySchema)]).optional(), + auditLogs: z.union([z.boolean(), z.lazy(() => AuditLogFindManySchema)]).optional(), + deregisterReasons: z.union([z.boolean(), z.lazy(() => DeregisterReasonFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => UserCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const UserIncludeObjectSchema: z.ZodType = __makeSchema_UserInclude_schema() as unknown as z.ZodType; +export const UserIncludeObjectZodSchema = __makeSchema_UserInclude_schema(); + + +// File: CompanyInclude.schema.ts +const __makeSchema_CompanyInclude_schema = () => z.object({ + events: z.union([z.boolean(), z.lazy(() => EventCompanyFindManySchema)]).optional(), + JobListing: z.union([z.boolean(), z.lazy(() => JobListingFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => CompanyCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const CompanyIncludeObjectSchema: z.ZodType = __makeSchema_CompanyInclude_schema() as unknown as z.ZodType; +export const CompanyIncludeObjectZodSchema = __makeSchema_CompanyInclude_schema(); + + +// File: GroupInclude.schema.ts +const __makeSchema_GroupInclude_schema = () => z.object({ + events: z.union([z.boolean(), z.lazy(() => EventHostingGroupFindManySchema)]).optional(), + memberships: z.union([z.boolean(), z.lazy(() => GroupMembershipFindManySchema)]).optional(), + marks: z.union([z.boolean(), z.lazy(() => MarkGroupFindManySchema)]).optional(), + roles: z.union([z.boolean(), z.lazy(() => GroupRoleFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => GroupCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const GroupIncludeObjectSchema: z.ZodType = __makeSchema_GroupInclude_schema() as unknown as z.ZodType; +export const GroupIncludeObjectZodSchema = __makeSchema_GroupInclude_schema(); + + +// File: GroupMembershipInclude.schema.ts +const __makeSchema_GroupMembershipInclude_schema = () => z.object({ + group: z.union([z.boolean(), z.lazy(() => GroupArgsObjectSchema)]).optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + roles: z.union([z.boolean(), z.lazy(() => GroupMembershipRoleFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => GroupMembershipCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const GroupMembershipIncludeObjectSchema: z.ZodType = __makeSchema_GroupMembershipInclude_schema() as unknown as z.ZodType; +export const GroupMembershipIncludeObjectZodSchema = __makeSchema_GroupMembershipInclude_schema(); + + +// File: GroupMembershipRoleInclude.schema.ts +const __makeSchema_GroupMembershipRoleInclude_schema = () => z.object({ + membership: z.union([z.boolean(), z.lazy(() => GroupMembershipArgsObjectSchema)]).optional(), + role: z.union([z.boolean(), z.lazy(() => GroupRoleArgsObjectSchema)]).optional() +}).strict(); +export const GroupMembershipRoleIncludeObjectSchema: z.ZodType = __makeSchema_GroupMembershipRoleInclude_schema() as unknown as z.ZodType; +export const GroupMembershipRoleIncludeObjectZodSchema = __makeSchema_GroupMembershipRoleInclude_schema(); + + +// File: GroupRoleInclude.schema.ts +const __makeSchema_GroupRoleInclude_schema = () => z.object({ + group: z.union([z.boolean(), z.lazy(() => GroupArgsObjectSchema)]).optional(), + groupMembershipRoles: z.union([z.boolean(), z.lazy(() => GroupMembershipRoleFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => GroupRoleCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const GroupRoleIncludeObjectSchema: z.ZodType = __makeSchema_GroupRoleInclude_schema() as unknown as z.ZodType; +export const GroupRoleIncludeObjectZodSchema = __makeSchema_GroupRoleInclude_schema(); + + +// File: AttendanceInclude.schema.ts +const __makeSchema_AttendanceInclude_schema = () => z.object({ + pools: z.union([z.boolean(), z.lazy(() => AttendancePoolFindManySchema)]).optional(), + attendees: z.union([z.boolean(), z.lazy(() => AttendeeFindManySchema)]).optional(), + events: z.union([z.boolean(), z.lazy(() => EventFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => AttendanceCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const AttendanceIncludeObjectSchema: z.ZodType = __makeSchema_AttendanceInclude_schema() as unknown as z.ZodType; +export const AttendanceIncludeObjectZodSchema = __makeSchema_AttendanceInclude_schema(); + + +// File: AttendancePoolInclude.schema.ts +const __makeSchema_AttendancePoolInclude_schema = () => z.object({ + attendance: z.union([z.boolean(), z.lazy(() => AttendanceArgsObjectSchema)]).optional(), + task: z.union([z.boolean(), z.lazy(() => TaskArgsObjectSchema)]).optional(), + attendees: z.union([z.boolean(), z.lazy(() => AttendeeFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => AttendancePoolCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const AttendancePoolIncludeObjectSchema: z.ZodType = __makeSchema_AttendancePoolInclude_schema() as unknown as z.ZodType; +export const AttendancePoolIncludeObjectZodSchema = __makeSchema_AttendancePoolInclude_schema(); + + +// File: AttendeeInclude.schema.ts +const __makeSchema_AttendeeInclude_schema = () => z.object({ + attendance: z.union([z.boolean(), z.lazy(() => AttendanceArgsObjectSchema)]).optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + attendancePool: z.union([z.boolean(), z.lazy(() => AttendancePoolArgsObjectSchema)]).optional(), + feedbackFormAnswer: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerArgsObjectSchema)]).optional(), + paymentRefundedBy: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const AttendeeIncludeObjectSchema: z.ZodType = __makeSchema_AttendeeInclude_schema() as unknown as z.ZodType; +export const AttendeeIncludeObjectZodSchema = __makeSchema_AttendeeInclude_schema(); + + +// File: EventInclude.schema.ts +const __makeSchema_EventInclude_schema = () => z.object({ + attendance: z.union([z.boolean(), z.lazy(() => AttendanceArgsObjectSchema)]).optional(), + feedbackForm: z.union([z.boolean(), z.lazy(() => FeedbackFormArgsObjectSchema)]).optional(), + parent: z.union([z.boolean(), z.lazy(() => EventArgsObjectSchema)]).optional(), + children: z.union([z.boolean(), z.lazy(() => EventFindManySchema)]).optional(), + companies: z.union([z.boolean(), z.lazy(() => EventCompanyFindManySchema)]).optional(), + hostingGroups: z.union([z.boolean(), z.lazy(() => EventHostingGroupFindManySchema)]).optional(), + deregisterReasons: z.union([z.boolean(), z.lazy(() => DeregisterReasonFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => EventCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const EventIncludeObjectSchema: z.ZodType = __makeSchema_EventInclude_schema() as unknown as z.ZodType; +export const EventIncludeObjectZodSchema = __makeSchema_EventInclude_schema(); + + +// File: EventCompanyInclude.schema.ts +const __makeSchema_EventCompanyInclude_schema = () => z.object({ + event: z.union([z.boolean(), z.lazy(() => EventArgsObjectSchema)]).optional(), + company: z.union([z.boolean(), z.lazy(() => CompanyArgsObjectSchema)]).optional() +}).strict(); +export const EventCompanyIncludeObjectSchema: z.ZodType = __makeSchema_EventCompanyInclude_schema() as unknown as z.ZodType; +export const EventCompanyIncludeObjectZodSchema = __makeSchema_EventCompanyInclude_schema(); + + +// File: MarkInclude.schema.ts +const __makeSchema_MarkInclude_schema = () => z.object({ + users: z.union([z.boolean(), z.lazy(() => PersonalMarkFindManySchema)]).optional(), + groups: z.union([z.boolean(), z.lazy(() => MarkGroupFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => MarkCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const MarkIncludeObjectSchema: z.ZodType = __makeSchema_MarkInclude_schema() as unknown as z.ZodType; +export const MarkIncludeObjectZodSchema = __makeSchema_MarkInclude_schema(); + + +// File: MarkGroupInclude.schema.ts +const __makeSchema_MarkGroupInclude_schema = () => z.object({ + mark: z.union([z.boolean(), z.lazy(() => MarkArgsObjectSchema)]).optional(), + group: z.union([z.boolean(), z.lazy(() => GroupArgsObjectSchema)]).optional() +}).strict(); +export const MarkGroupIncludeObjectSchema: z.ZodType = __makeSchema_MarkGroupInclude_schema() as unknown as z.ZodType; +export const MarkGroupIncludeObjectZodSchema = __makeSchema_MarkGroupInclude_schema(); + + +// File: PersonalMarkInclude.schema.ts +const __makeSchema_PersonalMarkInclude_schema = () => z.object({ + mark: z.union([z.boolean(), z.lazy(() => MarkArgsObjectSchema)]).optional(), + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + givenBy: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const PersonalMarkIncludeObjectSchema: z.ZodType = __makeSchema_PersonalMarkInclude_schema() as unknown as z.ZodType; +export const PersonalMarkIncludeObjectZodSchema = __makeSchema_PersonalMarkInclude_schema(); + + +// File: PrivacyPermissionsInclude.schema.ts +const __makeSchema_PrivacyPermissionsInclude_schema = () => z.object({ + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const PrivacyPermissionsIncludeObjectSchema: z.ZodType = __makeSchema_PrivacyPermissionsInclude_schema() as unknown as z.ZodType; +export const PrivacyPermissionsIncludeObjectZodSchema = __makeSchema_PrivacyPermissionsInclude_schema(); + + +// File: NotificationPermissionsInclude.schema.ts +const __makeSchema_NotificationPermissionsInclude_schema = () => z.object({ + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const NotificationPermissionsIncludeObjectSchema: z.ZodType = __makeSchema_NotificationPermissionsInclude_schema() as unknown as z.ZodType; +export const NotificationPermissionsIncludeObjectZodSchema = __makeSchema_NotificationPermissionsInclude_schema(); + + +// File: EventHostingGroupInclude.schema.ts +const __makeSchema_EventHostingGroupInclude_schema = () => z.object({ + group: z.union([z.boolean(), z.lazy(() => GroupArgsObjectSchema)]).optional(), + event: z.union([z.boolean(), z.lazy(() => EventArgsObjectSchema)]).optional() +}).strict(); +export const EventHostingGroupIncludeObjectSchema: z.ZodType = __makeSchema_EventHostingGroupInclude_schema() as unknown as z.ZodType; +export const EventHostingGroupIncludeObjectZodSchema = __makeSchema_EventHostingGroupInclude_schema(); + + +// File: JobListingInclude.schema.ts +const __makeSchema_JobListingInclude_schema = () => z.object({ + company: z.union([z.boolean(), z.lazy(() => CompanyArgsObjectSchema)]).optional(), + locations: z.union([z.boolean(), z.lazy(() => JobListingLocationFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => JobListingCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const JobListingIncludeObjectSchema: z.ZodType = __makeSchema_JobListingInclude_schema() as unknown as z.ZodType; +export const JobListingIncludeObjectZodSchema = __makeSchema_JobListingInclude_schema(); + + +// File: JobListingLocationInclude.schema.ts +const __makeSchema_JobListingLocationInclude_schema = () => z.object({ + jobListing: z.union([z.boolean(), z.lazy(() => JobListingArgsObjectSchema)]).optional() +}).strict(); +export const JobListingLocationIncludeObjectSchema: z.ZodType = __makeSchema_JobListingLocationInclude_schema() as unknown as z.ZodType; +export const JobListingLocationIncludeObjectZodSchema = __makeSchema_JobListingLocationInclude_schema(); + + +// File: ArticleInclude.schema.ts +const __makeSchema_ArticleInclude_schema = () => z.object({ + tags: z.union([z.boolean(), z.lazy(() => ArticleTagLinkFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => ArticleCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const ArticleIncludeObjectSchema: z.ZodType = __makeSchema_ArticleInclude_schema() as unknown as z.ZodType; +export const ArticleIncludeObjectZodSchema = __makeSchema_ArticleInclude_schema(); + + +// File: ArticleTagInclude.schema.ts +const __makeSchema_ArticleTagInclude_schema = () => z.object({ + articles: z.union([z.boolean(), z.lazy(() => ArticleTagLinkFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => ArticleTagCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const ArticleTagIncludeObjectSchema: z.ZodType = __makeSchema_ArticleTagInclude_schema() as unknown as z.ZodType; +export const ArticleTagIncludeObjectZodSchema = __makeSchema_ArticleTagInclude_schema(); + + +// File: ArticleTagLinkInclude.schema.ts +const __makeSchema_ArticleTagLinkInclude_schema = () => z.object({ + article: z.union([z.boolean(), z.lazy(() => ArticleArgsObjectSchema)]).optional(), + tag: z.union([z.boolean(), z.lazy(() => ArticleTagArgsObjectSchema)]).optional() +}).strict(); +export const ArticleTagLinkIncludeObjectSchema: z.ZodType = __makeSchema_ArticleTagLinkInclude_schema() as unknown as z.ZodType; +export const ArticleTagLinkIncludeObjectZodSchema = __makeSchema_ArticleTagLinkInclude_schema(); + + +// File: TaskInclude.schema.ts +const __makeSchema_TaskInclude_schema = () => z.object({ + recurringTask: z.union([z.boolean(), z.lazy(() => RecurringTaskArgsObjectSchema)]).optional(), + attendancePools: z.union([z.boolean(), z.lazy(() => AttendancePoolFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => TaskCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const TaskIncludeObjectSchema: z.ZodType = __makeSchema_TaskInclude_schema() as unknown as z.ZodType; +export const TaskIncludeObjectZodSchema = __makeSchema_TaskInclude_schema(); + + +// File: RecurringTaskInclude.schema.ts +const __makeSchema_RecurringTaskInclude_schema = () => z.object({ + tasks: z.union([z.boolean(), z.lazy(() => TaskFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => RecurringTaskCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const RecurringTaskIncludeObjectSchema: z.ZodType = __makeSchema_RecurringTaskInclude_schema() as unknown as z.ZodType; +export const RecurringTaskIncludeObjectZodSchema = __makeSchema_RecurringTaskInclude_schema(); + + +// File: FeedbackFormInclude.schema.ts +const __makeSchema_FeedbackFormInclude_schema = () => z.object({ + event: z.union([z.boolean(), z.lazy(() => EventArgsObjectSchema)]).optional(), + questions: z.union([z.boolean(), z.lazy(() => FeedbackQuestionFindManySchema)]).optional(), + answers: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => FeedbackFormCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackFormIncludeObjectSchema: z.ZodType = __makeSchema_FeedbackFormInclude_schema() as unknown as z.ZodType; +export const FeedbackFormIncludeObjectZodSchema = __makeSchema_FeedbackFormInclude_schema(); + + +// File: FeedbackQuestionInclude.schema.ts +const __makeSchema_FeedbackQuestionInclude_schema = () => z.object({ + feedbackForm: z.union([z.boolean(), z.lazy(() => FeedbackFormArgsObjectSchema)]).optional(), + options: z.union([z.boolean(), z.lazy(() => FeedbackQuestionOptionFindManySchema)]).optional(), + answers: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => FeedbackQuestionCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionIncludeObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionInclude_schema() as unknown as z.ZodType; +export const FeedbackQuestionIncludeObjectZodSchema = __makeSchema_FeedbackQuestionInclude_schema(); + + +// File: FeedbackQuestionOptionInclude.schema.ts +const __makeSchema_FeedbackQuestionOptionInclude_schema = () => z.object({ + question: z.union([z.boolean(), z.lazy(() => FeedbackQuestionArgsObjectSchema)]).optional(), + selectedInAnswers: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerOptionLinkFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => FeedbackQuestionOptionCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionOptionIncludeObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionOptionInclude_schema() as unknown as z.ZodType; +export const FeedbackQuestionOptionIncludeObjectZodSchema = __makeSchema_FeedbackQuestionOptionInclude_schema(); + + +// File: FeedbackQuestionAnswerInclude.schema.ts +const __makeSchema_FeedbackQuestionAnswerInclude_schema = () => z.object({ + question: z.union([z.boolean(), z.lazy(() => FeedbackQuestionArgsObjectSchema)]).optional(), + formAnswer: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerArgsObjectSchema)]).optional(), + selectedOptions: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerOptionLinkFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionAnswerIncludeObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerInclude_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerIncludeObjectZodSchema = __makeSchema_FeedbackQuestionAnswerInclude_schema(); + + +// File: FeedbackQuestionAnswerOptionLinkInclude.schema.ts +const __makeSchema_FeedbackQuestionAnswerOptionLinkInclude_schema = () => z.object({ + feedbackQuestionOption: z.union([z.boolean(), z.lazy(() => FeedbackQuestionOptionArgsObjectSchema)]).optional(), + feedbackQuestionAnswer: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackQuestionAnswerOptionLinkIncludeObjectSchema: z.ZodType = __makeSchema_FeedbackQuestionAnswerOptionLinkInclude_schema() as unknown as z.ZodType; +export const FeedbackQuestionAnswerOptionLinkIncludeObjectZodSchema = __makeSchema_FeedbackQuestionAnswerOptionLinkInclude_schema(); + + +// File: FeedbackFormAnswerInclude.schema.ts +const __makeSchema_FeedbackFormAnswerInclude_schema = () => z.object({ + feedbackForm: z.union([z.boolean(), z.lazy(() => FeedbackFormArgsObjectSchema)]).optional(), + attendee: z.union([z.boolean(), z.lazy(() => AttendeeArgsObjectSchema)]).optional(), + answers: z.union([z.boolean(), z.lazy(() => FeedbackQuestionAnswerFindManySchema)]).optional(), + _count: z.union([z.boolean(), z.lazy(() => FeedbackFormAnswerCountOutputTypeArgsObjectSchema)]).optional() +}).strict(); +export const FeedbackFormAnswerIncludeObjectSchema: z.ZodType = __makeSchema_FeedbackFormAnswerInclude_schema() as unknown as z.ZodType; +export const FeedbackFormAnswerIncludeObjectZodSchema = __makeSchema_FeedbackFormAnswerInclude_schema(); + + +// File: AuditLogInclude.schema.ts +const __makeSchema_AuditLogInclude_schema = () => z.object({ + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional() +}).strict(); +export const AuditLogIncludeObjectSchema: z.ZodType = __makeSchema_AuditLogInclude_schema() as unknown as z.ZodType; +export const AuditLogIncludeObjectZodSchema = __makeSchema_AuditLogInclude_schema(); + + +// File: DeregisterReasonInclude.schema.ts +const __makeSchema_DeregisterReasonInclude_schema = () => z.object({ + user: z.union([z.boolean(), z.lazy(() => UserArgsObjectSchema)]).optional(), + event: z.union([z.boolean(), z.lazy(() => EventArgsObjectSchema)]).optional() +}).strict(); +export const DeregisterReasonIncludeObjectSchema: z.ZodType = __makeSchema_DeregisterReasonInclude_schema() as unknown as z.ZodType; +export const DeregisterReasonIncludeObjectZodSchema = __makeSchema_DeregisterReasonInclude_schema(); + + +// File: findUniqueMembership.schema.ts + +export const MembershipFindUniqueSchema: z.ZodType = z.object({ select: MembershipSelectObjectSchema.optional(), include: MembershipIncludeObjectSchema.optional(), where: MembershipWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const MembershipFindUniqueZodSchema = z.object({ select: MembershipSelectObjectSchema.optional(), include: MembershipIncludeObjectSchema.optional(), where: MembershipWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowMembership.schema.ts + +export const MembershipFindUniqueOrThrowSchema: z.ZodType = z.object({ select: MembershipSelectObjectSchema.optional(), include: MembershipIncludeObjectSchema.optional(), where: MembershipWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const MembershipFindUniqueOrThrowZodSchema = z.object({ select: MembershipSelectObjectSchema.optional(), include: MembershipIncludeObjectSchema.optional(), where: MembershipWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstMembership.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const MembershipFindFirstSelectSchema__findFirstMembership_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + type: z.boolean().optional(), + specialization: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const MembershipFindFirstSelectZodSchema__findFirstMembership_schema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + type: z.boolean().optional(), + specialization: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional() + }).strict(); + +export const MembershipFindFirstSchema: z.ZodType = z.object({ select: MembershipFindFirstSelectSchema__findFirstMembership_schema.optional(), include: z.lazy(() => MembershipIncludeObjectSchema.optional()), orderBy: z.union([MembershipOrderByWithRelationInputObjectSchema, MembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: MembershipWhereInputObjectSchema.optional(), cursor: MembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MembershipScalarFieldEnumSchema, MembershipScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const MembershipFindFirstZodSchema = z.object({ select: MembershipFindFirstSelectSchema__findFirstMembership_schema.optional(), include: z.lazy(() => MembershipIncludeObjectSchema.optional()), orderBy: z.union([MembershipOrderByWithRelationInputObjectSchema, MembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: MembershipWhereInputObjectSchema.optional(), cursor: MembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MembershipScalarFieldEnumSchema, MembershipScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowMembership.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const MembershipFindFirstOrThrowSelectSchema__findFirstOrThrowMembership_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + type: z.boolean().optional(), + specialization: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const MembershipFindFirstOrThrowSelectZodSchema__findFirstOrThrowMembership_schema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + type: z.boolean().optional(), + specialization: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional() + }).strict(); + +export const MembershipFindFirstOrThrowSchema: z.ZodType = z.object({ select: MembershipFindFirstOrThrowSelectSchema__findFirstOrThrowMembership_schema.optional(), include: z.lazy(() => MembershipIncludeObjectSchema.optional()), orderBy: z.union([MembershipOrderByWithRelationInputObjectSchema, MembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: MembershipWhereInputObjectSchema.optional(), cursor: MembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MembershipScalarFieldEnumSchema, MembershipScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const MembershipFindFirstOrThrowZodSchema = z.object({ select: MembershipFindFirstOrThrowSelectSchema__findFirstOrThrowMembership_schema.optional(), include: z.lazy(() => MembershipIncludeObjectSchema.optional()), orderBy: z.union([MembershipOrderByWithRelationInputObjectSchema, MembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: MembershipWhereInputObjectSchema.optional(), cursor: MembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MembershipScalarFieldEnumSchema, MembershipScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyMembership.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const MembershipFindManySelectSchema__findManyMembership_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + type: z.boolean().optional(), + specialization: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const MembershipFindManySelectZodSchema__findManyMembership_schema = z.object({ + id: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + type: z.boolean().optional(), + specialization: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional() + }).strict(); + +export const MembershipFindManySchema: z.ZodType = z.object({ select: MembershipFindManySelectSchema__findManyMembership_schema.optional(), include: z.lazy(() => MembershipIncludeObjectSchema.optional()), orderBy: z.union([MembershipOrderByWithRelationInputObjectSchema, MembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: MembershipWhereInputObjectSchema.optional(), cursor: MembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MembershipScalarFieldEnumSchema, MembershipScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const MembershipFindManyZodSchema = z.object({ select: MembershipFindManySelectSchema__findManyMembership_schema.optional(), include: z.lazy(() => MembershipIncludeObjectSchema.optional()), orderBy: z.union([MembershipOrderByWithRelationInputObjectSchema, MembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: MembershipWhereInputObjectSchema.optional(), cursor: MembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MembershipScalarFieldEnumSchema, MembershipScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countMembership.schema.ts + +export const MembershipCountSchema: z.ZodType = z.object({ orderBy: z.union([MembershipOrderByWithRelationInputObjectSchema, MembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: MembershipWhereInputObjectSchema.optional(), cursor: MembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), MembershipCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const MembershipCountZodSchema = z.object({ orderBy: z.union([MembershipOrderByWithRelationInputObjectSchema, MembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: MembershipWhereInputObjectSchema.optional(), cursor: MembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), MembershipCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneMembership.schema.ts + +export const MembershipCreateOneSchema: z.ZodType = z.object({ select: MembershipSelectObjectSchema.optional(), include: MembershipIncludeObjectSchema.optional(), data: z.union([MembershipCreateInputObjectSchema, MembershipUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const MembershipCreateOneZodSchema = z.object({ select: MembershipSelectObjectSchema.optional(), include: MembershipIncludeObjectSchema.optional(), data: z.union([MembershipCreateInputObjectSchema, MembershipUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyMembership.schema.ts + +export const MembershipCreateManySchema: z.ZodType = z.object({ data: z.union([ MembershipCreateManyInputObjectSchema, z.array(MembershipCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const MembershipCreateManyZodSchema = z.object({ data: z.union([ MembershipCreateManyInputObjectSchema, z.array(MembershipCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnMembership.schema.ts + +export const MembershipCreateManyAndReturnSchema: z.ZodType = z.object({ select: MembershipSelectObjectSchema.optional(), data: z.union([ MembershipCreateManyInputObjectSchema, z.array(MembershipCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const MembershipCreateManyAndReturnZodSchema = z.object({ select: MembershipSelectObjectSchema.optional(), data: z.union([ MembershipCreateManyInputObjectSchema, z.array(MembershipCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneMembership.schema.ts + +export const MembershipDeleteOneSchema: z.ZodType = z.object({ select: MembershipSelectObjectSchema.optional(), include: MembershipIncludeObjectSchema.optional(), where: MembershipWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const MembershipDeleteOneZodSchema = z.object({ select: MembershipSelectObjectSchema.optional(), include: MembershipIncludeObjectSchema.optional(), where: MembershipWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyMembership.schema.ts + +export const MembershipDeleteManySchema: z.ZodType = z.object({ where: MembershipWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MembershipDeleteManyZodSchema = z.object({ where: MembershipWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneMembership.schema.ts + +export const MembershipUpdateOneSchema: z.ZodType = z.object({ select: MembershipSelectObjectSchema.optional(), include: MembershipIncludeObjectSchema.optional(), data: z.union([MembershipUpdateInputObjectSchema, MembershipUncheckedUpdateInputObjectSchema]), where: MembershipWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const MembershipUpdateOneZodSchema = z.object({ select: MembershipSelectObjectSchema.optional(), include: MembershipIncludeObjectSchema.optional(), data: z.union([MembershipUpdateInputObjectSchema, MembershipUncheckedUpdateInputObjectSchema]), where: MembershipWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyMembership.schema.ts + +export const MembershipUpdateManySchema: z.ZodType = z.object({ data: MembershipUpdateManyMutationInputObjectSchema, where: MembershipWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MembershipUpdateManyZodSchema = z.object({ data: MembershipUpdateManyMutationInputObjectSchema, where: MembershipWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnMembership.schema.ts + +export const MembershipUpdateManyAndReturnSchema: z.ZodType = z.object({ select: MembershipSelectObjectSchema.optional(), data: MembershipUpdateManyMutationInputObjectSchema, where: MembershipWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MembershipUpdateManyAndReturnZodSchema = z.object({ select: MembershipSelectObjectSchema.optional(), data: MembershipUpdateManyMutationInputObjectSchema, where: MembershipWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneMembership.schema.ts + +export const MembershipUpsertOneSchema: z.ZodType = z.object({ select: MembershipSelectObjectSchema.optional(), include: MembershipIncludeObjectSchema.optional(), where: MembershipWhereUniqueInputObjectSchema, create: z.union([ MembershipCreateInputObjectSchema, MembershipUncheckedCreateInputObjectSchema ]), update: z.union([ MembershipUpdateInputObjectSchema, MembershipUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const MembershipUpsertOneZodSchema = z.object({ select: MembershipSelectObjectSchema.optional(), include: MembershipIncludeObjectSchema.optional(), where: MembershipWhereUniqueInputObjectSchema, create: z.union([ MembershipCreateInputObjectSchema, MembershipUncheckedCreateInputObjectSchema ]), update: z.union([ MembershipUpdateInputObjectSchema, MembershipUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateMembership.schema.ts + +export const MembershipAggregateSchema: z.ZodType = z.object({ orderBy: z.union([MembershipOrderByWithRelationInputObjectSchema, MembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: MembershipWhereInputObjectSchema.optional(), cursor: MembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), MembershipCountAggregateInputObjectSchema ]).optional(), _min: MembershipMinAggregateInputObjectSchema.optional(), _max: MembershipMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MembershipAggregateZodSchema = z.object({ orderBy: z.union([MembershipOrderByWithRelationInputObjectSchema, MembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: MembershipWhereInputObjectSchema.optional(), cursor: MembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), MembershipCountAggregateInputObjectSchema ]).optional(), _min: MembershipMinAggregateInputObjectSchema.optional(), _max: MembershipMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByMembership.schema.ts + +export const MembershipGroupBySchema: z.ZodType = z.object({ where: MembershipWhereInputObjectSchema.optional(), orderBy: z.union([MembershipOrderByWithAggregationInputObjectSchema, MembershipOrderByWithAggregationInputObjectSchema.array()]).optional(), having: MembershipScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(MembershipScalarFieldEnumSchema), _count: z.union([ z.literal(true), MembershipCountAggregateInputObjectSchema ]).optional(), _min: MembershipMinAggregateInputObjectSchema.optional(), _max: MembershipMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MembershipGroupByZodSchema = z.object({ where: MembershipWhereInputObjectSchema.optional(), orderBy: z.union([MembershipOrderByWithAggregationInputObjectSchema, MembershipOrderByWithAggregationInputObjectSchema.array()]).optional(), having: MembershipScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(MembershipScalarFieldEnumSchema), _count: z.union([ z.literal(true), MembershipCountAggregateInputObjectSchema ]).optional(), _min: MembershipMinAggregateInputObjectSchema.optional(), _max: MembershipMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueUser.schema.ts + +export const UserFindUniqueSchema: z.ZodType = z.object({ select: UserSelectObjectSchema.optional(), include: UserIncludeObjectSchema.optional(), where: UserWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const UserFindUniqueZodSchema = z.object({ select: UserSelectObjectSchema.optional(), include: UserIncludeObjectSchema.optional(), where: UserWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowUser.schema.ts + +export const UserFindUniqueOrThrowSchema: z.ZodType = z.object({ select: UserSelectObjectSchema.optional(), include: UserIncludeObjectSchema.optional(), where: UserWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const UserFindUniqueOrThrowZodSchema = z.object({ select: UserSelectObjectSchema.optional(), include: UserIncludeObjectSchema.optional(), where: UserWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstUser.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserFindFirstSelectSchema__findFirstUser_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + profileSlug: z.boolean().optional(), + name: z.boolean().optional(), + email: z.boolean().optional(), + imageUrl: z.boolean().optional(), + biography: z.boolean().optional(), + phone: z.boolean().optional(), + gender: z.boolean().optional(), + dietaryRestrictions: z.boolean().optional(), + ntnuUsername: z.boolean().optional(), + flags: z.boolean().optional(), + workspaceUserId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + privacyPermissionsId: z.boolean().optional(), + privacyPermissions: z.boolean().optional(), + notificationPermissionsId: z.boolean().optional(), + notificationPermissions: z.boolean().optional(), + attendee: z.boolean().optional(), + personalMark: z.boolean().optional(), + groupMemberships: z.boolean().optional(), + memberships: z.boolean().optional(), + givenMarks: z.boolean().optional(), + attendeesRefunded: z.boolean().optional(), + auditLogs: z.boolean().optional(), + deregisterReasons: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const UserFindFirstSelectZodSchema__findFirstUser_schema = z.object({ + id: z.boolean().optional(), + profileSlug: z.boolean().optional(), + name: z.boolean().optional(), + email: z.boolean().optional(), + imageUrl: z.boolean().optional(), + biography: z.boolean().optional(), + phone: z.boolean().optional(), + gender: z.boolean().optional(), + dietaryRestrictions: z.boolean().optional(), + ntnuUsername: z.boolean().optional(), + flags: z.boolean().optional(), + workspaceUserId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + privacyPermissionsId: z.boolean().optional(), + privacyPermissions: z.boolean().optional(), + notificationPermissionsId: z.boolean().optional(), + notificationPermissions: z.boolean().optional(), + attendee: z.boolean().optional(), + personalMark: z.boolean().optional(), + groupMemberships: z.boolean().optional(), + memberships: z.boolean().optional(), + givenMarks: z.boolean().optional(), + attendeesRefunded: z.boolean().optional(), + auditLogs: z.boolean().optional(), + deregisterReasons: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const UserFindFirstSchema: z.ZodType = z.object({ select: UserFindFirstSelectSchema__findFirstUser_schema.optional(), include: z.lazy(() => UserIncludeObjectSchema.optional()), orderBy: z.union([UserOrderByWithRelationInputObjectSchema, UserOrderByWithRelationInputObjectSchema.array()]).optional(), where: UserWhereInputObjectSchema.optional(), cursor: UserWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([UserScalarFieldEnumSchema, UserScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const UserFindFirstZodSchema = z.object({ select: UserFindFirstSelectSchema__findFirstUser_schema.optional(), include: z.lazy(() => UserIncludeObjectSchema.optional()), orderBy: z.union([UserOrderByWithRelationInputObjectSchema, UserOrderByWithRelationInputObjectSchema.array()]).optional(), where: UserWhereInputObjectSchema.optional(), cursor: UserWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([UserScalarFieldEnumSchema, UserScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowUser.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserFindFirstOrThrowSelectSchema__findFirstOrThrowUser_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + profileSlug: z.boolean().optional(), + name: z.boolean().optional(), + email: z.boolean().optional(), + imageUrl: z.boolean().optional(), + biography: z.boolean().optional(), + phone: z.boolean().optional(), + gender: z.boolean().optional(), + dietaryRestrictions: z.boolean().optional(), + ntnuUsername: z.boolean().optional(), + flags: z.boolean().optional(), + workspaceUserId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + privacyPermissionsId: z.boolean().optional(), + privacyPermissions: z.boolean().optional(), + notificationPermissionsId: z.boolean().optional(), + notificationPermissions: z.boolean().optional(), + attendee: z.boolean().optional(), + personalMark: z.boolean().optional(), + groupMemberships: z.boolean().optional(), + memberships: z.boolean().optional(), + givenMarks: z.boolean().optional(), + attendeesRefunded: z.boolean().optional(), + auditLogs: z.boolean().optional(), + deregisterReasons: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const UserFindFirstOrThrowSelectZodSchema__findFirstOrThrowUser_schema = z.object({ + id: z.boolean().optional(), + profileSlug: z.boolean().optional(), + name: z.boolean().optional(), + email: z.boolean().optional(), + imageUrl: z.boolean().optional(), + biography: z.boolean().optional(), + phone: z.boolean().optional(), + gender: z.boolean().optional(), + dietaryRestrictions: z.boolean().optional(), + ntnuUsername: z.boolean().optional(), + flags: z.boolean().optional(), + workspaceUserId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + privacyPermissionsId: z.boolean().optional(), + privacyPermissions: z.boolean().optional(), + notificationPermissionsId: z.boolean().optional(), + notificationPermissions: z.boolean().optional(), + attendee: z.boolean().optional(), + personalMark: z.boolean().optional(), + groupMemberships: z.boolean().optional(), + memberships: z.boolean().optional(), + givenMarks: z.boolean().optional(), + attendeesRefunded: z.boolean().optional(), + auditLogs: z.boolean().optional(), + deregisterReasons: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const UserFindFirstOrThrowSchema: z.ZodType = z.object({ select: UserFindFirstOrThrowSelectSchema__findFirstOrThrowUser_schema.optional(), include: z.lazy(() => UserIncludeObjectSchema.optional()), orderBy: z.union([UserOrderByWithRelationInputObjectSchema, UserOrderByWithRelationInputObjectSchema.array()]).optional(), where: UserWhereInputObjectSchema.optional(), cursor: UserWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([UserScalarFieldEnumSchema, UserScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const UserFindFirstOrThrowZodSchema = z.object({ select: UserFindFirstOrThrowSelectSchema__findFirstOrThrowUser_schema.optional(), include: z.lazy(() => UserIncludeObjectSchema.optional()), orderBy: z.union([UserOrderByWithRelationInputObjectSchema, UserOrderByWithRelationInputObjectSchema.array()]).optional(), where: UserWhereInputObjectSchema.optional(), cursor: UserWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([UserScalarFieldEnumSchema, UserScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyUser.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const UserFindManySelectSchema__findManyUser_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + profileSlug: z.boolean().optional(), + name: z.boolean().optional(), + email: z.boolean().optional(), + imageUrl: z.boolean().optional(), + biography: z.boolean().optional(), + phone: z.boolean().optional(), + gender: z.boolean().optional(), + dietaryRestrictions: z.boolean().optional(), + ntnuUsername: z.boolean().optional(), + flags: z.boolean().optional(), + workspaceUserId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + privacyPermissionsId: z.boolean().optional(), + privacyPermissions: z.boolean().optional(), + notificationPermissionsId: z.boolean().optional(), + notificationPermissions: z.boolean().optional(), + attendee: z.boolean().optional(), + personalMark: z.boolean().optional(), + groupMemberships: z.boolean().optional(), + memberships: z.boolean().optional(), + givenMarks: z.boolean().optional(), + attendeesRefunded: z.boolean().optional(), + auditLogs: z.boolean().optional(), + deregisterReasons: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const UserFindManySelectZodSchema__findManyUser_schema = z.object({ + id: z.boolean().optional(), + profileSlug: z.boolean().optional(), + name: z.boolean().optional(), + email: z.boolean().optional(), + imageUrl: z.boolean().optional(), + biography: z.boolean().optional(), + phone: z.boolean().optional(), + gender: z.boolean().optional(), + dietaryRestrictions: z.boolean().optional(), + ntnuUsername: z.boolean().optional(), + flags: z.boolean().optional(), + workspaceUserId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + privacyPermissionsId: z.boolean().optional(), + privacyPermissions: z.boolean().optional(), + notificationPermissionsId: z.boolean().optional(), + notificationPermissions: z.boolean().optional(), + attendee: z.boolean().optional(), + personalMark: z.boolean().optional(), + groupMemberships: z.boolean().optional(), + memberships: z.boolean().optional(), + givenMarks: z.boolean().optional(), + attendeesRefunded: z.boolean().optional(), + auditLogs: z.boolean().optional(), + deregisterReasons: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const UserFindManySchema: z.ZodType = z.object({ select: UserFindManySelectSchema__findManyUser_schema.optional(), include: z.lazy(() => UserIncludeObjectSchema.optional()), orderBy: z.union([UserOrderByWithRelationInputObjectSchema, UserOrderByWithRelationInputObjectSchema.array()]).optional(), where: UserWhereInputObjectSchema.optional(), cursor: UserWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([UserScalarFieldEnumSchema, UserScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const UserFindManyZodSchema = z.object({ select: UserFindManySelectSchema__findManyUser_schema.optional(), include: z.lazy(() => UserIncludeObjectSchema.optional()), orderBy: z.union([UserOrderByWithRelationInputObjectSchema, UserOrderByWithRelationInputObjectSchema.array()]).optional(), where: UserWhereInputObjectSchema.optional(), cursor: UserWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([UserScalarFieldEnumSchema, UserScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countUser.schema.ts + +export const UserCountSchema: z.ZodType = z.object({ orderBy: z.union([UserOrderByWithRelationInputObjectSchema, UserOrderByWithRelationInputObjectSchema.array()]).optional(), where: UserWhereInputObjectSchema.optional(), cursor: UserWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), UserCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const UserCountZodSchema = z.object({ orderBy: z.union([UserOrderByWithRelationInputObjectSchema, UserOrderByWithRelationInputObjectSchema.array()]).optional(), where: UserWhereInputObjectSchema.optional(), cursor: UserWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), UserCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneUser.schema.ts + +export const UserCreateOneSchema: z.ZodType = z.object({ select: UserSelectObjectSchema.optional(), include: UserIncludeObjectSchema.optional(), data: z.union([UserCreateInputObjectSchema, UserUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const UserCreateOneZodSchema = z.object({ select: UserSelectObjectSchema.optional(), include: UserIncludeObjectSchema.optional(), data: z.union([UserCreateInputObjectSchema, UserUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyUser.schema.ts + +export const UserCreateManySchema: z.ZodType = z.object({ data: z.union([ UserCreateManyInputObjectSchema, z.array(UserCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const UserCreateManyZodSchema = z.object({ data: z.union([ UserCreateManyInputObjectSchema, z.array(UserCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnUser.schema.ts + +export const UserCreateManyAndReturnSchema: z.ZodType = z.object({ select: UserSelectObjectSchema.optional(), data: z.union([ UserCreateManyInputObjectSchema, z.array(UserCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const UserCreateManyAndReturnZodSchema = z.object({ select: UserSelectObjectSchema.optional(), data: z.union([ UserCreateManyInputObjectSchema, z.array(UserCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneUser.schema.ts + +export const UserDeleteOneSchema: z.ZodType = z.object({ select: UserSelectObjectSchema.optional(), include: UserIncludeObjectSchema.optional(), where: UserWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const UserDeleteOneZodSchema = z.object({ select: UserSelectObjectSchema.optional(), include: UserIncludeObjectSchema.optional(), where: UserWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyUser.schema.ts + +export const UserDeleteManySchema: z.ZodType = z.object({ where: UserWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const UserDeleteManyZodSchema = z.object({ where: UserWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneUser.schema.ts + +export const UserUpdateOneSchema: z.ZodType = z.object({ select: UserSelectObjectSchema.optional(), include: UserIncludeObjectSchema.optional(), data: z.union([UserUpdateInputObjectSchema, UserUncheckedUpdateInputObjectSchema]), where: UserWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const UserUpdateOneZodSchema = z.object({ select: UserSelectObjectSchema.optional(), include: UserIncludeObjectSchema.optional(), data: z.union([UserUpdateInputObjectSchema, UserUncheckedUpdateInputObjectSchema]), where: UserWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyUser.schema.ts + +export const UserUpdateManySchema: z.ZodType = z.object({ data: UserUpdateManyMutationInputObjectSchema, where: UserWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const UserUpdateManyZodSchema = z.object({ data: UserUpdateManyMutationInputObjectSchema, where: UserWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnUser.schema.ts + +export const UserUpdateManyAndReturnSchema: z.ZodType = z.object({ select: UserSelectObjectSchema.optional(), data: UserUpdateManyMutationInputObjectSchema, where: UserWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const UserUpdateManyAndReturnZodSchema = z.object({ select: UserSelectObjectSchema.optional(), data: UserUpdateManyMutationInputObjectSchema, where: UserWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneUser.schema.ts + +export const UserUpsertOneSchema: z.ZodType = z.object({ select: UserSelectObjectSchema.optional(), include: UserIncludeObjectSchema.optional(), where: UserWhereUniqueInputObjectSchema, create: z.union([ UserCreateInputObjectSchema, UserUncheckedCreateInputObjectSchema ]), update: z.union([ UserUpdateInputObjectSchema, UserUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const UserUpsertOneZodSchema = z.object({ select: UserSelectObjectSchema.optional(), include: UserIncludeObjectSchema.optional(), where: UserWhereUniqueInputObjectSchema, create: z.union([ UserCreateInputObjectSchema, UserUncheckedCreateInputObjectSchema ]), update: z.union([ UserUpdateInputObjectSchema, UserUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateUser.schema.ts + +export const UserAggregateSchema: z.ZodType = z.object({ orderBy: z.union([UserOrderByWithRelationInputObjectSchema, UserOrderByWithRelationInputObjectSchema.array()]).optional(), where: UserWhereInputObjectSchema.optional(), cursor: UserWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), UserCountAggregateInputObjectSchema ]).optional(), _min: UserMinAggregateInputObjectSchema.optional(), _max: UserMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const UserAggregateZodSchema = z.object({ orderBy: z.union([UserOrderByWithRelationInputObjectSchema, UserOrderByWithRelationInputObjectSchema.array()]).optional(), where: UserWhereInputObjectSchema.optional(), cursor: UserWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), UserCountAggregateInputObjectSchema ]).optional(), _min: UserMinAggregateInputObjectSchema.optional(), _max: UserMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByUser.schema.ts + +export const UserGroupBySchema: z.ZodType = z.object({ where: UserWhereInputObjectSchema.optional(), orderBy: z.union([UserOrderByWithAggregationInputObjectSchema, UserOrderByWithAggregationInputObjectSchema.array()]).optional(), having: UserScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(UserScalarFieldEnumSchema), _count: z.union([ z.literal(true), UserCountAggregateInputObjectSchema ]).optional(), _min: UserMinAggregateInputObjectSchema.optional(), _max: UserMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const UserGroupByZodSchema = z.object({ where: UserWhereInputObjectSchema.optional(), orderBy: z.union([UserOrderByWithAggregationInputObjectSchema, UserOrderByWithAggregationInputObjectSchema.array()]).optional(), having: UserScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(UserScalarFieldEnumSchema), _count: z.union([ z.literal(true), UserCountAggregateInputObjectSchema ]).optional(), _min: UserMinAggregateInputObjectSchema.optional(), _max: UserMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueCompany.schema.ts + +export const CompanyFindUniqueSchema: z.ZodType = z.object({ select: CompanySelectObjectSchema.optional(), include: CompanyIncludeObjectSchema.optional(), where: CompanyWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const CompanyFindUniqueZodSchema = z.object({ select: CompanySelectObjectSchema.optional(), include: CompanyIncludeObjectSchema.optional(), where: CompanyWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowCompany.schema.ts + +export const CompanyFindUniqueOrThrowSchema: z.ZodType = z.object({ select: CompanySelectObjectSchema.optional(), include: CompanyIncludeObjectSchema.optional(), where: CompanyWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const CompanyFindUniqueOrThrowZodSchema = z.object({ select: CompanySelectObjectSchema.optional(), include: CompanyIncludeObjectSchema.optional(), where: CompanyWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstCompany.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const CompanyFindFirstSelectSchema__findFirstCompany_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + slug: z.boolean().optional(), + description: z.boolean().optional(), + phone: z.boolean().optional(), + email: z.boolean().optional(), + website: z.boolean().optional(), + location: z.boolean().optional(), + imageUrl: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + events: z.boolean().optional(), + JobListing: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const CompanyFindFirstSelectZodSchema__findFirstCompany_schema = z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + slug: z.boolean().optional(), + description: z.boolean().optional(), + phone: z.boolean().optional(), + email: z.boolean().optional(), + website: z.boolean().optional(), + location: z.boolean().optional(), + imageUrl: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + events: z.boolean().optional(), + JobListing: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const CompanyFindFirstSchema: z.ZodType = z.object({ select: CompanyFindFirstSelectSchema__findFirstCompany_schema.optional(), include: z.lazy(() => CompanyIncludeObjectSchema.optional()), orderBy: z.union([CompanyOrderByWithRelationInputObjectSchema, CompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: CompanyWhereInputObjectSchema.optional(), cursor: CompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([CompanyScalarFieldEnumSchema, CompanyScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const CompanyFindFirstZodSchema = z.object({ select: CompanyFindFirstSelectSchema__findFirstCompany_schema.optional(), include: z.lazy(() => CompanyIncludeObjectSchema.optional()), orderBy: z.union([CompanyOrderByWithRelationInputObjectSchema, CompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: CompanyWhereInputObjectSchema.optional(), cursor: CompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([CompanyScalarFieldEnumSchema, CompanyScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowCompany.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const CompanyFindFirstOrThrowSelectSchema__findFirstOrThrowCompany_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + slug: z.boolean().optional(), + description: z.boolean().optional(), + phone: z.boolean().optional(), + email: z.boolean().optional(), + website: z.boolean().optional(), + location: z.boolean().optional(), + imageUrl: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + events: z.boolean().optional(), + JobListing: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const CompanyFindFirstOrThrowSelectZodSchema__findFirstOrThrowCompany_schema = z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + slug: z.boolean().optional(), + description: z.boolean().optional(), + phone: z.boolean().optional(), + email: z.boolean().optional(), + website: z.boolean().optional(), + location: z.boolean().optional(), + imageUrl: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + events: z.boolean().optional(), + JobListing: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const CompanyFindFirstOrThrowSchema: z.ZodType = z.object({ select: CompanyFindFirstOrThrowSelectSchema__findFirstOrThrowCompany_schema.optional(), include: z.lazy(() => CompanyIncludeObjectSchema.optional()), orderBy: z.union([CompanyOrderByWithRelationInputObjectSchema, CompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: CompanyWhereInputObjectSchema.optional(), cursor: CompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([CompanyScalarFieldEnumSchema, CompanyScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const CompanyFindFirstOrThrowZodSchema = z.object({ select: CompanyFindFirstOrThrowSelectSchema__findFirstOrThrowCompany_schema.optional(), include: z.lazy(() => CompanyIncludeObjectSchema.optional()), orderBy: z.union([CompanyOrderByWithRelationInputObjectSchema, CompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: CompanyWhereInputObjectSchema.optional(), cursor: CompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([CompanyScalarFieldEnumSchema, CompanyScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyCompany.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const CompanyFindManySelectSchema__findManyCompany_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + slug: z.boolean().optional(), + description: z.boolean().optional(), + phone: z.boolean().optional(), + email: z.boolean().optional(), + website: z.boolean().optional(), + location: z.boolean().optional(), + imageUrl: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + events: z.boolean().optional(), + JobListing: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const CompanyFindManySelectZodSchema__findManyCompany_schema = z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + slug: z.boolean().optional(), + description: z.boolean().optional(), + phone: z.boolean().optional(), + email: z.boolean().optional(), + website: z.boolean().optional(), + location: z.boolean().optional(), + imageUrl: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + events: z.boolean().optional(), + JobListing: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const CompanyFindManySchema: z.ZodType = z.object({ select: CompanyFindManySelectSchema__findManyCompany_schema.optional(), include: z.lazy(() => CompanyIncludeObjectSchema.optional()), orderBy: z.union([CompanyOrderByWithRelationInputObjectSchema, CompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: CompanyWhereInputObjectSchema.optional(), cursor: CompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([CompanyScalarFieldEnumSchema, CompanyScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const CompanyFindManyZodSchema = z.object({ select: CompanyFindManySelectSchema__findManyCompany_schema.optional(), include: z.lazy(() => CompanyIncludeObjectSchema.optional()), orderBy: z.union([CompanyOrderByWithRelationInputObjectSchema, CompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: CompanyWhereInputObjectSchema.optional(), cursor: CompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([CompanyScalarFieldEnumSchema, CompanyScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countCompany.schema.ts + +export const CompanyCountSchema: z.ZodType = z.object({ orderBy: z.union([CompanyOrderByWithRelationInputObjectSchema, CompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: CompanyWhereInputObjectSchema.optional(), cursor: CompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), CompanyCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const CompanyCountZodSchema = z.object({ orderBy: z.union([CompanyOrderByWithRelationInputObjectSchema, CompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: CompanyWhereInputObjectSchema.optional(), cursor: CompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), CompanyCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneCompany.schema.ts + +export const CompanyCreateOneSchema: z.ZodType = z.object({ select: CompanySelectObjectSchema.optional(), include: CompanyIncludeObjectSchema.optional(), data: z.union([CompanyCreateInputObjectSchema, CompanyUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const CompanyCreateOneZodSchema = z.object({ select: CompanySelectObjectSchema.optional(), include: CompanyIncludeObjectSchema.optional(), data: z.union([CompanyCreateInputObjectSchema, CompanyUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyCompany.schema.ts + +export const CompanyCreateManySchema: z.ZodType = z.object({ data: z.union([ CompanyCreateManyInputObjectSchema, z.array(CompanyCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const CompanyCreateManyZodSchema = z.object({ data: z.union([ CompanyCreateManyInputObjectSchema, z.array(CompanyCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnCompany.schema.ts + +export const CompanyCreateManyAndReturnSchema: z.ZodType = z.object({ select: CompanySelectObjectSchema.optional(), data: z.union([ CompanyCreateManyInputObjectSchema, z.array(CompanyCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const CompanyCreateManyAndReturnZodSchema = z.object({ select: CompanySelectObjectSchema.optional(), data: z.union([ CompanyCreateManyInputObjectSchema, z.array(CompanyCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneCompany.schema.ts + +export const CompanyDeleteOneSchema: z.ZodType = z.object({ select: CompanySelectObjectSchema.optional(), include: CompanyIncludeObjectSchema.optional(), where: CompanyWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const CompanyDeleteOneZodSchema = z.object({ select: CompanySelectObjectSchema.optional(), include: CompanyIncludeObjectSchema.optional(), where: CompanyWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyCompany.schema.ts + +export const CompanyDeleteManySchema: z.ZodType = z.object({ where: CompanyWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const CompanyDeleteManyZodSchema = z.object({ where: CompanyWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneCompany.schema.ts + +export const CompanyUpdateOneSchema: z.ZodType = z.object({ select: CompanySelectObjectSchema.optional(), include: CompanyIncludeObjectSchema.optional(), data: z.union([CompanyUpdateInputObjectSchema, CompanyUncheckedUpdateInputObjectSchema]), where: CompanyWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const CompanyUpdateOneZodSchema = z.object({ select: CompanySelectObjectSchema.optional(), include: CompanyIncludeObjectSchema.optional(), data: z.union([CompanyUpdateInputObjectSchema, CompanyUncheckedUpdateInputObjectSchema]), where: CompanyWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyCompany.schema.ts + +export const CompanyUpdateManySchema: z.ZodType = z.object({ data: CompanyUpdateManyMutationInputObjectSchema, where: CompanyWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const CompanyUpdateManyZodSchema = z.object({ data: CompanyUpdateManyMutationInputObjectSchema, where: CompanyWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnCompany.schema.ts + +export const CompanyUpdateManyAndReturnSchema: z.ZodType = z.object({ select: CompanySelectObjectSchema.optional(), data: CompanyUpdateManyMutationInputObjectSchema, where: CompanyWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const CompanyUpdateManyAndReturnZodSchema = z.object({ select: CompanySelectObjectSchema.optional(), data: CompanyUpdateManyMutationInputObjectSchema, where: CompanyWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneCompany.schema.ts + +export const CompanyUpsertOneSchema: z.ZodType = z.object({ select: CompanySelectObjectSchema.optional(), include: CompanyIncludeObjectSchema.optional(), where: CompanyWhereUniqueInputObjectSchema, create: z.union([ CompanyCreateInputObjectSchema, CompanyUncheckedCreateInputObjectSchema ]), update: z.union([ CompanyUpdateInputObjectSchema, CompanyUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const CompanyUpsertOneZodSchema = z.object({ select: CompanySelectObjectSchema.optional(), include: CompanyIncludeObjectSchema.optional(), where: CompanyWhereUniqueInputObjectSchema, create: z.union([ CompanyCreateInputObjectSchema, CompanyUncheckedCreateInputObjectSchema ]), update: z.union([ CompanyUpdateInputObjectSchema, CompanyUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateCompany.schema.ts + +export const CompanyAggregateSchema: z.ZodType = z.object({ orderBy: z.union([CompanyOrderByWithRelationInputObjectSchema, CompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: CompanyWhereInputObjectSchema.optional(), cursor: CompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), CompanyCountAggregateInputObjectSchema ]).optional(), _min: CompanyMinAggregateInputObjectSchema.optional(), _max: CompanyMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const CompanyAggregateZodSchema = z.object({ orderBy: z.union([CompanyOrderByWithRelationInputObjectSchema, CompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: CompanyWhereInputObjectSchema.optional(), cursor: CompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), CompanyCountAggregateInputObjectSchema ]).optional(), _min: CompanyMinAggregateInputObjectSchema.optional(), _max: CompanyMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByCompany.schema.ts + +export const CompanyGroupBySchema: z.ZodType = z.object({ where: CompanyWhereInputObjectSchema.optional(), orderBy: z.union([CompanyOrderByWithAggregationInputObjectSchema, CompanyOrderByWithAggregationInputObjectSchema.array()]).optional(), having: CompanyScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(CompanyScalarFieldEnumSchema), _count: z.union([ z.literal(true), CompanyCountAggregateInputObjectSchema ]).optional(), _min: CompanyMinAggregateInputObjectSchema.optional(), _max: CompanyMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const CompanyGroupByZodSchema = z.object({ where: CompanyWhereInputObjectSchema.optional(), orderBy: z.union([CompanyOrderByWithAggregationInputObjectSchema, CompanyOrderByWithAggregationInputObjectSchema.array()]).optional(), having: CompanyScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(CompanyScalarFieldEnumSchema), _count: z.union([ z.literal(true), CompanyCountAggregateInputObjectSchema ]).optional(), _min: CompanyMinAggregateInputObjectSchema.optional(), _max: CompanyMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueGroup.schema.ts + +export const GroupFindUniqueSchema: z.ZodType = z.object({ select: GroupSelectObjectSchema.optional(), include: GroupIncludeObjectSchema.optional(), where: GroupWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupFindUniqueZodSchema = z.object({ select: GroupSelectObjectSchema.optional(), include: GroupIncludeObjectSchema.optional(), where: GroupWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowGroup.schema.ts + +export const GroupFindUniqueOrThrowSchema: z.ZodType = z.object({ select: GroupSelectObjectSchema.optional(), include: GroupIncludeObjectSchema.optional(), where: GroupWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupFindUniqueOrThrowZodSchema = z.object({ select: GroupSelectObjectSchema.optional(), include: GroupIncludeObjectSchema.optional(), where: GroupWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstGroup.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const GroupFindFirstSelectSchema__findFirstGroup_schema: z.ZodType = z.object({ + slug: z.boolean().optional(), + abbreviation: z.boolean().optional(), + name: z.boolean().optional(), + shortDescription: z.boolean().optional(), + description: z.boolean().optional(), + imageUrl: z.boolean().optional(), + email: z.boolean().optional(), + contactUrl: z.boolean().optional(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.boolean().optional(), + deactivatedAt: z.boolean().optional(), + workspaceGroupId: z.boolean().optional(), + memberVisibility: z.boolean().optional(), + recruitmentMethod: z.boolean().optional(), + events: z.boolean().optional(), + type: z.boolean().optional(), + memberships: z.boolean().optional(), + marks: z.boolean().optional(), + roles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const GroupFindFirstSelectZodSchema__findFirstGroup_schema = z.object({ + slug: z.boolean().optional(), + abbreviation: z.boolean().optional(), + name: z.boolean().optional(), + shortDescription: z.boolean().optional(), + description: z.boolean().optional(), + imageUrl: z.boolean().optional(), + email: z.boolean().optional(), + contactUrl: z.boolean().optional(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.boolean().optional(), + deactivatedAt: z.boolean().optional(), + workspaceGroupId: z.boolean().optional(), + memberVisibility: z.boolean().optional(), + recruitmentMethod: z.boolean().optional(), + events: z.boolean().optional(), + type: z.boolean().optional(), + memberships: z.boolean().optional(), + marks: z.boolean().optional(), + roles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const GroupFindFirstSchema: z.ZodType = z.object({ select: GroupFindFirstSelectSchema__findFirstGroup_schema.optional(), include: z.lazy(() => GroupIncludeObjectSchema.optional()), orderBy: z.union([GroupOrderByWithRelationInputObjectSchema, GroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupWhereInputObjectSchema.optional(), cursor: GroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupScalarFieldEnumSchema, GroupScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const GroupFindFirstZodSchema = z.object({ select: GroupFindFirstSelectSchema__findFirstGroup_schema.optional(), include: z.lazy(() => GroupIncludeObjectSchema.optional()), orderBy: z.union([GroupOrderByWithRelationInputObjectSchema, GroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupWhereInputObjectSchema.optional(), cursor: GroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupScalarFieldEnumSchema, GroupScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowGroup.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const GroupFindFirstOrThrowSelectSchema__findFirstOrThrowGroup_schema: z.ZodType = z.object({ + slug: z.boolean().optional(), + abbreviation: z.boolean().optional(), + name: z.boolean().optional(), + shortDescription: z.boolean().optional(), + description: z.boolean().optional(), + imageUrl: z.boolean().optional(), + email: z.boolean().optional(), + contactUrl: z.boolean().optional(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.boolean().optional(), + deactivatedAt: z.boolean().optional(), + workspaceGroupId: z.boolean().optional(), + memberVisibility: z.boolean().optional(), + recruitmentMethod: z.boolean().optional(), + events: z.boolean().optional(), + type: z.boolean().optional(), + memberships: z.boolean().optional(), + marks: z.boolean().optional(), + roles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const GroupFindFirstOrThrowSelectZodSchema__findFirstOrThrowGroup_schema = z.object({ + slug: z.boolean().optional(), + abbreviation: z.boolean().optional(), + name: z.boolean().optional(), + shortDescription: z.boolean().optional(), + description: z.boolean().optional(), + imageUrl: z.boolean().optional(), + email: z.boolean().optional(), + contactUrl: z.boolean().optional(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.boolean().optional(), + deactivatedAt: z.boolean().optional(), + workspaceGroupId: z.boolean().optional(), + memberVisibility: z.boolean().optional(), + recruitmentMethod: z.boolean().optional(), + events: z.boolean().optional(), + type: z.boolean().optional(), + memberships: z.boolean().optional(), + marks: z.boolean().optional(), + roles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const GroupFindFirstOrThrowSchema: z.ZodType = z.object({ select: GroupFindFirstOrThrowSelectSchema__findFirstOrThrowGroup_schema.optional(), include: z.lazy(() => GroupIncludeObjectSchema.optional()), orderBy: z.union([GroupOrderByWithRelationInputObjectSchema, GroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupWhereInputObjectSchema.optional(), cursor: GroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupScalarFieldEnumSchema, GroupScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const GroupFindFirstOrThrowZodSchema = z.object({ select: GroupFindFirstOrThrowSelectSchema__findFirstOrThrowGroup_schema.optional(), include: z.lazy(() => GroupIncludeObjectSchema.optional()), orderBy: z.union([GroupOrderByWithRelationInputObjectSchema, GroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupWhereInputObjectSchema.optional(), cursor: GroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupScalarFieldEnumSchema, GroupScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyGroup.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const GroupFindManySelectSchema__findManyGroup_schema: z.ZodType = z.object({ + slug: z.boolean().optional(), + abbreviation: z.boolean().optional(), + name: z.boolean().optional(), + shortDescription: z.boolean().optional(), + description: z.boolean().optional(), + imageUrl: z.boolean().optional(), + email: z.boolean().optional(), + contactUrl: z.boolean().optional(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.boolean().optional(), + deactivatedAt: z.boolean().optional(), + workspaceGroupId: z.boolean().optional(), + memberVisibility: z.boolean().optional(), + recruitmentMethod: z.boolean().optional(), + events: z.boolean().optional(), + type: z.boolean().optional(), + memberships: z.boolean().optional(), + marks: z.boolean().optional(), + roles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const GroupFindManySelectZodSchema__findManyGroup_schema = z.object({ + slug: z.boolean().optional(), + abbreviation: z.boolean().optional(), + name: z.boolean().optional(), + shortDescription: z.boolean().optional(), + description: z.boolean().optional(), + imageUrl: z.boolean().optional(), + email: z.boolean().optional(), + contactUrl: z.boolean().optional(), + showLeaderAsContact: z.boolean().optional(), + createdAt: z.boolean().optional(), + deactivatedAt: z.boolean().optional(), + workspaceGroupId: z.boolean().optional(), + memberVisibility: z.boolean().optional(), + recruitmentMethod: z.boolean().optional(), + events: z.boolean().optional(), + type: z.boolean().optional(), + memberships: z.boolean().optional(), + marks: z.boolean().optional(), + roles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const GroupFindManySchema: z.ZodType = z.object({ select: GroupFindManySelectSchema__findManyGroup_schema.optional(), include: z.lazy(() => GroupIncludeObjectSchema.optional()), orderBy: z.union([GroupOrderByWithRelationInputObjectSchema, GroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupWhereInputObjectSchema.optional(), cursor: GroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupScalarFieldEnumSchema, GroupScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const GroupFindManyZodSchema = z.object({ select: GroupFindManySelectSchema__findManyGroup_schema.optional(), include: z.lazy(() => GroupIncludeObjectSchema.optional()), orderBy: z.union([GroupOrderByWithRelationInputObjectSchema, GroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupWhereInputObjectSchema.optional(), cursor: GroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupScalarFieldEnumSchema, GroupScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countGroup.schema.ts + +export const GroupCountSchema: z.ZodType = z.object({ orderBy: z.union([GroupOrderByWithRelationInputObjectSchema, GroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupWhereInputObjectSchema.optional(), cursor: GroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), GroupCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const GroupCountZodSchema = z.object({ orderBy: z.union([GroupOrderByWithRelationInputObjectSchema, GroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupWhereInputObjectSchema.optional(), cursor: GroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), GroupCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneGroup.schema.ts + +export const GroupCreateOneSchema: z.ZodType = z.object({ select: GroupSelectObjectSchema.optional(), include: GroupIncludeObjectSchema.optional(), data: z.union([GroupCreateInputObjectSchema, GroupUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const GroupCreateOneZodSchema = z.object({ select: GroupSelectObjectSchema.optional(), include: GroupIncludeObjectSchema.optional(), data: z.union([GroupCreateInputObjectSchema, GroupUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyGroup.schema.ts + +export const GroupCreateManySchema: z.ZodType = z.object({ data: z.union([ GroupCreateManyInputObjectSchema, z.array(GroupCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const GroupCreateManyZodSchema = z.object({ data: z.union([ GroupCreateManyInputObjectSchema, z.array(GroupCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnGroup.schema.ts + +export const GroupCreateManyAndReturnSchema: z.ZodType = z.object({ select: GroupSelectObjectSchema.optional(), data: z.union([ GroupCreateManyInputObjectSchema, z.array(GroupCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const GroupCreateManyAndReturnZodSchema = z.object({ select: GroupSelectObjectSchema.optional(), data: z.union([ GroupCreateManyInputObjectSchema, z.array(GroupCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneGroup.schema.ts + +export const GroupDeleteOneSchema: z.ZodType = z.object({ select: GroupSelectObjectSchema.optional(), include: GroupIncludeObjectSchema.optional(), where: GroupWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupDeleteOneZodSchema = z.object({ select: GroupSelectObjectSchema.optional(), include: GroupIncludeObjectSchema.optional(), where: GroupWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyGroup.schema.ts + +export const GroupDeleteManySchema: z.ZodType = z.object({ where: GroupWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupDeleteManyZodSchema = z.object({ where: GroupWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneGroup.schema.ts + +export const GroupUpdateOneSchema: z.ZodType = z.object({ select: GroupSelectObjectSchema.optional(), include: GroupIncludeObjectSchema.optional(), data: z.union([GroupUpdateInputObjectSchema, GroupUncheckedUpdateInputObjectSchema]), where: GroupWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupUpdateOneZodSchema = z.object({ select: GroupSelectObjectSchema.optional(), include: GroupIncludeObjectSchema.optional(), data: z.union([GroupUpdateInputObjectSchema, GroupUncheckedUpdateInputObjectSchema]), where: GroupWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyGroup.schema.ts + +export const GroupUpdateManySchema: z.ZodType = z.object({ data: GroupUpdateManyMutationInputObjectSchema, where: GroupWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupUpdateManyZodSchema = z.object({ data: GroupUpdateManyMutationInputObjectSchema, where: GroupWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnGroup.schema.ts + +export const GroupUpdateManyAndReturnSchema: z.ZodType = z.object({ select: GroupSelectObjectSchema.optional(), data: GroupUpdateManyMutationInputObjectSchema, where: GroupWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupUpdateManyAndReturnZodSchema = z.object({ select: GroupSelectObjectSchema.optional(), data: GroupUpdateManyMutationInputObjectSchema, where: GroupWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneGroup.schema.ts + +export const GroupUpsertOneSchema: z.ZodType = z.object({ select: GroupSelectObjectSchema.optional(), include: GroupIncludeObjectSchema.optional(), where: GroupWhereUniqueInputObjectSchema, create: z.union([ GroupCreateInputObjectSchema, GroupUncheckedCreateInputObjectSchema ]), update: z.union([ GroupUpdateInputObjectSchema, GroupUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const GroupUpsertOneZodSchema = z.object({ select: GroupSelectObjectSchema.optional(), include: GroupIncludeObjectSchema.optional(), where: GroupWhereUniqueInputObjectSchema, create: z.union([ GroupCreateInputObjectSchema, GroupUncheckedCreateInputObjectSchema ]), update: z.union([ GroupUpdateInputObjectSchema, GroupUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateGroup.schema.ts + +export const GroupAggregateSchema: z.ZodType = z.object({ orderBy: z.union([GroupOrderByWithRelationInputObjectSchema, GroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupWhereInputObjectSchema.optional(), cursor: GroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), GroupCountAggregateInputObjectSchema ]).optional(), _min: GroupMinAggregateInputObjectSchema.optional(), _max: GroupMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupAggregateZodSchema = z.object({ orderBy: z.union([GroupOrderByWithRelationInputObjectSchema, GroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupWhereInputObjectSchema.optional(), cursor: GroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), GroupCountAggregateInputObjectSchema ]).optional(), _min: GroupMinAggregateInputObjectSchema.optional(), _max: GroupMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByGroup.schema.ts + +export const GroupGroupBySchema: z.ZodType = z.object({ where: GroupWhereInputObjectSchema.optional(), orderBy: z.union([GroupOrderByWithAggregationInputObjectSchema, GroupOrderByWithAggregationInputObjectSchema.array()]).optional(), having: GroupScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(GroupScalarFieldEnumSchema), _count: z.union([ z.literal(true), GroupCountAggregateInputObjectSchema ]).optional(), _min: GroupMinAggregateInputObjectSchema.optional(), _max: GroupMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupGroupByZodSchema = z.object({ where: GroupWhereInputObjectSchema.optional(), orderBy: z.union([GroupOrderByWithAggregationInputObjectSchema, GroupOrderByWithAggregationInputObjectSchema.array()]).optional(), having: GroupScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(GroupScalarFieldEnumSchema), _count: z.union([ z.literal(true), GroupCountAggregateInputObjectSchema ]).optional(), _min: GroupMinAggregateInputObjectSchema.optional(), _max: GroupMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueGroupMembership.schema.ts + +export const GroupMembershipFindUniqueSchema: z.ZodType = z.object({ select: GroupMembershipSelectObjectSchema.optional(), include: GroupMembershipIncludeObjectSchema.optional(), where: GroupMembershipWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupMembershipFindUniqueZodSchema = z.object({ select: GroupMembershipSelectObjectSchema.optional(), include: GroupMembershipIncludeObjectSchema.optional(), where: GroupMembershipWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowGroupMembership.schema.ts + +export const GroupMembershipFindUniqueOrThrowSchema: z.ZodType = z.object({ select: GroupMembershipSelectObjectSchema.optional(), include: GroupMembershipIncludeObjectSchema.optional(), where: GroupMembershipWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupMembershipFindUniqueOrThrowZodSchema = z.object({ select: GroupMembershipSelectObjectSchema.optional(), include: GroupMembershipIncludeObjectSchema.optional(), where: GroupMembershipWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstGroupMembership.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const GroupMembershipFindFirstSelectSchema__findFirstGroupMembership_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + roles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const GroupMembershipFindFirstSelectZodSchema__findFirstGroupMembership_schema = z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + roles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const GroupMembershipFindFirstSchema: z.ZodType = z.object({ select: GroupMembershipFindFirstSelectSchema__findFirstGroupMembership_schema.optional(), include: z.lazy(() => GroupMembershipIncludeObjectSchema.optional()), orderBy: z.union([GroupMembershipOrderByWithRelationInputObjectSchema, GroupMembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipWhereInputObjectSchema.optional(), cursor: GroupMembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupMembershipScalarFieldEnumSchema, GroupMembershipScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipFindFirstZodSchema = z.object({ select: GroupMembershipFindFirstSelectSchema__findFirstGroupMembership_schema.optional(), include: z.lazy(() => GroupMembershipIncludeObjectSchema.optional()), orderBy: z.union([GroupMembershipOrderByWithRelationInputObjectSchema, GroupMembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipWhereInputObjectSchema.optional(), cursor: GroupMembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupMembershipScalarFieldEnumSchema, GroupMembershipScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowGroupMembership.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const GroupMembershipFindFirstOrThrowSelectSchema__findFirstOrThrowGroupMembership_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + roles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const GroupMembershipFindFirstOrThrowSelectZodSchema__findFirstOrThrowGroupMembership_schema = z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + roles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const GroupMembershipFindFirstOrThrowSchema: z.ZodType = z.object({ select: GroupMembershipFindFirstOrThrowSelectSchema__findFirstOrThrowGroupMembership_schema.optional(), include: z.lazy(() => GroupMembershipIncludeObjectSchema.optional()), orderBy: z.union([GroupMembershipOrderByWithRelationInputObjectSchema, GroupMembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipWhereInputObjectSchema.optional(), cursor: GroupMembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupMembershipScalarFieldEnumSchema, GroupMembershipScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipFindFirstOrThrowZodSchema = z.object({ select: GroupMembershipFindFirstOrThrowSelectSchema__findFirstOrThrowGroupMembership_schema.optional(), include: z.lazy(() => GroupMembershipIncludeObjectSchema.optional()), orderBy: z.union([GroupMembershipOrderByWithRelationInputObjectSchema, GroupMembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipWhereInputObjectSchema.optional(), cursor: GroupMembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupMembershipScalarFieldEnumSchema, GroupMembershipScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyGroupMembership.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const GroupMembershipFindManySelectSchema__findManyGroupMembership_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + roles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const GroupMembershipFindManySelectZodSchema__findManyGroupMembership_schema = z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + roles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const GroupMembershipFindManySchema: z.ZodType = z.object({ select: GroupMembershipFindManySelectSchema__findManyGroupMembership_schema.optional(), include: z.lazy(() => GroupMembershipIncludeObjectSchema.optional()), orderBy: z.union([GroupMembershipOrderByWithRelationInputObjectSchema, GroupMembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipWhereInputObjectSchema.optional(), cursor: GroupMembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupMembershipScalarFieldEnumSchema, GroupMembershipScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipFindManyZodSchema = z.object({ select: GroupMembershipFindManySelectSchema__findManyGroupMembership_schema.optional(), include: z.lazy(() => GroupMembershipIncludeObjectSchema.optional()), orderBy: z.union([GroupMembershipOrderByWithRelationInputObjectSchema, GroupMembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipWhereInputObjectSchema.optional(), cursor: GroupMembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupMembershipScalarFieldEnumSchema, GroupMembershipScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countGroupMembership.schema.ts + +export const GroupMembershipCountSchema: z.ZodType = z.object({ orderBy: z.union([GroupMembershipOrderByWithRelationInputObjectSchema, GroupMembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipWhereInputObjectSchema.optional(), cursor: GroupMembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), GroupMembershipCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipCountZodSchema = z.object({ orderBy: z.union([GroupMembershipOrderByWithRelationInputObjectSchema, GroupMembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipWhereInputObjectSchema.optional(), cursor: GroupMembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), GroupMembershipCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneGroupMembership.schema.ts + +export const GroupMembershipCreateOneSchema: z.ZodType = z.object({ select: GroupMembershipSelectObjectSchema.optional(), include: GroupMembershipIncludeObjectSchema.optional(), data: z.union([GroupMembershipCreateInputObjectSchema, GroupMembershipUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const GroupMembershipCreateOneZodSchema = z.object({ select: GroupMembershipSelectObjectSchema.optional(), include: GroupMembershipIncludeObjectSchema.optional(), data: z.union([GroupMembershipCreateInputObjectSchema, GroupMembershipUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyGroupMembership.schema.ts + +export const GroupMembershipCreateManySchema: z.ZodType = z.object({ data: z.union([ GroupMembershipCreateManyInputObjectSchema, z.array(GroupMembershipCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipCreateManyZodSchema = z.object({ data: z.union([ GroupMembershipCreateManyInputObjectSchema, z.array(GroupMembershipCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnGroupMembership.schema.ts + +export const GroupMembershipCreateManyAndReturnSchema: z.ZodType = z.object({ select: GroupMembershipSelectObjectSchema.optional(), data: z.union([ GroupMembershipCreateManyInputObjectSchema, z.array(GroupMembershipCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipCreateManyAndReturnZodSchema = z.object({ select: GroupMembershipSelectObjectSchema.optional(), data: z.union([ GroupMembershipCreateManyInputObjectSchema, z.array(GroupMembershipCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneGroupMembership.schema.ts + +export const GroupMembershipDeleteOneSchema: z.ZodType = z.object({ select: GroupMembershipSelectObjectSchema.optional(), include: GroupMembershipIncludeObjectSchema.optional(), where: GroupMembershipWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupMembershipDeleteOneZodSchema = z.object({ select: GroupMembershipSelectObjectSchema.optional(), include: GroupMembershipIncludeObjectSchema.optional(), where: GroupMembershipWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyGroupMembership.schema.ts + +export const GroupMembershipDeleteManySchema: z.ZodType = z.object({ where: GroupMembershipWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipDeleteManyZodSchema = z.object({ where: GroupMembershipWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneGroupMembership.schema.ts + +export const GroupMembershipUpdateOneSchema: z.ZodType = z.object({ select: GroupMembershipSelectObjectSchema.optional(), include: GroupMembershipIncludeObjectSchema.optional(), data: z.union([GroupMembershipUpdateInputObjectSchema, GroupMembershipUncheckedUpdateInputObjectSchema]), where: GroupMembershipWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupMembershipUpdateOneZodSchema = z.object({ select: GroupMembershipSelectObjectSchema.optional(), include: GroupMembershipIncludeObjectSchema.optional(), data: z.union([GroupMembershipUpdateInputObjectSchema, GroupMembershipUncheckedUpdateInputObjectSchema]), where: GroupMembershipWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyGroupMembership.schema.ts + +export const GroupMembershipUpdateManySchema: z.ZodType = z.object({ data: GroupMembershipUpdateManyMutationInputObjectSchema, where: GroupMembershipWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipUpdateManyZodSchema = z.object({ data: GroupMembershipUpdateManyMutationInputObjectSchema, where: GroupMembershipWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnGroupMembership.schema.ts + +export const GroupMembershipUpdateManyAndReturnSchema: z.ZodType = z.object({ select: GroupMembershipSelectObjectSchema.optional(), data: GroupMembershipUpdateManyMutationInputObjectSchema, where: GroupMembershipWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipUpdateManyAndReturnZodSchema = z.object({ select: GroupMembershipSelectObjectSchema.optional(), data: GroupMembershipUpdateManyMutationInputObjectSchema, where: GroupMembershipWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneGroupMembership.schema.ts + +export const GroupMembershipUpsertOneSchema: z.ZodType = z.object({ select: GroupMembershipSelectObjectSchema.optional(), include: GroupMembershipIncludeObjectSchema.optional(), where: GroupMembershipWhereUniqueInputObjectSchema, create: z.union([ GroupMembershipCreateInputObjectSchema, GroupMembershipUncheckedCreateInputObjectSchema ]), update: z.union([ GroupMembershipUpdateInputObjectSchema, GroupMembershipUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const GroupMembershipUpsertOneZodSchema = z.object({ select: GroupMembershipSelectObjectSchema.optional(), include: GroupMembershipIncludeObjectSchema.optional(), where: GroupMembershipWhereUniqueInputObjectSchema, create: z.union([ GroupMembershipCreateInputObjectSchema, GroupMembershipUncheckedCreateInputObjectSchema ]), update: z.union([ GroupMembershipUpdateInputObjectSchema, GroupMembershipUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateGroupMembership.schema.ts + +export const GroupMembershipAggregateSchema: z.ZodType = z.object({ orderBy: z.union([GroupMembershipOrderByWithRelationInputObjectSchema, GroupMembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipWhereInputObjectSchema.optional(), cursor: GroupMembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), GroupMembershipCountAggregateInputObjectSchema ]).optional(), _min: GroupMembershipMinAggregateInputObjectSchema.optional(), _max: GroupMembershipMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipAggregateZodSchema = z.object({ orderBy: z.union([GroupMembershipOrderByWithRelationInputObjectSchema, GroupMembershipOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipWhereInputObjectSchema.optional(), cursor: GroupMembershipWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), GroupMembershipCountAggregateInputObjectSchema ]).optional(), _min: GroupMembershipMinAggregateInputObjectSchema.optional(), _max: GroupMembershipMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByGroupMembership.schema.ts + +export const GroupMembershipGroupBySchema: z.ZodType = z.object({ where: GroupMembershipWhereInputObjectSchema.optional(), orderBy: z.union([GroupMembershipOrderByWithAggregationInputObjectSchema, GroupMembershipOrderByWithAggregationInputObjectSchema.array()]).optional(), having: GroupMembershipScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(GroupMembershipScalarFieldEnumSchema), _count: z.union([ z.literal(true), GroupMembershipCountAggregateInputObjectSchema ]).optional(), _min: GroupMembershipMinAggregateInputObjectSchema.optional(), _max: GroupMembershipMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipGroupByZodSchema = z.object({ where: GroupMembershipWhereInputObjectSchema.optional(), orderBy: z.union([GroupMembershipOrderByWithAggregationInputObjectSchema, GroupMembershipOrderByWithAggregationInputObjectSchema.array()]).optional(), having: GroupMembershipScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(GroupMembershipScalarFieldEnumSchema), _count: z.union([ z.literal(true), GroupMembershipCountAggregateInputObjectSchema ]).optional(), _min: GroupMembershipMinAggregateInputObjectSchema.optional(), _max: GroupMembershipMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueGroupMembershipRole.schema.ts + +export const GroupMembershipRoleFindUniqueSchema: z.ZodType = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), include: GroupMembershipRoleIncludeObjectSchema.optional(), where: GroupMembershipRoleWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleFindUniqueZodSchema = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), include: GroupMembershipRoleIncludeObjectSchema.optional(), where: GroupMembershipRoleWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowGroupMembershipRole.schema.ts + +export const GroupMembershipRoleFindUniqueOrThrowSchema: z.ZodType = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), include: GroupMembershipRoleIncludeObjectSchema.optional(), where: GroupMembershipRoleWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleFindUniqueOrThrowZodSchema = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), include: GroupMembershipRoleIncludeObjectSchema.optional(), where: GroupMembershipRoleWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstGroupMembershipRole.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const GroupMembershipRoleFindFirstSelectSchema__findFirstGroupMembershipRole_schema: z.ZodType = z.object({ + membershipId: z.boolean().optional(), + membership: z.boolean().optional(), + roleId: z.boolean().optional(), + role: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleFindFirstSelectZodSchema__findFirstGroupMembershipRole_schema = z.object({ + membershipId: z.boolean().optional(), + membership: z.boolean().optional(), + roleId: z.boolean().optional(), + role: z.boolean().optional() + }).strict(); + +export const GroupMembershipRoleFindFirstSchema: z.ZodType = z.object({ select: GroupMembershipRoleFindFirstSelectSchema__findFirstGroupMembershipRole_schema.optional(), include: z.lazy(() => GroupMembershipRoleIncludeObjectSchema.optional()), orderBy: z.union([GroupMembershipRoleOrderByWithRelationInputObjectSchema, GroupMembershipRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipRoleWhereInputObjectSchema.optional(), cursor: GroupMembershipRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupMembershipRoleScalarFieldEnumSchema, GroupMembershipRoleScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleFindFirstZodSchema = z.object({ select: GroupMembershipRoleFindFirstSelectSchema__findFirstGroupMembershipRole_schema.optional(), include: z.lazy(() => GroupMembershipRoleIncludeObjectSchema.optional()), orderBy: z.union([GroupMembershipRoleOrderByWithRelationInputObjectSchema, GroupMembershipRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipRoleWhereInputObjectSchema.optional(), cursor: GroupMembershipRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupMembershipRoleScalarFieldEnumSchema, GroupMembershipRoleScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowGroupMembershipRole.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const GroupMembershipRoleFindFirstOrThrowSelectSchema__findFirstOrThrowGroupMembershipRole_schema: z.ZodType = z.object({ + membershipId: z.boolean().optional(), + membership: z.boolean().optional(), + roleId: z.boolean().optional(), + role: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleFindFirstOrThrowSelectZodSchema__findFirstOrThrowGroupMembershipRole_schema = z.object({ + membershipId: z.boolean().optional(), + membership: z.boolean().optional(), + roleId: z.boolean().optional(), + role: z.boolean().optional() + }).strict(); + +export const GroupMembershipRoleFindFirstOrThrowSchema: z.ZodType = z.object({ select: GroupMembershipRoleFindFirstOrThrowSelectSchema__findFirstOrThrowGroupMembershipRole_schema.optional(), include: z.lazy(() => GroupMembershipRoleIncludeObjectSchema.optional()), orderBy: z.union([GroupMembershipRoleOrderByWithRelationInputObjectSchema, GroupMembershipRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipRoleWhereInputObjectSchema.optional(), cursor: GroupMembershipRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupMembershipRoleScalarFieldEnumSchema, GroupMembershipRoleScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleFindFirstOrThrowZodSchema = z.object({ select: GroupMembershipRoleFindFirstOrThrowSelectSchema__findFirstOrThrowGroupMembershipRole_schema.optional(), include: z.lazy(() => GroupMembershipRoleIncludeObjectSchema.optional()), orderBy: z.union([GroupMembershipRoleOrderByWithRelationInputObjectSchema, GroupMembershipRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipRoleWhereInputObjectSchema.optional(), cursor: GroupMembershipRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupMembershipRoleScalarFieldEnumSchema, GroupMembershipRoleScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyGroupMembershipRole.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const GroupMembershipRoleFindManySelectSchema__findManyGroupMembershipRole_schema: z.ZodType = z.object({ + membershipId: z.boolean().optional(), + membership: z.boolean().optional(), + roleId: z.boolean().optional(), + role: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleFindManySelectZodSchema__findManyGroupMembershipRole_schema = z.object({ + membershipId: z.boolean().optional(), + membership: z.boolean().optional(), + roleId: z.boolean().optional(), + role: z.boolean().optional() + }).strict(); + +export const GroupMembershipRoleFindManySchema: z.ZodType = z.object({ select: GroupMembershipRoleFindManySelectSchema__findManyGroupMembershipRole_schema.optional(), include: z.lazy(() => GroupMembershipRoleIncludeObjectSchema.optional()), orderBy: z.union([GroupMembershipRoleOrderByWithRelationInputObjectSchema, GroupMembershipRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipRoleWhereInputObjectSchema.optional(), cursor: GroupMembershipRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupMembershipRoleScalarFieldEnumSchema, GroupMembershipRoleScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleFindManyZodSchema = z.object({ select: GroupMembershipRoleFindManySelectSchema__findManyGroupMembershipRole_schema.optional(), include: z.lazy(() => GroupMembershipRoleIncludeObjectSchema.optional()), orderBy: z.union([GroupMembershipRoleOrderByWithRelationInputObjectSchema, GroupMembershipRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipRoleWhereInputObjectSchema.optional(), cursor: GroupMembershipRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupMembershipRoleScalarFieldEnumSchema, GroupMembershipRoleScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countGroupMembershipRole.schema.ts + +export const GroupMembershipRoleCountSchema: z.ZodType = z.object({ orderBy: z.union([GroupMembershipRoleOrderByWithRelationInputObjectSchema, GroupMembershipRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipRoleWhereInputObjectSchema.optional(), cursor: GroupMembershipRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), GroupMembershipRoleCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleCountZodSchema = z.object({ orderBy: z.union([GroupMembershipRoleOrderByWithRelationInputObjectSchema, GroupMembershipRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipRoleWhereInputObjectSchema.optional(), cursor: GroupMembershipRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), GroupMembershipRoleCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneGroupMembershipRole.schema.ts + +export const GroupMembershipRoleCreateOneSchema: z.ZodType = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), include: GroupMembershipRoleIncludeObjectSchema.optional(), data: z.union([GroupMembershipRoleCreateInputObjectSchema, GroupMembershipRoleUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleCreateOneZodSchema = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), include: GroupMembershipRoleIncludeObjectSchema.optional(), data: z.union([GroupMembershipRoleCreateInputObjectSchema, GroupMembershipRoleUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyGroupMembershipRole.schema.ts + +export const GroupMembershipRoleCreateManySchema: z.ZodType = z.object({ data: z.union([ GroupMembershipRoleCreateManyInputObjectSchema, z.array(GroupMembershipRoleCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleCreateManyZodSchema = z.object({ data: z.union([ GroupMembershipRoleCreateManyInputObjectSchema, z.array(GroupMembershipRoleCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnGroupMembershipRole.schema.ts + +export const GroupMembershipRoleCreateManyAndReturnSchema: z.ZodType = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), data: z.union([ GroupMembershipRoleCreateManyInputObjectSchema, z.array(GroupMembershipRoleCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleCreateManyAndReturnZodSchema = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), data: z.union([ GroupMembershipRoleCreateManyInputObjectSchema, z.array(GroupMembershipRoleCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneGroupMembershipRole.schema.ts + +export const GroupMembershipRoleDeleteOneSchema: z.ZodType = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), include: GroupMembershipRoleIncludeObjectSchema.optional(), where: GroupMembershipRoleWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleDeleteOneZodSchema = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), include: GroupMembershipRoleIncludeObjectSchema.optional(), where: GroupMembershipRoleWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyGroupMembershipRole.schema.ts + +export const GroupMembershipRoleDeleteManySchema: z.ZodType = z.object({ where: GroupMembershipRoleWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleDeleteManyZodSchema = z.object({ where: GroupMembershipRoleWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneGroupMembershipRole.schema.ts + +export const GroupMembershipRoleUpdateOneSchema: z.ZodType = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), include: GroupMembershipRoleIncludeObjectSchema.optional(), data: z.union([GroupMembershipRoleUpdateInputObjectSchema, GroupMembershipRoleUncheckedUpdateInputObjectSchema]), where: GroupMembershipRoleWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleUpdateOneZodSchema = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), include: GroupMembershipRoleIncludeObjectSchema.optional(), data: z.union([GroupMembershipRoleUpdateInputObjectSchema, GroupMembershipRoleUncheckedUpdateInputObjectSchema]), where: GroupMembershipRoleWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyGroupMembershipRole.schema.ts + +export const GroupMembershipRoleUpdateManySchema: z.ZodType = z.object({ data: GroupMembershipRoleUpdateManyMutationInputObjectSchema, where: GroupMembershipRoleWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleUpdateManyZodSchema = z.object({ data: GroupMembershipRoleUpdateManyMutationInputObjectSchema, where: GroupMembershipRoleWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnGroupMembershipRole.schema.ts + +export const GroupMembershipRoleUpdateManyAndReturnSchema: z.ZodType = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), data: GroupMembershipRoleUpdateManyMutationInputObjectSchema, where: GroupMembershipRoleWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleUpdateManyAndReturnZodSchema = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), data: GroupMembershipRoleUpdateManyMutationInputObjectSchema, where: GroupMembershipRoleWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneGroupMembershipRole.schema.ts + +export const GroupMembershipRoleUpsertOneSchema: z.ZodType = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), include: GroupMembershipRoleIncludeObjectSchema.optional(), where: GroupMembershipRoleWhereUniqueInputObjectSchema, create: z.union([ GroupMembershipRoleCreateInputObjectSchema, GroupMembershipRoleUncheckedCreateInputObjectSchema ]), update: z.union([ GroupMembershipRoleUpdateInputObjectSchema, GroupMembershipRoleUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleUpsertOneZodSchema = z.object({ select: GroupMembershipRoleSelectObjectSchema.optional(), include: GroupMembershipRoleIncludeObjectSchema.optional(), where: GroupMembershipRoleWhereUniqueInputObjectSchema, create: z.union([ GroupMembershipRoleCreateInputObjectSchema, GroupMembershipRoleUncheckedCreateInputObjectSchema ]), update: z.union([ GroupMembershipRoleUpdateInputObjectSchema, GroupMembershipRoleUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateGroupMembershipRole.schema.ts + +export const GroupMembershipRoleAggregateSchema: z.ZodType = z.object({ orderBy: z.union([GroupMembershipRoleOrderByWithRelationInputObjectSchema, GroupMembershipRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipRoleWhereInputObjectSchema.optional(), cursor: GroupMembershipRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), GroupMembershipRoleCountAggregateInputObjectSchema ]).optional(), _min: GroupMembershipRoleMinAggregateInputObjectSchema.optional(), _max: GroupMembershipRoleMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleAggregateZodSchema = z.object({ orderBy: z.union([GroupMembershipRoleOrderByWithRelationInputObjectSchema, GroupMembershipRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupMembershipRoleWhereInputObjectSchema.optional(), cursor: GroupMembershipRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), GroupMembershipRoleCountAggregateInputObjectSchema ]).optional(), _min: GroupMembershipRoleMinAggregateInputObjectSchema.optional(), _max: GroupMembershipRoleMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByGroupMembershipRole.schema.ts + +export const GroupMembershipRoleGroupBySchema: z.ZodType = z.object({ where: GroupMembershipRoleWhereInputObjectSchema.optional(), orderBy: z.union([GroupMembershipRoleOrderByWithAggregationInputObjectSchema, GroupMembershipRoleOrderByWithAggregationInputObjectSchema.array()]).optional(), having: GroupMembershipRoleScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(GroupMembershipRoleScalarFieldEnumSchema), _count: z.union([ z.literal(true), GroupMembershipRoleCountAggregateInputObjectSchema ]).optional(), _min: GroupMembershipRoleMinAggregateInputObjectSchema.optional(), _max: GroupMembershipRoleMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupMembershipRoleGroupByZodSchema = z.object({ where: GroupMembershipRoleWhereInputObjectSchema.optional(), orderBy: z.union([GroupMembershipRoleOrderByWithAggregationInputObjectSchema, GroupMembershipRoleOrderByWithAggregationInputObjectSchema.array()]).optional(), having: GroupMembershipRoleScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(GroupMembershipRoleScalarFieldEnumSchema), _count: z.union([ z.literal(true), GroupMembershipRoleCountAggregateInputObjectSchema ]).optional(), _min: GroupMembershipRoleMinAggregateInputObjectSchema.optional(), _max: GroupMembershipRoleMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueGroupRole.schema.ts + +export const GroupRoleFindUniqueSchema: z.ZodType = z.object({ select: GroupRoleSelectObjectSchema.optional(), include: GroupRoleIncludeObjectSchema.optional(), where: GroupRoleWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupRoleFindUniqueZodSchema = z.object({ select: GroupRoleSelectObjectSchema.optional(), include: GroupRoleIncludeObjectSchema.optional(), where: GroupRoleWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowGroupRole.schema.ts + +export const GroupRoleFindUniqueOrThrowSchema: z.ZodType = z.object({ select: GroupRoleSelectObjectSchema.optional(), include: GroupRoleIncludeObjectSchema.optional(), where: GroupRoleWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupRoleFindUniqueOrThrowZodSchema = z.object({ select: GroupRoleSelectObjectSchema.optional(), include: GroupRoleIncludeObjectSchema.optional(), where: GroupRoleWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstGroupRole.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const GroupRoleFindFirstSelectSchema__findFirstGroupRole_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.boolean().optional(), + name: z.boolean().optional(), + type: z.boolean().optional(), + groupMembershipRoles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const GroupRoleFindFirstSelectZodSchema__findFirstGroupRole_schema = z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.boolean().optional(), + name: z.boolean().optional(), + type: z.boolean().optional(), + groupMembershipRoles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const GroupRoleFindFirstSchema: z.ZodType = z.object({ select: GroupRoleFindFirstSelectSchema__findFirstGroupRole_schema.optional(), include: z.lazy(() => GroupRoleIncludeObjectSchema.optional()), orderBy: z.union([GroupRoleOrderByWithRelationInputObjectSchema, GroupRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupRoleWhereInputObjectSchema.optional(), cursor: GroupRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupRoleScalarFieldEnumSchema, GroupRoleScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const GroupRoleFindFirstZodSchema = z.object({ select: GroupRoleFindFirstSelectSchema__findFirstGroupRole_schema.optional(), include: z.lazy(() => GroupRoleIncludeObjectSchema.optional()), orderBy: z.union([GroupRoleOrderByWithRelationInputObjectSchema, GroupRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupRoleWhereInputObjectSchema.optional(), cursor: GroupRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupRoleScalarFieldEnumSchema, GroupRoleScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowGroupRole.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const GroupRoleFindFirstOrThrowSelectSchema__findFirstOrThrowGroupRole_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.boolean().optional(), + name: z.boolean().optional(), + type: z.boolean().optional(), + groupMembershipRoles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const GroupRoleFindFirstOrThrowSelectZodSchema__findFirstOrThrowGroupRole_schema = z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.boolean().optional(), + name: z.boolean().optional(), + type: z.boolean().optional(), + groupMembershipRoles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const GroupRoleFindFirstOrThrowSchema: z.ZodType = z.object({ select: GroupRoleFindFirstOrThrowSelectSchema__findFirstOrThrowGroupRole_schema.optional(), include: z.lazy(() => GroupRoleIncludeObjectSchema.optional()), orderBy: z.union([GroupRoleOrderByWithRelationInputObjectSchema, GroupRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupRoleWhereInputObjectSchema.optional(), cursor: GroupRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupRoleScalarFieldEnumSchema, GroupRoleScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const GroupRoleFindFirstOrThrowZodSchema = z.object({ select: GroupRoleFindFirstOrThrowSelectSchema__findFirstOrThrowGroupRole_schema.optional(), include: z.lazy(() => GroupRoleIncludeObjectSchema.optional()), orderBy: z.union([GroupRoleOrderByWithRelationInputObjectSchema, GroupRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupRoleWhereInputObjectSchema.optional(), cursor: GroupRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupRoleScalarFieldEnumSchema, GroupRoleScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyGroupRole.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const GroupRoleFindManySelectSchema__findManyGroupRole_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.boolean().optional(), + name: z.boolean().optional(), + type: z.boolean().optional(), + groupMembershipRoles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const GroupRoleFindManySelectZodSchema__findManyGroupRole_schema = z.object({ + id: z.boolean().optional(), + groupId: z.boolean().optional(), + group: z.boolean().optional(), + name: z.boolean().optional(), + type: z.boolean().optional(), + groupMembershipRoles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const GroupRoleFindManySchema: z.ZodType = z.object({ select: GroupRoleFindManySelectSchema__findManyGroupRole_schema.optional(), include: z.lazy(() => GroupRoleIncludeObjectSchema.optional()), orderBy: z.union([GroupRoleOrderByWithRelationInputObjectSchema, GroupRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupRoleWhereInputObjectSchema.optional(), cursor: GroupRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupRoleScalarFieldEnumSchema, GroupRoleScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const GroupRoleFindManyZodSchema = z.object({ select: GroupRoleFindManySelectSchema__findManyGroupRole_schema.optional(), include: z.lazy(() => GroupRoleIncludeObjectSchema.optional()), orderBy: z.union([GroupRoleOrderByWithRelationInputObjectSchema, GroupRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupRoleWhereInputObjectSchema.optional(), cursor: GroupRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([GroupRoleScalarFieldEnumSchema, GroupRoleScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countGroupRole.schema.ts + +export const GroupRoleCountSchema: z.ZodType = z.object({ orderBy: z.union([GroupRoleOrderByWithRelationInputObjectSchema, GroupRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupRoleWhereInputObjectSchema.optional(), cursor: GroupRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), GroupRoleCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const GroupRoleCountZodSchema = z.object({ orderBy: z.union([GroupRoleOrderByWithRelationInputObjectSchema, GroupRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupRoleWhereInputObjectSchema.optional(), cursor: GroupRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), GroupRoleCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneGroupRole.schema.ts + +export const GroupRoleCreateOneSchema: z.ZodType = z.object({ select: GroupRoleSelectObjectSchema.optional(), include: GroupRoleIncludeObjectSchema.optional(), data: z.union([GroupRoleCreateInputObjectSchema, GroupRoleUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const GroupRoleCreateOneZodSchema = z.object({ select: GroupRoleSelectObjectSchema.optional(), include: GroupRoleIncludeObjectSchema.optional(), data: z.union([GroupRoleCreateInputObjectSchema, GroupRoleUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyGroupRole.schema.ts + +export const GroupRoleCreateManySchema: z.ZodType = z.object({ data: z.union([ GroupRoleCreateManyInputObjectSchema, z.array(GroupRoleCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const GroupRoleCreateManyZodSchema = z.object({ data: z.union([ GroupRoleCreateManyInputObjectSchema, z.array(GroupRoleCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnGroupRole.schema.ts + +export const GroupRoleCreateManyAndReturnSchema: z.ZodType = z.object({ select: GroupRoleSelectObjectSchema.optional(), data: z.union([ GroupRoleCreateManyInputObjectSchema, z.array(GroupRoleCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const GroupRoleCreateManyAndReturnZodSchema = z.object({ select: GroupRoleSelectObjectSchema.optional(), data: z.union([ GroupRoleCreateManyInputObjectSchema, z.array(GroupRoleCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneGroupRole.schema.ts + +export const GroupRoleDeleteOneSchema: z.ZodType = z.object({ select: GroupRoleSelectObjectSchema.optional(), include: GroupRoleIncludeObjectSchema.optional(), where: GroupRoleWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupRoleDeleteOneZodSchema = z.object({ select: GroupRoleSelectObjectSchema.optional(), include: GroupRoleIncludeObjectSchema.optional(), where: GroupRoleWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyGroupRole.schema.ts + +export const GroupRoleDeleteManySchema: z.ZodType = z.object({ where: GroupRoleWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupRoleDeleteManyZodSchema = z.object({ where: GroupRoleWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneGroupRole.schema.ts + +export const GroupRoleUpdateOneSchema: z.ZodType = z.object({ select: GroupRoleSelectObjectSchema.optional(), include: GroupRoleIncludeObjectSchema.optional(), data: z.union([GroupRoleUpdateInputObjectSchema, GroupRoleUncheckedUpdateInputObjectSchema]), where: GroupRoleWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const GroupRoleUpdateOneZodSchema = z.object({ select: GroupRoleSelectObjectSchema.optional(), include: GroupRoleIncludeObjectSchema.optional(), data: z.union([GroupRoleUpdateInputObjectSchema, GroupRoleUncheckedUpdateInputObjectSchema]), where: GroupRoleWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyGroupRole.schema.ts + +export const GroupRoleUpdateManySchema: z.ZodType = z.object({ data: GroupRoleUpdateManyMutationInputObjectSchema, where: GroupRoleWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupRoleUpdateManyZodSchema = z.object({ data: GroupRoleUpdateManyMutationInputObjectSchema, where: GroupRoleWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnGroupRole.schema.ts + +export const GroupRoleUpdateManyAndReturnSchema: z.ZodType = z.object({ select: GroupRoleSelectObjectSchema.optional(), data: GroupRoleUpdateManyMutationInputObjectSchema, where: GroupRoleWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupRoleUpdateManyAndReturnZodSchema = z.object({ select: GroupRoleSelectObjectSchema.optional(), data: GroupRoleUpdateManyMutationInputObjectSchema, where: GroupRoleWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneGroupRole.schema.ts + +export const GroupRoleUpsertOneSchema: z.ZodType = z.object({ select: GroupRoleSelectObjectSchema.optional(), include: GroupRoleIncludeObjectSchema.optional(), where: GroupRoleWhereUniqueInputObjectSchema, create: z.union([ GroupRoleCreateInputObjectSchema, GroupRoleUncheckedCreateInputObjectSchema ]), update: z.union([ GroupRoleUpdateInputObjectSchema, GroupRoleUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const GroupRoleUpsertOneZodSchema = z.object({ select: GroupRoleSelectObjectSchema.optional(), include: GroupRoleIncludeObjectSchema.optional(), where: GroupRoleWhereUniqueInputObjectSchema, create: z.union([ GroupRoleCreateInputObjectSchema, GroupRoleUncheckedCreateInputObjectSchema ]), update: z.union([ GroupRoleUpdateInputObjectSchema, GroupRoleUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateGroupRole.schema.ts + +export const GroupRoleAggregateSchema: z.ZodType = z.object({ orderBy: z.union([GroupRoleOrderByWithRelationInputObjectSchema, GroupRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupRoleWhereInputObjectSchema.optional(), cursor: GroupRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), GroupRoleCountAggregateInputObjectSchema ]).optional(), _min: GroupRoleMinAggregateInputObjectSchema.optional(), _max: GroupRoleMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupRoleAggregateZodSchema = z.object({ orderBy: z.union([GroupRoleOrderByWithRelationInputObjectSchema, GroupRoleOrderByWithRelationInputObjectSchema.array()]).optional(), where: GroupRoleWhereInputObjectSchema.optional(), cursor: GroupRoleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), GroupRoleCountAggregateInputObjectSchema ]).optional(), _min: GroupRoleMinAggregateInputObjectSchema.optional(), _max: GroupRoleMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByGroupRole.schema.ts + +export const GroupRoleGroupBySchema: z.ZodType = z.object({ where: GroupRoleWhereInputObjectSchema.optional(), orderBy: z.union([GroupRoleOrderByWithAggregationInputObjectSchema, GroupRoleOrderByWithAggregationInputObjectSchema.array()]).optional(), having: GroupRoleScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(GroupRoleScalarFieldEnumSchema), _count: z.union([ z.literal(true), GroupRoleCountAggregateInputObjectSchema ]).optional(), _min: GroupRoleMinAggregateInputObjectSchema.optional(), _max: GroupRoleMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const GroupRoleGroupByZodSchema = z.object({ where: GroupRoleWhereInputObjectSchema.optional(), orderBy: z.union([GroupRoleOrderByWithAggregationInputObjectSchema, GroupRoleOrderByWithAggregationInputObjectSchema.array()]).optional(), having: GroupRoleScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(GroupRoleScalarFieldEnumSchema), _count: z.union([ z.literal(true), GroupRoleCountAggregateInputObjectSchema ]).optional(), _min: GroupRoleMinAggregateInputObjectSchema.optional(), _max: GroupRoleMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueAttendance.schema.ts + +export const AttendanceFindUniqueSchema: z.ZodType = z.object({ select: AttendanceSelectObjectSchema.optional(), include: AttendanceIncludeObjectSchema.optional(), where: AttendanceWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AttendanceFindUniqueZodSchema = z.object({ select: AttendanceSelectObjectSchema.optional(), include: AttendanceIncludeObjectSchema.optional(), where: AttendanceWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowAttendance.schema.ts + +export const AttendanceFindUniqueOrThrowSchema: z.ZodType = z.object({ select: AttendanceSelectObjectSchema.optional(), include: AttendanceIncludeObjectSchema.optional(), where: AttendanceWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AttendanceFindUniqueOrThrowZodSchema = z.object({ select: AttendanceSelectObjectSchema.optional(), include: AttendanceIncludeObjectSchema.optional(), where: AttendanceWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstAttendance.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AttendanceFindFirstSelectSchema__findFirstAttendance_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + registerStart: z.boolean().optional(), + registerEnd: z.boolean().optional(), + deregisterDeadline: z.boolean().optional(), + selections: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendancePrice: z.boolean().optional(), + pools: z.boolean().optional(), + attendees: z.boolean().optional(), + events: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AttendanceFindFirstSelectZodSchema__findFirstAttendance_schema = z.object({ + id: z.boolean().optional(), + registerStart: z.boolean().optional(), + registerEnd: z.boolean().optional(), + deregisterDeadline: z.boolean().optional(), + selections: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendancePrice: z.boolean().optional(), + pools: z.boolean().optional(), + attendees: z.boolean().optional(), + events: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const AttendanceFindFirstSchema: z.ZodType = z.object({ select: AttendanceFindFirstSelectSchema__findFirstAttendance_schema.optional(), include: z.lazy(() => AttendanceIncludeObjectSchema.optional()), orderBy: z.union([AttendanceOrderByWithRelationInputObjectSchema, AttendanceOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendanceWhereInputObjectSchema.optional(), cursor: AttendanceWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendanceScalarFieldEnumSchema, AttendanceScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AttendanceFindFirstZodSchema = z.object({ select: AttendanceFindFirstSelectSchema__findFirstAttendance_schema.optional(), include: z.lazy(() => AttendanceIncludeObjectSchema.optional()), orderBy: z.union([AttendanceOrderByWithRelationInputObjectSchema, AttendanceOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendanceWhereInputObjectSchema.optional(), cursor: AttendanceWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendanceScalarFieldEnumSchema, AttendanceScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowAttendance.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AttendanceFindFirstOrThrowSelectSchema__findFirstOrThrowAttendance_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + registerStart: z.boolean().optional(), + registerEnd: z.boolean().optional(), + deregisterDeadline: z.boolean().optional(), + selections: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendancePrice: z.boolean().optional(), + pools: z.boolean().optional(), + attendees: z.boolean().optional(), + events: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AttendanceFindFirstOrThrowSelectZodSchema__findFirstOrThrowAttendance_schema = z.object({ + id: z.boolean().optional(), + registerStart: z.boolean().optional(), + registerEnd: z.boolean().optional(), + deregisterDeadline: z.boolean().optional(), + selections: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendancePrice: z.boolean().optional(), + pools: z.boolean().optional(), + attendees: z.boolean().optional(), + events: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const AttendanceFindFirstOrThrowSchema: z.ZodType = z.object({ select: AttendanceFindFirstOrThrowSelectSchema__findFirstOrThrowAttendance_schema.optional(), include: z.lazy(() => AttendanceIncludeObjectSchema.optional()), orderBy: z.union([AttendanceOrderByWithRelationInputObjectSchema, AttendanceOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendanceWhereInputObjectSchema.optional(), cursor: AttendanceWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendanceScalarFieldEnumSchema, AttendanceScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AttendanceFindFirstOrThrowZodSchema = z.object({ select: AttendanceFindFirstOrThrowSelectSchema__findFirstOrThrowAttendance_schema.optional(), include: z.lazy(() => AttendanceIncludeObjectSchema.optional()), orderBy: z.union([AttendanceOrderByWithRelationInputObjectSchema, AttendanceOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendanceWhereInputObjectSchema.optional(), cursor: AttendanceWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendanceScalarFieldEnumSchema, AttendanceScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyAttendance.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AttendanceFindManySelectSchema__findManyAttendance_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + registerStart: z.boolean().optional(), + registerEnd: z.boolean().optional(), + deregisterDeadline: z.boolean().optional(), + selections: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendancePrice: z.boolean().optional(), + pools: z.boolean().optional(), + attendees: z.boolean().optional(), + events: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AttendanceFindManySelectZodSchema__findManyAttendance_schema = z.object({ + id: z.boolean().optional(), + registerStart: z.boolean().optional(), + registerEnd: z.boolean().optional(), + deregisterDeadline: z.boolean().optional(), + selections: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendancePrice: z.boolean().optional(), + pools: z.boolean().optional(), + attendees: z.boolean().optional(), + events: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const AttendanceFindManySchema: z.ZodType = z.object({ select: AttendanceFindManySelectSchema__findManyAttendance_schema.optional(), include: z.lazy(() => AttendanceIncludeObjectSchema.optional()), orderBy: z.union([AttendanceOrderByWithRelationInputObjectSchema, AttendanceOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendanceWhereInputObjectSchema.optional(), cursor: AttendanceWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendanceScalarFieldEnumSchema, AttendanceScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AttendanceFindManyZodSchema = z.object({ select: AttendanceFindManySelectSchema__findManyAttendance_schema.optional(), include: z.lazy(() => AttendanceIncludeObjectSchema.optional()), orderBy: z.union([AttendanceOrderByWithRelationInputObjectSchema, AttendanceOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendanceWhereInputObjectSchema.optional(), cursor: AttendanceWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendanceScalarFieldEnumSchema, AttendanceScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countAttendance.schema.ts + +export const AttendanceCountSchema: z.ZodType = z.object({ orderBy: z.union([AttendanceOrderByWithRelationInputObjectSchema, AttendanceOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendanceWhereInputObjectSchema.optional(), cursor: AttendanceWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), AttendanceCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const AttendanceCountZodSchema = z.object({ orderBy: z.union([AttendanceOrderByWithRelationInputObjectSchema, AttendanceOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendanceWhereInputObjectSchema.optional(), cursor: AttendanceWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), AttendanceCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneAttendance.schema.ts + +export const AttendanceCreateOneSchema: z.ZodType = z.object({ select: AttendanceSelectObjectSchema.optional(), include: AttendanceIncludeObjectSchema.optional(), data: z.union([AttendanceCreateInputObjectSchema, AttendanceUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const AttendanceCreateOneZodSchema = z.object({ select: AttendanceSelectObjectSchema.optional(), include: AttendanceIncludeObjectSchema.optional(), data: z.union([AttendanceCreateInputObjectSchema, AttendanceUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyAttendance.schema.ts + +export const AttendanceCreateManySchema: z.ZodType = z.object({ data: z.union([ AttendanceCreateManyInputObjectSchema, z.array(AttendanceCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const AttendanceCreateManyZodSchema = z.object({ data: z.union([ AttendanceCreateManyInputObjectSchema, z.array(AttendanceCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnAttendance.schema.ts + +export const AttendanceCreateManyAndReturnSchema: z.ZodType = z.object({ select: AttendanceSelectObjectSchema.optional(), data: z.union([ AttendanceCreateManyInputObjectSchema, z.array(AttendanceCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const AttendanceCreateManyAndReturnZodSchema = z.object({ select: AttendanceSelectObjectSchema.optional(), data: z.union([ AttendanceCreateManyInputObjectSchema, z.array(AttendanceCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneAttendance.schema.ts + +export const AttendanceDeleteOneSchema: z.ZodType = z.object({ select: AttendanceSelectObjectSchema.optional(), include: AttendanceIncludeObjectSchema.optional(), where: AttendanceWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AttendanceDeleteOneZodSchema = z.object({ select: AttendanceSelectObjectSchema.optional(), include: AttendanceIncludeObjectSchema.optional(), where: AttendanceWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyAttendance.schema.ts + +export const AttendanceDeleteManySchema: z.ZodType = z.object({ where: AttendanceWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendanceDeleteManyZodSchema = z.object({ where: AttendanceWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneAttendance.schema.ts + +export const AttendanceUpdateOneSchema: z.ZodType = z.object({ select: AttendanceSelectObjectSchema.optional(), include: AttendanceIncludeObjectSchema.optional(), data: z.union([AttendanceUpdateInputObjectSchema, AttendanceUncheckedUpdateInputObjectSchema]), where: AttendanceWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AttendanceUpdateOneZodSchema = z.object({ select: AttendanceSelectObjectSchema.optional(), include: AttendanceIncludeObjectSchema.optional(), data: z.union([AttendanceUpdateInputObjectSchema, AttendanceUncheckedUpdateInputObjectSchema]), where: AttendanceWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyAttendance.schema.ts + +export const AttendanceUpdateManySchema: z.ZodType = z.object({ data: AttendanceUpdateManyMutationInputObjectSchema, where: AttendanceWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendanceUpdateManyZodSchema = z.object({ data: AttendanceUpdateManyMutationInputObjectSchema, where: AttendanceWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnAttendance.schema.ts + +export const AttendanceUpdateManyAndReturnSchema: z.ZodType = z.object({ select: AttendanceSelectObjectSchema.optional(), data: AttendanceUpdateManyMutationInputObjectSchema, where: AttendanceWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendanceUpdateManyAndReturnZodSchema = z.object({ select: AttendanceSelectObjectSchema.optional(), data: AttendanceUpdateManyMutationInputObjectSchema, where: AttendanceWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneAttendance.schema.ts + +export const AttendanceUpsertOneSchema: z.ZodType = z.object({ select: AttendanceSelectObjectSchema.optional(), include: AttendanceIncludeObjectSchema.optional(), where: AttendanceWhereUniqueInputObjectSchema, create: z.union([ AttendanceCreateInputObjectSchema, AttendanceUncheckedCreateInputObjectSchema ]), update: z.union([ AttendanceUpdateInputObjectSchema, AttendanceUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const AttendanceUpsertOneZodSchema = z.object({ select: AttendanceSelectObjectSchema.optional(), include: AttendanceIncludeObjectSchema.optional(), where: AttendanceWhereUniqueInputObjectSchema, create: z.union([ AttendanceCreateInputObjectSchema, AttendanceUncheckedCreateInputObjectSchema ]), update: z.union([ AttendanceUpdateInputObjectSchema, AttendanceUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateAttendance.schema.ts + +export const AttendanceAggregateSchema: z.ZodType = z.object({ orderBy: z.union([AttendanceOrderByWithRelationInputObjectSchema, AttendanceOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendanceWhereInputObjectSchema.optional(), cursor: AttendanceWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), AttendanceCountAggregateInputObjectSchema ]).optional(), _min: AttendanceMinAggregateInputObjectSchema.optional(), _max: AttendanceMaxAggregateInputObjectSchema.optional(), _avg: AttendanceAvgAggregateInputObjectSchema.optional(), _sum: AttendanceSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendanceAggregateZodSchema = z.object({ orderBy: z.union([AttendanceOrderByWithRelationInputObjectSchema, AttendanceOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendanceWhereInputObjectSchema.optional(), cursor: AttendanceWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), AttendanceCountAggregateInputObjectSchema ]).optional(), _min: AttendanceMinAggregateInputObjectSchema.optional(), _max: AttendanceMaxAggregateInputObjectSchema.optional(), _avg: AttendanceAvgAggregateInputObjectSchema.optional(), _sum: AttendanceSumAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByAttendance.schema.ts + +export const AttendanceGroupBySchema: z.ZodType = z.object({ where: AttendanceWhereInputObjectSchema.optional(), orderBy: z.union([AttendanceOrderByWithAggregationInputObjectSchema, AttendanceOrderByWithAggregationInputObjectSchema.array()]).optional(), having: AttendanceScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(AttendanceScalarFieldEnumSchema), _count: z.union([ z.literal(true), AttendanceCountAggregateInputObjectSchema ]).optional(), _min: AttendanceMinAggregateInputObjectSchema.optional(), _max: AttendanceMaxAggregateInputObjectSchema.optional(), _avg: AttendanceAvgAggregateInputObjectSchema.optional(), _sum: AttendanceSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendanceGroupByZodSchema = z.object({ where: AttendanceWhereInputObjectSchema.optional(), orderBy: z.union([AttendanceOrderByWithAggregationInputObjectSchema, AttendanceOrderByWithAggregationInputObjectSchema.array()]).optional(), having: AttendanceScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(AttendanceScalarFieldEnumSchema), _count: z.union([ z.literal(true), AttendanceCountAggregateInputObjectSchema ]).optional(), _min: AttendanceMinAggregateInputObjectSchema.optional(), _max: AttendanceMaxAggregateInputObjectSchema.optional(), _avg: AttendanceAvgAggregateInputObjectSchema.optional(), _sum: AttendanceSumAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueAttendancePool.schema.ts + +export const AttendancePoolFindUniqueSchema: z.ZodType = z.object({ select: AttendancePoolSelectObjectSchema.optional(), include: AttendancePoolIncludeObjectSchema.optional(), where: AttendancePoolWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AttendancePoolFindUniqueZodSchema = z.object({ select: AttendancePoolSelectObjectSchema.optional(), include: AttendancePoolIncludeObjectSchema.optional(), where: AttendancePoolWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowAttendancePool.schema.ts + +export const AttendancePoolFindUniqueOrThrowSchema: z.ZodType = z.object({ select: AttendancePoolSelectObjectSchema.optional(), include: AttendancePoolIncludeObjectSchema.optional(), where: AttendancePoolWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AttendancePoolFindUniqueOrThrowZodSchema = z.object({ select: AttendancePoolSelectObjectSchema.optional(), include: AttendancePoolIncludeObjectSchema.optional(), where: AttendancePoolWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstAttendancePool.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AttendancePoolFindFirstSelectSchema__findFirstAttendancePool_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + mergeDelayHours: z.boolean().optional(), + yearCriteria: z.boolean().optional(), + capacity: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendanceId: z.boolean().optional(), + attendance: z.boolean().optional(), + taskId: z.boolean().optional(), + task: z.boolean().optional(), + attendees: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AttendancePoolFindFirstSelectZodSchema__findFirstAttendancePool_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + mergeDelayHours: z.boolean().optional(), + yearCriteria: z.boolean().optional(), + capacity: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendanceId: z.boolean().optional(), + attendance: z.boolean().optional(), + taskId: z.boolean().optional(), + task: z.boolean().optional(), + attendees: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const AttendancePoolFindFirstSchema: z.ZodType = z.object({ select: AttendancePoolFindFirstSelectSchema__findFirstAttendancePool_schema.optional(), include: z.lazy(() => AttendancePoolIncludeObjectSchema.optional()), orderBy: z.union([AttendancePoolOrderByWithRelationInputObjectSchema, AttendancePoolOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendancePoolWhereInputObjectSchema.optional(), cursor: AttendancePoolWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendancePoolScalarFieldEnumSchema, AttendancePoolScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AttendancePoolFindFirstZodSchema = z.object({ select: AttendancePoolFindFirstSelectSchema__findFirstAttendancePool_schema.optional(), include: z.lazy(() => AttendancePoolIncludeObjectSchema.optional()), orderBy: z.union([AttendancePoolOrderByWithRelationInputObjectSchema, AttendancePoolOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendancePoolWhereInputObjectSchema.optional(), cursor: AttendancePoolWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendancePoolScalarFieldEnumSchema, AttendancePoolScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowAttendancePool.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AttendancePoolFindFirstOrThrowSelectSchema__findFirstOrThrowAttendancePool_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + mergeDelayHours: z.boolean().optional(), + yearCriteria: z.boolean().optional(), + capacity: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendanceId: z.boolean().optional(), + attendance: z.boolean().optional(), + taskId: z.boolean().optional(), + task: z.boolean().optional(), + attendees: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AttendancePoolFindFirstOrThrowSelectZodSchema__findFirstOrThrowAttendancePool_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + mergeDelayHours: z.boolean().optional(), + yearCriteria: z.boolean().optional(), + capacity: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendanceId: z.boolean().optional(), + attendance: z.boolean().optional(), + taskId: z.boolean().optional(), + task: z.boolean().optional(), + attendees: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const AttendancePoolFindFirstOrThrowSchema: z.ZodType = z.object({ select: AttendancePoolFindFirstOrThrowSelectSchema__findFirstOrThrowAttendancePool_schema.optional(), include: z.lazy(() => AttendancePoolIncludeObjectSchema.optional()), orderBy: z.union([AttendancePoolOrderByWithRelationInputObjectSchema, AttendancePoolOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendancePoolWhereInputObjectSchema.optional(), cursor: AttendancePoolWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendancePoolScalarFieldEnumSchema, AttendancePoolScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AttendancePoolFindFirstOrThrowZodSchema = z.object({ select: AttendancePoolFindFirstOrThrowSelectSchema__findFirstOrThrowAttendancePool_schema.optional(), include: z.lazy(() => AttendancePoolIncludeObjectSchema.optional()), orderBy: z.union([AttendancePoolOrderByWithRelationInputObjectSchema, AttendancePoolOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendancePoolWhereInputObjectSchema.optional(), cursor: AttendancePoolWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendancePoolScalarFieldEnumSchema, AttendancePoolScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyAttendancePool.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AttendancePoolFindManySelectSchema__findManyAttendancePool_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + mergeDelayHours: z.boolean().optional(), + yearCriteria: z.boolean().optional(), + capacity: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendanceId: z.boolean().optional(), + attendance: z.boolean().optional(), + taskId: z.boolean().optional(), + task: z.boolean().optional(), + attendees: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AttendancePoolFindManySelectZodSchema__findManyAttendancePool_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + mergeDelayHours: z.boolean().optional(), + yearCriteria: z.boolean().optional(), + capacity: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + attendanceId: z.boolean().optional(), + attendance: z.boolean().optional(), + taskId: z.boolean().optional(), + task: z.boolean().optional(), + attendees: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const AttendancePoolFindManySchema: z.ZodType = z.object({ select: AttendancePoolFindManySelectSchema__findManyAttendancePool_schema.optional(), include: z.lazy(() => AttendancePoolIncludeObjectSchema.optional()), orderBy: z.union([AttendancePoolOrderByWithRelationInputObjectSchema, AttendancePoolOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendancePoolWhereInputObjectSchema.optional(), cursor: AttendancePoolWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendancePoolScalarFieldEnumSchema, AttendancePoolScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AttendancePoolFindManyZodSchema = z.object({ select: AttendancePoolFindManySelectSchema__findManyAttendancePool_schema.optional(), include: z.lazy(() => AttendancePoolIncludeObjectSchema.optional()), orderBy: z.union([AttendancePoolOrderByWithRelationInputObjectSchema, AttendancePoolOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendancePoolWhereInputObjectSchema.optional(), cursor: AttendancePoolWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendancePoolScalarFieldEnumSchema, AttendancePoolScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countAttendancePool.schema.ts + +export const AttendancePoolCountSchema: z.ZodType = z.object({ orderBy: z.union([AttendancePoolOrderByWithRelationInputObjectSchema, AttendancePoolOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendancePoolWhereInputObjectSchema.optional(), cursor: AttendancePoolWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), AttendancePoolCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const AttendancePoolCountZodSchema = z.object({ orderBy: z.union([AttendancePoolOrderByWithRelationInputObjectSchema, AttendancePoolOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendancePoolWhereInputObjectSchema.optional(), cursor: AttendancePoolWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), AttendancePoolCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneAttendancePool.schema.ts + +export const AttendancePoolCreateOneSchema: z.ZodType = z.object({ select: AttendancePoolSelectObjectSchema.optional(), include: AttendancePoolIncludeObjectSchema.optional(), data: z.union([AttendancePoolCreateInputObjectSchema, AttendancePoolUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const AttendancePoolCreateOneZodSchema = z.object({ select: AttendancePoolSelectObjectSchema.optional(), include: AttendancePoolIncludeObjectSchema.optional(), data: z.union([AttendancePoolCreateInputObjectSchema, AttendancePoolUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyAttendancePool.schema.ts + +export const AttendancePoolCreateManySchema: z.ZodType = z.object({ data: z.union([ AttendancePoolCreateManyInputObjectSchema, z.array(AttendancePoolCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const AttendancePoolCreateManyZodSchema = z.object({ data: z.union([ AttendancePoolCreateManyInputObjectSchema, z.array(AttendancePoolCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnAttendancePool.schema.ts + +export const AttendancePoolCreateManyAndReturnSchema: z.ZodType = z.object({ select: AttendancePoolSelectObjectSchema.optional(), data: z.union([ AttendancePoolCreateManyInputObjectSchema, z.array(AttendancePoolCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const AttendancePoolCreateManyAndReturnZodSchema = z.object({ select: AttendancePoolSelectObjectSchema.optional(), data: z.union([ AttendancePoolCreateManyInputObjectSchema, z.array(AttendancePoolCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneAttendancePool.schema.ts + +export const AttendancePoolDeleteOneSchema: z.ZodType = z.object({ select: AttendancePoolSelectObjectSchema.optional(), include: AttendancePoolIncludeObjectSchema.optional(), where: AttendancePoolWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AttendancePoolDeleteOneZodSchema = z.object({ select: AttendancePoolSelectObjectSchema.optional(), include: AttendancePoolIncludeObjectSchema.optional(), where: AttendancePoolWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyAttendancePool.schema.ts + +export const AttendancePoolDeleteManySchema: z.ZodType = z.object({ where: AttendancePoolWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendancePoolDeleteManyZodSchema = z.object({ where: AttendancePoolWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneAttendancePool.schema.ts + +export const AttendancePoolUpdateOneSchema: z.ZodType = z.object({ select: AttendancePoolSelectObjectSchema.optional(), include: AttendancePoolIncludeObjectSchema.optional(), data: z.union([AttendancePoolUpdateInputObjectSchema, AttendancePoolUncheckedUpdateInputObjectSchema]), where: AttendancePoolWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AttendancePoolUpdateOneZodSchema = z.object({ select: AttendancePoolSelectObjectSchema.optional(), include: AttendancePoolIncludeObjectSchema.optional(), data: z.union([AttendancePoolUpdateInputObjectSchema, AttendancePoolUncheckedUpdateInputObjectSchema]), where: AttendancePoolWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyAttendancePool.schema.ts + +export const AttendancePoolUpdateManySchema: z.ZodType = z.object({ data: AttendancePoolUpdateManyMutationInputObjectSchema, where: AttendancePoolWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendancePoolUpdateManyZodSchema = z.object({ data: AttendancePoolUpdateManyMutationInputObjectSchema, where: AttendancePoolWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnAttendancePool.schema.ts + +export const AttendancePoolUpdateManyAndReturnSchema: z.ZodType = z.object({ select: AttendancePoolSelectObjectSchema.optional(), data: AttendancePoolUpdateManyMutationInputObjectSchema, where: AttendancePoolWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendancePoolUpdateManyAndReturnZodSchema = z.object({ select: AttendancePoolSelectObjectSchema.optional(), data: AttendancePoolUpdateManyMutationInputObjectSchema, where: AttendancePoolWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneAttendancePool.schema.ts + +export const AttendancePoolUpsertOneSchema: z.ZodType = z.object({ select: AttendancePoolSelectObjectSchema.optional(), include: AttendancePoolIncludeObjectSchema.optional(), where: AttendancePoolWhereUniqueInputObjectSchema, create: z.union([ AttendancePoolCreateInputObjectSchema, AttendancePoolUncheckedCreateInputObjectSchema ]), update: z.union([ AttendancePoolUpdateInputObjectSchema, AttendancePoolUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const AttendancePoolUpsertOneZodSchema = z.object({ select: AttendancePoolSelectObjectSchema.optional(), include: AttendancePoolIncludeObjectSchema.optional(), where: AttendancePoolWhereUniqueInputObjectSchema, create: z.union([ AttendancePoolCreateInputObjectSchema, AttendancePoolUncheckedCreateInputObjectSchema ]), update: z.union([ AttendancePoolUpdateInputObjectSchema, AttendancePoolUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateAttendancePool.schema.ts + +export const AttendancePoolAggregateSchema: z.ZodType = z.object({ orderBy: z.union([AttendancePoolOrderByWithRelationInputObjectSchema, AttendancePoolOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendancePoolWhereInputObjectSchema.optional(), cursor: AttendancePoolWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), AttendancePoolCountAggregateInputObjectSchema ]).optional(), _min: AttendancePoolMinAggregateInputObjectSchema.optional(), _max: AttendancePoolMaxAggregateInputObjectSchema.optional(), _avg: AttendancePoolAvgAggregateInputObjectSchema.optional(), _sum: AttendancePoolSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendancePoolAggregateZodSchema = z.object({ orderBy: z.union([AttendancePoolOrderByWithRelationInputObjectSchema, AttendancePoolOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendancePoolWhereInputObjectSchema.optional(), cursor: AttendancePoolWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), AttendancePoolCountAggregateInputObjectSchema ]).optional(), _min: AttendancePoolMinAggregateInputObjectSchema.optional(), _max: AttendancePoolMaxAggregateInputObjectSchema.optional(), _avg: AttendancePoolAvgAggregateInputObjectSchema.optional(), _sum: AttendancePoolSumAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByAttendancePool.schema.ts + +export const AttendancePoolGroupBySchema: z.ZodType = z.object({ where: AttendancePoolWhereInputObjectSchema.optional(), orderBy: z.union([AttendancePoolOrderByWithAggregationInputObjectSchema, AttendancePoolOrderByWithAggregationInputObjectSchema.array()]).optional(), having: AttendancePoolScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(AttendancePoolScalarFieldEnumSchema), _count: z.union([ z.literal(true), AttendancePoolCountAggregateInputObjectSchema ]).optional(), _min: AttendancePoolMinAggregateInputObjectSchema.optional(), _max: AttendancePoolMaxAggregateInputObjectSchema.optional(), _avg: AttendancePoolAvgAggregateInputObjectSchema.optional(), _sum: AttendancePoolSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendancePoolGroupByZodSchema = z.object({ where: AttendancePoolWhereInputObjectSchema.optional(), orderBy: z.union([AttendancePoolOrderByWithAggregationInputObjectSchema, AttendancePoolOrderByWithAggregationInputObjectSchema.array()]).optional(), having: AttendancePoolScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(AttendancePoolScalarFieldEnumSchema), _count: z.union([ z.literal(true), AttendancePoolCountAggregateInputObjectSchema ]).optional(), _min: AttendancePoolMinAggregateInputObjectSchema.optional(), _max: AttendancePoolMaxAggregateInputObjectSchema.optional(), _avg: AttendancePoolAvgAggregateInputObjectSchema.optional(), _sum: AttendancePoolSumAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueAttendee.schema.ts + +export const AttendeeFindUniqueSchema: z.ZodType = z.object({ select: AttendeeSelectObjectSchema.optional(), include: AttendeeIncludeObjectSchema.optional(), where: AttendeeWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AttendeeFindUniqueZodSchema = z.object({ select: AttendeeSelectObjectSchema.optional(), include: AttendeeIncludeObjectSchema.optional(), where: AttendeeWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowAttendee.schema.ts + +export const AttendeeFindUniqueOrThrowSchema: z.ZodType = z.object({ select: AttendeeSelectObjectSchema.optional(), include: AttendeeIncludeObjectSchema.optional(), where: AttendeeWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AttendeeFindUniqueOrThrowZodSchema = z.object({ select: AttendeeSelectObjectSchema.optional(), include: AttendeeIncludeObjectSchema.optional(), where: AttendeeWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstAttendee.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AttendeeFindFirstSelectSchema__findFirstAttendee_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + attendance: z.boolean().optional(), + attendanceId: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + userGrade: z.boolean().optional(), + attendancePool: z.boolean().optional(), + attendancePoolId: z.boolean().optional(), + feedbackFormAnswer: z.boolean().optional(), + selections: z.boolean().optional(), + reserved: z.boolean().optional(), + earliestReservationAt: z.boolean().optional(), + attendedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + paymentDeadline: z.boolean().optional(), + paymentLink: z.boolean().optional(), + paymentId: z.boolean().optional(), + paymentReservedAt: z.boolean().optional(), + paymentChargeDeadline: z.boolean().optional(), + paymentChargedAt: z.boolean().optional(), + paymentRefundedAt: z.boolean().optional(), + paymentRefundedById: z.boolean().optional(), + paymentRefundedBy: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AttendeeFindFirstSelectZodSchema__findFirstAttendee_schema = z.object({ + id: z.boolean().optional(), + attendance: z.boolean().optional(), + attendanceId: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + userGrade: z.boolean().optional(), + attendancePool: z.boolean().optional(), + attendancePoolId: z.boolean().optional(), + feedbackFormAnswer: z.boolean().optional(), + selections: z.boolean().optional(), + reserved: z.boolean().optional(), + earliestReservationAt: z.boolean().optional(), + attendedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + paymentDeadline: z.boolean().optional(), + paymentLink: z.boolean().optional(), + paymentId: z.boolean().optional(), + paymentReservedAt: z.boolean().optional(), + paymentChargeDeadline: z.boolean().optional(), + paymentChargedAt: z.boolean().optional(), + paymentRefundedAt: z.boolean().optional(), + paymentRefundedById: z.boolean().optional(), + paymentRefundedBy: z.boolean().optional() + }).strict(); + +export const AttendeeFindFirstSchema: z.ZodType = z.object({ select: AttendeeFindFirstSelectSchema__findFirstAttendee_schema.optional(), include: z.lazy(() => AttendeeIncludeObjectSchema.optional()), orderBy: z.union([AttendeeOrderByWithRelationInputObjectSchema, AttendeeOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendeeWhereInputObjectSchema.optional(), cursor: AttendeeWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendeeScalarFieldEnumSchema, AttendeeScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AttendeeFindFirstZodSchema = z.object({ select: AttendeeFindFirstSelectSchema__findFirstAttendee_schema.optional(), include: z.lazy(() => AttendeeIncludeObjectSchema.optional()), orderBy: z.union([AttendeeOrderByWithRelationInputObjectSchema, AttendeeOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendeeWhereInputObjectSchema.optional(), cursor: AttendeeWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendeeScalarFieldEnumSchema, AttendeeScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowAttendee.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AttendeeFindFirstOrThrowSelectSchema__findFirstOrThrowAttendee_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + attendance: z.boolean().optional(), + attendanceId: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + userGrade: z.boolean().optional(), + attendancePool: z.boolean().optional(), + attendancePoolId: z.boolean().optional(), + feedbackFormAnswer: z.boolean().optional(), + selections: z.boolean().optional(), + reserved: z.boolean().optional(), + earliestReservationAt: z.boolean().optional(), + attendedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + paymentDeadline: z.boolean().optional(), + paymentLink: z.boolean().optional(), + paymentId: z.boolean().optional(), + paymentReservedAt: z.boolean().optional(), + paymentChargeDeadline: z.boolean().optional(), + paymentChargedAt: z.boolean().optional(), + paymentRefundedAt: z.boolean().optional(), + paymentRefundedById: z.boolean().optional(), + paymentRefundedBy: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AttendeeFindFirstOrThrowSelectZodSchema__findFirstOrThrowAttendee_schema = z.object({ + id: z.boolean().optional(), + attendance: z.boolean().optional(), + attendanceId: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + userGrade: z.boolean().optional(), + attendancePool: z.boolean().optional(), + attendancePoolId: z.boolean().optional(), + feedbackFormAnswer: z.boolean().optional(), + selections: z.boolean().optional(), + reserved: z.boolean().optional(), + earliestReservationAt: z.boolean().optional(), + attendedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + paymentDeadline: z.boolean().optional(), + paymentLink: z.boolean().optional(), + paymentId: z.boolean().optional(), + paymentReservedAt: z.boolean().optional(), + paymentChargeDeadline: z.boolean().optional(), + paymentChargedAt: z.boolean().optional(), + paymentRefundedAt: z.boolean().optional(), + paymentRefundedById: z.boolean().optional(), + paymentRefundedBy: z.boolean().optional() + }).strict(); + +export const AttendeeFindFirstOrThrowSchema: z.ZodType = z.object({ select: AttendeeFindFirstOrThrowSelectSchema__findFirstOrThrowAttendee_schema.optional(), include: z.lazy(() => AttendeeIncludeObjectSchema.optional()), orderBy: z.union([AttendeeOrderByWithRelationInputObjectSchema, AttendeeOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendeeWhereInputObjectSchema.optional(), cursor: AttendeeWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendeeScalarFieldEnumSchema, AttendeeScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AttendeeFindFirstOrThrowZodSchema = z.object({ select: AttendeeFindFirstOrThrowSelectSchema__findFirstOrThrowAttendee_schema.optional(), include: z.lazy(() => AttendeeIncludeObjectSchema.optional()), orderBy: z.union([AttendeeOrderByWithRelationInputObjectSchema, AttendeeOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendeeWhereInputObjectSchema.optional(), cursor: AttendeeWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendeeScalarFieldEnumSchema, AttendeeScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyAttendee.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AttendeeFindManySelectSchema__findManyAttendee_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + attendance: z.boolean().optional(), + attendanceId: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + userGrade: z.boolean().optional(), + attendancePool: z.boolean().optional(), + attendancePoolId: z.boolean().optional(), + feedbackFormAnswer: z.boolean().optional(), + selections: z.boolean().optional(), + reserved: z.boolean().optional(), + earliestReservationAt: z.boolean().optional(), + attendedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + paymentDeadline: z.boolean().optional(), + paymentLink: z.boolean().optional(), + paymentId: z.boolean().optional(), + paymentReservedAt: z.boolean().optional(), + paymentChargeDeadline: z.boolean().optional(), + paymentChargedAt: z.boolean().optional(), + paymentRefundedAt: z.boolean().optional(), + paymentRefundedById: z.boolean().optional(), + paymentRefundedBy: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AttendeeFindManySelectZodSchema__findManyAttendee_schema = z.object({ + id: z.boolean().optional(), + attendance: z.boolean().optional(), + attendanceId: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + userGrade: z.boolean().optional(), + attendancePool: z.boolean().optional(), + attendancePoolId: z.boolean().optional(), + feedbackFormAnswer: z.boolean().optional(), + selections: z.boolean().optional(), + reserved: z.boolean().optional(), + earliestReservationAt: z.boolean().optional(), + attendedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + paymentDeadline: z.boolean().optional(), + paymentLink: z.boolean().optional(), + paymentId: z.boolean().optional(), + paymentReservedAt: z.boolean().optional(), + paymentChargeDeadline: z.boolean().optional(), + paymentChargedAt: z.boolean().optional(), + paymentRefundedAt: z.boolean().optional(), + paymentRefundedById: z.boolean().optional(), + paymentRefundedBy: z.boolean().optional() + }).strict(); + +export const AttendeeFindManySchema: z.ZodType = z.object({ select: AttendeeFindManySelectSchema__findManyAttendee_schema.optional(), include: z.lazy(() => AttendeeIncludeObjectSchema.optional()), orderBy: z.union([AttendeeOrderByWithRelationInputObjectSchema, AttendeeOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendeeWhereInputObjectSchema.optional(), cursor: AttendeeWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendeeScalarFieldEnumSchema, AttendeeScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AttendeeFindManyZodSchema = z.object({ select: AttendeeFindManySelectSchema__findManyAttendee_schema.optional(), include: z.lazy(() => AttendeeIncludeObjectSchema.optional()), orderBy: z.union([AttendeeOrderByWithRelationInputObjectSchema, AttendeeOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendeeWhereInputObjectSchema.optional(), cursor: AttendeeWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AttendeeScalarFieldEnumSchema, AttendeeScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countAttendee.schema.ts + +export const AttendeeCountSchema: z.ZodType = z.object({ orderBy: z.union([AttendeeOrderByWithRelationInputObjectSchema, AttendeeOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendeeWhereInputObjectSchema.optional(), cursor: AttendeeWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), AttendeeCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const AttendeeCountZodSchema = z.object({ orderBy: z.union([AttendeeOrderByWithRelationInputObjectSchema, AttendeeOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendeeWhereInputObjectSchema.optional(), cursor: AttendeeWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), AttendeeCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneAttendee.schema.ts + +export const AttendeeCreateOneSchema: z.ZodType = z.object({ select: AttendeeSelectObjectSchema.optional(), include: AttendeeIncludeObjectSchema.optional(), data: z.union([AttendeeCreateInputObjectSchema, AttendeeUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const AttendeeCreateOneZodSchema = z.object({ select: AttendeeSelectObjectSchema.optional(), include: AttendeeIncludeObjectSchema.optional(), data: z.union([AttendeeCreateInputObjectSchema, AttendeeUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyAttendee.schema.ts + +export const AttendeeCreateManySchema: z.ZodType = z.object({ data: z.union([ AttendeeCreateManyInputObjectSchema, z.array(AttendeeCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const AttendeeCreateManyZodSchema = z.object({ data: z.union([ AttendeeCreateManyInputObjectSchema, z.array(AttendeeCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnAttendee.schema.ts + +export const AttendeeCreateManyAndReturnSchema: z.ZodType = z.object({ select: AttendeeSelectObjectSchema.optional(), data: z.union([ AttendeeCreateManyInputObjectSchema, z.array(AttendeeCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const AttendeeCreateManyAndReturnZodSchema = z.object({ select: AttendeeSelectObjectSchema.optional(), data: z.union([ AttendeeCreateManyInputObjectSchema, z.array(AttendeeCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneAttendee.schema.ts + +export const AttendeeDeleteOneSchema: z.ZodType = z.object({ select: AttendeeSelectObjectSchema.optional(), include: AttendeeIncludeObjectSchema.optional(), where: AttendeeWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AttendeeDeleteOneZodSchema = z.object({ select: AttendeeSelectObjectSchema.optional(), include: AttendeeIncludeObjectSchema.optional(), where: AttendeeWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyAttendee.schema.ts + +export const AttendeeDeleteManySchema: z.ZodType = z.object({ where: AttendeeWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendeeDeleteManyZodSchema = z.object({ where: AttendeeWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneAttendee.schema.ts + +export const AttendeeUpdateOneSchema: z.ZodType = z.object({ select: AttendeeSelectObjectSchema.optional(), include: AttendeeIncludeObjectSchema.optional(), data: z.union([AttendeeUpdateInputObjectSchema, AttendeeUncheckedUpdateInputObjectSchema]), where: AttendeeWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AttendeeUpdateOneZodSchema = z.object({ select: AttendeeSelectObjectSchema.optional(), include: AttendeeIncludeObjectSchema.optional(), data: z.union([AttendeeUpdateInputObjectSchema, AttendeeUncheckedUpdateInputObjectSchema]), where: AttendeeWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyAttendee.schema.ts + +export const AttendeeUpdateManySchema: z.ZodType = z.object({ data: AttendeeUpdateManyMutationInputObjectSchema, where: AttendeeWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendeeUpdateManyZodSchema = z.object({ data: AttendeeUpdateManyMutationInputObjectSchema, where: AttendeeWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnAttendee.schema.ts + +export const AttendeeUpdateManyAndReturnSchema: z.ZodType = z.object({ select: AttendeeSelectObjectSchema.optional(), data: AttendeeUpdateManyMutationInputObjectSchema, where: AttendeeWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendeeUpdateManyAndReturnZodSchema = z.object({ select: AttendeeSelectObjectSchema.optional(), data: AttendeeUpdateManyMutationInputObjectSchema, where: AttendeeWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneAttendee.schema.ts + +export const AttendeeUpsertOneSchema: z.ZodType = z.object({ select: AttendeeSelectObjectSchema.optional(), include: AttendeeIncludeObjectSchema.optional(), where: AttendeeWhereUniqueInputObjectSchema, create: z.union([ AttendeeCreateInputObjectSchema, AttendeeUncheckedCreateInputObjectSchema ]), update: z.union([ AttendeeUpdateInputObjectSchema, AttendeeUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const AttendeeUpsertOneZodSchema = z.object({ select: AttendeeSelectObjectSchema.optional(), include: AttendeeIncludeObjectSchema.optional(), where: AttendeeWhereUniqueInputObjectSchema, create: z.union([ AttendeeCreateInputObjectSchema, AttendeeUncheckedCreateInputObjectSchema ]), update: z.union([ AttendeeUpdateInputObjectSchema, AttendeeUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateAttendee.schema.ts + +export const AttendeeAggregateSchema: z.ZodType = z.object({ orderBy: z.union([AttendeeOrderByWithRelationInputObjectSchema, AttendeeOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendeeWhereInputObjectSchema.optional(), cursor: AttendeeWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), AttendeeCountAggregateInputObjectSchema ]).optional(), _min: AttendeeMinAggregateInputObjectSchema.optional(), _max: AttendeeMaxAggregateInputObjectSchema.optional(), _avg: AttendeeAvgAggregateInputObjectSchema.optional(), _sum: AttendeeSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendeeAggregateZodSchema = z.object({ orderBy: z.union([AttendeeOrderByWithRelationInputObjectSchema, AttendeeOrderByWithRelationInputObjectSchema.array()]).optional(), where: AttendeeWhereInputObjectSchema.optional(), cursor: AttendeeWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), AttendeeCountAggregateInputObjectSchema ]).optional(), _min: AttendeeMinAggregateInputObjectSchema.optional(), _max: AttendeeMaxAggregateInputObjectSchema.optional(), _avg: AttendeeAvgAggregateInputObjectSchema.optional(), _sum: AttendeeSumAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByAttendee.schema.ts + +export const AttendeeGroupBySchema: z.ZodType = z.object({ where: AttendeeWhereInputObjectSchema.optional(), orderBy: z.union([AttendeeOrderByWithAggregationInputObjectSchema, AttendeeOrderByWithAggregationInputObjectSchema.array()]).optional(), having: AttendeeScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(AttendeeScalarFieldEnumSchema), _count: z.union([ z.literal(true), AttendeeCountAggregateInputObjectSchema ]).optional(), _min: AttendeeMinAggregateInputObjectSchema.optional(), _max: AttendeeMaxAggregateInputObjectSchema.optional(), _avg: AttendeeAvgAggregateInputObjectSchema.optional(), _sum: AttendeeSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AttendeeGroupByZodSchema = z.object({ where: AttendeeWhereInputObjectSchema.optional(), orderBy: z.union([AttendeeOrderByWithAggregationInputObjectSchema, AttendeeOrderByWithAggregationInputObjectSchema.array()]).optional(), having: AttendeeScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(AttendeeScalarFieldEnumSchema), _count: z.union([ z.literal(true), AttendeeCountAggregateInputObjectSchema ]).optional(), _min: AttendeeMinAggregateInputObjectSchema.optional(), _max: AttendeeMaxAggregateInputObjectSchema.optional(), _avg: AttendeeAvgAggregateInputObjectSchema.optional(), _sum: AttendeeSumAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueEvent.schema.ts + +export const EventFindUniqueSchema: z.ZodType = z.object({ select: EventSelectObjectSchema.optional(), include: EventIncludeObjectSchema.optional(), where: EventWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const EventFindUniqueZodSchema = z.object({ select: EventSelectObjectSchema.optional(), include: EventIncludeObjectSchema.optional(), where: EventWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowEvent.schema.ts + +export const EventFindUniqueOrThrowSchema: z.ZodType = z.object({ select: EventSelectObjectSchema.optional(), include: EventIncludeObjectSchema.optional(), where: EventWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const EventFindUniqueOrThrowZodSchema = z.object({ select: EventSelectObjectSchema.optional(), include: EventIncludeObjectSchema.optional(), where: EventWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstEvent.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const EventFindFirstSelectSchema__findFirstEvent_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + status: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + imageUrl: z.boolean().optional(), + locationTitle: z.boolean().optional(), + locationAddress: z.boolean().optional(), + locationLink: z.boolean().optional(), + attendance: z.boolean().optional(), + attendanceId: z.boolean().optional(), + type: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + markForMissedAttendance: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + parentId: z.boolean().optional(), + parent: z.boolean().optional(), + children: z.boolean().optional(), + companies: z.boolean().optional(), + hostingGroups: z.boolean().optional(), + deregisterReasons: z.boolean().optional(), + metadataImportId: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const EventFindFirstSelectZodSchema__findFirstEvent_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + status: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + imageUrl: z.boolean().optional(), + locationTitle: z.boolean().optional(), + locationAddress: z.boolean().optional(), + locationLink: z.boolean().optional(), + attendance: z.boolean().optional(), + attendanceId: z.boolean().optional(), + type: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + markForMissedAttendance: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + parentId: z.boolean().optional(), + parent: z.boolean().optional(), + children: z.boolean().optional(), + companies: z.boolean().optional(), + hostingGroups: z.boolean().optional(), + deregisterReasons: z.boolean().optional(), + metadataImportId: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const EventFindFirstSchema: z.ZodType = z.object({ select: EventFindFirstSelectSchema__findFirstEvent_schema.optional(), include: z.lazy(() => EventIncludeObjectSchema.optional()), orderBy: z.union([EventOrderByWithRelationInputObjectSchema, EventOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventWhereInputObjectSchema.optional(), cursor: EventWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventScalarFieldEnumSchema, EventScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const EventFindFirstZodSchema = z.object({ select: EventFindFirstSelectSchema__findFirstEvent_schema.optional(), include: z.lazy(() => EventIncludeObjectSchema.optional()), orderBy: z.union([EventOrderByWithRelationInputObjectSchema, EventOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventWhereInputObjectSchema.optional(), cursor: EventWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventScalarFieldEnumSchema, EventScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowEvent.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const EventFindFirstOrThrowSelectSchema__findFirstOrThrowEvent_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + status: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + imageUrl: z.boolean().optional(), + locationTitle: z.boolean().optional(), + locationAddress: z.boolean().optional(), + locationLink: z.boolean().optional(), + attendance: z.boolean().optional(), + attendanceId: z.boolean().optional(), + type: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + markForMissedAttendance: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + parentId: z.boolean().optional(), + parent: z.boolean().optional(), + children: z.boolean().optional(), + companies: z.boolean().optional(), + hostingGroups: z.boolean().optional(), + deregisterReasons: z.boolean().optional(), + metadataImportId: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const EventFindFirstOrThrowSelectZodSchema__findFirstOrThrowEvent_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + status: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + imageUrl: z.boolean().optional(), + locationTitle: z.boolean().optional(), + locationAddress: z.boolean().optional(), + locationLink: z.boolean().optional(), + attendance: z.boolean().optional(), + attendanceId: z.boolean().optional(), + type: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + markForMissedAttendance: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + parentId: z.boolean().optional(), + parent: z.boolean().optional(), + children: z.boolean().optional(), + companies: z.boolean().optional(), + hostingGroups: z.boolean().optional(), + deregisterReasons: z.boolean().optional(), + metadataImportId: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const EventFindFirstOrThrowSchema: z.ZodType = z.object({ select: EventFindFirstOrThrowSelectSchema__findFirstOrThrowEvent_schema.optional(), include: z.lazy(() => EventIncludeObjectSchema.optional()), orderBy: z.union([EventOrderByWithRelationInputObjectSchema, EventOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventWhereInputObjectSchema.optional(), cursor: EventWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventScalarFieldEnumSchema, EventScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const EventFindFirstOrThrowZodSchema = z.object({ select: EventFindFirstOrThrowSelectSchema__findFirstOrThrowEvent_schema.optional(), include: z.lazy(() => EventIncludeObjectSchema.optional()), orderBy: z.union([EventOrderByWithRelationInputObjectSchema, EventOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventWhereInputObjectSchema.optional(), cursor: EventWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventScalarFieldEnumSchema, EventScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyEvent.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const EventFindManySelectSchema__findManyEvent_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + status: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + imageUrl: z.boolean().optional(), + locationTitle: z.boolean().optional(), + locationAddress: z.boolean().optional(), + locationLink: z.boolean().optional(), + attendance: z.boolean().optional(), + attendanceId: z.boolean().optional(), + type: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + markForMissedAttendance: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + parentId: z.boolean().optional(), + parent: z.boolean().optional(), + children: z.boolean().optional(), + companies: z.boolean().optional(), + hostingGroups: z.boolean().optional(), + deregisterReasons: z.boolean().optional(), + metadataImportId: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const EventFindManySelectZodSchema__findManyEvent_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + status: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + imageUrl: z.boolean().optional(), + locationTitle: z.boolean().optional(), + locationAddress: z.boolean().optional(), + locationLink: z.boolean().optional(), + attendance: z.boolean().optional(), + attendanceId: z.boolean().optional(), + type: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + markForMissedAttendance: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + parentId: z.boolean().optional(), + parent: z.boolean().optional(), + children: z.boolean().optional(), + companies: z.boolean().optional(), + hostingGroups: z.boolean().optional(), + deregisterReasons: z.boolean().optional(), + metadataImportId: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const EventFindManySchema: z.ZodType = z.object({ select: EventFindManySelectSchema__findManyEvent_schema.optional(), include: z.lazy(() => EventIncludeObjectSchema.optional()), orderBy: z.union([EventOrderByWithRelationInputObjectSchema, EventOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventWhereInputObjectSchema.optional(), cursor: EventWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventScalarFieldEnumSchema, EventScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const EventFindManyZodSchema = z.object({ select: EventFindManySelectSchema__findManyEvent_schema.optional(), include: z.lazy(() => EventIncludeObjectSchema.optional()), orderBy: z.union([EventOrderByWithRelationInputObjectSchema, EventOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventWhereInputObjectSchema.optional(), cursor: EventWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventScalarFieldEnumSchema, EventScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countEvent.schema.ts + +export const EventCountSchema: z.ZodType = z.object({ orderBy: z.union([EventOrderByWithRelationInputObjectSchema, EventOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventWhereInputObjectSchema.optional(), cursor: EventWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), EventCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const EventCountZodSchema = z.object({ orderBy: z.union([EventOrderByWithRelationInputObjectSchema, EventOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventWhereInputObjectSchema.optional(), cursor: EventWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), EventCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneEvent.schema.ts + +export const EventCreateOneSchema: z.ZodType = z.object({ select: EventSelectObjectSchema.optional(), include: EventIncludeObjectSchema.optional(), data: z.union([EventCreateInputObjectSchema, EventUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const EventCreateOneZodSchema = z.object({ select: EventSelectObjectSchema.optional(), include: EventIncludeObjectSchema.optional(), data: z.union([EventCreateInputObjectSchema, EventUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyEvent.schema.ts + +export const EventCreateManySchema: z.ZodType = z.object({ data: z.union([ EventCreateManyInputObjectSchema, z.array(EventCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const EventCreateManyZodSchema = z.object({ data: z.union([ EventCreateManyInputObjectSchema, z.array(EventCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnEvent.schema.ts + +export const EventCreateManyAndReturnSchema: z.ZodType = z.object({ select: EventSelectObjectSchema.optional(), data: z.union([ EventCreateManyInputObjectSchema, z.array(EventCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const EventCreateManyAndReturnZodSchema = z.object({ select: EventSelectObjectSchema.optional(), data: z.union([ EventCreateManyInputObjectSchema, z.array(EventCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneEvent.schema.ts + +export const EventDeleteOneSchema: z.ZodType = z.object({ select: EventSelectObjectSchema.optional(), include: EventIncludeObjectSchema.optional(), where: EventWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const EventDeleteOneZodSchema = z.object({ select: EventSelectObjectSchema.optional(), include: EventIncludeObjectSchema.optional(), where: EventWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyEvent.schema.ts + +export const EventDeleteManySchema: z.ZodType = z.object({ where: EventWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventDeleteManyZodSchema = z.object({ where: EventWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneEvent.schema.ts + +export const EventUpdateOneSchema: z.ZodType = z.object({ select: EventSelectObjectSchema.optional(), include: EventIncludeObjectSchema.optional(), data: z.union([EventUpdateInputObjectSchema, EventUncheckedUpdateInputObjectSchema]), where: EventWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const EventUpdateOneZodSchema = z.object({ select: EventSelectObjectSchema.optional(), include: EventIncludeObjectSchema.optional(), data: z.union([EventUpdateInputObjectSchema, EventUncheckedUpdateInputObjectSchema]), where: EventWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyEvent.schema.ts + +export const EventUpdateManySchema: z.ZodType = z.object({ data: EventUpdateManyMutationInputObjectSchema, where: EventWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventUpdateManyZodSchema = z.object({ data: EventUpdateManyMutationInputObjectSchema, where: EventWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnEvent.schema.ts + +export const EventUpdateManyAndReturnSchema: z.ZodType = z.object({ select: EventSelectObjectSchema.optional(), data: EventUpdateManyMutationInputObjectSchema, where: EventWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventUpdateManyAndReturnZodSchema = z.object({ select: EventSelectObjectSchema.optional(), data: EventUpdateManyMutationInputObjectSchema, where: EventWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneEvent.schema.ts + +export const EventUpsertOneSchema: z.ZodType = z.object({ select: EventSelectObjectSchema.optional(), include: EventIncludeObjectSchema.optional(), where: EventWhereUniqueInputObjectSchema, create: z.union([ EventCreateInputObjectSchema, EventUncheckedCreateInputObjectSchema ]), update: z.union([ EventUpdateInputObjectSchema, EventUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const EventUpsertOneZodSchema = z.object({ select: EventSelectObjectSchema.optional(), include: EventIncludeObjectSchema.optional(), where: EventWhereUniqueInputObjectSchema, create: z.union([ EventCreateInputObjectSchema, EventUncheckedCreateInputObjectSchema ]), update: z.union([ EventUpdateInputObjectSchema, EventUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateEvent.schema.ts + +export const EventAggregateSchema: z.ZodType = z.object({ orderBy: z.union([EventOrderByWithRelationInputObjectSchema, EventOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventWhereInputObjectSchema.optional(), cursor: EventWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), EventCountAggregateInputObjectSchema ]).optional(), _min: EventMinAggregateInputObjectSchema.optional(), _max: EventMaxAggregateInputObjectSchema.optional(), _avg: EventAvgAggregateInputObjectSchema.optional(), _sum: EventSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventAggregateZodSchema = z.object({ orderBy: z.union([EventOrderByWithRelationInputObjectSchema, EventOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventWhereInputObjectSchema.optional(), cursor: EventWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), EventCountAggregateInputObjectSchema ]).optional(), _min: EventMinAggregateInputObjectSchema.optional(), _max: EventMaxAggregateInputObjectSchema.optional(), _avg: EventAvgAggregateInputObjectSchema.optional(), _sum: EventSumAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByEvent.schema.ts + +export const EventGroupBySchema: z.ZodType = z.object({ where: EventWhereInputObjectSchema.optional(), orderBy: z.union([EventOrderByWithAggregationInputObjectSchema, EventOrderByWithAggregationInputObjectSchema.array()]).optional(), having: EventScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(EventScalarFieldEnumSchema), _count: z.union([ z.literal(true), EventCountAggregateInputObjectSchema ]).optional(), _min: EventMinAggregateInputObjectSchema.optional(), _max: EventMaxAggregateInputObjectSchema.optional(), _avg: EventAvgAggregateInputObjectSchema.optional(), _sum: EventSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventGroupByZodSchema = z.object({ where: EventWhereInputObjectSchema.optional(), orderBy: z.union([EventOrderByWithAggregationInputObjectSchema, EventOrderByWithAggregationInputObjectSchema.array()]).optional(), having: EventScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(EventScalarFieldEnumSchema), _count: z.union([ z.literal(true), EventCountAggregateInputObjectSchema ]).optional(), _min: EventMinAggregateInputObjectSchema.optional(), _max: EventMaxAggregateInputObjectSchema.optional(), _avg: EventAvgAggregateInputObjectSchema.optional(), _sum: EventSumAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueEventCompany.schema.ts + +export const EventCompanyFindUniqueSchema: z.ZodType = z.object({ select: EventCompanySelectObjectSchema.optional(), include: EventCompanyIncludeObjectSchema.optional(), where: EventCompanyWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const EventCompanyFindUniqueZodSchema = z.object({ select: EventCompanySelectObjectSchema.optional(), include: EventCompanyIncludeObjectSchema.optional(), where: EventCompanyWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowEventCompany.schema.ts + +export const EventCompanyFindUniqueOrThrowSchema: z.ZodType = z.object({ select: EventCompanySelectObjectSchema.optional(), include: EventCompanyIncludeObjectSchema.optional(), where: EventCompanyWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const EventCompanyFindUniqueOrThrowZodSchema = z.object({ select: EventCompanySelectObjectSchema.optional(), include: EventCompanyIncludeObjectSchema.optional(), where: EventCompanyWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstEventCompany.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const EventCompanyFindFirstSelectSchema__findFirstEventCompany_schema: z.ZodType = z.object({ + eventId: z.boolean().optional(), + companyId: z.boolean().optional(), + event: z.boolean().optional(), + company: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const EventCompanyFindFirstSelectZodSchema__findFirstEventCompany_schema = z.object({ + eventId: z.boolean().optional(), + companyId: z.boolean().optional(), + event: z.boolean().optional(), + company: z.boolean().optional() + }).strict(); + +export const EventCompanyFindFirstSchema: z.ZodType = z.object({ select: EventCompanyFindFirstSelectSchema__findFirstEventCompany_schema.optional(), include: z.lazy(() => EventCompanyIncludeObjectSchema.optional()), orderBy: z.union([EventCompanyOrderByWithRelationInputObjectSchema, EventCompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventCompanyWhereInputObjectSchema.optional(), cursor: EventCompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventCompanyScalarFieldEnumSchema, EventCompanyScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const EventCompanyFindFirstZodSchema = z.object({ select: EventCompanyFindFirstSelectSchema__findFirstEventCompany_schema.optional(), include: z.lazy(() => EventCompanyIncludeObjectSchema.optional()), orderBy: z.union([EventCompanyOrderByWithRelationInputObjectSchema, EventCompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventCompanyWhereInputObjectSchema.optional(), cursor: EventCompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventCompanyScalarFieldEnumSchema, EventCompanyScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowEventCompany.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const EventCompanyFindFirstOrThrowSelectSchema__findFirstOrThrowEventCompany_schema: z.ZodType = z.object({ + eventId: z.boolean().optional(), + companyId: z.boolean().optional(), + event: z.boolean().optional(), + company: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const EventCompanyFindFirstOrThrowSelectZodSchema__findFirstOrThrowEventCompany_schema = z.object({ + eventId: z.boolean().optional(), + companyId: z.boolean().optional(), + event: z.boolean().optional(), + company: z.boolean().optional() + }).strict(); + +export const EventCompanyFindFirstOrThrowSchema: z.ZodType = z.object({ select: EventCompanyFindFirstOrThrowSelectSchema__findFirstOrThrowEventCompany_schema.optional(), include: z.lazy(() => EventCompanyIncludeObjectSchema.optional()), orderBy: z.union([EventCompanyOrderByWithRelationInputObjectSchema, EventCompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventCompanyWhereInputObjectSchema.optional(), cursor: EventCompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventCompanyScalarFieldEnumSchema, EventCompanyScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const EventCompanyFindFirstOrThrowZodSchema = z.object({ select: EventCompanyFindFirstOrThrowSelectSchema__findFirstOrThrowEventCompany_schema.optional(), include: z.lazy(() => EventCompanyIncludeObjectSchema.optional()), orderBy: z.union([EventCompanyOrderByWithRelationInputObjectSchema, EventCompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventCompanyWhereInputObjectSchema.optional(), cursor: EventCompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventCompanyScalarFieldEnumSchema, EventCompanyScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyEventCompany.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const EventCompanyFindManySelectSchema__findManyEventCompany_schema: z.ZodType = z.object({ + eventId: z.boolean().optional(), + companyId: z.boolean().optional(), + event: z.boolean().optional(), + company: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const EventCompanyFindManySelectZodSchema__findManyEventCompany_schema = z.object({ + eventId: z.boolean().optional(), + companyId: z.boolean().optional(), + event: z.boolean().optional(), + company: z.boolean().optional() + }).strict(); + +export const EventCompanyFindManySchema: z.ZodType = z.object({ select: EventCompanyFindManySelectSchema__findManyEventCompany_schema.optional(), include: z.lazy(() => EventCompanyIncludeObjectSchema.optional()), orderBy: z.union([EventCompanyOrderByWithRelationInputObjectSchema, EventCompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventCompanyWhereInputObjectSchema.optional(), cursor: EventCompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventCompanyScalarFieldEnumSchema, EventCompanyScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const EventCompanyFindManyZodSchema = z.object({ select: EventCompanyFindManySelectSchema__findManyEventCompany_schema.optional(), include: z.lazy(() => EventCompanyIncludeObjectSchema.optional()), orderBy: z.union([EventCompanyOrderByWithRelationInputObjectSchema, EventCompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventCompanyWhereInputObjectSchema.optional(), cursor: EventCompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventCompanyScalarFieldEnumSchema, EventCompanyScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countEventCompany.schema.ts + +export const EventCompanyCountSchema: z.ZodType = z.object({ orderBy: z.union([EventCompanyOrderByWithRelationInputObjectSchema, EventCompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventCompanyWhereInputObjectSchema.optional(), cursor: EventCompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), EventCompanyCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const EventCompanyCountZodSchema = z.object({ orderBy: z.union([EventCompanyOrderByWithRelationInputObjectSchema, EventCompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventCompanyWhereInputObjectSchema.optional(), cursor: EventCompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), EventCompanyCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneEventCompany.schema.ts + +export const EventCompanyCreateOneSchema: z.ZodType = z.object({ select: EventCompanySelectObjectSchema.optional(), include: EventCompanyIncludeObjectSchema.optional(), data: z.union([EventCompanyCreateInputObjectSchema, EventCompanyUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const EventCompanyCreateOneZodSchema = z.object({ select: EventCompanySelectObjectSchema.optional(), include: EventCompanyIncludeObjectSchema.optional(), data: z.union([EventCompanyCreateInputObjectSchema, EventCompanyUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyEventCompany.schema.ts + +export const EventCompanyCreateManySchema: z.ZodType = z.object({ data: z.union([ EventCompanyCreateManyInputObjectSchema, z.array(EventCompanyCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const EventCompanyCreateManyZodSchema = z.object({ data: z.union([ EventCompanyCreateManyInputObjectSchema, z.array(EventCompanyCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnEventCompany.schema.ts + +export const EventCompanyCreateManyAndReturnSchema: z.ZodType = z.object({ select: EventCompanySelectObjectSchema.optional(), data: z.union([ EventCompanyCreateManyInputObjectSchema, z.array(EventCompanyCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const EventCompanyCreateManyAndReturnZodSchema = z.object({ select: EventCompanySelectObjectSchema.optional(), data: z.union([ EventCompanyCreateManyInputObjectSchema, z.array(EventCompanyCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneEventCompany.schema.ts + +export const EventCompanyDeleteOneSchema: z.ZodType = z.object({ select: EventCompanySelectObjectSchema.optional(), include: EventCompanyIncludeObjectSchema.optional(), where: EventCompanyWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const EventCompanyDeleteOneZodSchema = z.object({ select: EventCompanySelectObjectSchema.optional(), include: EventCompanyIncludeObjectSchema.optional(), where: EventCompanyWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyEventCompany.schema.ts + +export const EventCompanyDeleteManySchema: z.ZodType = z.object({ where: EventCompanyWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventCompanyDeleteManyZodSchema = z.object({ where: EventCompanyWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneEventCompany.schema.ts + +export const EventCompanyUpdateOneSchema: z.ZodType = z.object({ select: EventCompanySelectObjectSchema.optional(), include: EventCompanyIncludeObjectSchema.optional(), data: z.union([EventCompanyUpdateInputObjectSchema, EventCompanyUncheckedUpdateInputObjectSchema]), where: EventCompanyWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const EventCompanyUpdateOneZodSchema = z.object({ select: EventCompanySelectObjectSchema.optional(), include: EventCompanyIncludeObjectSchema.optional(), data: z.union([EventCompanyUpdateInputObjectSchema, EventCompanyUncheckedUpdateInputObjectSchema]), where: EventCompanyWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyEventCompany.schema.ts + +export const EventCompanyUpdateManySchema: z.ZodType = z.object({ data: EventCompanyUpdateManyMutationInputObjectSchema, where: EventCompanyWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventCompanyUpdateManyZodSchema = z.object({ data: EventCompanyUpdateManyMutationInputObjectSchema, where: EventCompanyWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnEventCompany.schema.ts + +export const EventCompanyUpdateManyAndReturnSchema: z.ZodType = z.object({ select: EventCompanySelectObjectSchema.optional(), data: EventCompanyUpdateManyMutationInputObjectSchema, where: EventCompanyWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventCompanyUpdateManyAndReturnZodSchema = z.object({ select: EventCompanySelectObjectSchema.optional(), data: EventCompanyUpdateManyMutationInputObjectSchema, where: EventCompanyWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneEventCompany.schema.ts + +export const EventCompanyUpsertOneSchema: z.ZodType = z.object({ select: EventCompanySelectObjectSchema.optional(), include: EventCompanyIncludeObjectSchema.optional(), where: EventCompanyWhereUniqueInputObjectSchema, create: z.union([ EventCompanyCreateInputObjectSchema, EventCompanyUncheckedCreateInputObjectSchema ]), update: z.union([ EventCompanyUpdateInputObjectSchema, EventCompanyUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const EventCompanyUpsertOneZodSchema = z.object({ select: EventCompanySelectObjectSchema.optional(), include: EventCompanyIncludeObjectSchema.optional(), where: EventCompanyWhereUniqueInputObjectSchema, create: z.union([ EventCompanyCreateInputObjectSchema, EventCompanyUncheckedCreateInputObjectSchema ]), update: z.union([ EventCompanyUpdateInputObjectSchema, EventCompanyUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateEventCompany.schema.ts + +export const EventCompanyAggregateSchema: z.ZodType = z.object({ orderBy: z.union([EventCompanyOrderByWithRelationInputObjectSchema, EventCompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventCompanyWhereInputObjectSchema.optional(), cursor: EventCompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), EventCompanyCountAggregateInputObjectSchema ]).optional(), _min: EventCompanyMinAggregateInputObjectSchema.optional(), _max: EventCompanyMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventCompanyAggregateZodSchema = z.object({ orderBy: z.union([EventCompanyOrderByWithRelationInputObjectSchema, EventCompanyOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventCompanyWhereInputObjectSchema.optional(), cursor: EventCompanyWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), EventCompanyCountAggregateInputObjectSchema ]).optional(), _min: EventCompanyMinAggregateInputObjectSchema.optional(), _max: EventCompanyMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByEventCompany.schema.ts + +export const EventCompanyGroupBySchema: z.ZodType = z.object({ where: EventCompanyWhereInputObjectSchema.optional(), orderBy: z.union([EventCompanyOrderByWithAggregationInputObjectSchema, EventCompanyOrderByWithAggregationInputObjectSchema.array()]).optional(), having: EventCompanyScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(EventCompanyScalarFieldEnumSchema), _count: z.union([ z.literal(true), EventCompanyCountAggregateInputObjectSchema ]).optional(), _min: EventCompanyMinAggregateInputObjectSchema.optional(), _max: EventCompanyMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventCompanyGroupByZodSchema = z.object({ where: EventCompanyWhereInputObjectSchema.optional(), orderBy: z.union([EventCompanyOrderByWithAggregationInputObjectSchema, EventCompanyOrderByWithAggregationInputObjectSchema.array()]).optional(), having: EventCompanyScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(EventCompanyScalarFieldEnumSchema), _count: z.union([ z.literal(true), EventCompanyCountAggregateInputObjectSchema ]).optional(), _min: EventCompanyMinAggregateInputObjectSchema.optional(), _max: EventCompanyMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueMark.schema.ts + +export const MarkFindUniqueSchema: z.ZodType = z.object({ select: MarkSelectObjectSchema.optional(), include: MarkIncludeObjectSchema.optional(), where: MarkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const MarkFindUniqueZodSchema = z.object({ select: MarkSelectObjectSchema.optional(), include: MarkIncludeObjectSchema.optional(), where: MarkWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowMark.schema.ts + +export const MarkFindUniqueOrThrowSchema: z.ZodType = z.object({ select: MarkSelectObjectSchema.optional(), include: MarkIncludeObjectSchema.optional(), where: MarkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const MarkFindUniqueOrThrowZodSchema = z.object({ select: MarkSelectObjectSchema.optional(), include: MarkIncludeObjectSchema.optional(), where: MarkWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstMark.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const MarkFindFirstSelectSchema__findFirstMark_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + details: z.boolean().optional(), + duration: z.boolean().optional(), + weight: z.boolean().optional(), + type: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + users: z.boolean().optional(), + groups: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const MarkFindFirstSelectZodSchema__findFirstMark_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + details: z.boolean().optional(), + duration: z.boolean().optional(), + weight: z.boolean().optional(), + type: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + users: z.boolean().optional(), + groups: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const MarkFindFirstSchema: z.ZodType = z.object({ select: MarkFindFirstSelectSchema__findFirstMark_schema.optional(), include: z.lazy(() => MarkIncludeObjectSchema.optional()), orderBy: z.union([MarkOrderByWithRelationInputObjectSchema, MarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkWhereInputObjectSchema.optional(), cursor: MarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MarkScalarFieldEnumSchema, MarkScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const MarkFindFirstZodSchema = z.object({ select: MarkFindFirstSelectSchema__findFirstMark_schema.optional(), include: z.lazy(() => MarkIncludeObjectSchema.optional()), orderBy: z.union([MarkOrderByWithRelationInputObjectSchema, MarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkWhereInputObjectSchema.optional(), cursor: MarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MarkScalarFieldEnumSchema, MarkScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowMark.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const MarkFindFirstOrThrowSelectSchema__findFirstOrThrowMark_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + details: z.boolean().optional(), + duration: z.boolean().optional(), + weight: z.boolean().optional(), + type: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + users: z.boolean().optional(), + groups: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const MarkFindFirstOrThrowSelectZodSchema__findFirstOrThrowMark_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + details: z.boolean().optional(), + duration: z.boolean().optional(), + weight: z.boolean().optional(), + type: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + users: z.boolean().optional(), + groups: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const MarkFindFirstOrThrowSchema: z.ZodType = z.object({ select: MarkFindFirstOrThrowSelectSchema__findFirstOrThrowMark_schema.optional(), include: z.lazy(() => MarkIncludeObjectSchema.optional()), orderBy: z.union([MarkOrderByWithRelationInputObjectSchema, MarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkWhereInputObjectSchema.optional(), cursor: MarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MarkScalarFieldEnumSchema, MarkScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const MarkFindFirstOrThrowZodSchema = z.object({ select: MarkFindFirstOrThrowSelectSchema__findFirstOrThrowMark_schema.optional(), include: z.lazy(() => MarkIncludeObjectSchema.optional()), orderBy: z.union([MarkOrderByWithRelationInputObjectSchema, MarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkWhereInputObjectSchema.optional(), cursor: MarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MarkScalarFieldEnumSchema, MarkScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyMark.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const MarkFindManySelectSchema__findManyMark_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + details: z.boolean().optional(), + duration: z.boolean().optional(), + weight: z.boolean().optional(), + type: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + users: z.boolean().optional(), + groups: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const MarkFindManySelectZodSchema__findManyMark_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + details: z.boolean().optional(), + duration: z.boolean().optional(), + weight: z.boolean().optional(), + type: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + users: z.boolean().optional(), + groups: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const MarkFindManySchema: z.ZodType = z.object({ select: MarkFindManySelectSchema__findManyMark_schema.optional(), include: z.lazy(() => MarkIncludeObjectSchema.optional()), orderBy: z.union([MarkOrderByWithRelationInputObjectSchema, MarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkWhereInputObjectSchema.optional(), cursor: MarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MarkScalarFieldEnumSchema, MarkScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const MarkFindManyZodSchema = z.object({ select: MarkFindManySelectSchema__findManyMark_schema.optional(), include: z.lazy(() => MarkIncludeObjectSchema.optional()), orderBy: z.union([MarkOrderByWithRelationInputObjectSchema, MarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkWhereInputObjectSchema.optional(), cursor: MarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MarkScalarFieldEnumSchema, MarkScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countMark.schema.ts + +export const MarkCountSchema: z.ZodType = z.object({ orderBy: z.union([MarkOrderByWithRelationInputObjectSchema, MarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkWhereInputObjectSchema.optional(), cursor: MarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), MarkCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const MarkCountZodSchema = z.object({ orderBy: z.union([MarkOrderByWithRelationInputObjectSchema, MarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkWhereInputObjectSchema.optional(), cursor: MarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), MarkCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneMark.schema.ts + +export const MarkCreateOneSchema: z.ZodType = z.object({ select: MarkSelectObjectSchema.optional(), include: MarkIncludeObjectSchema.optional(), data: z.union([MarkCreateInputObjectSchema, MarkUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const MarkCreateOneZodSchema = z.object({ select: MarkSelectObjectSchema.optional(), include: MarkIncludeObjectSchema.optional(), data: z.union([MarkCreateInputObjectSchema, MarkUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyMark.schema.ts + +export const MarkCreateManySchema: z.ZodType = z.object({ data: z.union([ MarkCreateManyInputObjectSchema, z.array(MarkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const MarkCreateManyZodSchema = z.object({ data: z.union([ MarkCreateManyInputObjectSchema, z.array(MarkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnMark.schema.ts + +export const MarkCreateManyAndReturnSchema: z.ZodType = z.object({ select: MarkSelectObjectSchema.optional(), data: z.union([ MarkCreateManyInputObjectSchema, z.array(MarkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const MarkCreateManyAndReturnZodSchema = z.object({ select: MarkSelectObjectSchema.optional(), data: z.union([ MarkCreateManyInputObjectSchema, z.array(MarkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneMark.schema.ts + +export const MarkDeleteOneSchema: z.ZodType = z.object({ select: MarkSelectObjectSchema.optional(), include: MarkIncludeObjectSchema.optional(), where: MarkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const MarkDeleteOneZodSchema = z.object({ select: MarkSelectObjectSchema.optional(), include: MarkIncludeObjectSchema.optional(), where: MarkWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyMark.schema.ts + +export const MarkDeleteManySchema: z.ZodType = z.object({ where: MarkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MarkDeleteManyZodSchema = z.object({ where: MarkWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneMark.schema.ts + +export const MarkUpdateOneSchema: z.ZodType = z.object({ select: MarkSelectObjectSchema.optional(), include: MarkIncludeObjectSchema.optional(), data: z.union([MarkUpdateInputObjectSchema, MarkUncheckedUpdateInputObjectSchema]), where: MarkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const MarkUpdateOneZodSchema = z.object({ select: MarkSelectObjectSchema.optional(), include: MarkIncludeObjectSchema.optional(), data: z.union([MarkUpdateInputObjectSchema, MarkUncheckedUpdateInputObjectSchema]), where: MarkWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyMark.schema.ts + +export const MarkUpdateManySchema: z.ZodType = z.object({ data: MarkUpdateManyMutationInputObjectSchema, where: MarkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MarkUpdateManyZodSchema = z.object({ data: MarkUpdateManyMutationInputObjectSchema, where: MarkWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnMark.schema.ts + +export const MarkUpdateManyAndReturnSchema: z.ZodType = z.object({ select: MarkSelectObjectSchema.optional(), data: MarkUpdateManyMutationInputObjectSchema, where: MarkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MarkUpdateManyAndReturnZodSchema = z.object({ select: MarkSelectObjectSchema.optional(), data: MarkUpdateManyMutationInputObjectSchema, where: MarkWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneMark.schema.ts + +export const MarkUpsertOneSchema: z.ZodType = z.object({ select: MarkSelectObjectSchema.optional(), include: MarkIncludeObjectSchema.optional(), where: MarkWhereUniqueInputObjectSchema, create: z.union([ MarkCreateInputObjectSchema, MarkUncheckedCreateInputObjectSchema ]), update: z.union([ MarkUpdateInputObjectSchema, MarkUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const MarkUpsertOneZodSchema = z.object({ select: MarkSelectObjectSchema.optional(), include: MarkIncludeObjectSchema.optional(), where: MarkWhereUniqueInputObjectSchema, create: z.union([ MarkCreateInputObjectSchema, MarkUncheckedCreateInputObjectSchema ]), update: z.union([ MarkUpdateInputObjectSchema, MarkUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateMark.schema.ts + +export const MarkAggregateSchema: z.ZodType = z.object({ orderBy: z.union([MarkOrderByWithRelationInputObjectSchema, MarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkWhereInputObjectSchema.optional(), cursor: MarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), MarkCountAggregateInputObjectSchema ]).optional(), _min: MarkMinAggregateInputObjectSchema.optional(), _max: MarkMaxAggregateInputObjectSchema.optional(), _avg: MarkAvgAggregateInputObjectSchema.optional(), _sum: MarkSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MarkAggregateZodSchema = z.object({ orderBy: z.union([MarkOrderByWithRelationInputObjectSchema, MarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkWhereInputObjectSchema.optional(), cursor: MarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), MarkCountAggregateInputObjectSchema ]).optional(), _min: MarkMinAggregateInputObjectSchema.optional(), _max: MarkMaxAggregateInputObjectSchema.optional(), _avg: MarkAvgAggregateInputObjectSchema.optional(), _sum: MarkSumAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByMark.schema.ts + +export const MarkGroupBySchema: z.ZodType = z.object({ where: MarkWhereInputObjectSchema.optional(), orderBy: z.union([MarkOrderByWithAggregationInputObjectSchema, MarkOrderByWithAggregationInputObjectSchema.array()]).optional(), having: MarkScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(MarkScalarFieldEnumSchema), _count: z.union([ z.literal(true), MarkCountAggregateInputObjectSchema ]).optional(), _min: MarkMinAggregateInputObjectSchema.optional(), _max: MarkMaxAggregateInputObjectSchema.optional(), _avg: MarkAvgAggregateInputObjectSchema.optional(), _sum: MarkSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MarkGroupByZodSchema = z.object({ where: MarkWhereInputObjectSchema.optional(), orderBy: z.union([MarkOrderByWithAggregationInputObjectSchema, MarkOrderByWithAggregationInputObjectSchema.array()]).optional(), having: MarkScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(MarkScalarFieldEnumSchema), _count: z.union([ z.literal(true), MarkCountAggregateInputObjectSchema ]).optional(), _min: MarkMinAggregateInputObjectSchema.optional(), _max: MarkMaxAggregateInputObjectSchema.optional(), _avg: MarkAvgAggregateInputObjectSchema.optional(), _sum: MarkSumAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueMarkGroup.schema.ts + +export const MarkGroupFindUniqueSchema: z.ZodType = z.object({ select: MarkGroupSelectObjectSchema.optional(), include: MarkGroupIncludeObjectSchema.optional(), where: MarkGroupWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const MarkGroupFindUniqueZodSchema = z.object({ select: MarkGroupSelectObjectSchema.optional(), include: MarkGroupIncludeObjectSchema.optional(), where: MarkGroupWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowMarkGroup.schema.ts + +export const MarkGroupFindUniqueOrThrowSchema: z.ZodType = z.object({ select: MarkGroupSelectObjectSchema.optional(), include: MarkGroupIncludeObjectSchema.optional(), where: MarkGroupWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const MarkGroupFindUniqueOrThrowZodSchema = z.object({ select: MarkGroupSelectObjectSchema.optional(), include: MarkGroupIncludeObjectSchema.optional(), where: MarkGroupWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstMarkGroup.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const MarkGroupFindFirstSelectSchema__findFirstMarkGroup_schema: z.ZodType = z.object({ + markId: z.boolean().optional(), + groupId: z.boolean().optional(), + mark: z.boolean().optional(), + group: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const MarkGroupFindFirstSelectZodSchema__findFirstMarkGroup_schema = z.object({ + markId: z.boolean().optional(), + groupId: z.boolean().optional(), + mark: z.boolean().optional(), + group: z.boolean().optional() + }).strict(); + +export const MarkGroupFindFirstSchema: z.ZodType = z.object({ select: MarkGroupFindFirstSelectSchema__findFirstMarkGroup_schema.optional(), include: z.lazy(() => MarkGroupIncludeObjectSchema.optional()), orderBy: z.union([MarkGroupOrderByWithRelationInputObjectSchema, MarkGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkGroupWhereInputObjectSchema.optional(), cursor: MarkGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MarkGroupScalarFieldEnumSchema, MarkGroupScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const MarkGroupFindFirstZodSchema = z.object({ select: MarkGroupFindFirstSelectSchema__findFirstMarkGroup_schema.optional(), include: z.lazy(() => MarkGroupIncludeObjectSchema.optional()), orderBy: z.union([MarkGroupOrderByWithRelationInputObjectSchema, MarkGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkGroupWhereInputObjectSchema.optional(), cursor: MarkGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MarkGroupScalarFieldEnumSchema, MarkGroupScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowMarkGroup.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const MarkGroupFindFirstOrThrowSelectSchema__findFirstOrThrowMarkGroup_schema: z.ZodType = z.object({ + markId: z.boolean().optional(), + groupId: z.boolean().optional(), + mark: z.boolean().optional(), + group: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const MarkGroupFindFirstOrThrowSelectZodSchema__findFirstOrThrowMarkGroup_schema = z.object({ + markId: z.boolean().optional(), + groupId: z.boolean().optional(), + mark: z.boolean().optional(), + group: z.boolean().optional() + }).strict(); + +export const MarkGroupFindFirstOrThrowSchema: z.ZodType = z.object({ select: MarkGroupFindFirstOrThrowSelectSchema__findFirstOrThrowMarkGroup_schema.optional(), include: z.lazy(() => MarkGroupIncludeObjectSchema.optional()), orderBy: z.union([MarkGroupOrderByWithRelationInputObjectSchema, MarkGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkGroupWhereInputObjectSchema.optional(), cursor: MarkGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MarkGroupScalarFieldEnumSchema, MarkGroupScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const MarkGroupFindFirstOrThrowZodSchema = z.object({ select: MarkGroupFindFirstOrThrowSelectSchema__findFirstOrThrowMarkGroup_schema.optional(), include: z.lazy(() => MarkGroupIncludeObjectSchema.optional()), orderBy: z.union([MarkGroupOrderByWithRelationInputObjectSchema, MarkGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkGroupWhereInputObjectSchema.optional(), cursor: MarkGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MarkGroupScalarFieldEnumSchema, MarkGroupScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyMarkGroup.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const MarkGroupFindManySelectSchema__findManyMarkGroup_schema: z.ZodType = z.object({ + markId: z.boolean().optional(), + groupId: z.boolean().optional(), + mark: z.boolean().optional(), + group: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const MarkGroupFindManySelectZodSchema__findManyMarkGroup_schema = z.object({ + markId: z.boolean().optional(), + groupId: z.boolean().optional(), + mark: z.boolean().optional(), + group: z.boolean().optional() + }).strict(); + +export const MarkGroupFindManySchema: z.ZodType = z.object({ select: MarkGroupFindManySelectSchema__findManyMarkGroup_schema.optional(), include: z.lazy(() => MarkGroupIncludeObjectSchema.optional()), orderBy: z.union([MarkGroupOrderByWithRelationInputObjectSchema, MarkGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkGroupWhereInputObjectSchema.optional(), cursor: MarkGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MarkGroupScalarFieldEnumSchema, MarkGroupScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const MarkGroupFindManyZodSchema = z.object({ select: MarkGroupFindManySelectSchema__findManyMarkGroup_schema.optional(), include: z.lazy(() => MarkGroupIncludeObjectSchema.optional()), orderBy: z.union([MarkGroupOrderByWithRelationInputObjectSchema, MarkGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkGroupWhereInputObjectSchema.optional(), cursor: MarkGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([MarkGroupScalarFieldEnumSchema, MarkGroupScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countMarkGroup.schema.ts + +export const MarkGroupCountSchema: z.ZodType = z.object({ orderBy: z.union([MarkGroupOrderByWithRelationInputObjectSchema, MarkGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkGroupWhereInputObjectSchema.optional(), cursor: MarkGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), MarkGroupCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const MarkGroupCountZodSchema = z.object({ orderBy: z.union([MarkGroupOrderByWithRelationInputObjectSchema, MarkGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkGroupWhereInputObjectSchema.optional(), cursor: MarkGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), MarkGroupCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneMarkGroup.schema.ts + +export const MarkGroupCreateOneSchema: z.ZodType = z.object({ select: MarkGroupSelectObjectSchema.optional(), include: MarkGroupIncludeObjectSchema.optional(), data: z.union([MarkGroupCreateInputObjectSchema, MarkGroupUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const MarkGroupCreateOneZodSchema = z.object({ select: MarkGroupSelectObjectSchema.optional(), include: MarkGroupIncludeObjectSchema.optional(), data: z.union([MarkGroupCreateInputObjectSchema, MarkGroupUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyMarkGroup.schema.ts + +export const MarkGroupCreateManySchema: z.ZodType = z.object({ data: z.union([ MarkGroupCreateManyInputObjectSchema, z.array(MarkGroupCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const MarkGroupCreateManyZodSchema = z.object({ data: z.union([ MarkGroupCreateManyInputObjectSchema, z.array(MarkGroupCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnMarkGroup.schema.ts + +export const MarkGroupCreateManyAndReturnSchema: z.ZodType = z.object({ select: MarkGroupSelectObjectSchema.optional(), data: z.union([ MarkGroupCreateManyInputObjectSchema, z.array(MarkGroupCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const MarkGroupCreateManyAndReturnZodSchema = z.object({ select: MarkGroupSelectObjectSchema.optional(), data: z.union([ MarkGroupCreateManyInputObjectSchema, z.array(MarkGroupCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneMarkGroup.schema.ts + +export const MarkGroupDeleteOneSchema: z.ZodType = z.object({ select: MarkGroupSelectObjectSchema.optional(), include: MarkGroupIncludeObjectSchema.optional(), where: MarkGroupWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const MarkGroupDeleteOneZodSchema = z.object({ select: MarkGroupSelectObjectSchema.optional(), include: MarkGroupIncludeObjectSchema.optional(), where: MarkGroupWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyMarkGroup.schema.ts + +export const MarkGroupDeleteManySchema: z.ZodType = z.object({ where: MarkGroupWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MarkGroupDeleteManyZodSchema = z.object({ where: MarkGroupWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneMarkGroup.schema.ts + +export const MarkGroupUpdateOneSchema: z.ZodType = z.object({ select: MarkGroupSelectObjectSchema.optional(), include: MarkGroupIncludeObjectSchema.optional(), data: z.union([MarkGroupUpdateInputObjectSchema, MarkGroupUncheckedUpdateInputObjectSchema]), where: MarkGroupWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const MarkGroupUpdateOneZodSchema = z.object({ select: MarkGroupSelectObjectSchema.optional(), include: MarkGroupIncludeObjectSchema.optional(), data: z.union([MarkGroupUpdateInputObjectSchema, MarkGroupUncheckedUpdateInputObjectSchema]), where: MarkGroupWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyMarkGroup.schema.ts + +export const MarkGroupUpdateManySchema: z.ZodType = z.object({ data: MarkGroupUpdateManyMutationInputObjectSchema, where: MarkGroupWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MarkGroupUpdateManyZodSchema = z.object({ data: MarkGroupUpdateManyMutationInputObjectSchema, where: MarkGroupWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnMarkGroup.schema.ts + +export const MarkGroupUpdateManyAndReturnSchema: z.ZodType = z.object({ select: MarkGroupSelectObjectSchema.optional(), data: MarkGroupUpdateManyMutationInputObjectSchema, where: MarkGroupWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MarkGroupUpdateManyAndReturnZodSchema = z.object({ select: MarkGroupSelectObjectSchema.optional(), data: MarkGroupUpdateManyMutationInputObjectSchema, where: MarkGroupWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneMarkGroup.schema.ts + +export const MarkGroupUpsertOneSchema: z.ZodType = z.object({ select: MarkGroupSelectObjectSchema.optional(), include: MarkGroupIncludeObjectSchema.optional(), where: MarkGroupWhereUniqueInputObjectSchema, create: z.union([ MarkGroupCreateInputObjectSchema, MarkGroupUncheckedCreateInputObjectSchema ]), update: z.union([ MarkGroupUpdateInputObjectSchema, MarkGroupUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const MarkGroupUpsertOneZodSchema = z.object({ select: MarkGroupSelectObjectSchema.optional(), include: MarkGroupIncludeObjectSchema.optional(), where: MarkGroupWhereUniqueInputObjectSchema, create: z.union([ MarkGroupCreateInputObjectSchema, MarkGroupUncheckedCreateInputObjectSchema ]), update: z.union([ MarkGroupUpdateInputObjectSchema, MarkGroupUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateMarkGroup.schema.ts + +export const MarkGroupAggregateSchema: z.ZodType = z.object({ orderBy: z.union([MarkGroupOrderByWithRelationInputObjectSchema, MarkGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkGroupWhereInputObjectSchema.optional(), cursor: MarkGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), MarkGroupCountAggregateInputObjectSchema ]).optional(), _min: MarkGroupMinAggregateInputObjectSchema.optional(), _max: MarkGroupMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MarkGroupAggregateZodSchema = z.object({ orderBy: z.union([MarkGroupOrderByWithRelationInputObjectSchema, MarkGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: MarkGroupWhereInputObjectSchema.optional(), cursor: MarkGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), MarkGroupCountAggregateInputObjectSchema ]).optional(), _min: MarkGroupMinAggregateInputObjectSchema.optional(), _max: MarkGroupMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByMarkGroup.schema.ts + +export const MarkGroupGroupBySchema: z.ZodType = z.object({ where: MarkGroupWhereInputObjectSchema.optional(), orderBy: z.union([MarkGroupOrderByWithAggregationInputObjectSchema, MarkGroupOrderByWithAggregationInputObjectSchema.array()]).optional(), having: MarkGroupScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(MarkGroupScalarFieldEnumSchema), _count: z.union([ z.literal(true), MarkGroupCountAggregateInputObjectSchema ]).optional(), _min: MarkGroupMinAggregateInputObjectSchema.optional(), _max: MarkGroupMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const MarkGroupGroupByZodSchema = z.object({ where: MarkGroupWhereInputObjectSchema.optional(), orderBy: z.union([MarkGroupOrderByWithAggregationInputObjectSchema, MarkGroupOrderByWithAggregationInputObjectSchema.array()]).optional(), having: MarkGroupScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(MarkGroupScalarFieldEnumSchema), _count: z.union([ z.literal(true), MarkGroupCountAggregateInputObjectSchema ]).optional(), _min: MarkGroupMinAggregateInputObjectSchema.optional(), _max: MarkGroupMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniquePersonalMark.schema.ts + +export const PersonalMarkFindUniqueSchema: z.ZodType = z.object({ select: PersonalMarkSelectObjectSchema.optional(), include: PersonalMarkIncludeObjectSchema.optional(), where: PersonalMarkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const PersonalMarkFindUniqueZodSchema = z.object({ select: PersonalMarkSelectObjectSchema.optional(), include: PersonalMarkIncludeObjectSchema.optional(), where: PersonalMarkWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowPersonalMark.schema.ts + +export const PersonalMarkFindUniqueOrThrowSchema: z.ZodType = z.object({ select: PersonalMarkSelectObjectSchema.optional(), include: PersonalMarkIncludeObjectSchema.optional(), where: PersonalMarkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const PersonalMarkFindUniqueOrThrowZodSchema = z.object({ select: PersonalMarkSelectObjectSchema.optional(), include: PersonalMarkIncludeObjectSchema.optional(), where: PersonalMarkWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstPersonalMark.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const PersonalMarkFindFirstSelectSchema__findFirstPersonalMark_schema: z.ZodType = z.object({ + mark: z.boolean().optional(), + markId: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + givenBy: z.boolean().optional(), + givenById: z.boolean().optional(), + createdAt: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const PersonalMarkFindFirstSelectZodSchema__findFirstPersonalMark_schema = z.object({ + mark: z.boolean().optional(), + markId: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + givenBy: z.boolean().optional(), + givenById: z.boolean().optional(), + createdAt: z.boolean().optional() + }).strict(); + +export const PersonalMarkFindFirstSchema: z.ZodType = z.object({ select: PersonalMarkFindFirstSelectSchema__findFirstPersonalMark_schema.optional(), include: z.lazy(() => PersonalMarkIncludeObjectSchema.optional()), orderBy: z.union([PersonalMarkOrderByWithRelationInputObjectSchema, PersonalMarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: PersonalMarkWhereInputObjectSchema.optional(), cursor: PersonalMarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PersonalMarkScalarFieldEnumSchema, PersonalMarkScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const PersonalMarkFindFirstZodSchema = z.object({ select: PersonalMarkFindFirstSelectSchema__findFirstPersonalMark_schema.optional(), include: z.lazy(() => PersonalMarkIncludeObjectSchema.optional()), orderBy: z.union([PersonalMarkOrderByWithRelationInputObjectSchema, PersonalMarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: PersonalMarkWhereInputObjectSchema.optional(), cursor: PersonalMarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PersonalMarkScalarFieldEnumSchema, PersonalMarkScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowPersonalMark.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const PersonalMarkFindFirstOrThrowSelectSchema__findFirstOrThrowPersonalMark_schema: z.ZodType = z.object({ + mark: z.boolean().optional(), + markId: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + givenBy: z.boolean().optional(), + givenById: z.boolean().optional(), + createdAt: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const PersonalMarkFindFirstOrThrowSelectZodSchema__findFirstOrThrowPersonalMark_schema = z.object({ + mark: z.boolean().optional(), + markId: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + givenBy: z.boolean().optional(), + givenById: z.boolean().optional(), + createdAt: z.boolean().optional() + }).strict(); + +export const PersonalMarkFindFirstOrThrowSchema: z.ZodType = z.object({ select: PersonalMarkFindFirstOrThrowSelectSchema__findFirstOrThrowPersonalMark_schema.optional(), include: z.lazy(() => PersonalMarkIncludeObjectSchema.optional()), orderBy: z.union([PersonalMarkOrderByWithRelationInputObjectSchema, PersonalMarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: PersonalMarkWhereInputObjectSchema.optional(), cursor: PersonalMarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PersonalMarkScalarFieldEnumSchema, PersonalMarkScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const PersonalMarkFindFirstOrThrowZodSchema = z.object({ select: PersonalMarkFindFirstOrThrowSelectSchema__findFirstOrThrowPersonalMark_schema.optional(), include: z.lazy(() => PersonalMarkIncludeObjectSchema.optional()), orderBy: z.union([PersonalMarkOrderByWithRelationInputObjectSchema, PersonalMarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: PersonalMarkWhereInputObjectSchema.optional(), cursor: PersonalMarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PersonalMarkScalarFieldEnumSchema, PersonalMarkScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyPersonalMark.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const PersonalMarkFindManySelectSchema__findManyPersonalMark_schema: z.ZodType = z.object({ + mark: z.boolean().optional(), + markId: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + givenBy: z.boolean().optional(), + givenById: z.boolean().optional(), + createdAt: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const PersonalMarkFindManySelectZodSchema__findManyPersonalMark_schema = z.object({ + mark: z.boolean().optional(), + markId: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + givenBy: z.boolean().optional(), + givenById: z.boolean().optional(), + createdAt: z.boolean().optional() + }).strict(); + +export const PersonalMarkFindManySchema: z.ZodType = z.object({ select: PersonalMarkFindManySelectSchema__findManyPersonalMark_schema.optional(), include: z.lazy(() => PersonalMarkIncludeObjectSchema.optional()), orderBy: z.union([PersonalMarkOrderByWithRelationInputObjectSchema, PersonalMarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: PersonalMarkWhereInputObjectSchema.optional(), cursor: PersonalMarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PersonalMarkScalarFieldEnumSchema, PersonalMarkScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const PersonalMarkFindManyZodSchema = z.object({ select: PersonalMarkFindManySelectSchema__findManyPersonalMark_schema.optional(), include: z.lazy(() => PersonalMarkIncludeObjectSchema.optional()), orderBy: z.union([PersonalMarkOrderByWithRelationInputObjectSchema, PersonalMarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: PersonalMarkWhereInputObjectSchema.optional(), cursor: PersonalMarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PersonalMarkScalarFieldEnumSchema, PersonalMarkScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countPersonalMark.schema.ts + +export const PersonalMarkCountSchema: z.ZodType = z.object({ orderBy: z.union([PersonalMarkOrderByWithRelationInputObjectSchema, PersonalMarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: PersonalMarkWhereInputObjectSchema.optional(), cursor: PersonalMarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), PersonalMarkCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const PersonalMarkCountZodSchema = z.object({ orderBy: z.union([PersonalMarkOrderByWithRelationInputObjectSchema, PersonalMarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: PersonalMarkWhereInputObjectSchema.optional(), cursor: PersonalMarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), PersonalMarkCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOnePersonalMark.schema.ts + +export const PersonalMarkCreateOneSchema: z.ZodType = z.object({ select: PersonalMarkSelectObjectSchema.optional(), include: PersonalMarkIncludeObjectSchema.optional(), data: z.union([PersonalMarkCreateInputObjectSchema, PersonalMarkUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const PersonalMarkCreateOneZodSchema = z.object({ select: PersonalMarkSelectObjectSchema.optional(), include: PersonalMarkIncludeObjectSchema.optional(), data: z.union([PersonalMarkCreateInputObjectSchema, PersonalMarkUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyPersonalMark.schema.ts + +export const PersonalMarkCreateManySchema: z.ZodType = z.object({ data: z.union([ PersonalMarkCreateManyInputObjectSchema, z.array(PersonalMarkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const PersonalMarkCreateManyZodSchema = z.object({ data: z.union([ PersonalMarkCreateManyInputObjectSchema, z.array(PersonalMarkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnPersonalMark.schema.ts + +export const PersonalMarkCreateManyAndReturnSchema: z.ZodType = z.object({ select: PersonalMarkSelectObjectSchema.optional(), data: z.union([ PersonalMarkCreateManyInputObjectSchema, z.array(PersonalMarkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const PersonalMarkCreateManyAndReturnZodSchema = z.object({ select: PersonalMarkSelectObjectSchema.optional(), data: z.union([ PersonalMarkCreateManyInputObjectSchema, z.array(PersonalMarkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOnePersonalMark.schema.ts + +export const PersonalMarkDeleteOneSchema: z.ZodType = z.object({ select: PersonalMarkSelectObjectSchema.optional(), include: PersonalMarkIncludeObjectSchema.optional(), where: PersonalMarkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const PersonalMarkDeleteOneZodSchema = z.object({ select: PersonalMarkSelectObjectSchema.optional(), include: PersonalMarkIncludeObjectSchema.optional(), where: PersonalMarkWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyPersonalMark.schema.ts + +export const PersonalMarkDeleteManySchema: z.ZodType = z.object({ where: PersonalMarkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PersonalMarkDeleteManyZodSchema = z.object({ where: PersonalMarkWhereInputObjectSchema.optional() }).strict(); + +// File: updateOnePersonalMark.schema.ts + +export const PersonalMarkUpdateOneSchema: z.ZodType = z.object({ select: PersonalMarkSelectObjectSchema.optional(), include: PersonalMarkIncludeObjectSchema.optional(), data: z.union([PersonalMarkUpdateInputObjectSchema, PersonalMarkUncheckedUpdateInputObjectSchema]), where: PersonalMarkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const PersonalMarkUpdateOneZodSchema = z.object({ select: PersonalMarkSelectObjectSchema.optional(), include: PersonalMarkIncludeObjectSchema.optional(), data: z.union([PersonalMarkUpdateInputObjectSchema, PersonalMarkUncheckedUpdateInputObjectSchema]), where: PersonalMarkWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyPersonalMark.schema.ts + +export const PersonalMarkUpdateManySchema: z.ZodType = z.object({ data: PersonalMarkUpdateManyMutationInputObjectSchema, where: PersonalMarkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PersonalMarkUpdateManyZodSchema = z.object({ data: PersonalMarkUpdateManyMutationInputObjectSchema, where: PersonalMarkWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnPersonalMark.schema.ts + +export const PersonalMarkUpdateManyAndReturnSchema: z.ZodType = z.object({ select: PersonalMarkSelectObjectSchema.optional(), data: PersonalMarkUpdateManyMutationInputObjectSchema, where: PersonalMarkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PersonalMarkUpdateManyAndReturnZodSchema = z.object({ select: PersonalMarkSelectObjectSchema.optional(), data: PersonalMarkUpdateManyMutationInputObjectSchema, where: PersonalMarkWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOnePersonalMark.schema.ts + +export const PersonalMarkUpsertOneSchema: z.ZodType = z.object({ select: PersonalMarkSelectObjectSchema.optional(), include: PersonalMarkIncludeObjectSchema.optional(), where: PersonalMarkWhereUniqueInputObjectSchema, create: z.union([ PersonalMarkCreateInputObjectSchema, PersonalMarkUncheckedCreateInputObjectSchema ]), update: z.union([ PersonalMarkUpdateInputObjectSchema, PersonalMarkUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const PersonalMarkUpsertOneZodSchema = z.object({ select: PersonalMarkSelectObjectSchema.optional(), include: PersonalMarkIncludeObjectSchema.optional(), where: PersonalMarkWhereUniqueInputObjectSchema, create: z.union([ PersonalMarkCreateInputObjectSchema, PersonalMarkUncheckedCreateInputObjectSchema ]), update: z.union([ PersonalMarkUpdateInputObjectSchema, PersonalMarkUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregatePersonalMark.schema.ts + +export const PersonalMarkAggregateSchema: z.ZodType = z.object({ orderBy: z.union([PersonalMarkOrderByWithRelationInputObjectSchema, PersonalMarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: PersonalMarkWhereInputObjectSchema.optional(), cursor: PersonalMarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), PersonalMarkCountAggregateInputObjectSchema ]).optional(), _min: PersonalMarkMinAggregateInputObjectSchema.optional(), _max: PersonalMarkMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PersonalMarkAggregateZodSchema = z.object({ orderBy: z.union([PersonalMarkOrderByWithRelationInputObjectSchema, PersonalMarkOrderByWithRelationInputObjectSchema.array()]).optional(), where: PersonalMarkWhereInputObjectSchema.optional(), cursor: PersonalMarkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), PersonalMarkCountAggregateInputObjectSchema ]).optional(), _min: PersonalMarkMinAggregateInputObjectSchema.optional(), _max: PersonalMarkMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByPersonalMark.schema.ts + +export const PersonalMarkGroupBySchema: z.ZodType = z.object({ where: PersonalMarkWhereInputObjectSchema.optional(), orderBy: z.union([PersonalMarkOrderByWithAggregationInputObjectSchema, PersonalMarkOrderByWithAggregationInputObjectSchema.array()]).optional(), having: PersonalMarkScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(PersonalMarkScalarFieldEnumSchema), _count: z.union([ z.literal(true), PersonalMarkCountAggregateInputObjectSchema ]).optional(), _min: PersonalMarkMinAggregateInputObjectSchema.optional(), _max: PersonalMarkMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PersonalMarkGroupByZodSchema = z.object({ where: PersonalMarkWhereInputObjectSchema.optional(), orderBy: z.union([PersonalMarkOrderByWithAggregationInputObjectSchema, PersonalMarkOrderByWithAggregationInputObjectSchema.array()]).optional(), having: PersonalMarkScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(PersonalMarkScalarFieldEnumSchema), _count: z.union([ z.literal(true), PersonalMarkCountAggregateInputObjectSchema ]).optional(), _min: PersonalMarkMinAggregateInputObjectSchema.optional(), _max: PersonalMarkMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniquePrivacyPermissions.schema.ts + +export const PrivacyPermissionsFindUniqueSchema: z.ZodType = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), include: PrivacyPermissionsIncludeObjectSchema.optional(), where: PrivacyPermissionsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsFindUniqueZodSchema = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), include: PrivacyPermissionsIncludeObjectSchema.optional(), where: PrivacyPermissionsWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowPrivacyPermissions.schema.ts + +export const PrivacyPermissionsFindUniqueOrThrowSchema: z.ZodType = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), include: PrivacyPermissionsIncludeObjectSchema.optional(), where: PrivacyPermissionsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsFindUniqueOrThrowZodSchema = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), include: PrivacyPermissionsIncludeObjectSchema.optional(), where: PrivacyPermissionsWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstPrivacyPermissions.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const PrivacyPermissionsFindFirstSelectSchema__findFirstPrivacyPermissions_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + profileVisible: z.boolean().optional(), + usernameVisible: z.boolean().optional(), + emailVisible: z.boolean().optional(), + phoneVisible: z.boolean().optional(), + addressVisible: z.boolean().optional(), + attendanceVisible: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsFindFirstSelectZodSchema__findFirstPrivacyPermissions_schema = z.object({ + id: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + profileVisible: z.boolean().optional(), + usernameVisible: z.boolean().optional(), + emailVisible: z.boolean().optional(), + phoneVisible: z.boolean().optional(), + addressVisible: z.boolean().optional(), + attendanceVisible: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict(); + +export const PrivacyPermissionsFindFirstSchema: z.ZodType = z.object({ select: PrivacyPermissionsFindFirstSelectSchema__findFirstPrivacyPermissions_schema.optional(), include: z.lazy(() => PrivacyPermissionsIncludeObjectSchema.optional()), orderBy: z.union([PrivacyPermissionsOrderByWithRelationInputObjectSchema, PrivacyPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: PrivacyPermissionsWhereInputObjectSchema.optional(), cursor: PrivacyPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PrivacyPermissionsScalarFieldEnumSchema, PrivacyPermissionsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsFindFirstZodSchema = z.object({ select: PrivacyPermissionsFindFirstSelectSchema__findFirstPrivacyPermissions_schema.optional(), include: z.lazy(() => PrivacyPermissionsIncludeObjectSchema.optional()), orderBy: z.union([PrivacyPermissionsOrderByWithRelationInputObjectSchema, PrivacyPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: PrivacyPermissionsWhereInputObjectSchema.optional(), cursor: PrivacyPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PrivacyPermissionsScalarFieldEnumSchema, PrivacyPermissionsScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowPrivacyPermissions.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const PrivacyPermissionsFindFirstOrThrowSelectSchema__findFirstOrThrowPrivacyPermissions_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + profileVisible: z.boolean().optional(), + usernameVisible: z.boolean().optional(), + emailVisible: z.boolean().optional(), + phoneVisible: z.boolean().optional(), + addressVisible: z.boolean().optional(), + attendanceVisible: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsFindFirstOrThrowSelectZodSchema__findFirstOrThrowPrivacyPermissions_schema = z.object({ + id: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + profileVisible: z.boolean().optional(), + usernameVisible: z.boolean().optional(), + emailVisible: z.boolean().optional(), + phoneVisible: z.boolean().optional(), + addressVisible: z.boolean().optional(), + attendanceVisible: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict(); + +export const PrivacyPermissionsFindFirstOrThrowSchema: z.ZodType = z.object({ select: PrivacyPermissionsFindFirstOrThrowSelectSchema__findFirstOrThrowPrivacyPermissions_schema.optional(), include: z.lazy(() => PrivacyPermissionsIncludeObjectSchema.optional()), orderBy: z.union([PrivacyPermissionsOrderByWithRelationInputObjectSchema, PrivacyPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: PrivacyPermissionsWhereInputObjectSchema.optional(), cursor: PrivacyPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PrivacyPermissionsScalarFieldEnumSchema, PrivacyPermissionsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsFindFirstOrThrowZodSchema = z.object({ select: PrivacyPermissionsFindFirstOrThrowSelectSchema__findFirstOrThrowPrivacyPermissions_schema.optional(), include: z.lazy(() => PrivacyPermissionsIncludeObjectSchema.optional()), orderBy: z.union([PrivacyPermissionsOrderByWithRelationInputObjectSchema, PrivacyPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: PrivacyPermissionsWhereInputObjectSchema.optional(), cursor: PrivacyPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PrivacyPermissionsScalarFieldEnumSchema, PrivacyPermissionsScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyPrivacyPermissions.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const PrivacyPermissionsFindManySelectSchema__findManyPrivacyPermissions_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + profileVisible: z.boolean().optional(), + usernameVisible: z.boolean().optional(), + emailVisible: z.boolean().optional(), + phoneVisible: z.boolean().optional(), + addressVisible: z.boolean().optional(), + attendanceVisible: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsFindManySelectZodSchema__findManyPrivacyPermissions_schema = z.object({ + id: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + profileVisible: z.boolean().optional(), + usernameVisible: z.boolean().optional(), + emailVisible: z.boolean().optional(), + phoneVisible: z.boolean().optional(), + addressVisible: z.boolean().optional(), + attendanceVisible: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict(); + +export const PrivacyPermissionsFindManySchema: z.ZodType = z.object({ select: PrivacyPermissionsFindManySelectSchema__findManyPrivacyPermissions_schema.optional(), include: z.lazy(() => PrivacyPermissionsIncludeObjectSchema.optional()), orderBy: z.union([PrivacyPermissionsOrderByWithRelationInputObjectSchema, PrivacyPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: PrivacyPermissionsWhereInputObjectSchema.optional(), cursor: PrivacyPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PrivacyPermissionsScalarFieldEnumSchema, PrivacyPermissionsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsFindManyZodSchema = z.object({ select: PrivacyPermissionsFindManySelectSchema__findManyPrivacyPermissions_schema.optional(), include: z.lazy(() => PrivacyPermissionsIncludeObjectSchema.optional()), orderBy: z.union([PrivacyPermissionsOrderByWithRelationInputObjectSchema, PrivacyPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: PrivacyPermissionsWhereInputObjectSchema.optional(), cursor: PrivacyPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([PrivacyPermissionsScalarFieldEnumSchema, PrivacyPermissionsScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countPrivacyPermissions.schema.ts + +export const PrivacyPermissionsCountSchema: z.ZodType = z.object({ orderBy: z.union([PrivacyPermissionsOrderByWithRelationInputObjectSchema, PrivacyPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: PrivacyPermissionsWhereInputObjectSchema.optional(), cursor: PrivacyPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), PrivacyPermissionsCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsCountZodSchema = z.object({ orderBy: z.union([PrivacyPermissionsOrderByWithRelationInputObjectSchema, PrivacyPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: PrivacyPermissionsWhereInputObjectSchema.optional(), cursor: PrivacyPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), PrivacyPermissionsCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOnePrivacyPermissions.schema.ts + +export const PrivacyPermissionsCreateOneSchema: z.ZodType = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), include: PrivacyPermissionsIncludeObjectSchema.optional(), data: z.union([PrivacyPermissionsCreateInputObjectSchema, PrivacyPermissionsUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsCreateOneZodSchema = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), include: PrivacyPermissionsIncludeObjectSchema.optional(), data: z.union([PrivacyPermissionsCreateInputObjectSchema, PrivacyPermissionsUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyPrivacyPermissions.schema.ts + +export const PrivacyPermissionsCreateManySchema: z.ZodType = z.object({ data: z.union([ PrivacyPermissionsCreateManyInputObjectSchema, z.array(PrivacyPermissionsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsCreateManyZodSchema = z.object({ data: z.union([ PrivacyPermissionsCreateManyInputObjectSchema, z.array(PrivacyPermissionsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnPrivacyPermissions.schema.ts + +export const PrivacyPermissionsCreateManyAndReturnSchema: z.ZodType = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), data: z.union([ PrivacyPermissionsCreateManyInputObjectSchema, z.array(PrivacyPermissionsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsCreateManyAndReturnZodSchema = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), data: z.union([ PrivacyPermissionsCreateManyInputObjectSchema, z.array(PrivacyPermissionsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOnePrivacyPermissions.schema.ts + +export const PrivacyPermissionsDeleteOneSchema: z.ZodType = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), include: PrivacyPermissionsIncludeObjectSchema.optional(), where: PrivacyPermissionsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsDeleteOneZodSchema = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), include: PrivacyPermissionsIncludeObjectSchema.optional(), where: PrivacyPermissionsWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyPrivacyPermissions.schema.ts + +export const PrivacyPermissionsDeleteManySchema: z.ZodType = z.object({ where: PrivacyPermissionsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsDeleteManyZodSchema = z.object({ where: PrivacyPermissionsWhereInputObjectSchema.optional() }).strict(); + +// File: updateOnePrivacyPermissions.schema.ts + +export const PrivacyPermissionsUpdateOneSchema: z.ZodType = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), include: PrivacyPermissionsIncludeObjectSchema.optional(), data: z.union([PrivacyPermissionsUpdateInputObjectSchema, PrivacyPermissionsUncheckedUpdateInputObjectSchema]), where: PrivacyPermissionsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsUpdateOneZodSchema = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), include: PrivacyPermissionsIncludeObjectSchema.optional(), data: z.union([PrivacyPermissionsUpdateInputObjectSchema, PrivacyPermissionsUncheckedUpdateInputObjectSchema]), where: PrivacyPermissionsWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyPrivacyPermissions.schema.ts + +export const PrivacyPermissionsUpdateManySchema: z.ZodType = z.object({ data: PrivacyPermissionsUpdateManyMutationInputObjectSchema, where: PrivacyPermissionsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsUpdateManyZodSchema = z.object({ data: PrivacyPermissionsUpdateManyMutationInputObjectSchema, where: PrivacyPermissionsWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnPrivacyPermissions.schema.ts + +export const PrivacyPermissionsUpdateManyAndReturnSchema: z.ZodType = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), data: PrivacyPermissionsUpdateManyMutationInputObjectSchema, where: PrivacyPermissionsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsUpdateManyAndReturnZodSchema = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), data: PrivacyPermissionsUpdateManyMutationInputObjectSchema, where: PrivacyPermissionsWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOnePrivacyPermissions.schema.ts + +export const PrivacyPermissionsUpsertOneSchema: z.ZodType = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), include: PrivacyPermissionsIncludeObjectSchema.optional(), where: PrivacyPermissionsWhereUniqueInputObjectSchema, create: z.union([ PrivacyPermissionsCreateInputObjectSchema, PrivacyPermissionsUncheckedCreateInputObjectSchema ]), update: z.union([ PrivacyPermissionsUpdateInputObjectSchema, PrivacyPermissionsUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsUpsertOneZodSchema = z.object({ select: PrivacyPermissionsSelectObjectSchema.optional(), include: PrivacyPermissionsIncludeObjectSchema.optional(), where: PrivacyPermissionsWhereUniqueInputObjectSchema, create: z.union([ PrivacyPermissionsCreateInputObjectSchema, PrivacyPermissionsUncheckedCreateInputObjectSchema ]), update: z.union([ PrivacyPermissionsUpdateInputObjectSchema, PrivacyPermissionsUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregatePrivacyPermissions.schema.ts + +export const PrivacyPermissionsAggregateSchema: z.ZodType = z.object({ orderBy: z.union([PrivacyPermissionsOrderByWithRelationInputObjectSchema, PrivacyPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: PrivacyPermissionsWhereInputObjectSchema.optional(), cursor: PrivacyPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), PrivacyPermissionsCountAggregateInputObjectSchema ]).optional(), _min: PrivacyPermissionsMinAggregateInputObjectSchema.optional(), _max: PrivacyPermissionsMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsAggregateZodSchema = z.object({ orderBy: z.union([PrivacyPermissionsOrderByWithRelationInputObjectSchema, PrivacyPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: PrivacyPermissionsWhereInputObjectSchema.optional(), cursor: PrivacyPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), PrivacyPermissionsCountAggregateInputObjectSchema ]).optional(), _min: PrivacyPermissionsMinAggregateInputObjectSchema.optional(), _max: PrivacyPermissionsMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByPrivacyPermissions.schema.ts + +export const PrivacyPermissionsGroupBySchema: z.ZodType = z.object({ where: PrivacyPermissionsWhereInputObjectSchema.optional(), orderBy: z.union([PrivacyPermissionsOrderByWithAggregationInputObjectSchema, PrivacyPermissionsOrderByWithAggregationInputObjectSchema.array()]).optional(), having: PrivacyPermissionsScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(PrivacyPermissionsScalarFieldEnumSchema), _count: z.union([ z.literal(true), PrivacyPermissionsCountAggregateInputObjectSchema ]).optional(), _min: PrivacyPermissionsMinAggregateInputObjectSchema.optional(), _max: PrivacyPermissionsMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const PrivacyPermissionsGroupByZodSchema = z.object({ where: PrivacyPermissionsWhereInputObjectSchema.optional(), orderBy: z.union([PrivacyPermissionsOrderByWithAggregationInputObjectSchema, PrivacyPermissionsOrderByWithAggregationInputObjectSchema.array()]).optional(), having: PrivacyPermissionsScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(PrivacyPermissionsScalarFieldEnumSchema), _count: z.union([ z.literal(true), PrivacyPermissionsCountAggregateInputObjectSchema ]).optional(), _min: PrivacyPermissionsMinAggregateInputObjectSchema.optional(), _max: PrivacyPermissionsMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueNotificationPermissions.schema.ts + +export const NotificationPermissionsFindUniqueSchema: z.ZodType = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), include: NotificationPermissionsIncludeObjectSchema.optional(), where: NotificationPermissionsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsFindUniqueZodSchema = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), include: NotificationPermissionsIncludeObjectSchema.optional(), where: NotificationPermissionsWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowNotificationPermissions.schema.ts + +export const NotificationPermissionsFindUniqueOrThrowSchema: z.ZodType = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), include: NotificationPermissionsIncludeObjectSchema.optional(), where: NotificationPermissionsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsFindUniqueOrThrowZodSchema = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), include: NotificationPermissionsIncludeObjectSchema.optional(), where: NotificationPermissionsWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstNotificationPermissions.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const NotificationPermissionsFindFirstSelectSchema__findFirstNotificationPermissions_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + applications: z.boolean().optional(), + newArticles: z.boolean().optional(), + standardNotifications: z.boolean().optional(), + groupMessages: z.boolean().optional(), + markRulesUpdates: z.boolean().optional(), + receipts: z.boolean().optional(), + registrationByAdministrator: z.boolean().optional(), + registrationStart: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsFindFirstSelectZodSchema__findFirstNotificationPermissions_schema = z.object({ + id: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + applications: z.boolean().optional(), + newArticles: z.boolean().optional(), + standardNotifications: z.boolean().optional(), + groupMessages: z.boolean().optional(), + markRulesUpdates: z.boolean().optional(), + receipts: z.boolean().optional(), + registrationByAdministrator: z.boolean().optional(), + registrationStart: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict(); + +export const NotificationPermissionsFindFirstSchema: z.ZodType = z.object({ select: NotificationPermissionsFindFirstSelectSchema__findFirstNotificationPermissions_schema.optional(), include: z.lazy(() => NotificationPermissionsIncludeObjectSchema.optional()), orderBy: z.union([NotificationPermissionsOrderByWithRelationInputObjectSchema, NotificationPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: NotificationPermissionsWhereInputObjectSchema.optional(), cursor: NotificationPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([NotificationPermissionsScalarFieldEnumSchema, NotificationPermissionsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsFindFirstZodSchema = z.object({ select: NotificationPermissionsFindFirstSelectSchema__findFirstNotificationPermissions_schema.optional(), include: z.lazy(() => NotificationPermissionsIncludeObjectSchema.optional()), orderBy: z.union([NotificationPermissionsOrderByWithRelationInputObjectSchema, NotificationPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: NotificationPermissionsWhereInputObjectSchema.optional(), cursor: NotificationPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([NotificationPermissionsScalarFieldEnumSchema, NotificationPermissionsScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowNotificationPermissions.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const NotificationPermissionsFindFirstOrThrowSelectSchema__findFirstOrThrowNotificationPermissions_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + applications: z.boolean().optional(), + newArticles: z.boolean().optional(), + standardNotifications: z.boolean().optional(), + groupMessages: z.boolean().optional(), + markRulesUpdates: z.boolean().optional(), + receipts: z.boolean().optional(), + registrationByAdministrator: z.boolean().optional(), + registrationStart: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsFindFirstOrThrowSelectZodSchema__findFirstOrThrowNotificationPermissions_schema = z.object({ + id: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + applications: z.boolean().optional(), + newArticles: z.boolean().optional(), + standardNotifications: z.boolean().optional(), + groupMessages: z.boolean().optional(), + markRulesUpdates: z.boolean().optional(), + receipts: z.boolean().optional(), + registrationByAdministrator: z.boolean().optional(), + registrationStart: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict(); + +export const NotificationPermissionsFindFirstOrThrowSchema: z.ZodType = z.object({ select: NotificationPermissionsFindFirstOrThrowSelectSchema__findFirstOrThrowNotificationPermissions_schema.optional(), include: z.lazy(() => NotificationPermissionsIncludeObjectSchema.optional()), orderBy: z.union([NotificationPermissionsOrderByWithRelationInputObjectSchema, NotificationPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: NotificationPermissionsWhereInputObjectSchema.optional(), cursor: NotificationPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([NotificationPermissionsScalarFieldEnumSchema, NotificationPermissionsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsFindFirstOrThrowZodSchema = z.object({ select: NotificationPermissionsFindFirstOrThrowSelectSchema__findFirstOrThrowNotificationPermissions_schema.optional(), include: z.lazy(() => NotificationPermissionsIncludeObjectSchema.optional()), orderBy: z.union([NotificationPermissionsOrderByWithRelationInputObjectSchema, NotificationPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: NotificationPermissionsWhereInputObjectSchema.optional(), cursor: NotificationPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([NotificationPermissionsScalarFieldEnumSchema, NotificationPermissionsScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyNotificationPermissions.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const NotificationPermissionsFindManySelectSchema__findManyNotificationPermissions_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + applications: z.boolean().optional(), + newArticles: z.boolean().optional(), + standardNotifications: z.boolean().optional(), + groupMessages: z.boolean().optional(), + markRulesUpdates: z.boolean().optional(), + receipts: z.boolean().optional(), + registrationByAdministrator: z.boolean().optional(), + registrationStart: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsFindManySelectZodSchema__findManyNotificationPermissions_schema = z.object({ + id: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + applications: z.boolean().optional(), + newArticles: z.boolean().optional(), + standardNotifications: z.boolean().optional(), + groupMessages: z.boolean().optional(), + markRulesUpdates: z.boolean().optional(), + receipts: z.boolean().optional(), + registrationByAdministrator: z.boolean().optional(), + registrationStart: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict(); + +export const NotificationPermissionsFindManySchema: z.ZodType = z.object({ select: NotificationPermissionsFindManySelectSchema__findManyNotificationPermissions_schema.optional(), include: z.lazy(() => NotificationPermissionsIncludeObjectSchema.optional()), orderBy: z.union([NotificationPermissionsOrderByWithRelationInputObjectSchema, NotificationPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: NotificationPermissionsWhereInputObjectSchema.optional(), cursor: NotificationPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([NotificationPermissionsScalarFieldEnumSchema, NotificationPermissionsScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsFindManyZodSchema = z.object({ select: NotificationPermissionsFindManySelectSchema__findManyNotificationPermissions_schema.optional(), include: z.lazy(() => NotificationPermissionsIncludeObjectSchema.optional()), orderBy: z.union([NotificationPermissionsOrderByWithRelationInputObjectSchema, NotificationPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: NotificationPermissionsWhereInputObjectSchema.optional(), cursor: NotificationPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([NotificationPermissionsScalarFieldEnumSchema, NotificationPermissionsScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countNotificationPermissions.schema.ts + +export const NotificationPermissionsCountSchema: z.ZodType = z.object({ orderBy: z.union([NotificationPermissionsOrderByWithRelationInputObjectSchema, NotificationPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: NotificationPermissionsWhereInputObjectSchema.optional(), cursor: NotificationPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), NotificationPermissionsCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsCountZodSchema = z.object({ orderBy: z.union([NotificationPermissionsOrderByWithRelationInputObjectSchema, NotificationPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: NotificationPermissionsWhereInputObjectSchema.optional(), cursor: NotificationPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), NotificationPermissionsCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneNotificationPermissions.schema.ts + +export const NotificationPermissionsCreateOneSchema: z.ZodType = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), include: NotificationPermissionsIncludeObjectSchema.optional(), data: z.union([NotificationPermissionsCreateInputObjectSchema, NotificationPermissionsUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsCreateOneZodSchema = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), include: NotificationPermissionsIncludeObjectSchema.optional(), data: z.union([NotificationPermissionsCreateInputObjectSchema, NotificationPermissionsUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyNotificationPermissions.schema.ts + +export const NotificationPermissionsCreateManySchema: z.ZodType = z.object({ data: z.union([ NotificationPermissionsCreateManyInputObjectSchema, z.array(NotificationPermissionsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsCreateManyZodSchema = z.object({ data: z.union([ NotificationPermissionsCreateManyInputObjectSchema, z.array(NotificationPermissionsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnNotificationPermissions.schema.ts + +export const NotificationPermissionsCreateManyAndReturnSchema: z.ZodType = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), data: z.union([ NotificationPermissionsCreateManyInputObjectSchema, z.array(NotificationPermissionsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsCreateManyAndReturnZodSchema = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), data: z.union([ NotificationPermissionsCreateManyInputObjectSchema, z.array(NotificationPermissionsCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneNotificationPermissions.schema.ts + +export const NotificationPermissionsDeleteOneSchema: z.ZodType = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), include: NotificationPermissionsIncludeObjectSchema.optional(), where: NotificationPermissionsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsDeleteOneZodSchema = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), include: NotificationPermissionsIncludeObjectSchema.optional(), where: NotificationPermissionsWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyNotificationPermissions.schema.ts + +export const NotificationPermissionsDeleteManySchema: z.ZodType = z.object({ where: NotificationPermissionsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsDeleteManyZodSchema = z.object({ where: NotificationPermissionsWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneNotificationPermissions.schema.ts + +export const NotificationPermissionsUpdateOneSchema: z.ZodType = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), include: NotificationPermissionsIncludeObjectSchema.optional(), data: z.union([NotificationPermissionsUpdateInputObjectSchema, NotificationPermissionsUncheckedUpdateInputObjectSchema]), where: NotificationPermissionsWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsUpdateOneZodSchema = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), include: NotificationPermissionsIncludeObjectSchema.optional(), data: z.union([NotificationPermissionsUpdateInputObjectSchema, NotificationPermissionsUncheckedUpdateInputObjectSchema]), where: NotificationPermissionsWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyNotificationPermissions.schema.ts + +export const NotificationPermissionsUpdateManySchema: z.ZodType = z.object({ data: NotificationPermissionsUpdateManyMutationInputObjectSchema, where: NotificationPermissionsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsUpdateManyZodSchema = z.object({ data: NotificationPermissionsUpdateManyMutationInputObjectSchema, where: NotificationPermissionsWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnNotificationPermissions.schema.ts + +export const NotificationPermissionsUpdateManyAndReturnSchema: z.ZodType = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), data: NotificationPermissionsUpdateManyMutationInputObjectSchema, where: NotificationPermissionsWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsUpdateManyAndReturnZodSchema = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), data: NotificationPermissionsUpdateManyMutationInputObjectSchema, where: NotificationPermissionsWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneNotificationPermissions.schema.ts + +export const NotificationPermissionsUpsertOneSchema: z.ZodType = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), include: NotificationPermissionsIncludeObjectSchema.optional(), where: NotificationPermissionsWhereUniqueInputObjectSchema, create: z.union([ NotificationPermissionsCreateInputObjectSchema, NotificationPermissionsUncheckedCreateInputObjectSchema ]), update: z.union([ NotificationPermissionsUpdateInputObjectSchema, NotificationPermissionsUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsUpsertOneZodSchema = z.object({ select: NotificationPermissionsSelectObjectSchema.optional(), include: NotificationPermissionsIncludeObjectSchema.optional(), where: NotificationPermissionsWhereUniqueInputObjectSchema, create: z.union([ NotificationPermissionsCreateInputObjectSchema, NotificationPermissionsUncheckedCreateInputObjectSchema ]), update: z.union([ NotificationPermissionsUpdateInputObjectSchema, NotificationPermissionsUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateNotificationPermissions.schema.ts + +export const NotificationPermissionsAggregateSchema: z.ZodType = z.object({ orderBy: z.union([NotificationPermissionsOrderByWithRelationInputObjectSchema, NotificationPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: NotificationPermissionsWhereInputObjectSchema.optional(), cursor: NotificationPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), NotificationPermissionsCountAggregateInputObjectSchema ]).optional(), _min: NotificationPermissionsMinAggregateInputObjectSchema.optional(), _max: NotificationPermissionsMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsAggregateZodSchema = z.object({ orderBy: z.union([NotificationPermissionsOrderByWithRelationInputObjectSchema, NotificationPermissionsOrderByWithRelationInputObjectSchema.array()]).optional(), where: NotificationPermissionsWhereInputObjectSchema.optional(), cursor: NotificationPermissionsWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), NotificationPermissionsCountAggregateInputObjectSchema ]).optional(), _min: NotificationPermissionsMinAggregateInputObjectSchema.optional(), _max: NotificationPermissionsMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByNotificationPermissions.schema.ts + +export const NotificationPermissionsGroupBySchema: z.ZodType = z.object({ where: NotificationPermissionsWhereInputObjectSchema.optional(), orderBy: z.union([NotificationPermissionsOrderByWithAggregationInputObjectSchema, NotificationPermissionsOrderByWithAggregationInputObjectSchema.array()]).optional(), having: NotificationPermissionsScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(NotificationPermissionsScalarFieldEnumSchema), _count: z.union([ z.literal(true), NotificationPermissionsCountAggregateInputObjectSchema ]).optional(), _min: NotificationPermissionsMinAggregateInputObjectSchema.optional(), _max: NotificationPermissionsMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const NotificationPermissionsGroupByZodSchema = z.object({ where: NotificationPermissionsWhereInputObjectSchema.optional(), orderBy: z.union([NotificationPermissionsOrderByWithAggregationInputObjectSchema, NotificationPermissionsOrderByWithAggregationInputObjectSchema.array()]).optional(), having: NotificationPermissionsScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(NotificationPermissionsScalarFieldEnumSchema), _count: z.union([ z.literal(true), NotificationPermissionsCountAggregateInputObjectSchema ]).optional(), _min: NotificationPermissionsMinAggregateInputObjectSchema.optional(), _max: NotificationPermissionsMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueEventHostingGroup.schema.ts + +export const EventHostingGroupFindUniqueSchema: z.ZodType = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), include: EventHostingGroupIncludeObjectSchema.optional(), where: EventHostingGroupWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const EventHostingGroupFindUniqueZodSchema = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), include: EventHostingGroupIncludeObjectSchema.optional(), where: EventHostingGroupWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowEventHostingGroup.schema.ts + +export const EventHostingGroupFindUniqueOrThrowSchema: z.ZodType = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), include: EventHostingGroupIncludeObjectSchema.optional(), where: EventHostingGroupWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const EventHostingGroupFindUniqueOrThrowZodSchema = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), include: EventHostingGroupIncludeObjectSchema.optional(), where: EventHostingGroupWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstEventHostingGroup.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const EventHostingGroupFindFirstSelectSchema__findFirstEventHostingGroup_schema: z.ZodType = z.object({ + groupId: z.boolean().optional(), + eventId: z.boolean().optional(), + group: z.boolean().optional(), + event: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const EventHostingGroupFindFirstSelectZodSchema__findFirstEventHostingGroup_schema = z.object({ + groupId: z.boolean().optional(), + eventId: z.boolean().optional(), + group: z.boolean().optional(), + event: z.boolean().optional() + }).strict(); + +export const EventHostingGroupFindFirstSchema: z.ZodType = z.object({ select: EventHostingGroupFindFirstSelectSchema__findFirstEventHostingGroup_schema.optional(), include: z.lazy(() => EventHostingGroupIncludeObjectSchema.optional()), orderBy: z.union([EventHostingGroupOrderByWithRelationInputObjectSchema, EventHostingGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventHostingGroupWhereInputObjectSchema.optional(), cursor: EventHostingGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventHostingGroupScalarFieldEnumSchema, EventHostingGroupScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const EventHostingGroupFindFirstZodSchema = z.object({ select: EventHostingGroupFindFirstSelectSchema__findFirstEventHostingGroup_schema.optional(), include: z.lazy(() => EventHostingGroupIncludeObjectSchema.optional()), orderBy: z.union([EventHostingGroupOrderByWithRelationInputObjectSchema, EventHostingGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventHostingGroupWhereInputObjectSchema.optional(), cursor: EventHostingGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventHostingGroupScalarFieldEnumSchema, EventHostingGroupScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowEventHostingGroup.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const EventHostingGroupFindFirstOrThrowSelectSchema__findFirstOrThrowEventHostingGroup_schema: z.ZodType = z.object({ + groupId: z.boolean().optional(), + eventId: z.boolean().optional(), + group: z.boolean().optional(), + event: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const EventHostingGroupFindFirstOrThrowSelectZodSchema__findFirstOrThrowEventHostingGroup_schema = z.object({ + groupId: z.boolean().optional(), + eventId: z.boolean().optional(), + group: z.boolean().optional(), + event: z.boolean().optional() + }).strict(); + +export const EventHostingGroupFindFirstOrThrowSchema: z.ZodType = z.object({ select: EventHostingGroupFindFirstOrThrowSelectSchema__findFirstOrThrowEventHostingGroup_schema.optional(), include: z.lazy(() => EventHostingGroupIncludeObjectSchema.optional()), orderBy: z.union([EventHostingGroupOrderByWithRelationInputObjectSchema, EventHostingGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventHostingGroupWhereInputObjectSchema.optional(), cursor: EventHostingGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventHostingGroupScalarFieldEnumSchema, EventHostingGroupScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const EventHostingGroupFindFirstOrThrowZodSchema = z.object({ select: EventHostingGroupFindFirstOrThrowSelectSchema__findFirstOrThrowEventHostingGroup_schema.optional(), include: z.lazy(() => EventHostingGroupIncludeObjectSchema.optional()), orderBy: z.union([EventHostingGroupOrderByWithRelationInputObjectSchema, EventHostingGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventHostingGroupWhereInputObjectSchema.optional(), cursor: EventHostingGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventHostingGroupScalarFieldEnumSchema, EventHostingGroupScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyEventHostingGroup.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const EventHostingGroupFindManySelectSchema__findManyEventHostingGroup_schema: z.ZodType = z.object({ + groupId: z.boolean().optional(), + eventId: z.boolean().optional(), + group: z.boolean().optional(), + event: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const EventHostingGroupFindManySelectZodSchema__findManyEventHostingGroup_schema = z.object({ + groupId: z.boolean().optional(), + eventId: z.boolean().optional(), + group: z.boolean().optional(), + event: z.boolean().optional() + }).strict(); + +export const EventHostingGroupFindManySchema: z.ZodType = z.object({ select: EventHostingGroupFindManySelectSchema__findManyEventHostingGroup_schema.optional(), include: z.lazy(() => EventHostingGroupIncludeObjectSchema.optional()), orderBy: z.union([EventHostingGroupOrderByWithRelationInputObjectSchema, EventHostingGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventHostingGroupWhereInputObjectSchema.optional(), cursor: EventHostingGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventHostingGroupScalarFieldEnumSchema, EventHostingGroupScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const EventHostingGroupFindManyZodSchema = z.object({ select: EventHostingGroupFindManySelectSchema__findManyEventHostingGroup_schema.optional(), include: z.lazy(() => EventHostingGroupIncludeObjectSchema.optional()), orderBy: z.union([EventHostingGroupOrderByWithRelationInputObjectSchema, EventHostingGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventHostingGroupWhereInputObjectSchema.optional(), cursor: EventHostingGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([EventHostingGroupScalarFieldEnumSchema, EventHostingGroupScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countEventHostingGroup.schema.ts + +export const EventHostingGroupCountSchema: z.ZodType = z.object({ orderBy: z.union([EventHostingGroupOrderByWithRelationInputObjectSchema, EventHostingGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventHostingGroupWhereInputObjectSchema.optional(), cursor: EventHostingGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), EventHostingGroupCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const EventHostingGroupCountZodSchema = z.object({ orderBy: z.union([EventHostingGroupOrderByWithRelationInputObjectSchema, EventHostingGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventHostingGroupWhereInputObjectSchema.optional(), cursor: EventHostingGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), EventHostingGroupCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneEventHostingGroup.schema.ts + +export const EventHostingGroupCreateOneSchema: z.ZodType = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), include: EventHostingGroupIncludeObjectSchema.optional(), data: z.union([EventHostingGroupCreateInputObjectSchema, EventHostingGroupUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const EventHostingGroupCreateOneZodSchema = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), include: EventHostingGroupIncludeObjectSchema.optional(), data: z.union([EventHostingGroupCreateInputObjectSchema, EventHostingGroupUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyEventHostingGroup.schema.ts + +export const EventHostingGroupCreateManySchema: z.ZodType = z.object({ data: z.union([ EventHostingGroupCreateManyInputObjectSchema, z.array(EventHostingGroupCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const EventHostingGroupCreateManyZodSchema = z.object({ data: z.union([ EventHostingGroupCreateManyInputObjectSchema, z.array(EventHostingGroupCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnEventHostingGroup.schema.ts + +export const EventHostingGroupCreateManyAndReturnSchema: z.ZodType = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), data: z.union([ EventHostingGroupCreateManyInputObjectSchema, z.array(EventHostingGroupCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const EventHostingGroupCreateManyAndReturnZodSchema = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), data: z.union([ EventHostingGroupCreateManyInputObjectSchema, z.array(EventHostingGroupCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneEventHostingGroup.schema.ts + +export const EventHostingGroupDeleteOneSchema: z.ZodType = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), include: EventHostingGroupIncludeObjectSchema.optional(), where: EventHostingGroupWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const EventHostingGroupDeleteOneZodSchema = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), include: EventHostingGroupIncludeObjectSchema.optional(), where: EventHostingGroupWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyEventHostingGroup.schema.ts + +export const EventHostingGroupDeleteManySchema: z.ZodType = z.object({ where: EventHostingGroupWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventHostingGroupDeleteManyZodSchema = z.object({ where: EventHostingGroupWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneEventHostingGroup.schema.ts + +export const EventHostingGroupUpdateOneSchema: z.ZodType = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), include: EventHostingGroupIncludeObjectSchema.optional(), data: z.union([EventHostingGroupUpdateInputObjectSchema, EventHostingGroupUncheckedUpdateInputObjectSchema]), where: EventHostingGroupWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const EventHostingGroupUpdateOneZodSchema = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), include: EventHostingGroupIncludeObjectSchema.optional(), data: z.union([EventHostingGroupUpdateInputObjectSchema, EventHostingGroupUncheckedUpdateInputObjectSchema]), where: EventHostingGroupWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyEventHostingGroup.schema.ts + +export const EventHostingGroupUpdateManySchema: z.ZodType = z.object({ data: EventHostingGroupUpdateManyMutationInputObjectSchema, where: EventHostingGroupWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventHostingGroupUpdateManyZodSchema = z.object({ data: EventHostingGroupUpdateManyMutationInputObjectSchema, where: EventHostingGroupWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnEventHostingGroup.schema.ts + +export const EventHostingGroupUpdateManyAndReturnSchema: z.ZodType = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), data: EventHostingGroupUpdateManyMutationInputObjectSchema, where: EventHostingGroupWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventHostingGroupUpdateManyAndReturnZodSchema = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), data: EventHostingGroupUpdateManyMutationInputObjectSchema, where: EventHostingGroupWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneEventHostingGroup.schema.ts + +export const EventHostingGroupUpsertOneSchema: z.ZodType = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), include: EventHostingGroupIncludeObjectSchema.optional(), where: EventHostingGroupWhereUniqueInputObjectSchema, create: z.union([ EventHostingGroupCreateInputObjectSchema, EventHostingGroupUncheckedCreateInputObjectSchema ]), update: z.union([ EventHostingGroupUpdateInputObjectSchema, EventHostingGroupUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const EventHostingGroupUpsertOneZodSchema = z.object({ select: EventHostingGroupSelectObjectSchema.optional(), include: EventHostingGroupIncludeObjectSchema.optional(), where: EventHostingGroupWhereUniqueInputObjectSchema, create: z.union([ EventHostingGroupCreateInputObjectSchema, EventHostingGroupUncheckedCreateInputObjectSchema ]), update: z.union([ EventHostingGroupUpdateInputObjectSchema, EventHostingGroupUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateEventHostingGroup.schema.ts + +export const EventHostingGroupAggregateSchema: z.ZodType = z.object({ orderBy: z.union([EventHostingGroupOrderByWithRelationInputObjectSchema, EventHostingGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventHostingGroupWhereInputObjectSchema.optional(), cursor: EventHostingGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), EventHostingGroupCountAggregateInputObjectSchema ]).optional(), _min: EventHostingGroupMinAggregateInputObjectSchema.optional(), _max: EventHostingGroupMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventHostingGroupAggregateZodSchema = z.object({ orderBy: z.union([EventHostingGroupOrderByWithRelationInputObjectSchema, EventHostingGroupOrderByWithRelationInputObjectSchema.array()]).optional(), where: EventHostingGroupWhereInputObjectSchema.optional(), cursor: EventHostingGroupWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), EventHostingGroupCountAggregateInputObjectSchema ]).optional(), _min: EventHostingGroupMinAggregateInputObjectSchema.optional(), _max: EventHostingGroupMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByEventHostingGroup.schema.ts + +export const EventHostingGroupGroupBySchema: z.ZodType = z.object({ where: EventHostingGroupWhereInputObjectSchema.optional(), orderBy: z.union([EventHostingGroupOrderByWithAggregationInputObjectSchema, EventHostingGroupOrderByWithAggregationInputObjectSchema.array()]).optional(), having: EventHostingGroupScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(EventHostingGroupScalarFieldEnumSchema), _count: z.union([ z.literal(true), EventHostingGroupCountAggregateInputObjectSchema ]).optional(), _min: EventHostingGroupMinAggregateInputObjectSchema.optional(), _max: EventHostingGroupMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const EventHostingGroupGroupByZodSchema = z.object({ where: EventHostingGroupWhereInputObjectSchema.optional(), orderBy: z.union([EventHostingGroupOrderByWithAggregationInputObjectSchema, EventHostingGroupOrderByWithAggregationInputObjectSchema.array()]).optional(), having: EventHostingGroupScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(EventHostingGroupScalarFieldEnumSchema), _count: z.union([ z.literal(true), EventHostingGroupCountAggregateInputObjectSchema ]).optional(), _min: EventHostingGroupMinAggregateInputObjectSchema.optional(), _max: EventHostingGroupMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueJobListing.schema.ts + +export const JobListingFindUniqueSchema: z.ZodType = z.object({ select: JobListingSelectObjectSchema.optional(), include: JobListingIncludeObjectSchema.optional(), where: JobListingWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const JobListingFindUniqueZodSchema = z.object({ select: JobListingSelectObjectSchema.optional(), include: JobListingIncludeObjectSchema.optional(), where: JobListingWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowJobListing.schema.ts + +export const JobListingFindUniqueOrThrowSchema: z.ZodType = z.object({ select: JobListingSelectObjectSchema.optional(), include: JobListingIncludeObjectSchema.optional(), where: JobListingWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const JobListingFindUniqueOrThrowZodSchema = z.object({ select: JobListingSelectObjectSchema.optional(), include: JobListingIncludeObjectSchema.optional(), where: JobListingWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstJobListing.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const JobListingFindFirstSelectSchema__findFirstJobListing_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + companyId: z.boolean().optional(), + company: z.boolean().optional(), + title: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + featured: z.boolean().optional(), + hidden: z.boolean().optional(), + deadline: z.boolean().optional(), + employment: z.boolean().optional(), + applicationLink: z.boolean().optional(), + applicationEmail: z.boolean().optional(), + rollingAdmission: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + locations: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const JobListingFindFirstSelectZodSchema__findFirstJobListing_schema = z.object({ + id: z.boolean().optional(), + companyId: z.boolean().optional(), + company: z.boolean().optional(), + title: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + featured: z.boolean().optional(), + hidden: z.boolean().optional(), + deadline: z.boolean().optional(), + employment: z.boolean().optional(), + applicationLink: z.boolean().optional(), + applicationEmail: z.boolean().optional(), + rollingAdmission: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + locations: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const JobListingFindFirstSchema: z.ZodType = z.object({ select: JobListingFindFirstSelectSchema__findFirstJobListing_schema.optional(), include: z.lazy(() => JobListingIncludeObjectSchema.optional()), orderBy: z.union([JobListingOrderByWithRelationInputObjectSchema, JobListingOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingWhereInputObjectSchema.optional(), cursor: JobListingWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([JobListingScalarFieldEnumSchema, JobListingScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const JobListingFindFirstZodSchema = z.object({ select: JobListingFindFirstSelectSchema__findFirstJobListing_schema.optional(), include: z.lazy(() => JobListingIncludeObjectSchema.optional()), orderBy: z.union([JobListingOrderByWithRelationInputObjectSchema, JobListingOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingWhereInputObjectSchema.optional(), cursor: JobListingWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([JobListingScalarFieldEnumSchema, JobListingScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowJobListing.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const JobListingFindFirstOrThrowSelectSchema__findFirstOrThrowJobListing_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + companyId: z.boolean().optional(), + company: z.boolean().optional(), + title: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + featured: z.boolean().optional(), + hidden: z.boolean().optional(), + deadline: z.boolean().optional(), + employment: z.boolean().optional(), + applicationLink: z.boolean().optional(), + applicationEmail: z.boolean().optional(), + rollingAdmission: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + locations: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const JobListingFindFirstOrThrowSelectZodSchema__findFirstOrThrowJobListing_schema = z.object({ + id: z.boolean().optional(), + companyId: z.boolean().optional(), + company: z.boolean().optional(), + title: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + featured: z.boolean().optional(), + hidden: z.boolean().optional(), + deadline: z.boolean().optional(), + employment: z.boolean().optional(), + applicationLink: z.boolean().optional(), + applicationEmail: z.boolean().optional(), + rollingAdmission: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + locations: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const JobListingFindFirstOrThrowSchema: z.ZodType = z.object({ select: JobListingFindFirstOrThrowSelectSchema__findFirstOrThrowJobListing_schema.optional(), include: z.lazy(() => JobListingIncludeObjectSchema.optional()), orderBy: z.union([JobListingOrderByWithRelationInputObjectSchema, JobListingOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingWhereInputObjectSchema.optional(), cursor: JobListingWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([JobListingScalarFieldEnumSchema, JobListingScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const JobListingFindFirstOrThrowZodSchema = z.object({ select: JobListingFindFirstOrThrowSelectSchema__findFirstOrThrowJobListing_schema.optional(), include: z.lazy(() => JobListingIncludeObjectSchema.optional()), orderBy: z.union([JobListingOrderByWithRelationInputObjectSchema, JobListingOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingWhereInputObjectSchema.optional(), cursor: JobListingWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([JobListingScalarFieldEnumSchema, JobListingScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyJobListing.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const JobListingFindManySelectSchema__findManyJobListing_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + companyId: z.boolean().optional(), + company: z.boolean().optional(), + title: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + featured: z.boolean().optional(), + hidden: z.boolean().optional(), + deadline: z.boolean().optional(), + employment: z.boolean().optional(), + applicationLink: z.boolean().optional(), + applicationEmail: z.boolean().optional(), + rollingAdmission: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + locations: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const JobListingFindManySelectZodSchema__findManyJobListing_schema = z.object({ + id: z.boolean().optional(), + companyId: z.boolean().optional(), + company: z.boolean().optional(), + title: z.boolean().optional(), + description: z.boolean().optional(), + shortDescription: z.boolean().optional(), + start: z.boolean().optional(), + end: z.boolean().optional(), + featured: z.boolean().optional(), + hidden: z.boolean().optional(), + deadline: z.boolean().optional(), + employment: z.boolean().optional(), + applicationLink: z.boolean().optional(), + applicationEmail: z.boolean().optional(), + rollingAdmission: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + locations: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const JobListingFindManySchema: z.ZodType = z.object({ select: JobListingFindManySelectSchema__findManyJobListing_schema.optional(), include: z.lazy(() => JobListingIncludeObjectSchema.optional()), orderBy: z.union([JobListingOrderByWithRelationInputObjectSchema, JobListingOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingWhereInputObjectSchema.optional(), cursor: JobListingWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([JobListingScalarFieldEnumSchema, JobListingScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const JobListingFindManyZodSchema = z.object({ select: JobListingFindManySelectSchema__findManyJobListing_schema.optional(), include: z.lazy(() => JobListingIncludeObjectSchema.optional()), orderBy: z.union([JobListingOrderByWithRelationInputObjectSchema, JobListingOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingWhereInputObjectSchema.optional(), cursor: JobListingWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([JobListingScalarFieldEnumSchema, JobListingScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countJobListing.schema.ts + +export const JobListingCountSchema: z.ZodType = z.object({ orderBy: z.union([JobListingOrderByWithRelationInputObjectSchema, JobListingOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingWhereInputObjectSchema.optional(), cursor: JobListingWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), JobListingCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const JobListingCountZodSchema = z.object({ orderBy: z.union([JobListingOrderByWithRelationInputObjectSchema, JobListingOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingWhereInputObjectSchema.optional(), cursor: JobListingWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), JobListingCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneJobListing.schema.ts + +export const JobListingCreateOneSchema: z.ZodType = z.object({ select: JobListingSelectObjectSchema.optional(), include: JobListingIncludeObjectSchema.optional(), data: z.union([JobListingCreateInputObjectSchema, JobListingUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const JobListingCreateOneZodSchema = z.object({ select: JobListingSelectObjectSchema.optional(), include: JobListingIncludeObjectSchema.optional(), data: z.union([JobListingCreateInputObjectSchema, JobListingUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyJobListing.schema.ts + +export const JobListingCreateManySchema: z.ZodType = z.object({ data: z.union([ JobListingCreateManyInputObjectSchema, z.array(JobListingCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const JobListingCreateManyZodSchema = z.object({ data: z.union([ JobListingCreateManyInputObjectSchema, z.array(JobListingCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnJobListing.schema.ts + +export const JobListingCreateManyAndReturnSchema: z.ZodType = z.object({ select: JobListingSelectObjectSchema.optional(), data: z.union([ JobListingCreateManyInputObjectSchema, z.array(JobListingCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const JobListingCreateManyAndReturnZodSchema = z.object({ select: JobListingSelectObjectSchema.optional(), data: z.union([ JobListingCreateManyInputObjectSchema, z.array(JobListingCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneJobListing.schema.ts + +export const JobListingDeleteOneSchema: z.ZodType = z.object({ select: JobListingSelectObjectSchema.optional(), include: JobListingIncludeObjectSchema.optional(), where: JobListingWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const JobListingDeleteOneZodSchema = z.object({ select: JobListingSelectObjectSchema.optional(), include: JobListingIncludeObjectSchema.optional(), where: JobListingWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyJobListing.schema.ts + +export const JobListingDeleteManySchema: z.ZodType = z.object({ where: JobListingWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const JobListingDeleteManyZodSchema = z.object({ where: JobListingWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneJobListing.schema.ts + +export const JobListingUpdateOneSchema: z.ZodType = z.object({ select: JobListingSelectObjectSchema.optional(), include: JobListingIncludeObjectSchema.optional(), data: z.union([JobListingUpdateInputObjectSchema, JobListingUncheckedUpdateInputObjectSchema]), where: JobListingWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const JobListingUpdateOneZodSchema = z.object({ select: JobListingSelectObjectSchema.optional(), include: JobListingIncludeObjectSchema.optional(), data: z.union([JobListingUpdateInputObjectSchema, JobListingUncheckedUpdateInputObjectSchema]), where: JobListingWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyJobListing.schema.ts + +export const JobListingUpdateManySchema: z.ZodType = z.object({ data: JobListingUpdateManyMutationInputObjectSchema, where: JobListingWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const JobListingUpdateManyZodSchema = z.object({ data: JobListingUpdateManyMutationInputObjectSchema, where: JobListingWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnJobListing.schema.ts + +export const JobListingUpdateManyAndReturnSchema: z.ZodType = z.object({ select: JobListingSelectObjectSchema.optional(), data: JobListingUpdateManyMutationInputObjectSchema, where: JobListingWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const JobListingUpdateManyAndReturnZodSchema = z.object({ select: JobListingSelectObjectSchema.optional(), data: JobListingUpdateManyMutationInputObjectSchema, where: JobListingWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneJobListing.schema.ts + +export const JobListingUpsertOneSchema: z.ZodType = z.object({ select: JobListingSelectObjectSchema.optional(), include: JobListingIncludeObjectSchema.optional(), where: JobListingWhereUniqueInputObjectSchema, create: z.union([ JobListingCreateInputObjectSchema, JobListingUncheckedCreateInputObjectSchema ]), update: z.union([ JobListingUpdateInputObjectSchema, JobListingUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const JobListingUpsertOneZodSchema = z.object({ select: JobListingSelectObjectSchema.optional(), include: JobListingIncludeObjectSchema.optional(), where: JobListingWhereUniqueInputObjectSchema, create: z.union([ JobListingCreateInputObjectSchema, JobListingUncheckedCreateInputObjectSchema ]), update: z.union([ JobListingUpdateInputObjectSchema, JobListingUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateJobListing.schema.ts + +export const JobListingAggregateSchema: z.ZodType = z.object({ orderBy: z.union([JobListingOrderByWithRelationInputObjectSchema, JobListingOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingWhereInputObjectSchema.optional(), cursor: JobListingWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), JobListingCountAggregateInputObjectSchema ]).optional(), _min: JobListingMinAggregateInputObjectSchema.optional(), _max: JobListingMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const JobListingAggregateZodSchema = z.object({ orderBy: z.union([JobListingOrderByWithRelationInputObjectSchema, JobListingOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingWhereInputObjectSchema.optional(), cursor: JobListingWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), JobListingCountAggregateInputObjectSchema ]).optional(), _min: JobListingMinAggregateInputObjectSchema.optional(), _max: JobListingMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByJobListing.schema.ts + +export const JobListingGroupBySchema: z.ZodType = z.object({ where: JobListingWhereInputObjectSchema.optional(), orderBy: z.union([JobListingOrderByWithAggregationInputObjectSchema, JobListingOrderByWithAggregationInputObjectSchema.array()]).optional(), having: JobListingScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(JobListingScalarFieldEnumSchema), _count: z.union([ z.literal(true), JobListingCountAggregateInputObjectSchema ]).optional(), _min: JobListingMinAggregateInputObjectSchema.optional(), _max: JobListingMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const JobListingGroupByZodSchema = z.object({ where: JobListingWhereInputObjectSchema.optional(), orderBy: z.union([JobListingOrderByWithAggregationInputObjectSchema, JobListingOrderByWithAggregationInputObjectSchema.array()]).optional(), having: JobListingScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(JobListingScalarFieldEnumSchema), _count: z.union([ z.literal(true), JobListingCountAggregateInputObjectSchema ]).optional(), _min: JobListingMinAggregateInputObjectSchema.optional(), _max: JobListingMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueJobListingLocation.schema.ts + +export const JobListingLocationFindUniqueSchema: z.ZodType = z.object({ select: JobListingLocationSelectObjectSchema.optional(), include: JobListingLocationIncludeObjectSchema.optional(), where: JobListingLocationWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const JobListingLocationFindUniqueZodSchema = z.object({ select: JobListingLocationSelectObjectSchema.optional(), include: JobListingLocationIncludeObjectSchema.optional(), where: JobListingLocationWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowJobListingLocation.schema.ts + +export const JobListingLocationFindUniqueOrThrowSchema: z.ZodType = z.object({ select: JobListingLocationSelectObjectSchema.optional(), include: JobListingLocationIncludeObjectSchema.optional(), where: JobListingLocationWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const JobListingLocationFindUniqueOrThrowZodSchema = z.object({ select: JobListingLocationSelectObjectSchema.optional(), include: JobListingLocationIncludeObjectSchema.optional(), where: JobListingLocationWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstJobListingLocation.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const JobListingLocationFindFirstSelectSchema__findFirstJobListingLocation_schema: z.ZodType = z.object({ + name: z.boolean().optional(), + createdAt: z.boolean().optional(), + jobListing: z.boolean().optional(), + jobListingId: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const JobListingLocationFindFirstSelectZodSchema__findFirstJobListingLocation_schema = z.object({ + name: z.boolean().optional(), + createdAt: z.boolean().optional(), + jobListing: z.boolean().optional(), + jobListingId: z.boolean().optional() + }).strict(); + +export const JobListingLocationFindFirstSchema: z.ZodType = z.object({ select: JobListingLocationFindFirstSelectSchema__findFirstJobListingLocation_schema.optional(), include: z.lazy(() => JobListingLocationIncludeObjectSchema.optional()), orderBy: z.union([JobListingLocationOrderByWithRelationInputObjectSchema, JobListingLocationOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingLocationWhereInputObjectSchema.optional(), cursor: JobListingLocationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([JobListingLocationScalarFieldEnumSchema, JobListingLocationScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const JobListingLocationFindFirstZodSchema = z.object({ select: JobListingLocationFindFirstSelectSchema__findFirstJobListingLocation_schema.optional(), include: z.lazy(() => JobListingLocationIncludeObjectSchema.optional()), orderBy: z.union([JobListingLocationOrderByWithRelationInputObjectSchema, JobListingLocationOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingLocationWhereInputObjectSchema.optional(), cursor: JobListingLocationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([JobListingLocationScalarFieldEnumSchema, JobListingLocationScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowJobListingLocation.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const JobListingLocationFindFirstOrThrowSelectSchema__findFirstOrThrowJobListingLocation_schema: z.ZodType = z.object({ + name: z.boolean().optional(), + createdAt: z.boolean().optional(), + jobListing: z.boolean().optional(), + jobListingId: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const JobListingLocationFindFirstOrThrowSelectZodSchema__findFirstOrThrowJobListingLocation_schema = z.object({ + name: z.boolean().optional(), + createdAt: z.boolean().optional(), + jobListing: z.boolean().optional(), + jobListingId: z.boolean().optional() + }).strict(); + +export const JobListingLocationFindFirstOrThrowSchema: z.ZodType = z.object({ select: JobListingLocationFindFirstOrThrowSelectSchema__findFirstOrThrowJobListingLocation_schema.optional(), include: z.lazy(() => JobListingLocationIncludeObjectSchema.optional()), orderBy: z.union([JobListingLocationOrderByWithRelationInputObjectSchema, JobListingLocationOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingLocationWhereInputObjectSchema.optional(), cursor: JobListingLocationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([JobListingLocationScalarFieldEnumSchema, JobListingLocationScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const JobListingLocationFindFirstOrThrowZodSchema = z.object({ select: JobListingLocationFindFirstOrThrowSelectSchema__findFirstOrThrowJobListingLocation_schema.optional(), include: z.lazy(() => JobListingLocationIncludeObjectSchema.optional()), orderBy: z.union([JobListingLocationOrderByWithRelationInputObjectSchema, JobListingLocationOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingLocationWhereInputObjectSchema.optional(), cursor: JobListingLocationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([JobListingLocationScalarFieldEnumSchema, JobListingLocationScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyJobListingLocation.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const JobListingLocationFindManySelectSchema__findManyJobListingLocation_schema: z.ZodType = z.object({ + name: z.boolean().optional(), + createdAt: z.boolean().optional(), + jobListing: z.boolean().optional(), + jobListingId: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const JobListingLocationFindManySelectZodSchema__findManyJobListingLocation_schema = z.object({ + name: z.boolean().optional(), + createdAt: z.boolean().optional(), + jobListing: z.boolean().optional(), + jobListingId: z.boolean().optional() + }).strict(); + +export const JobListingLocationFindManySchema: z.ZodType = z.object({ select: JobListingLocationFindManySelectSchema__findManyJobListingLocation_schema.optional(), include: z.lazy(() => JobListingLocationIncludeObjectSchema.optional()), orderBy: z.union([JobListingLocationOrderByWithRelationInputObjectSchema, JobListingLocationOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingLocationWhereInputObjectSchema.optional(), cursor: JobListingLocationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([JobListingLocationScalarFieldEnumSchema, JobListingLocationScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const JobListingLocationFindManyZodSchema = z.object({ select: JobListingLocationFindManySelectSchema__findManyJobListingLocation_schema.optional(), include: z.lazy(() => JobListingLocationIncludeObjectSchema.optional()), orderBy: z.union([JobListingLocationOrderByWithRelationInputObjectSchema, JobListingLocationOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingLocationWhereInputObjectSchema.optional(), cursor: JobListingLocationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([JobListingLocationScalarFieldEnumSchema, JobListingLocationScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countJobListingLocation.schema.ts + +export const JobListingLocationCountSchema: z.ZodType = z.object({ orderBy: z.union([JobListingLocationOrderByWithRelationInputObjectSchema, JobListingLocationOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingLocationWhereInputObjectSchema.optional(), cursor: JobListingLocationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), JobListingLocationCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const JobListingLocationCountZodSchema = z.object({ orderBy: z.union([JobListingLocationOrderByWithRelationInputObjectSchema, JobListingLocationOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingLocationWhereInputObjectSchema.optional(), cursor: JobListingLocationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), JobListingLocationCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneJobListingLocation.schema.ts + +export const JobListingLocationCreateOneSchema: z.ZodType = z.object({ select: JobListingLocationSelectObjectSchema.optional(), include: JobListingLocationIncludeObjectSchema.optional(), data: z.union([JobListingLocationCreateInputObjectSchema, JobListingLocationUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const JobListingLocationCreateOneZodSchema = z.object({ select: JobListingLocationSelectObjectSchema.optional(), include: JobListingLocationIncludeObjectSchema.optional(), data: z.union([JobListingLocationCreateInputObjectSchema, JobListingLocationUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyJobListingLocation.schema.ts + +export const JobListingLocationCreateManySchema: z.ZodType = z.object({ data: z.union([ JobListingLocationCreateManyInputObjectSchema, z.array(JobListingLocationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const JobListingLocationCreateManyZodSchema = z.object({ data: z.union([ JobListingLocationCreateManyInputObjectSchema, z.array(JobListingLocationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnJobListingLocation.schema.ts + +export const JobListingLocationCreateManyAndReturnSchema: z.ZodType = z.object({ select: JobListingLocationSelectObjectSchema.optional(), data: z.union([ JobListingLocationCreateManyInputObjectSchema, z.array(JobListingLocationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const JobListingLocationCreateManyAndReturnZodSchema = z.object({ select: JobListingLocationSelectObjectSchema.optional(), data: z.union([ JobListingLocationCreateManyInputObjectSchema, z.array(JobListingLocationCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneJobListingLocation.schema.ts + +export const JobListingLocationDeleteOneSchema: z.ZodType = z.object({ select: JobListingLocationSelectObjectSchema.optional(), include: JobListingLocationIncludeObjectSchema.optional(), where: JobListingLocationWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const JobListingLocationDeleteOneZodSchema = z.object({ select: JobListingLocationSelectObjectSchema.optional(), include: JobListingLocationIncludeObjectSchema.optional(), where: JobListingLocationWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyJobListingLocation.schema.ts + +export const JobListingLocationDeleteManySchema: z.ZodType = z.object({ where: JobListingLocationWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const JobListingLocationDeleteManyZodSchema = z.object({ where: JobListingLocationWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneJobListingLocation.schema.ts + +export const JobListingLocationUpdateOneSchema: z.ZodType = z.object({ select: JobListingLocationSelectObjectSchema.optional(), include: JobListingLocationIncludeObjectSchema.optional(), data: z.union([JobListingLocationUpdateInputObjectSchema, JobListingLocationUncheckedUpdateInputObjectSchema]), where: JobListingLocationWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const JobListingLocationUpdateOneZodSchema = z.object({ select: JobListingLocationSelectObjectSchema.optional(), include: JobListingLocationIncludeObjectSchema.optional(), data: z.union([JobListingLocationUpdateInputObjectSchema, JobListingLocationUncheckedUpdateInputObjectSchema]), where: JobListingLocationWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyJobListingLocation.schema.ts + +export const JobListingLocationUpdateManySchema: z.ZodType = z.object({ data: JobListingLocationUpdateManyMutationInputObjectSchema, where: JobListingLocationWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const JobListingLocationUpdateManyZodSchema = z.object({ data: JobListingLocationUpdateManyMutationInputObjectSchema, where: JobListingLocationWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnJobListingLocation.schema.ts + +export const JobListingLocationUpdateManyAndReturnSchema: z.ZodType = z.object({ select: JobListingLocationSelectObjectSchema.optional(), data: JobListingLocationUpdateManyMutationInputObjectSchema, where: JobListingLocationWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const JobListingLocationUpdateManyAndReturnZodSchema = z.object({ select: JobListingLocationSelectObjectSchema.optional(), data: JobListingLocationUpdateManyMutationInputObjectSchema, where: JobListingLocationWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneJobListingLocation.schema.ts + +export const JobListingLocationUpsertOneSchema: z.ZodType = z.object({ select: JobListingLocationSelectObjectSchema.optional(), include: JobListingLocationIncludeObjectSchema.optional(), where: JobListingLocationWhereUniqueInputObjectSchema, create: z.union([ JobListingLocationCreateInputObjectSchema, JobListingLocationUncheckedCreateInputObjectSchema ]), update: z.union([ JobListingLocationUpdateInputObjectSchema, JobListingLocationUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const JobListingLocationUpsertOneZodSchema = z.object({ select: JobListingLocationSelectObjectSchema.optional(), include: JobListingLocationIncludeObjectSchema.optional(), where: JobListingLocationWhereUniqueInputObjectSchema, create: z.union([ JobListingLocationCreateInputObjectSchema, JobListingLocationUncheckedCreateInputObjectSchema ]), update: z.union([ JobListingLocationUpdateInputObjectSchema, JobListingLocationUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateJobListingLocation.schema.ts + +export const JobListingLocationAggregateSchema: z.ZodType = z.object({ orderBy: z.union([JobListingLocationOrderByWithRelationInputObjectSchema, JobListingLocationOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingLocationWhereInputObjectSchema.optional(), cursor: JobListingLocationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), JobListingLocationCountAggregateInputObjectSchema ]).optional(), _min: JobListingLocationMinAggregateInputObjectSchema.optional(), _max: JobListingLocationMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const JobListingLocationAggregateZodSchema = z.object({ orderBy: z.union([JobListingLocationOrderByWithRelationInputObjectSchema, JobListingLocationOrderByWithRelationInputObjectSchema.array()]).optional(), where: JobListingLocationWhereInputObjectSchema.optional(), cursor: JobListingLocationWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), JobListingLocationCountAggregateInputObjectSchema ]).optional(), _min: JobListingLocationMinAggregateInputObjectSchema.optional(), _max: JobListingLocationMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByJobListingLocation.schema.ts + +export const JobListingLocationGroupBySchema: z.ZodType = z.object({ where: JobListingLocationWhereInputObjectSchema.optional(), orderBy: z.union([JobListingLocationOrderByWithAggregationInputObjectSchema, JobListingLocationOrderByWithAggregationInputObjectSchema.array()]).optional(), having: JobListingLocationScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(JobListingLocationScalarFieldEnumSchema), _count: z.union([ z.literal(true), JobListingLocationCountAggregateInputObjectSchema ]).optional(), _min: JobListingLocationMinAggregateInputObjectSchema.optional(), _max: JobListingLocationMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const JobListingLocationGroupByZodSchema = z.object({ where: JobListingLocationWhereInputObjectSchema.optional(), orderBy: z.union([JobListingLocationOrderByWithAggregationInputObjectSchema, JobListingLocationOrderByWithAggregationInputObjectSchema.array()]).optional(), having: JobListingLocationScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(JobListingLocationScalarFieldEnumSchema), _count: z.union([ z.literal(true), JobListingLocationCountAggregateInputObjectSchema ]).optional(), _min: JobListingLocationMinAggregateInputObjectSchema.optional(), _max: JobListingLocationMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueOffline.schema.ts + +export const OfflineFindUniqueSchema: z.ZodType = z.object({ select: OfflineSelectObjectSchema.optional(), where: OfflineWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const OfflineFindUniqueZodSchema = z.object({ select: OfflineSelectObjectSchema.optional(), where: OfflineWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowOffline.schema.ts + +export const OfflineFindUniqueOrThrowSchema: z.ZodType = z.object({ select: OfflineSelectObjectSchema.optional(), where: OfflineWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const OfflineFindUniqueOrThrowZodSchema = z.object({ select: OfflineSelectObjectSchema.optional(), where: OfflineWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstOffline.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const OfflineFindFirstSelectSchema__findFirstOffline_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + fileUrl: z.boolean().optional(), + imageUrl: z.boolean().optional(), + publishedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const OfflineFindFirstSelectZodSchema__findFirstOffline_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + fileUrl: z.boolean().optional(), + imageUrl: z.boolean().optional(), + publishedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict(); + +export const OfflineFindFirstSchema: z.ZodType = z.object({ select: OfflineFindFirstSelectSchema__findFirstOffline_schema.optional(), orderBy: z.union([OfflineOrderByWithRelationInputObjectSchema, OfflineOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfflineWhereInputObjectSchema.optional(), cursor: OfflineWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([OfflineScalarFieldEnumSchema, OfflineScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const OfflineFindFirstZodSchema = z.object({ select: OfflineFindFirstSelectSchema__findFirstOffline_schema.optional(), orderBy: z.union([OfflineOrderByWithRelationInputObjectSchema, OfflineOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfflineWhereInputObjectSchema.optional(), cursor: OfflineWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([OfflineScalarFieldEnumSchema, OfflineScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowOffline.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const OfflineFindFirstOrThrowSelectSchema__findFirstOrThrowOffline_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + fileUrl: z.boolean().optional(), + imageUrl: z.boolean().optional(), + publishedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const OfflineFindFirstOrThrowSelectZodSchema__findFirstOrThrowOffline_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + fileUrl: z.boolean().optional(), + imageUrl: z.boolean().optional(), + publishedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict(); + +export const OfflineFindFirstOrThrowSchema: z.ZodType = z.object({ select: OfflineFindFirstOrThrowSelectSchema__findFirstOrThrowOffline_schema.optional(), orderBy: z.union([OfflineOrderByWithRelationInputObjectSchema, OfflineOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfflineWhereInputObjectSchema.optional(), cursor: OfflineWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([OfflineScalarFieldEnumSchema, OfflineScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const OfflineFindFirstOrThrowZodSchema = z.object({ select: OfflineFindFirstOrThrowSelectSchema__findFirstOrThrowOffline_schema.optional(), orderBy: z.union([OfflineOrderByWithRelationInputObjectSchema, OfflineOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfflineWhereInputObjectSchema.optional(), cursor: OfflineWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([OfflineScalarFieldEnumSchema, OfflineScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyOffline.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const OfflineFindManySelectSchema__findManyOffline_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + fileUrl: z.boolean().optional(), + imageUrl: z.boolean().optional(), + publishedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const OfflineFindManySelectZodSchema__findManyOffline_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + fileUrl: z.boolean().optional(), + imageUrl: z.boolean().optional(), + publishedAt: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional() + }).strict(); + +export const OfflineFindManySchema: z.ZodType = z.object({ select: OfflineFindManySelectSchema__findManyOffline_schema.optional(), orderBy: z.union([OfflineOrderByWithRelationInputObjectSchema, OfflineOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfflineWhereInputObjectSchema.optional(), cursor: OfflineWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([OfflineScalarFieldEnumSchema, OfflineScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const OfflineFindManyZodSchema = z.object({ select: OfflineFindManySelectSchema__findManyOffline_schema.optional(), orderBy: z.union([OfflineOrderByWithRelationInputObjectSchema, OfflineOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfflineWhereInputObjectSchema.optional(), cursor: OfflineWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([OfflineScalarFieldEnumSchema, OfflineScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countOffline.schema.ts + +export const OfflineCountSchema: z.ZodType = z.object({ orderBy: z.union([OfflineOrderByWithRelationInputObjectSchema, OfflineOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfflineWhereInputObjectSchema.optional(), cursor: OfflineWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), OfflineCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const OfflineCountZodSchema = z.object({ orderBy: z.union([OfflineOrderByWithRelationInputObjectSchema, OfflineOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfflineWhereInputObjectSchema.optional(), cursor: OfflineWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), OfflineCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneOffline.schema.ts + +export const OfflineCreateOneSchema: z.ZodType = z.object({ select: OfflineSelectObjectSchema.optional(), data: z.union([OfflineCreateInputObjectSchema, OfflineUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const OfflineCreateOneZodSchema = z.object({ select: OfflineSelectObjectSchema.optional(), data: z.union([OfflineCreateInputObjectSchema, OfflineUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyOffline.schema.ts + +export const OfflineCreateManySchema: z.ZodType = z.object({ data: z.union([ OfflineCreateManyInputObjectSchema, z.array(OfflineCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const OfflineCreateManyZodSchema = z.object({ data: z.union([ OfflineCreateManyInputObjectSchema, z.array(OfflineCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnOffline.schema.ts + +export const OfflineCreateManyAndReturnSchema: z.ZodType = z.object({ select: OfflineSelectObjectSchema.optional(), data: z.union([ OfflineCreateManyInputObjectSchema, z.array(OfflineCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const OfflineCreateManyAndReturnZodSchema = z.object({ select: OfflineSelectObjectSchema.optional(), data: z.union([ OfflineCreateManyInputObjectSchema, z.array(OfflineCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneOffline.schema.ts + +export const OfflineDeleteOneSchema: z.ZodType = z.object({ select: OfflineSelectObjectSchema.optional(), where: OfflineWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const OfflineDeleteOneZodSchema = z.object({ select: OfflineSelectObjectSchema.optional(), where: OfflineWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyOffline.schema.ts + +export const OfflineDeleteManySchema: z.ZodType = z.object({ where: OfflineWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const OfflineDeleteManyZodSchema = z.object({ where: OfflineWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneOffline.schema.ts + +export const OfflineUpdateOneSchema: z.ZodType = z.object({ select: OfflineSelectObjectSchema.optional(), data: z.union([OfflineUpdateInputObjectSchema, OfflineUncheckedUpdateInputObjectSchema]), where: OfflineWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const OfflineUpdateOneZodSchema = z.object({ select: OfflineSelectObjectSchema.optional(), data: z.union([OfflineUpdateInputObjectSchema, OfflineUncheckedUpdateInputObjectSchema]), where: OfflineWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyOffline.schema.ts + +export const OfflineUpdateManySchema: z.ZodType = z.object({ data: OfflineUpdateManyMutationInputObjectSchema, where: OfflineWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const OfflineUpdateManyZodSchema = z.object({ data: OfflineUpdateManyMutationInputObjectSchema, where: OfflineWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnOffline.schema.ts + +export const OfflineUpdateManyAndReturnSchema: z.ZodType = z.object({ select: OfflineSelectObjectSchema.optional(), data: OfflineUpdateManyMutationInputObjectSchema, where: OfflineWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const OfflineUpdateManyAndReturnZodSchema = z.object({ select: OfflineSelectObjectSchema.optional(), data: OfflineUpdateManyMutationInputObjectSchema, where: OfflineWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneOffline.schema.ts + +export const OfflineUpsertOneSchema: z.ZodType = z.object({ select: OfflineSelectObjectSchema.optional(), where: OfflineWhereUniqueInputObjectSchema, create: z.union([ OfflineCreateInputObjectSchema, OfflineUncheckedCreateInputObjectSchema ]), update: z.union([ OfflineUpdateInputObjectSchema, OfflineUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const OfflineUpsertOneZodSchema = z.object({ select: OfflineSelectObjectSchema.optional(), where: OfflineWhereUniqueInputObjectSchema, create: z.union([ OfflineCreateInputObjectSchema, OfflineUncheckedCreateInputObjectSchema ]), update: z.union([ OfflineUpdateInputObjectSchema, OfflineUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateOffline.schema.ts + +export const OfflineAggregateSchema: z.ZodType = z.object({ orderBy: z.union([OfflineOrderByWithRelationInputObjectSchema, OfflineOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfflineWhereInputObjectSchema.optional(), cursor: OfflineWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), OfflineCountAggregateInputObjectSchema ]).optional(), _min: OfflineMinAggregateInputObjectSchema.optional(), _max: OfflineMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const OfflineAggregateZodSchema = z.object({ orderBy: z.union([OfflineOrderByWithRelationInputObjectSchema, OfflineOrderByWithRelationInputObjectSchema.array()]).optional(), where: OfflineWhereInputObjectSchema.optional(), cursor: OfflineWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), OfflineCountAggregateInputObjectSchema ]).optional(), _min: OfflineMinAggregateInputObjectSchema.optional(), _max: OfflineMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByOffline.schema.ts + +export const OfflineGroupBySchema: z.ZodType = z.object({ where: OfflineWhereInputObjectSchema.optional(), orderBy: z.union([OfflineOrderByWithAggregationInputObjectSchema, OfflineOrderByWithAggregationInputObjectSchema.array()]).optional(), having: OfflineScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(OfflineScalarFieldEnumSchema), _count: z.union([ z.literal(true), OfflineCountAggregateInputObjectSchema ]).optional(), _min: OfflineMinAggregateInputObjectSchema.optional(), _max: OfflineMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const OfflineGroupByZodSchema = z.object({ where: OfflineWhereInputObjectSchema.optional(), orderBy: z.union([OfflineOrderByWithAggregationInputObjectSchema, OfflineOrderByWithAggregationInputObjectSchema.array()]).optional(), having: OfflineScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(OfflineScalarFieldEnumSchema), _count: z.union([ z.literal(true), OfflineCountAggregateInputObjectSchema ]).optional(), _min: OfflineMinAggregateInputObjectSchema.optional(), _max: OfflineMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueArticle.schema.ts + +export const ArticleFindUniqueSchema: z.ZodType = z.object({ select: ArticleSelectObjectSchema.optional(), include: ArticleIncludeObjectSchema.optional(), where: ArticleWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ArticleFindUniqueZodSchema = z.object({ select: ArticleSelectObjectSchema.optional(), include: ArticleIncludeObjectSchema.optional(), where: ArticleWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowArticle.schema.ts + +export const ArticleFindUniqueOrThrowSchema: z.ZodType = z.object({ select: ArticleSelectObjectSchema.optional(), include: ArticleIncludeObjectSchema.optional(), where: ArticleWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ArticleFindUniqueOrThrowZodSchema = z.object({ select: ArticleSelectObjectSchema.optional(), include: ArticleIncludeObjectSchema.optional(), where: ArticleWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstArticle.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const ArticleFindFirstSelectSchema__findFirstArticle_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + author: z.boolean().optional(), + photographer: z.boolean().optional(), + imageUrl: z.boolean().optional(), + slug: z.boolean().optional(), + excerpt: z.boolean().optional(), + content: z.boolean().optional(), + isFeatured: z.boolean().optional(), + vimeoId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + tags: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const ArticleFindFirstSelectZodSchema__findFirstArticle_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + author: z.boolean().optional(), + photographer: z.boolean().optional(), + imageUrl: z.boolean().optional(), + slug: z.boolean().optional(), + excerpt: z.boolean().optional(), + content: z.boolean().optional(), + isFeatured: z.boolean().optional(), + vimeoId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + tags: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const ArticleFindFirstSchema: z.ZodType = z.object({ select: ArticleFindFirstSelectSchema__findFirstArticle_schema.optional(), include: z.lazy(() => ArticleIncludeObjectSchema.optional()), orderBy: z.union([ArticleOrderByWithRelationInputObjectSchema, ArticleOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleWhereInputObjectSchema.optional(), cursor: ArticleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleScalarFieldEnumSchema, ArticleScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const ArticleFindFirstZodSchema = z.object({ select: ArticleFindFirstSelectSchema__findFirstArticle_schema.optional(), include: z.lazy(() => ArticleIncludeObjectSchema.optional()), orderBy: z.union([ArticleOrderByWithRelationInputObjectSchema, ArticleOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleWhereInputObjectSchema.optional(), cursor: ArticleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleScalarFieldEnumSchema, ArticleScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowArticle.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const ArticleFindFirstOrThrowSelectSchema__findFirstOrThrowArticle_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + author: z.boolean().optional(), + photographer: z.boolean().optional(), + imageUrl: z.boolean().optional(), + slug: z.boolean().optional(), + excerpt: z.boolean().optional(), + content: z.boolean().optional(), + isFeatured: z.boolean().optional(), + vimeoId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + tags: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const ArticleFindFirstOrThrowSelectZodSchema__findFirstOrThrowArticle_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + author: z.boolean().optional(), + photographer: z.boolean().optional(), + imageUrl: z.boolean().optional(), + slug: z.boolean().optional(), + excerpt: z.boolean().optional(), + content: z.boolean().optional(), + isFeatured: z.boolean().optional(), + vimeoId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + tags: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const ArticleFindFirstOrThrowSchema: z.ZodType = z.object({ select: ArticleFindFirstOrThrowSelectSchema__findFirstOrThrowArticle_schema.optional(), include: z.lazy(() => ArticleIncludeObjectSchema.optional()), orderBy: z.union([ArticleOrderByWithRelationInputObjectSchema, ArticleOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleWhereInputObjectSchema.optional(), cursor: ArticleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleScalarFieldEnumSchema, ArticleScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const ArticleFindFirstOrThrowZodSchema = z.object({ select: ArticleFindFirstOrThrowSelectSchema__findFirstOrThrowArticle_schema.optional(), include: z.lazy(() => ArticleIncludeObjectSchema.optional()), orderBy: z.union([ArticleOrderByWithRelationInputObjectSchema, ArticleOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleWhereInputObjectSchema.optional(), cursor: ArticleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleScalarFieldEnumSchema, ArticleScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyArticle.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const ArticleFindManySelectSchema__findManyArticle_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + author: z.boolean().optional(), + photographer: z.boolean().optional(), + imageUrl: z.boolean().optional(), + slug: z.boolean().optional(), + excerpt: z.boolean().optional(), + content: z.boolean().optional(), + isFeatured: z.boolean().optional(), + vimeoId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + tags: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const ArticleFindManySelectZodSchema__findManyArticle_schema = z.object({ + id: z.boolean().optional(), + title: z.boolean().optional(), + author: z.boolean().optional(), + photographer: z.boolean().optional(), + imageUrl: z.boolean().optional(), + slug: z.boolean().optional(), + excerpt: z.boolean().optional(), + content: z.boolean().optional(), + isFeatured: z.boolean().optional(), + vimeoId: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + tags: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const ArticleFindManySchema: z.ZodType = z.object({ select: ArticleFindManySelectSchema__findManyArticle_schema.optional(), include: z.lazy(() => ArticleIncludeObjectSchema.optional()), orderBy: z.union([ArticleOrderByWithRelationInputObjectSchema, ArticleOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleWhereInputObjectSchema.optional(), cursor: ArticleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleScalarFieldEnumSchema, ArticleScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const ArticleFindManyZodSchema = z.object({ select: ArticleFindManySelectSchema__findManyArticle_schema.optional(), include: z.lazy(() => ArticleIncludeObjectSchema.optional()), orderBy: z.union([ArticleOrderByWithRelationInputObjectSchema, ArticleOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleWhereInputObjectSchema.optional(), cursor: ArticleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleScalarFieldEnumSchema, ArticleScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countArticle.schema.ts + +export const ArticleCountSchema: z.ZodType = z.object({ orderBy: z.union([ArticleOrderByWithRelationInputObjectSchema, ArticleOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleWhereInputObjectSchema.optional(), cursor: ArticleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), ArticleCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const ArticleCountZodSchema = z.object({ orderBy: z.union([ArticleOrderByWithRelationInputObjectSchema, ArticleOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleWhereInputObjectSchema.optional(), cursor: ArticleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), ArticleCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneArticle.schema.ts + +export const ArticleCreateOneSchema: z.ZodType = z.object({ select: ArticleSelectObjectSchema.optional(), include: ArticleIncludeObjectSchema.optional(), data: z.union([ArticleCreateInputObjectSchema, ArticleUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const ArticleCreateOneZodSchema = z.object({ select: ArticleSelectObjectSchema.optional(), include: ArticleIncludeObjectSchema.optional(), data: z.union([ArticleCreateInputObjectSchema, ArticleUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyArticle.schema.ts + +export const ArticleCreateManySchema: z.ZodType = z.object({ data: z.union([ ArticleCreateManyInputObjectSchema, z.array(ArticleCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const ArticleCreateManyZodSchema = z.object({ data: z.union([ ArticleCreateManyInputObjectSchema, z.array(ArticleCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnArticle.schema.ts + +export const ArticleCreateManyAndReturnSchema: z.ZodType = z.object({ select: ArticleSelectObjectSchema.optional(), data: z.union([ ArticleCreateManyInputObjectSchema, z.array(ArticleCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const ArticleCreateManyAndReturnZodSchema = z.object({ select: ArticleSelectObjectSchema.optional(), data: z.union([ ArticleCreateManyInputObjectSchema, z.array(ArticleCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneArticle.schema.ts + +export const ArticleDeleteOneSchema: z.ZodType = z.object({ select: ArticleSelectObjectSchema.optional(), include: ArticleIncludeObjectSchema.optional(), where: ArticleWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ArticleDeleteOneZodSchema = z.object({ select: ArticleSelectObjectSchema.optional(), include: ArticleIncludeObjectSchema.optional(), where: ArticleWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyArticle.schema.ts + +export const ArticleDeleteManySchema: z.ZodType = z.object({ where: ArticleWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleDeleteManyZodSchema = z.object({ where: ArticleWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneArticle.schema.ts + +export const ArticleUpdateOneSchema: z.ZodType = z.object({ select: ArticleSelectObjectSchema.optional(), include: ArticleIncludeObjectSchema.optional(), data: z.union([ArticleUpdateInputObjectSchema, ArticleUncheckedUpdateInputObjectSchema]), where: ArticleWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ArticleUpdateOneZodSchema = z.object({ select: ArticleSelectObjectSchema.optional(), include: ArticleIncludeObjectSchema.optional(), data: z.union([ArticleUpdateInputObjectSchema, ArticleUncheckedUpdateInputObjectSchema]), where: ArticleWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyArticle.schema.ts + +export const ArticleUpdateManySchema: z.ZodType = z.object({ data: ArticleUpdateManyMutationInputObjectSchema, where: ArticleWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleUpdateManyZodSchema = z.object({ data: ArticleUpdateManyMutationInputObjectSchema, where: ArticleWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnArticle.schema.ts + +export const ArticleUpdateManyAndReturnSchema: z.ZodType = z.object({ select: ArticleSelectObjectSchema.optional(), data: ArticleUpdateManyMutationInputObjectSchema, where: ArticleWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleUpdateManyAndReturnZodSchema = z.object({ select: ArticleSelectObjectSchema.optional(), data: ArticleUpdateManyMutationInputObjectSchema, where: ArticleWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneArticle.schema.ts + +export const ArticleUpsertOneSchema: z.ZodType = z.object({ select: ArticleSelectObjectSchema.optional(), include: ArticleIncludeObjectSchema.optional(), where: ArticleWhereUniqueInputObjectSchema, create: z.union([ ArticleCreateInputObjectSchema, ArticleUncheckedCreateInputObjectSchema ]), update: z.union([ ArticleUpdateInputObjectSchema, ArticleUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const ArticleUpsertOneZodSchema = z.object({ select: ArticleSelectObjectSchema.optional(), include: ArticleIncludeObjectSchema.optional(), where: ArticleWhereUniqueInputObjectSchema, create: z.union([ ArticleCreateInputObjectSchema, ArticleUncheckedCreateInputObjectSchema ]), update: z.union([ ArticleUpdateInputObjectSchema, ArticleUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateArticle.schema.ts + +export const ArticleAggregateSchema: z.ZodType = z.object({ orderBy: z.union([ArticleOrderByWithRelationInputObjectSchema, ArticleOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleWhereInputObjectSchema.optional(), cursor: ArticleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), ArticleCountAggregateInputObjectSchema ]).optional(), _min: ArticleMinAggregateInputObjectSchema.optional(), _max: ArticleMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleAggregateZodSchema = z.object({ orderBy: z.union([ArticleOrderByWithRelationInputObjectSchema, ArticleOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleWhereInputObjectSchema.optional(), cursor: ArticleWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), ArticleCountAggregateInputObjectSchema ]).optional(), _min: ArticleMinAggregateInputObjectSchema.optional(), _max: ArticleMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByArticle.schema.ts + +export const ArticleGroupBySchema: z.ZodType = z.object({ where: ArticleWhereInputObjectSchema.optional(), orderBy: z.union([ArticleOrderByWithAggregationInputObjectSchema, ArticleOrderByWithAggregationInputObjectSchema.array()]).optional(), having: ArticleScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(ArticleScalarFieldEnumSchema), _count: z.union([ z.literal(true), ArticleCountAggregateInputObjectSchema ]).optional(), _min: ArticleMinAggregateInputObjectSchema.optional(), _max: ArticleMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleGroupByZodSchema = z.object({ where: ArticleWhereInputObjectSchema.optional(), orderBy: z.union([ArticleOrderByWithAggregationInputObjectSchema, ArticleOrderByWithAggregationInputObjectSchema.array()]).optional(), having: ArticleScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(ArticleScalarFieldEnumSchema), _count: z.union([ z.literal(true), ArticleCountAggregateInputObjectSchema ]).optional(), _min: ArticleMinAggregateInputObjectSchema.optional(), _max: ArticleMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueArticleTag.schema.ts + +export const ArticleTagFindUniqueSchema: z.ZodType = z.object({ select: ArticleTagSelectObjectSchema.optional(), include: ArticleTagIncludeObjectSchema.optional(), where: ArticleTagWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ArticleTagFindUniqueZodSchema = z.object({ select: ArticleTagSelectObjectSchema.optional(), include: ArticleTagIncludeObjectSchema.optional(), where: ArticleTagWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowArticleTag.schema.ts + +export const ArticleTagFindUniqueOrThrowSchema: z.ZodType = z.object({ select: ArticleTagSelectObjectSchema.optional(), include: ArticleTagIncludeObjectSchema.optional(), where: ArticleTagWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ArticleTagFindUniqueOrThrowZodSchema = z.object({ select: ArticleTagSelectObjectSchema.optional(), include: ArticleTagIncludeObjectSchema.optional(), where: ArticleTagWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstArticleTag.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const ArticleTagFindFirstSelectSchema__findFirstArticleTag_schema: z.ZodType = z.object({ + name: z.boolean().optional(), + articles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const ArticleTagFindFirstSelectZodSchema__findFirstArticleTag_schema = z.object({ + name: z.boolean().optional(), + articles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const ArticleTagFindFirstSchema: z.ZodType = z.object({ select: ArticleTagFindFirstSelectSchema__findFirstArticleTag_schema.optional(), include: z.lazy(() => ArticleTagIncludeObjectSchema.optional()), orderBy: z.union([ArticleTagOrderByWithRelationInputObjectSchema, ArticleTagOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagWhereInputObjectSchema.optional(), cursor: ArticleTagWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleTagScalarFieldEnumSchema, ArticleTagScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagFindFirstZodSchema = z.object({ select: ArticleTagFindFirstSelectSchema__findFirstArticleTag_schema.optional(), include: z.lazy(() => ArticleTagIncludeObjectSchema.optional()), orderBy: z.union([ArticleTagOrderByWithRelationInputObjectSchema, ArticleTagOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagWhereInputObjectSchema.optional(), cursor: ArticleTagWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleTagScalarFieldEnumSchema, ArticleTagScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowArticleTag.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const ArticleTagFindFirstOrThrowSelectSchema__findFirstOrThrowArticleTag_schema: z.ZodType = z.object({ + name: z.boolean().optional(), + articles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const ArticleTagFindFirstOrThrowSelectZodSchema__findFirstOrThrowArticleTag_schema = z.object({ + name: z.boolean().optional(), + articles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const ArticleTagFindFirstOrThrowSchema: z.ZodType = z.object({ select: ArticleTagFindFirstOrThrowSelectSchema__findFirstOrThrowArticleTag_schema.optional(), include: z.lazy(() => ArticleTagIncludeObjectSchema.optional()), orderBy: z.union([ArticleTagOrderByWithRelationInputObjectSchema, ArticleTagOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagWhereInputObjectSchema.optional(), cursor: ArticleTagWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleTagScalarFieldEnumSchema, ArticleTagScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagFindFirstOrThrowZodSchema = z.object({ select: ArticleTagFindFirstOrThrowSelectSchema__findFirstOrThrowArticleTag_schema.optional(), include: z.lazy(() => ArticleTagIncludeObjectSchema.optional()), orderBy: z.union([ArticleTagOrderByWithRelationInputObjectSchema, ArticleTagOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagWhereInputObjectSchema.optional(), cursor: ArticleTagWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleTagScalarFieldEnumSchema, ArticleTagScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyArticleTag.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const ArticleTagFindManySelectSchema__findManyArticleTag_schema: z.ZodType = z.object({ + name: z.boolean().optional(), + articles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const ArticleTagFindManySelectZodSchema__findManyArticleTag_schema = z.object({ + name: z.boolean().optional(), + articles: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const ArticleTagFindManySchema: z.ZodType = z.object({ select: ArticleTagFindManySelectSchema__findManyArticleTag_schema.optional(), include: z.lazy(() => ArticleTagIncludeObjectSchema.optional()), orderBy: z.union([ArticleTagOrderByWithRelationInputObjectSchema, ArticleTagOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagWhereInputObjectSchema.optional(), cursor: ArticleTagWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleTagScalarFieldEnumSchema, ArticleTagScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagFindManyZodSchema = z.object({ select: ArticleTagFindManySelectSchema__findManyArticleTag_schema.optional(), include: z.lazy(() => ArticleTagIncludeObjectSchema.optional()), orderBy: z.union([ArticleTagOrderByWithRelationInputObjectSchema, ArticleTagOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagWhereInputObjectSchema.optional(), cursor: ArticleTagWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleTagScalarFieldEnumSchema, ArticleTagScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countArticleTag.schema.ts + +export const ArticleTagCountSchema: z.ZodType = z.object({ orderBy: z.union([ArticleTagOrderByWithRelationInputObjectSchema, ArticleTagOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagWhereInputObjectSchema.optional(), cursor: ArticleTagWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), ArticleTagCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagCountZodSchema = z.object({ orderBy: z.union([ArticleTagOrderByWithRelationInputObjectSchema, ArticleTagOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagWhereInputObjectSchema.optional(), cursor: ArticleTagWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), ArticleTagCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneArticleTag.schema.ts + +export const ArticleTagCreateOneSchema: z.ZodType = z.object({ select: ArticleTagSelectObjectSchema.optional(), include: ArticleTagIncludeObjectSchema.optional(), data: z.union([ArticleTagCreateInputObjectSchema, ArticleTagUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const ArticleTagCreateOneZodSchema = z.object({ select: ArticleTagSelectObjectSchema.optional(), include: ArticleTagIncludeObjectSchema.optional(), data: z.union([ArticleTagCreateInputObjectSchema, ArticleTagUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyArticleTag.schema.ts + +export const ArticleTagCreateManySchema: z.ZodType = z.object({ data: z.union([ ArticleTagCreateManyInputObjectSchema, z.array(ArticleTagCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagCreateManyZodSchema = z.object({ data: z.union([ ArticleTagCreateManyInputObjectSchema, z.array(ArticleTagCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnArticleTag.schema.ts + +export const ArticleTagCreateManyAndReturnSchema: z.ZodType = z.object({ select: ArticleTagSelectObjectSchema.optional(), data: z.union([ ArticleTagCreateManyInputObjectSchema, z.array(ArticleTagCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagCreateManyAndReturnZodSchema = z.object({ select: ArticleTagSelectObjectSchema.optional(), data: z.union([ ArticleTagCreateManyInputObjectSchema, z.array(ArticleTagCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneArticleTag.schema.ts + +export const ArticleTagDeleteOneSchema: z.ZodType = z.object({ select: ArticleTagSelectObjectSchema.optional(), include: ArticleTagIncludeObjectSchema.optional(), where: ArticleTagWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ArticleTagDeleteOneZodSchema = z.object({ select: ArticleTagSelectObjectSchema.optional(), include: ArticleTagIncludeObjectSchema.optional(), where: ArticleTagWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyArticleTag.schema.ts + +export const ArticleTagDeleteManySchema: z.ZodType = z.object({ where: ArticleTagWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagDeleteManyZodSchema = z.object({ where: ArticleTagWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneArticleTag.schema.ts + +export const ArticleTagUpdateOneSchema: z.ZodType = z.object({ select: ArticleTagSelectObjectSchema.optional(), include: ArticleTagIncludeObjectSchema.optional(), data: z.union([ArticleTagUpdateInputObjectSchema, ArticleTagUncheckedUpdateInputObjectSchema]), where: ArticleTagWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ArticleTagUpdateOneZodSchema = z.object({ select: ArticleTagSelectObjectSchema.optional(), include: ArticleTagIncludeObjectSchema.optional(), data: z.union([ArticleTagUpdateInputObjectSchema, ArticleTagUncheckedUpdateInputObjectSchema]), where: ArticleTagWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyArticleTag.schema.ts + +export const ArticleTagUpdateManySchema: z.ZodType = z.object({ data: ArticleTagUpdateManyMutationInputObjectSchema, where: ArticleTagWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagUpdateManyZodSchema = z.object({ data: ArticleTagUpdateManyMutationInputObjectSchema, where: ArticleTagWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnArticleTag.schema.ts + +export const ArticleTagUpdateManyAndReturnSchema: z.ZodType = z.object({ select: ArticleTagSelectObjectSchema.optional(), data: ArticleTagUpdateManyMutationInputObjectSchema, where: ArticleTagWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagUpdateManyAndReturnZodSchema = z.object({ select: ArticleTagSelectObjectSchema.optional(), data: ArticleTagUpdateManyMutationInputObjectSchema, where: ArticleTagWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneArticleTag.schema.ts + +export const ArticleTagUpsertOneSchema: z.ZodType = z.object({ select: ArticleTagSelectObjectSchema.optional(), include: ArticleTagIncludeObjectSchema.optional(), where: ArticleTagWhereUniqueInputObjectSchema, create: z.union([ ArticleTagCreateInputObjectSchema, ArticleTagUncheckedCreateInputObjectSchema ]), update: z.union([ ArticleTagUpdateInputObjectSchema, ArticleTagUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const ArticleTagUpsertOneZodSchema = z.object({ select: ArticleTagSelectObjectSchema.optional(), include: ArticleTagIncludeObjectSchema.optional(), where: ArticleTagWhereUniqueInputObjectSchema, create: z.union([ ArticleTagCreateInputObjectSchema, ArticleTagUncheckedCreateInputObjectSchema ]), update: z.union([ ArticleTagUpdateInputObjectSchema, ArticleTagUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateArticleTag.schema.ts + +export const ArticleTagAggregateSchema: z.ZodType = z.object({ orderBy: z.union([ArticleTagOrderByWithRelationInputObjectSchema, ArticleTagOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagWhereInputObjectSchema.optional(), cursor: ArticleTagWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), ArticleTagCountAggregateInputObjectSchema ]).optional(), _min: ArticleTagMinAggregateInputObjectSchema.optional(), _max: ArticleTagMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagAggregateZodSchema = z.object({ orderBy: z.union([ArticleTagOrderByWithRelationInputObjectSchema, ArticleTagOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagWhereInputObjectSchema.optional(), cursor: ArticleTagWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), ArticleTagCountAggregateInputObjectSchema ]).optional(), _min: ArticleTagMinAggregateInputObjectSchema.optional(), _max: ArticleTagMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByArticleTag.schema.ts + +export const ArticleTagGroupBySchema: z.ZodType = z.object({ where: ArticleTagWhereInputObjectSchema.optional(), orderBy: z.union([ArticleTagOrderByWithAggregationInputObjectSchema, ArticleTagOrderByWithAggregationInputObjectSchema.array()]).optional(), having: ArticleTagScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(ArticleTagScalarFieldEnumSchema), _count: z.union([ z.literal(true), ArticleTagCountAggregateInputObjectSchema ]).optional(), _min: ArticleTagMinAggregateInputObjectSchema.optional(), _max: ArticleTagMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagGroupByZodSchema = z.object({ where: ArticleTagWhereInputObjectSchema.optional(), orderBy: z.union([ArticleTagOrderByWithAggregationInputObjectSchema, ArticleTagOrderByWithAggregationInputObjectSchema.array()]).optional(), having: ArticleTagScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(ArticleTagScalarFieldEnumSchema), _count: z.union([ z.literal(true), ArticleTagCountAggregateInputObjectSchema ]).optional(), _min: ArticleTagMinAggregateInputObjectSchema.optional(), _max: ArticleTagMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueArticleTagLink.schema.ts + +export const ArticleTagLinkFindUniqueSchema: z.ZodType = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), include: ArticleTagLinkIncludeObjectSchema.optional(), where: ArticleTagLinkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkFindUniqueZodSchema = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), include: ArticleTagLinkIncludeObjectSchema.optional(), where: ArticleTagLinkWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowArticleTagLink.schema.ts + +export const ArticleTagLinkFindUniqueOrThrowSchema: z.ZodType = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), include: ArticleTagLinkIncludeObjectSchema.optional(), where: ArticleTagLinkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkFindUniqueOrThrowZodSchema = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), include: ArticleTagLinkIncludeObjectSchema.optional(), where: ArticleTagLinkWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstArticleTagLink.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const ArticleTagLinkFindFirstSelectSchema__findFirstArticleTagLink_schema: z.ZodType = z.object({ + article: z.boolean().optional(), + articleId: z.boolean().optional(), + tag: z.boolean().optional(), + tagName: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkFindFirstSelectZodSchema__findFirstArticleTagLink_schema = z.object({ + article: z.boolean().optional(), + articleId: z.boolean().optional(), + tag: z.boolean().optional(), + tagName: z.boolean().optional() + }).strict(); + +export const ArticleTagLinkFindFirstSchema: z.ZodType = z.object({ select: ArticleTagLinkFindFirstSelectSchema__findFirstArticleTagLink_schema.optional(), include: z.lazy(() => ArticleTagLinkIncludeObjectSchema.optional()), orderBy: z.union([ArticleTagLinkOrderByWithRelationInputObjectSchema, ArticleTagLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagLinkWhereInputObjectSchema.optional(), cursor: ArticleTagLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleTagLinkScalarFieldEnumSchema, ArticleTagLinkScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkFindFirstZodSchema = z.object({ select: ArticleTagLinkFindFirstSelectSchema__findFirstArticleTagLink_schema.optional(), include: z.lazy(() => ArticleTagLinkIncludeObjectSchema.optional()), orderBy: z.union([ArticleTagLinkOrderByWithRelationInputObjectSchema, ArticleTagLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagLinkWhereInputObjectSchema.optional(), cursor: ArticleTagLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleTagLinkScalarFieldEnumSchema, ArticleTagLinkScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowArticleTagLink.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const ArticleTagLinkFindFirstOrThrowSelectSchema__findFirstOrThrowArticleTagLink_schema: z.ZodType = z.object({ + article: z.boolean().optional(), + articleId: z.boolean().optional(), + tag: z.boolean().optional(), + tagName: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkFindFirstOrThrowSelectZodSchema__findFirstOrThrowArticleTagLink_schema = z.object({ + article: z.boolean().optional(), + articleId: z.boolean().optional(), + tag: z.boolean().optional(), + tagName: z.boolean().optional() + }).strict(); + +export const ArticleTagLinkFindFirstOrThrowSchema: z.ZodType = z.object({ select: ArticleTagLinkFindFirstOrThrowSelectSchema__findFirstOrThrowArticleTagLink_schema.optional(), include: z.lazy(() => ArticleTagLinkIncludeObjectSchema.optional()), orderBy: z.union([ArticleTagLinkOrderByWithRelationInputObjectSchema, ArticleTagLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagLinkWhereInputObjectSchema.optional(), cursor: ArticleTagLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleTagLinkScalarFieldEnumSchema, ArticleTagLinkScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkFindFirstOrThrowZodSchema = z.object({ select: ArticleTagLinkFindFirstOrThrowSelectSchema__findFirstOrThrowArticleTagLink_schema.optional(), include: z.lazy(() => ArticleTagLinkIncludeObjectSchema.optional()), orderBy: z.union([ArticleTagLinkOrderByWithRelationInputObjectSchema, ArticleTagLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagLinkWhereInputObjectSchema.optional(), cursor: ArticleTagLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleTagLinkScalarFieldEnumSchema, ArticleTagLinkScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyArticleTagLink.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const ArticleTagLinkFindManySelectSchema__findManyArticleTagLink_schema: z.ZodType = z.object({ + article: z.boolean().optional(), + articleId: z.boolean().optional(), + tag: z.boolean().optional(), + tagName: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkFindManySelectZodSchema__findManyArticleTagLink_schema = z.object({ + article: z.boolean().optional(), + articleId: z.boolean().optional(), + tag: z.boolean().optional(), + tagName: z.boolean().optional() + }).strict(); + +export const ArticleTagLinkFindManySchema: z.ZodType = z.object({ select: ArticleTagLinkFindManySelectSchema__findManyArticleTagLink_schema.optional(), include: z.lazy(() => ArticleTagLinkIncludeObjectSchema.optional()), orderBy: z.union([ArticleTagLinkOrderByWithRelationInputObjectSchema, ArticleTagLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagLinkWhereInputObjectSchema.optional(), cursor: ArticleTagLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleTagLinkScalarFieldEnumSchema, ArticleTagLinkScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkFindManyZodSchema = z.object({ select: ArticleTagLinkFindManySelectSchema__findManyArticleTagLink_schema.optional(), include: z.lazy(() => ArticleTagLinkIncludeObjectSchema.optional()), orderBy: z.union([ArticleTagLinkOrderByWithRelationInputObjectSchema, ArticleTagLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagLinkWhereInputObjectSchema.optional(), cursor: ArticleTagLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([ArticleTagLinkScalarFieldEnumSchema, ArticleTagLinkScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countArticleTagLink.schema.ts + +export const ArticleTagLinkCountSchema: z.ZodType = z.object({ orderBy: z.union([ArticleTagLinkOrderByWithRelationInputObjectSchema, ArticleTagLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagLinkWhereInputObjectSchema.optional(), cursor: ArticleTagLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), ArticleTagLinkCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkCountZodSchema = z.object({ orderBy: z.union([ArticleTagLinkOrderByWithRelationInputObjectSchema, ArticleTagLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagLinkWhereInputObjectSchema.optional(), cursor: ArticleTagLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), ArticleTagLinkCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneArticleTagLink.schema.ts + +export const ArticleTagLinkCreateOneSchema: z.ZodType = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), include: ArticleTagLinkIncludeObjectSchema.optional(), data: z.union([ArticleTagLinkCreateInputObjectSchema, ArticleTagLinkUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkCreateOneZodSchema = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), include: ArticleTagLinkIncludeObjectSchema.optional(), data: z.union([ArticleTagLinkCreateInputObjectSchema, ArticleTagLinkUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyArticleTagLink.schema.ts + +export const ArticleTagLinkCreateManySchema: z.ZodType = z.object({ data: z.union([ ArticleTagLinkCreateManyInputObjectSchema, z.array(ArticleTagLinkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkCreateManyZodSchema = z.object({ data: z.union([ ArticleTagLinkCreateManyInputObjectSchema, z.array(ArticleTagLinkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnArticleTagLink.schema.ts + +export const ArticleTagLinkCreateManyAndReturnSchema: z.ZodType = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), data: z.union([ ArticleTagLinkCreateManyInputObjectSchema, z.array(ArticleTagLinkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkCreateManyAndReturnZodSchema = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), data: z.union([ ArticleTagLinkCreateManyInputObjectSchema, z.array(ArticleTagLinkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneArticleTagLink.schema.ts + +export const ArticleTagLinkDeleteOneSchema: z.ZodType = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), include: ArticleTagLinkIncludeObjectSchema.optional(), where: ArticleTagLinkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkDeleteOneZodSchema = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), include: ArticleTagLinkIncludeObjectSchema.optional(), where: ArticleTagLinkWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyArticleTagLink.schema.ts + +export const ArticleTagLinkDeleteManySchema: z.ZodType = z.object({ where: ArticleTagLinkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkDeleteManyZodSchema = z.object({ where: ArticleTagLinkWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneArticleTagLink.schema.ts + +export const ArticleTagLinkUpdateOneSchema: z.ZodType = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), include: ArticleTagLinkIncludeObjectSchema.optional(), data: z.union([ArticleTagLinkUpdateInputObjectSchema, ArticleTagLinkUncheckedUpdateInputObjectSchema]), where: ArticleTagLinkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkUpdateOneZodSchema = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), include: ArticleTagLinkIncludeObjectSchema.optional(), data: z.union([ArticleTagLinkUpdateInputObjectSchema, ArticleTagLinkUncheckedUpdateInputObjectSchema]), where: ArticleTagLinkWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyArticleTagLink.schema.ts + +export const ArticleTagLinkUpdateManySchema: z.ZodType = z.object({ data: ArticleTagLinkUpdateManyMutationInputObjectSchema, where: ArticleTagLinkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkUpdateManyZodSchema = z.object({ data: ArticleTagLinkUpdateManyMutationInputObjectSchema, where: ArticleTagLinkWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnArticleTagLink.schema.ts + +export const ArticleTagLinkUpdateManyAndReturnSchema: z.ZodType = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), data: ArticleTagLinkUpdateManyMutationInputObjectSchema, where: ArticleTagLinkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkUpdateManyAndReturnZodSchema = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), data: ArticleTagLinkUpdateManyMutationInputObjectSchema, where: ArticleTagLinkWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneArticleTagLink.schema.ts + +export const ArticleTagLinkUpsertOneSchema: z.ZodType = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), include: ArticleTagLinkIncludeObjectSchema.optional(), where: ArticleTagLinkWhereUniqueInputObjectSchema, create: z.union([ ArticleTagLinkCreateInputObjectSchema, ArticleTagLinkUncheckedCreateInputObjectSchema ]), update: z.union([ ArticleTagLinkUpdateInputObjectSchema, ArticleTagLinkUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkUpsertOneZodSchema = z.object({ select: ArticleTagLinkSelectObjectSchema.optional(), include: ArticleTagLinkIncludeObjectSchema.optional(), where: ArticleTagLinkWhereUniqueInputObjectSchema, create: z.union([ ArticleTagLinkCreateInputObjectSchema, ArticleTagLinkUncheckedCreateInputObjectSchema ]), update: z.union([ ArticleTagLinkUpdateInputObjectSchema, ArticleTagLinkUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateArticleTagLink.schema.ts + +export const ArticleTagLinkAggregateSchema: z.ZodType = z.object({ orderBy: z.union([ArticleTagLinkOrderByWithRelationInputObjectSchema, ArticleTagLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagLinkWhereInputObjectSchema.optional(), cursor: ArticleTagLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), ArticleTagLinkCountAggregateInputObjectSchema ]).optional(), _min: ArticleTagLinkMinAggregateInputObjectSchema.optional(), _max: ArticleTagLinkMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkAggregateZodSchema = z.object({ orderBy: z.union([ArticleTagLinkOrderByWithRelationInputObjectSchema, ArticleTagLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: ArticleTagLinkWhereInputObjectSchema.optional(), cursor: ArticleTagLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), ArticleTagLinkCountAggregateInputObjectSchema ]).optional(), _min: ArticleTagLinkMinAggregateInputObjectSchema.optional(), _max: ArticleTagLinkMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByArticleTagLink.schema.ts + +export const ArticleTagLinkGroupBySchema: z.ZodType = z.object({ where: ArticleTagLinkWhereInputObjectSchema.optional(), orderBy: z.union([ArticleTagLinkOrderByWithAggregationInputObjectSchema, ArticleTagLinkOrderByWithAggregationInputObjectSchema.array()]).optional(), having: ArticleTagLinkScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(ArticleTagLinkScalarFieldEnumSchema), _count: z.union([ z.literal(true), ArticleTagLinkCountAggregateInputObjectSchema ]).optional(), _min: ArticleTagLinkMinAggregateInputObjectSchema.optional(), _max: ArticleTagLinkMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const ArticleTagLinkGroupByZodSchema = z.object({ where: ArticleTagLinkWhereInputObjectSchema.optional(), orderBy: z.union([ArticleTagLinkOrderByWithAggregationInputObjectSchema, ArticleTagLinkOrderByWithAggregationInputObjectSchema.array()]).optional(), having: ArticleTagLinkScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(ArticleTagLinkScalarFieldEnumSchema), _count: z.union([ z.literal(true), ArticleTagLinkCountAggregateInputObjectSchema ]).optional(), _min: ArticleTagLinkMinAggregateInputObjectSchema.optional(), _max: ArticleTagLinkMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueTask.schema.ts + +export const TaskFindUniqueSchema: z.ZodType = z.object({ select: TaskSelectObjectSchema.optional(), include: TaskIncludeObjectSchema.optional(), where: TaskWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const TaskFindUniqueZodSchema = z.object({ select: TaskSelectObjectSchema.optional(), include: TaskIncludeObjectSchema.optional(), where: TaskWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowTask.schema.ts + +export const TaskFindUniqueOrThrowSchema: z.ZodType = z.object({ select: TaskSelectObjectSchema.optional(), include: TaskIncludeObjectSchema.optional(), where: TaskWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const TaskFindUniqueOrThrowZodSchema = z.object({ select: TaskSelectObjectSchema.optional(), include: TaskIncludeObjectSchema.optional(), where: TaskWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstTask.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TaskFindFirstSelectSchema__findFirstTask_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + status: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + scheduledAt: z.boolean().optional(), + processedAt: z.boolean().optional(), + recurringTask: z.boolean().optional(), + recurringTaskId: z.boolean().optional(), + attendancePools: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const TaskFindFirstSelectZodSchema__findFirstTask_schema = z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + status: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + scheduledAt: z.boolean().optional(), + processedAt: z.boolean().optional(), + recurringTask: z.boolean().optional(), + recurringTaskId: z.boolean().optional(), + attendancePools: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const TaskFindFirstSchema: z.ZodType = z.object({ select: TaskFindFirstSelectSchema__findFirstTask_schema.optional(), include: z.lazy(() => TaskIncludeObjectSchema.optional()), orderBy: z.union([TaskOrderByWithRelationInputObjectSchema, TaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: TaskWhereInputObjectSchema.optional(), cursor: TaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([TaskScalarFieldEnumSchema, TaskScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const TaskFindFirstZodSchema = z.object({ select: TaskFindFirstSelectSchema__findFirstTask_schema.optional(), include: z.lazy(() => TaskIncludeObjectSchema.optional()), orderBy: z.union([TaskOrderByWithRelationInputObjectSchema, TaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: TaskWhereInputObjectSchema.optional(), cursor: TaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([TaskScalarFieldEnumSchema, TaskScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowTask.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TaskFindFirstOrThrowSelectSchema__findFirstOrThrowTask_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + status: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + scheduledAt: z.boolean().optional(), + processedAt: z.boolean().optional(), + recurringTask: z.boolean().optional(), + recurringTaskId: z.boolean().optional(), + attendancePools: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const TaskFindFirstOrThrowSelectZodSchema__findFirstOrThrowTask_schema = z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + status: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + scheduledAt: z.boolean().optional(), + processedAt: z.boolean().optional(), + recurringTask: z.boolean().optional(), + recurringTaskId: z.boolean().optional(), + attendancePools: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const TaskFindFirstOrThrowSchema: z.ZodType = z.object({ select: TaskFindFirstOrThrowSelectSchema__findFirstOrThrowTask_schema.optional(), include: z.lazy(() => TaskIncludeObjectSchema.optional()), orderBy: z.union([TaskOrderByWithRelationInputObjectSchema, TaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: TaskWhereInputObjectSchema.optional(), cursor: TaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([TaskScalarFieldEnumSchema, TaskScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const TaskFindFirstOrThrowZodSchema = z.object({ select: TaskFindFirstOrThrowSelectSchema__findFirstOrThrowTask_schema.optional(), include: z.lazy(() => TaskIncludeObjectSchema.optional()), orderBy: z.union([TaskOrderByWithRelationInputObjectSchema, TaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: TaskWhereInputObjectSchema.optional(), cursor: TaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([TaskScalarFieldEnumSchema, TaskScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyTask.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const TaskFindManySelectSchema__findManyTask_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + status: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + scheduledAt: z.boolean().optional(), + processedAt: z.boolean().optional(), + recurringTask: z.boolean().optional(), + recurringTaskId: z.boolean().optional(), + attendancePools: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const TaskFindManySelectZodSchema__findManyTask_schema = z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + status: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + scheduledAt: z.boolean().optional(), + processedAt: z.boolean().optional(), + recurringTask: z.boolean().optional(), + recurringTaskId: z.boolean().optional(), + attendancePools: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const TaskFindManySchema: z.ZodType = z.object({ select: TaskFindManySelectSchema__findManyTask_schema.optional(), include: z.lazy(() => TaskIncludeObjectSchema.optional()), orderBy: z.union([TaskOrderByWithRelationInputObjectSchema, TaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: TaskWhereInputObjectSchema.optional(), cursor: TaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([TaskScalarFieldEnumSchema, TaskScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const TaskFindManyZodSchema = z.object({ select: TaskFindManySelectSchema__findManyTask_schema.optional(), include: z.lazy(() => TaskIncludeObjectSchema.optional()), orderBy: z.union([TaskOrderByWithRelationInputObjectSchema, TaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: TaskWhereInputObjectSchema.optional(), cursor: TaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([TaskScalarFieldEnumSchema, TaskScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countTask.schema.ts + +export const TaskCountSchema: z.ZodType = z.object({ orderBy: z.union([TaskOrderByWithRelationInputObjectSchema, TaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: TaskWhereInputObjectSchema.optional(), cursor: TaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), TaskCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const TaskCountZodSchema = z.object({ orderBy: z.union([TaskOrderByWithRelationInputObjectSchema, TaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: TaskWhereInputObjectSchema.optional(), cursor: TaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), TaskCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneTask.schema.ts + +export const TaskCreateOneSchema: z.ZodType = z.object({ select: TaskSelectObjectSchema.optional(), include: TaskIncludeObjectSchema.optional(), data: z.union([TaskCreateInputObjectSchema, TaskUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const TaskCreateOneZodSchema = z.object({ select: TaskSelectObjectSchema.optional(), include: TaskIncludeObjectSchema.optional(), data: z.union([TaskCreateInputObjectSchema, TaskUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyTask.schema.ts + +export const TaskCreateManySchema: z.ZodType = z.object({ data: z.union([ TaskCreateManyInputObjectSchema, z.array(TaskCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const TaskCreateManyZodSchema = z.object({ data: z.union([ TaskCreateManyInputObjectSchema, z.array(TaskCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnTask.schema.ts + +export const TaskCreateManyAndReturnSchema: z.ZodType = z.object({ select: TaskSelectObjectSchema.optional(), data: z.union([ TaskCreateManyInputObjectSchema, z.array(TaskCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const TaskCreateManyAndReturnZodSchema = z.object({ select: TaskSelectObjectSchema.optional(), data: z.union([ TaskCreateManyInputObjectSchema, z.array(TaskCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneTask.schema.ts + +export const TaskDeleteOneSchema: z.ZodType = z.object({ select: TaskSelectObjectSchema.optional(), include: TaskIncludeObjectSchema.optional(), where: TaskWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const TaskDeleteOneZodSchema = z.object({ select: TaskSelectObjectSchema.optional(), include: TaskIncludeObjectSchema.optional(), where: TaskWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyTask.schema.ts + +export const TaskDeleteManySchema: z.ZodType = z.object({ where: TaskWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const TaskDeleteManyZodSchema = z.object({ where: TaskWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneTask.schema.ts + +export const TaskUpdateOneSchema: z.ZodType = z.object({ select: TaskSelectObjectSchema.optional(), include: TaskIncludeObjectSchema.optional(), data: z.union([TaskUpdateInputObjectSchema, TaskUncheckedUpdateInputObjectSchema]), where: TaskWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const TaskUpdateOneZodSchema = z.object({ select: TaskSelectObjectSchema.optional(), include: TaskIncludeObjectSchema.optional(), data: z.union([TaskUpdateInputObjectSchema, TaskUncheckedUpdateInputObjectSchema]), where: TaskWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyTask.schema.ts + +export const TaskUpdateManySchema: z.ZodType = z.object({ data: TaskUpdateManyMutationInputObjectSchema, where: TaskWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const TaskUpdateManyZodSchema = z.object({ data: TaskUpdateManyMutationInputObjectSchema, where: TaskWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnTask.schema.ts + +export const TaskUpdateManyAndReturnSchema: z.ZodType = z.object({ select: TaskSelectObjectSchema.optional(), data: TaskUpdateManyMutationInputObjectSchema, where: TaskWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const TaskUpdateManyAndReturnZodSchema = z.object({ select: TaskSelectObjectSchema.optional(), data: TaskUpdateManyMutationInputObjectSchema, where: TaskWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneTask.schema.ts + +export const TaskUpsertOneSchema: z.ZodType = z.object({ select: TaskSelectObjectSchema.optional(), include: TaskIncludeObjectSchema.optional(), where: TaskWhereUniqueInputObjectSchema, create: z.union([ TaskCreateInputObjectSchema, TaskUncheckedCreateInputObjectSchema ]), update: z.union([ TaskUpdateInputObjectSchema, TaskUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const TaskUpsertOneZodSchema = z.object({ select: TaskSelectObjectSchema.optional(), include: TaskIncludeObjectSchema.optional(), where: TaskWhereUniqueInputObjectSchema, create: z.union([ TaskCreateInputObjectSchema, TaskUncheckedCreateInputObjectSchema ]), update: z.union([ TaskUpdateInputObjectSchema, TaskUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateTask.schema.ts + +export const TaskAggregateSchema: z.ZodType = z.object({ orderBy: z.union([TaskOrderByWithRelationInputObjectSchema, TaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: TaskWhereInputObjectSchema.optional(), cursor: TaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), TaskCountAggregateInputObjectSchema ]).optional(), _min: TaskMinAggregateInputObjectSchema.optional(), _max: TaskMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const TaskAggregateZodSchema = z.object({ orderBy: z.union([TaskOrderByWithRelationInputObjectSchema, TaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: TaskWhereInputObjectSchema.optional(), cursor: TaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), TaskCountAggregateInputObjectSchema ]).optional(), _min: TaskMinAggregateInputObjectSchema.optional(), _max: TaskMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByTask.schema.ts + +export const TaskGroupBySchema: z.ZodType = z.object({ where: TaskWhereInputObjectSchema.optional(), orderBy: z.union([TaskOrderByWithAggregationInputObjectSchema, TaskOrderByWithAggregationInputObjectSchema.array()]).optional(), having: TaskScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(TaskScalarFieldEnumSchema), _count: z.union([ z.literal(true), TaskCountAggregateInputObjectSchema ]).optional(), _min: TaskMinAggregateInputObjectSchema.optional(), _max: TaskMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const TaskGroupByZodSchema = z.object({ where: TaskWhereInputObjectSchema.optional(), orderBy: z.union([TaskOrderByWithAggregationInputObjectSchema, TaskOrderByWithAggregationInputObjectSchema.array()]).optional(), having: TaskScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(TaskScalarFieldEnumSchema), _count: z.union([ z.literal(true), TaskCountAggregateInputObjectSchema ]).optional(), _min: TaskMinAggregateInputObjectSchema.optional(), _max: TaskMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueRecurringTask.schema.ts + +export const RecurringTaskFindUniqueSchema: z.ZodType = z.object({ select: RecurringTaskSelectObjectSchema.optional(), include: RecurringTaskIncludeObjectSchema.optional(), where: RecurringTaskWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const RecurringTaskFindUniqueZodSchema = z.object({ select: RecurringTaskSelectObjectSchema.optional(), include: RecurringTaskIncludeObjectSchema.optional(), where: RecurringTaskWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowRecurringTask.schema.ts + +export const RecurringTaskFindUniqueOrThrowSchema: z.ZodType = z.object({ select: RecurringTaskSelectObjectSchema.optional(), include: RecurringTaskIncludeObjectSchema.optional(), where: RecurringTaskWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const RecurringTaskFindUniqueOrThrowZodSchema = z.object({ select: RecurringTaskSelectObjectSchema.optional(), include: RecurringTaskIncludeObjectSchema.optional(), where: RecurringTaskWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstRecurringTask.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const RecurringTaskFindFirstSelectSchema__findFirstRecurringTask_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + schedule: z.boolean().optional(), + lastRunAt: z.boolean().optional(), + nextRunAt: z.boolean().optional(), + tasks: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const RecurringTaskFindFirstSelectZodSchema__findFirstRecurringTask_schema = z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + schedule: z.boolean().optional(), + lastRunAt: z.boolean().optional(), + nextRunAt: z.boolean().optional(), + tasks: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const RecurringTaskFindFirstSchema: z.ZodType = z.object({ select: RecurringTaskFindFirstSelectSchema__findFirstRecurringTask_schema.optional(), include: z.lazy(() => RecurringTaskIncludeObjectSchema.optional()), orderBy: z.union([RecurringTaskOrderByWithRelationInputObjectSchema, RecurringTaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: RecurringTaskWhereInputObjectSchema.optional(), cursor: RecurringTaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([RecurringTaskScalarFieldEnumSchema, RecurringTaskScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const RecurringTaskFindFirstZodSchema = z.object({ select: RecurringTaskFindFirstSelectSchema__findFirstRecurringTask_schema.optional(), include: z.lazy(() => RecurringTaskIncludeObjectSchema.optional()), orderBy: z.union([RecurringTaskOrderByWithRelationInputObjectSchema, RecurringTaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: RecurringTaskWhereInputObjectSchema.optional(), cursor: RecurringTaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([RecurringTaskScalarFieldEnumSchema, RecurringTaskScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowRecurringTask.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const RecurringTaskFindFirstOrThrowSelectSchema__findFirstOrThrowRecurringTask_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + schedule: z.boolean().optional(), + lastRunAt: z.boolean().optional(), + nextRunAt: z.boolean().optional(), + tasks: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const RecurringTaskFindFirstOrThrowSelectZodSchema__findFirstOrThrowRecurringTask_schema = z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + schedule: z.boolean().optional(), + lastRunAt: z.boolean().optional(), + nextRunAt: z.boolean().optional(), + tasks: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const RecurringTaskFindFirstOrThrowSchema: z.ZodType = z.object({ select: RecurringTaskFindFirstOrThrowSelectSchema__findFirstOrThrowRecurringTask_schema.optional(), include: z.lazy(() => RecurringTaskIncludeObjectSchema.optional()), orderBy: z.union([RecurringTaskOrderByWithRelationInputObjectSchema, RecurringTaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: RecurringTaskWhereInputObjectSchema.optional(), cursor: RecurringTaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([RecurringTaskScalarFieldEnumSchema, RecurringTaskScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const RecurringTaskFindFirstOrThrowZodSchema = z.object({ select: RecurringTaskFindFirstOrThrowSelectSchema__findFirstOrThrowRecurringTask_schema.optional(), include: z.lazy(() => RecurringTaskIncludeObjectSchema.optional()), orderBy: z.union([RecurringTaskOrderByWithRelationInputObjectSchema, RecurringTaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: RecurringTaskWhereInputObjectSchema.optional(), cursor: RecurringTaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([RecurringTaskScalarFieldEnumSchema, RecurringTaskScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyRecurringTask.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const RecurringTaskFindManySelectSchema__findManyRecurringTask_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + schedule: z.boolean().optional(), + lastRunAt: z.boolean().optional(), + nextRunAt: z.boolean().optional(), + tasks: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const RecurringTaskFindManySelectZodSchema__findManyRecurringTask_schema = z.object({ + id: z.boolean().optional(), + type: z.boolean().optional(), + payload: z.boolean().optional(), + createdAt: z.boolean().optional(), + schedule: z.boolean().optional(), + lastRunAt: z.boolean().optional(), + nextRunAt: z.boolean().optional(), + tasks: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const RecurringTaskFindManySchema: z.ZodType = z.object({ select: RecurringTaskFindManySelectSchema__findManyRecurringTask_schema.optional(), include: z.lazy(() => RecurringTaskIncludeObjectSchema.optional()), orderBy: z.union([RecurringTaskOrderByWithRelationInputObjectSchema, RecurringTaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: RecurringTaskWhereInputObjectSchema.optional(), cursor: RecurringTaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([RecurringTaskScalarFieldEnumSchema, RecurringTaskScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const RecurringTaskFindManyZodSchema = z.object({ select: RecurringTaskFindManySelectSchema__findManyRecurringTask_schema.optional(), include: z.lazy(() => RecurringTaskIncludeObjectSchema.optional()), orderBy: z.union([RecurringTaskOrderByWithRelationInputObjectSchema, RecurringTaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: RecurringTaskWhereInputObjectSchema.optional(), cursor: RecurringTaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([RecurringTaskScalarFieldEnumSchema, RecurringTaskScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countRecurringTask.schema.ts + +export const RecurringTaskCountSchema: z.ZodType = z.object({ orderBy: z.union([RecurringTaskOrderByWithRelationInputObjectSchema, RecurringTaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: RecurringTaskWhereInputObjectSchema.optional(), cursor: RecurringTaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), RecurringTaskCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const RecurringTaskCountZodSchema = z.object({ orderBy: z.union([RecurringTaskOrderByWithRelationInputObjectSchema, RecurringTaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: RecurringTaskWhereInputObjectSchema.optional(), cursor: RecurringTaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), RecurringTaskCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneRecurringTask.schema.ts + +export const RecurringTaskCreateOneSchema: z.ZodType = z.object({ select: RecurringTaskSelectObjectSchema.optional(), include: RecurringTaskIncludeObjectSchema.optional(), data: z.union([RecurringTaskCreateInputObjectSchema, RecurringTaskUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const RecurringTaskCreateOneZodSchema = z.object({ select: RecurringTaskSelectObjectSchema.optional(), include: RecurringTaskIncludeObjectSchema.optional(), data: z.union([RecurringTaskCreateInputObjectSchema, RecurringTaskUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyRecurringTask.schema.ts + +export const RecurringTaskCreateManySchema: z.ZodType = z.object({ data: z.union([ RecurringTaskCreateManyInputObjectSchema, z.array(RecurringTaskCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const RecurringTaskCreateManyZodSchema = z.object({ data: z.union([ RecurringTaskCreateManyInputObjectSchema, z.array(RecurringTaskCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnRecurringTask.schema.ts + +export const RecurringTaskCreateManyAndReturnSchema: z.ZodType = z.object({ select: RecurringTaskSelectObjectSchema.optional(), data: z.union([ RecurringTaskCreateManyInputObjectSchema, z.array(RecurringTaskCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const RecurringTaskCreateManyAndReturnZodSchema = z.object({ select: RecurringTaskSelectObjectSchema.optional(), data: z.union([ RecurringTaskCreateManyInputObjectSchema, z.array(RecurringTaskCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneRecurringTask.schema.ts + +export const RecurringTaskDeleteOneSchema: z.ZodType = z.object({ select: RecurringTaskSelectObjectSchema.optional(), include: RecurringTaskIncludeObjectSchema.optional(), where: RecurringTaskWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const RecurringTaskDeleteOneZodSchema = z.object({ select: RecurringTaskSelectObjectSchema.optional(), include: RecurringTaskIncludeObjectSchema.optional(), where: RecurringTaskWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyRecurringTask.schema.ts + +export const RecurringTaskDeleteManySchema: z.ZodType = z.object({ where: RecurringTaskWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const RecurringTaskDeleteManyZodSchema = z.object({ where: RecurringTaskWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneRecurringTask.schema.ts + +export const RecurringTaskUpdateOneSchema: z.ZodType = z.object({ select: RecurringTaskSelectObjectSchema.optional(), include: RecurringTaskIncludeObjectSchema.optional(), data: z.union([RecurringTaskUpdateInputObjectSchema, RecurringTaskUncheckedUpdateInputObjectSchema]), where: RecurringTaskWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const RecurringTaskUpdateOneZodSchema = z.object({ select: RecurringTaskSelectObjectSchema.optional(), include: RecurringTaskIncludeObjectSchema.optional(), data: z.union([RecurringTaskUpdateInputObjectSchema, RecurringTaskUncheckedUpdateInputObjectSchema]), where: RecurringTaskWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyRecurringTask.schema.ts + +export const RecurringTaskUpdateManySchema: z.ZodType = z.object({ data: RecurringTaskUpdateManyMutationInputObjectSchema, where: RecurringTaskWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const RecurringTaskUpdateManyZodSchema = z.object({ data: RecurringTaskUpdateManyMutationInputObjectSchema, where: RecurringTaskWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnRecurringTask.schema.ts + +export const RecurringTaskUpdateManyAndReturnSchema: z.ZodType = z.object({ select: RecurringTaskSelectObjectSchema.optional(), data: RecurringTaskUpdateManyMutationInputObjectSchema, where: RecurringTaskWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const RecurringTaskUpdateManyAndReturnZodSchema = z.object({ select: RecurringTaskSelectObjectSchema.optional(), data: RecurringTaskUpdateManyMutationInputObjectSchema, where: RecurringTaskWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneRecurringTask.schema.ts + +export const RecurringTaskUpsertOneSchema: z.ZodType = z.object({ select: RecurringTaskSelectObjectSchema.optional(), include: RecurringTaskIncludeObjectSchema.optional(), where: RecurringTaskWhereUniqueInputObjectSchema, create: z.union([ RecurringTaskCreateInputObjectSchema, RecurringTaskUncheckedCreateInputObjectSchema ]), update: z.union([ RecurringTaskUpdateInputObjectSchema, RecurringTaskUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const RecurringTaskUpsertOneZodSchema = z.object({ select: RecurringTaskSelectObjectSchema.optional(), include: RecurringTaskIncludeObjectSchema.optional(), where: RecurringTaskWhereUniqueInputObjectSchema, create: z.union([ RecurringTaskCreateInputObjectSchema, RecurringTaskUncheckedCreateInputObjectSchema ]), update: z.union([ RecurringTaskUpdateInputObjectSchema, RecurringTaskUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateRecurringTask.schema.ts + +export const RecurringTaskAggregateSchema: z.ZodType = z.object({ orderBy: z.union([RecurringTaskOrderByWithRelationInputObjectSchema, RecurringTaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: RecurringTaskWhereInputObjectSchema.optional(), cursor: RecurringTaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), RecurringTaskCountAggregateInputObjectSchema ]).optional(), _min: RecurringTaskMinAggregateInputObjectSchema.optional(), _max: RecurringTaskMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const RecurringTaskAggregateZodSchema = z.object({ orderBy: z.union([RecurringTaskOrderByWithRelationInputObjectSchema, RecurringTaskOrderByWithRelationInputObjectSchema.array()]).optional(), where: RecurringTaskWhereInputObjectSchema.optional(), cursor: RecurringTaskWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), RecurringTaskCountAggregateInputObjectSchema ]).optional(), _min: RecurringTaskMinAggregateInputObjectSchema.optional(), _max: RecurringTaskMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByRecurringTask.schema.ts + +export const RecurringTaskGroupBySchema: z.ZodType = z.object({ where: RecurringTaskWhereInputObjectSchema.optional(), orderBy: z.union([RecurringTaskOrderByWithAggregationInputObjectSchema, RecurringTaskOrderByWithAggregationInputObjectSchema.array()]).optional(), having: RecurringTaskScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(RecurringTaskScalarFieldEnumSchema), _count: z.union([ z.literal(true), RecurringTaskCountAggregateInputObjectSchema ]).optional(), _min: RecurringTaskMinAggregateInputObjectSchema.optional(), _max: RecurringTaskMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const RecurringTaskGroupByZodSchema = z.object({ where: RecurringTaskWhereInputObjectSchema.optional(), orderBy: z.union([RecurringTaskOrderByWithAggregationInputObjectSchema, RecurringTaskOrderByWithAggregationInputObjectSchema.array()]).optional(), having: RecurringTaskScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(RecurringTaskScalarFieldEnumSchema), _count: z.union([ z.literal(true), RecurringTaskCountAggregateInputObjectSchema ]).optional(), _min: RecurringTaskMinAggregateInputObjectSchema.optional(), _max: RecurringTaskMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueFeedbackForm.schema.ts + +export const FeedbackFormFindUniqueSchema: z.ZodType = z.object({ select: FeedbackFormSelectObjectSchema.optional(), include: FeedbackFormIncludeObjectSchema.optional(), where: FeedbackFormWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackFormFindUniqueZodSchema = z.object({ select: FeedbackFormSelectObjectSchema.optional(), include: FeedbackFormIncludeObjectSchema.optional(), where: FeedbackFormWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowFeedbackForm.schema.ts + +export const FeedbackFormFindUniqueOrThrowSchema: z.ZodType = z.object({ select: FeedbackFormSelectObjectSchema.optional(), include: FeedbackFormIncludeObjectSchema.optional(), where: FeedbackFormWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackFormFindUniqueOrThrowZodSchema = z.object({ select: FeedbackFormSelectObjectSchema.optional(), include: FeedbackFormIncludeObjectSchema.optional(), where: FeedbackFormWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstFeedbackForm.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackFormFindFirstSelectSchema__findFirstFeedbackForm_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.boolean().optional(), + publicResultsToken: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answerDeadline: z.boolean().optional(), + questions: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackFormFindFirstSelectZodSchema__findFirstFeedbackForm_schema = z.object({ + id: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.boolean().optional(), + publicResultsToken: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answerDeadline: z.boolean().optional(), + questions: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackFormFindFirstSchema: z.ZodType = z.object({ select: FeedbackFormFindFirstSelectSchema__findFirstFeedbackForm_schema.optional(), include: z.lazy(() => FeedbackFormIncludeObjectSchema.optional()), orderBy: z.union([FeedbackFormOrderByWithRelationInputObjectSchema, FeedbackFormOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormWhereInputObjectSchema.optional(), cursor: FeedbackFormWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackFormScalarFieldEnumSchema, FeedbackFormScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormFindFirstZodSchema = z.object({ select: FeedbackFormFindFirstSelectSchema__findFirstFeedbackForm_schema.optional(), include: z.lazy(() => FeedbackFormIncludeObjectSchema.optional()), orderBy: z.union([FeedbackFormOrderByWithRelationInputObjectSchema, FeedbackFormOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormWhereInputObjectSchema.optional(), cursor: FeedbackFormWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackFormScalarFieldEnumSchema, FeedbackFormScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowFeedbackForm.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackFormFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackForm_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.boolean().optional(), + publicResultsToken: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answerDeadline: z.boolean().optional(), + questions: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackFormFindFirstOrThrowSelectZodSchema__findFirstOrThrowFeedbackForm_schema = z.object({ + id: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.boolean().optional(), + publicResultsToken: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answerDeadline: z.boolean().optional(), + questions: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackFormFindFirstOrThrowSchema: z.ZodType = z.object({ select: FeedbackFormFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackForm_schema.optional(), include: z.lazy(() => FeedbackFormIncludeObjectSchema.optional()), orderBy: z.union([FeedbackFormOrderByWithRelationInputObjectSchema, FeedbackFormOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormWhereInputObjectSchema.optional(), cursor: FeedbackFormWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackFormScalarFieldEnumSchema, FeedbackFormScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormFindFirstOrThrowZodSchema = z.object({ select: FeedbackFormFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackForm_schema.optional(), include: z.lazy(() => FeedbackFormIncludeObjectSchema.optional()), orderBy: z.union([FeedbackFormOrderByWithRelationInputObjectSchema, FeedbackFormOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormWhereInputObjectSchema.optional(), cursor: FeedbackFormWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackFormScalarFieldEnumSchema, FeedbackFormScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyFeedbackForm.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackFormFindManySelectSchema__findManyFeedbackForm_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.boolean().optional(), + publicResultsToken: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answerDeadline: z.boolean().optional(), + questions: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackFormFindManySelectZodSchema__findManyFeedbackForm_schema = z.object({ + id: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.boolean().optional(), + publicResultsToken: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answerDeadline: z.boolean().optional(), + questions: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackFormFindManySchema: z.ZodType = z.object({ select: FeedbackFormFindManySelectSchema__findManyFeedbackForm_schema.optional(), include: z.lazy(() => FeedbackFormIncludeObjectSchema.optional()), orderBy: z.union([FeedbackFormOrderByWithRelationInputObjectSchema, FeedbackFormOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormWhereInputObjectSchema.optional(), cursor: FeedbackFormWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackFormScalarFieldEnumSchema, FeedbackFormScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormFindManyZodSchema = z.object({ select: FeedbackFormFindManySelectSchema__findManyFeedbackForm_schema.optional(), include: z.lazy(() => FeedbackFormIncludeObjectSchema.optional()), orderBy: z.union([FeedbackFormOrderByWithRelationInputObjectSchema, FeedbackFormOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormWhereInputObjectSchema.optional(), cursor: FeedbackFormWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackFormScalarFieldEnumSchema, FeedbackFormScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countFeedbackForm.schema.ts + +export const FeedbackFormCountSchema: z.ZodType = z.object({ orderBy: z.union([FeedbackFormOrderByWithRelationInputObjectSchema, FeedbackFormOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormWhereInputObjectSchema.optional(), cursor: FeedbackFormWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), FeedbackFormCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormCountZodSchema = z.object({ orderBy: z.union([FeedbackFormOrderByWithRelationInputObjectSchema, FeedbackFormOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormWhereInputObjectSchema.optional(), cursor: FeedbackFormWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), FeedbackFormCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneFeedbackForm.schema.ts + +export const FeedbackFormCreateOneSchema: z.ZodType = z.object({ select: FeedbackFormSelectObjectSchema.optional(), include: FeedbackFormIncludeObjectSchema.optional(), data: z.union([FeedbackFormCreateInputObjectSchema, FeedbackFormUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const FeedbackFormCreateOneZodSchema = z.object({ select: FeedbackFormSelectObjectSchema.optional(), include: FeedbackFormIncludeObjectSchema.optional(), data: z.union([FeedbackFormCreateInputObjectSchema, FeedbackFormUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyFeedbackForm.schema.ts + +export const FeedbackFormCreateManySchema: z.ZodType = z.object({ data: z.union([ FeedbackFormCreateManyInputObjectSchema, z.array(FeedbackFormCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormCreateManyZodSchema = z.object({ data: z.union([ FeedbackFormCreateManyInputObjectSchema, z.array(FeedbackFormCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnFeedbackForm.schema.ts + +export const FeedbackFormCreateManyAndReturnSchema: z.ZodType = z.object({ select: FeedbackFormSelectObjectSchema.optional(), data: z.union([ FeedbackFormCreateManyInputObjectSchema, z.array(FeedbackFormCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormCreateManyAndReturnZodSchema = z.object({ select: FeedbackFormSelectObjectSchema.optional(), data: z.union([ FeedbackFormCreateManyInputObjectSchema, z.array(FeedbackFormCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneFeedbackForm.schema.ts + +export const FeedbackFormDeleteOneSchema: z.ZodType = z.object({ select: FeedbackFormSelectObjectSchema.optional(), include: FeedbackFormIncludeObjectSchema.optional(), where: FeedbackFormWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackFormDeleteOneZodSchema = z.object({ select: FeedbackFormSelectObjectSchema.optional(), include: FeedbackFormIncludeObjectSchema.optional(), where: FeedbackFormWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyFeedbackForm.schema.ts + +export const FeedbackFormDeleteManySchema: z.ZodType = z.object({ where: FeedbackFormWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormDeleteManyZodSchema = z.object({ where: FeedbackFormWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneFeedbackForm.schema.ts + +export const FeedbackFormUpdateOneSchema: z.ZodType = z.object({ select: FeedbackFormSelectObjectSchema.optional(), include: FeedbackFormIncludeObjectSchema.optional(), data: z.union([FeedbackFormUpdateInputObjectSchema, FeedbackFormUncheckedUpdateInputObjectSchema]), where: FeedbackFormWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackFormUpdateOneZodSchema = z.object({ select: FeedbackFormSelectObjectSchema.optional(), include: FeedbackFormIncludeObjectSchema.optional(), data: z.union([FeedbackFormUpdateInputObjectSchema, FeedbackFormUncheckedUpdateInputObjectSchema]), where: FeedbackFormWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyFeedbackForm.schema.ts + +export const FeedbackFormUpdateManySchema: z.ZodType = z.object({ data: FeedbackFormUpdateManyMutationInputObjectSchema, where: FeedbackFormWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormUpdateManyZodSchema = z.object({ data: FeedbackFormUpdateManyMutationInputObjectSchema, where: FeedbackFormWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnFeedbackForm.schema.ts + +export const FeedbackFormUpdateManyAndReturnSchema: z.ZodType = z.object({ select: FeedbackFormSelectObjectSchema.optional(), data: FeedbackFormUpdateManyMutationInputObjectSchema, where: FeedbackFormWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormUpdateManyAndReturnZodSchema = z.object({ select: FeedbackFormSelectObjectSchema.optional(), data: FeedbackFormUpdateManyMutationInputObjectSchema, where: FeedbackFormWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneFeedbackForm.schema.ts + +export const FeedbackFormUpsertOneSchema: z.ZodType = z.object({ select: FeedbackFormSelectObjectSchema.optional(), include: FeedbackFormIncludeObjectSchema.optional(), where: FeedbackFormWhereUniqueInputObjectSchema, create: z.union([ FeedbackFormCreateInputObjectSchema, FeedbackFormUncheckedCreateInputObjectSchema ]), update: z.union([ FeedbackFormUpdateInputObjectSchema, FeedbackFormUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const FeedbackFormUpsertOneZodSchema = z.object({ select: FeedbackFormSelectObjectSchema.optional(), include: FeedbackFormIncludeObjectSchema.optional(), where: FeedbackFormWhereUniqueInputObjectSchema, create: z.union([ FeedbackFormCreateInputObjectSchema, FeedbackFormUncheckedCreateInputObjectSchema ]), update: z.union([ FeedbackFormUpdateInputObjectSchema, FeedbackFormUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateFeedbackForm.schema.ts + +export const FeedbackFormAggregateSchema: z.ZodType = z.object({ orderBy: z.union([FeedbackFormOrderByWithRelationInputObjectSchema, FeedbackFormOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormWhereInputObjectSchema.optional(), cursor: FeedbackFormWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), FeedbackFormCountAggregateInputObjectSchema ]).optional(), _min: FeedbackFormMinAggregateInputObjectSchema.optional(), _max: FeedbackFormMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormAggregateZodSchema = z.object({ orderBy: z.union([FeedbackFormOrderByWithRelationInputObjectSchema, FeedbackFormOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormWhereInputObjectSchema.optional(), cursor: FeedbackFormWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), FeedbackFormCountAggregateInputObjectSchema ]).optional(), _min: FeedbackFormMinAggregateInputObjectSchema.optional(), _max: FeedbackFormMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByFeedbackForm.schema.ts + +export const FeedbackFormGroupBySchema: z.ZodType = z.object({ where: FeedbackFormWhereInputObjectSchema.optional(), orderBy: z.union([FeedbackFormOrderByWithAggregationInputObjectSchema, FeedbackFormOrderByWithAggregationInputObjectSchema.array()]).optional(), having: FeedbackFormScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(FeedbackFormScalarFieldEnumSchema), _count: z.union([ z.literal(true), FeedbackFormCountAggregateInputObjectSchema ]).optional(), _min: FeedbackFormMinAggregateInputObjectSchema.optional(), _max: FeedbackFormMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormGroupByZodSchema = z.object({ where: FeedbackFormWhereInputObjectSchema.optional(), orderBy: z.union([FeedbackFormOrderByWithAggregationInputObjectSchema, FeedbackFormOrderByWithAggregationInputObjectSchema.array()]).optional(), having: FeedbackFormScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(FeedbackFormScalarFieldEnumSchema), _count: z.union([ z.literal(true), FeedbackFormCountAggregateInputObjectSchema ]).optional(), _min: FeedbackFormMinAggregateInputObjectSchema.optional(), _max: FeedbackFormMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueFeedbackQuestion.schema.ts + +export const FeedbackQuestionFindUniqueSchema: z.ZodType = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), include: FeedbackQuestionIncludeObjectSchema.optional(), where: FeedbackQuestionWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionFindUniqueZodSchema = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), include: FeedbackQuestionIncludeObjectSchema.optional(), where: FeedbackQuestionWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowFeedbackQuestion.schema.ts + +export const FeedbackQuestionFindUniqueOrThrowSchema: z.ZodType = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), include: FeedbackQuestionIncludeObjectSchema.optional(), where: FeedbackQuestionWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionFindUniqueOrThrowZodSchema = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), include: FeedbackQuestionIncludeObjectSchema.optional(), where: FeedbackQuestionWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstFeedbackQuestion.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackQuestionFindFirstSelectSchema__findFirstFeedbackQuestion_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + label: z.boolean().optional(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: z.boolean().optional(), + order: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + options: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionFindFirstSelectZodSchema__findFirstFeedbackQuestion_schema = z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + label: z.boolean().optional(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: z.boolean().optional(), + order: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + options: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackQuestionFindFirstSchema: z.ZodType = z.object({ select: FeedbackQuestionFindFirstSelectSchema__findFirstFeedbackQuestion_schema.optional(), include: z.lazy(() => FeedbackQuestionIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionOrderByWithRelationInputObjectSchema, FeedbackQuestionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionScalarFieldEnumSchema, FeedbackQuestionScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionFindFirstZodSchema = z.object({ select: FeedbackQuestionFindFirstSelectSchema__findFirstFeedbackQuestion_schema.optional(), include: z.lazy(() => FeedbackQuestionIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionOrderByWithRelationInputObjectSchema, FeedbackQuestionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionScalarFieldEnumSchema, FeedbackQuestionScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowFeedbackQuestion.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackQuestionFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackQuestion_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + label: z.boolean().optional(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: z.boolean().optional(), + order: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + options: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionFindFirstOrThrowSelectZodSchema__findFirstOrThrowFeedbackQuestion_schema = z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + label: z.boolean().optional(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: z.boolean().optional(), + order: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + options: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackQuestionFindFirstOrThrowSchema: z.ZodType = z.object({ select: FeedbackQuestionFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackQuestion_schema.optional(), include: z.lazy(() => FeedbackQuestionIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionOrderByWithRelationInputObjectSchema, FeedbackQuestionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionScalarFieldEnumSchema, FeedbackQuestionScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionFindFirstOrThrowZodSchema = z.object({ select: FeedbackQuestionFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackQuestion_schema.optional(), include: z.lazy(() => FeedbackQuestionIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionOrderByWithRelationInputObjectSchema, FeedbackQuestionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionScalarFieldEnumSchema, FeedbackQuestionScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyFeedbackQuestion.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackQuestionFindManySelectSchema__findManyFeedbackQuestion_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + label: z.boolean().optional(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: z.boolean().optional(), + order: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + options: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionFindManySelectZodSchema__findManyFeedbackQuestion_schema = z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + label: z.boolean().optional(), + required: z.boolean().optional(), + showInPublicResults: z.boolean().optional(), + type: z.boolean().optional(), + order: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + options: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackQuestionFindManySchema: z.ZodType = z.object({ select: FeedbackQuestionFindManySelectSchema__findManyFeedbackQuestion_schema.optional(), include: z.lazy(() => FeedbackQuestionIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionOrderByWithRelationInputObjectSchema, FeedbackQuestionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionScalarFieldEnumSchema, FeedbackQuestionScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionFindManyZodSchema = z.object({ select: FeedbackQuestionFindManySelectSchema__findManyFeedbackQuestion_schema.optional(), include: z.lazy(() => FeedbackQuestionIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionOrderByWithRelationInputObjectSchema, FeedbackQuestionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionScalarFieldEnumSchema, FeedbackQuestionScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countFeedbackQuestion.schema.ts + +export const FeedbackQuestionCountSchema: z.ZodType = z.object({ orderBy: z.union([FeedbackQuestionOrderByWithRelationInputObjectSchema, FeedbackQuestionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), FeedbackQuestionCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionCountZodSchema = z.object({ orderBy: z.union([FeedbackQuestionOrderByWithRelationInputObjectSchema, FeedbackQuestionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), FeedbackQuestionCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneFeedbackQuestion.schema.ts + +export const FeedbackQuestionCreateOneSchema: z.ZodType = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), include: FeedbackQuestionIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionCreateInputObjectSchema, FeedbackQuestionUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionCreateOneZodSchema = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), include: FeedbackQuestionIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionCreateInputObjectSchema, FeedbackQuestionUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyFeedbackQuestion.schema.ts + +export const FeedbackQuestionCreateManySchema: z.ZodType = z.object({ data: z.union([ FeedbackQuestionCreateManyInputObjectSchema, z.array(FeedbackQuestionCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionCreateManyZodSchema = z.object({ data: z.union([ FeedbackQuestionCreateManyInputObjectSchema, z.array(FeedbackQuestionCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnFeedbackQuestion.schema.ts + +export const FeedbackQuestionCreateManyAndReturnSchema: z.ZodType = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), data: z.union([ FeedbackQuestionCreateManyInputObjectSchema, z.array(FeedbackQuestionCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionCreateManyAndReturnZodSchema = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), data: z.union([ FeedbackQuestionCreateManyInputObjectSchema, z.array(FeedbackQuestionCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneFeedbackQuestion.schema.ts + +export const FeedbackQuestionDeleteOneSchema: z.ZodType = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), include: FeedbackQuestionIncludeObjectSchema.optional(), where: FeedbackQuestionWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionDeleteOneZodSchema = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), include: FeedbackQuestionIncludeObjectSchema.optional(), where: FeedbackQuestionWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyFeedbackQuestion.schema.ts + +export const FeedbackQuestionDeleteManySchema: z.ZodType = z.object({ where: FeedbackQuestionWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionDeleteManyZodSchema = z.object({ where: FeedbackQuestionWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneFeedbackQuestion.schema.ts + +export const FeedbackQuestionUpdateOneSchema: z.ZodType = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), include: FeedbackQuestionIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionUpdateInputObjectSchema, FeedbackQuestionUncheckedUpdateInputObjectSchema]), where: FeedbackQuestionWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionUpdateOneZodSchema = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), include: FeedbackQuestionIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionUpdateInputObjectSchema, FeedbackQuestionUncheckedUpdateInputObjectSchema]), where: FeedbackQuestionWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyFeedbackQuestion.schema.ts + +export const FeedbackQuestionUpdateManySchema: z.ZodType = z.object({ data: FeedbackQuestionUpdateManyMutationInputObjectSchema, where: FeedbackQuestionWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionUpdateManyZodSchema = z.object({ data: FeedbackQuestionUpdateManyMutationInputObjectSchema, where: FeedbackQuestionWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnFeedbackQuestion.schema.ts + +export const FeedbackQuestionUpdateManyAndReturnSchema: z.ZodType = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), data: FeedbackQuestionUpdateManyMutationInputObjectSchema, where: FeedbackQuestionWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionUpdateManyAndReturnZodSchema = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), data: FeedbackQuestionUpdateManyMutationInputObjectSchema, where: FeedbackQuestionWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneFeedbackQuestion.schema.ts + +export const FeedbackQuestionUpsertOneSchema: z.ZodType = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), include: FeedbackQuestionIncludeObjectSchema.optional(), where: FeedbackQuestionWhereUniqueInputObjectSchema, create: z.union([ FeedbackQuestionCreateInputObjectSchema, FeedbackQuestionUncheckedCreateInputObjectSchema ]), update: z.union([ FeedbackQuestionUpdateInputObjectSchema, FeedbackQuestionUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionUpsertOneZodSchema = z.object({ select: FeedbackQuestionSelectObjectSchema.optional(), include: FeedbackQuestionIncludeObjectSchema.optional(), where: FeedbackQuestionWhereUniqueInputObjectSchema, create: z.union([ FeedbackQuestionCreateInputObjectSchema, FeedbackQuestionUncheckedCreateInputObjectSchema ]), update: z.union([ FeedbackQuestionUpdateInputObjectSchema, FeedbackQuestionUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateFeedbackQuestion.schema.ts + +export const FeedbackQuestionAggregateSchema: z.ZodType = z.object({ orderBy: z.union([FeedbackQuestionOrderByWithRelationInputObjectSchema, FeedbackQuestionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), FeedbackQuestionCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionMaxAggregateInputObjectSchema.optional(), _avg: FeedbackQuestionAvgAggregateInputObjectSchema.optional(), _sum: FeedbackQuestionSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAggregateZodSchema = z.object({ orderBy: z.union([FeedbackQuestionOrderByWithRelationInputObjectSchema, FeedbackQuestionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), FeedbackQuestionCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionMaxAggregateInputObjectSchema.optional(), _avg: FeedbackQuestionAvgAggregateInputObjectSchema.optional(), _sum: FeedbackQuestionSumAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByFeedbackQuestion.schema.ts + +export const FeedbackQuestionGroupBySchema: z.ZodType = z.object({ where: FeedbackQuestionWhereInputObjectSchema.optional(), orderBy: z.union([FeedbackQuestionOrderByWithAggregationInputObjectSchema, FeedbackQuestionOrderByWithAggregationInputObjectSchema.array()]).optional(), having: FeedbackQuestionScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(FeedbackQuestionScalarFieldEnumSchema), _count: z.union([ z.literal(true), FeedbackQuestionCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionMaxAggregateInputObjectSchema.optional(), _avg: FeedbackQuestionAvgAggregateInputObjectSchema.optional(), _sum: FeedbackQuestionSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionGroupByZodSchema = z.object({ where: FeedbackQuestionWhereInputObjectSchema.optional(), orderBy: z.union([FeedbackQuestionOrderByWithAggregationInputObjectSchema, FeedbackQuestionOrderByWithAggregationInputObjectSchema.array()]).optional(), having: FeedbackQuestionScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(FeedbackQuestionScalarFieldEnumSchema), _count: z.union([ z.literal(true), FeedbackQuestionCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionMaxAggregateInputObjectSchema.optional(), _avg: FeedbackQuestionAvgAggregateInputObjectSchema.optional(), _sum: FeedbackQuestionSumAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionFindUniqueSchema: z.ZodType = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), include: FeedbackQuestionOptionIncludeObjectSchema.optional(), where: FeedbackQuestionOptionWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionFindUniqueZodSchema = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), include: FeedbackQuestionOptionIncludeObjectSchema.optional(), where: FeedbackQuestionOptionWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionFindUniqueOrThrowSchema: z.ZodType = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), include: FeedbackQuestionOptionIncludeObjectSchema.optional(), where: FeedbackQuestionOptionWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionFindUniqueOrThrowZodSchema = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), include: FeedbackQuestionOptionIncludeObjectSchema.optional(), where: FeedbackQuestionOptionWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstFeedbackQuestionOption.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackQuestionOptionFindFirstSelectSchema__findFirstFeedbackQuestionOption_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.boolean().optional(), + selectedInAnswers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionFindFirstSelectZodSchema__findFirstFeedbackQuestionOption_schema = z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.boolean().optional(), + selectedInAnswers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackQuestionOptionFindFirstSchema: z.ZodType = z.object({ select: FeedbackQuestionOptionFindFirstSelectSchema__findFirstFeedbackQuestionOption_schema.optional(), include: z.lazy(() => FeedbackQuestionOptionIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionOptionOrderByWithRelationInputObjectSchema, FeedbackQuestionOptionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionOptionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionOptionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionOptionScalarFieldEnumSchema, FeedbackQuestionOptionScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionFindFirstZodSchema = z.object({ select: FeedbackQuestionOptionFindFirstSelectSchema__findFirstFeedbackQuestionOption_schema.optional(), include: z.lazy(() => FeedbackQuestionOptionIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionOptionOrderByWithRelationInputObjectSchema, FeedbackQuestionOptionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionOptionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionOptionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionOptionScalarFieldEnumSchema, FeedbackQuestionOptionScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowFeedbackQuestionOption.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackQuestionOptionFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackQuestionOption_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.boolean().optional(), + selectedInAnswers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionFindFirstOrThrowSelectZodSchema__findFirstOrThrowFeedbackQuestionOption_schema = z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.boolean().optional(), + selectedInAnswers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackQuestionOptionFindFirstOrThrowSchema: z.ZodType = z.object({ select: FeedbackQuestionOptionFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackQuestionOption_schema.optional(), include: z.lazy(() => FeedbackQuestionOptionIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionOptionOrderByWithRelationInputObjectSchema, FeedbackQuestionOptionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionOptionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionOptionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionOptionScalarFieldEnumSchema, FeedbackQuestionOptionScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionFindFirstOrThrowZodSchema = z.object({ select: FeedbackQuestionOptionFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackQuestionOption_schema.optional(), include: z.lazy(() => FeedbackQuestionOptionIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionOptionOrderByWithRelationInputObjectSchema, FeedbackQuestionOptionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionOptionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionOptionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionOptionScalarFieldEnumSchema, FeedbackQuestionOptionScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyFeedbackQuestionOption.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackQuestionOptionFindManySelectSchema__findManyFeedbackQuestionOption_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.boolean().optional(), + selectedInAnswers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionFindManySelectZodSchema__findManyFeedbackQuestionOption_schema = z.object({ + id: z.boolean().optional(), + name: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.boolean().optional(), + selectedInAnswers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackQuestionOptionFindManySchema: z.ZodType = z.object({ select: FeedbackQuestionOptionFindManySelectSchema__findManyFeedbackQuestionOption_schema.optional(), include: z.lazy(() => FeedbackQuestionOptionIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionOptionOrderByWithRelationInputObjectSchema, FeedbackQuestionOptionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionOptionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionOptionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionOptionScalarFieldEnumSchema, FeedbackQuestionOptionScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionFindManyZodSchema = z.object({ select: FeedbackQuestionOptionFindManySelectSchema__findManyFeedbackQuestionOption_schema.optional(), include: z.lazy(() => FeedbackQuestionOptionIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionOptionOrderByWithRelationInputObjectSchema, FeedbackQuestionOptionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionOptionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionOptionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionOptionScalarFieldEnumSchema, FeedbackQuestionOptionScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionCountSchema: z.ZodType = z.object({ orderBy: z.union([FeedbackQuestionOptionOrderByWithRelationInputObjectSchema, FeedbackQuestionOptionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionOptionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionOptionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), FeedbackQuestionOptionCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionCountZodSchema = z.object({ orderBy: z.union([FeedbackQuestionOptionOrderByWithRelationInputObjectSchema, FeedbackQuestionOptionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionOptionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionOptionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), FeedbackQuestionOptionCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionCreateOneSchema: z.ZodType = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), include: FeedbackQuestionOptionIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionOptionCreateInputObjectSchema, FeedbackQuestionOptionUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionCreateOneZodSchema = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), include: FeedbackQuestionOptionIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionOptionCreateInputObjectSchema, FeedbackQuestionOptionUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionCreateManySchema: z.ZodType = z.object({ data: z.union([ FeedbackQuestionOptionCreateManyInputObjectSchema, z.array(FeedbackQuestionOptionCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionCreateManyZodSchema = z.object({ data: z.union([ FeedbackQuestionOptionCreateManyInputObjectSchema, z.array(FeedbackQuestionOptionCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionCreateManyAndReturnSchema: z.ZodType = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), data: z.union([ FeedbackQuestionOptionCreateManyInputObjectSchema, z.array(FeedbackQuestionOptionCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionCreateManyAndReturnZodSchema = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), data: z.union([ FeedbackQuestionOptionCreateManyInputObjectSchema, z.array(FeedbackQuestionOptionCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionDeleteOneSchema: z.ZodType = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), include: FeedbackQuestionOptionIncludeObjectSchema.optional(), where: FeedbackQuestionOptionWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionDeleteOneZodSchema = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), include: FeedbackQuestionOptionIncludeObjectSchema.optional(), where: FeedbackQuestionOptionWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionDeleteManySchema: z.ZodType = z.object({ where: FeedbackQuestionOptionWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionDeleteManyZodSchema = z.object({ where: FeedbackQuestionOptionWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionUpdateOneSchema: z.ZodType = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), include: FeedbackQuestionOptionIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionOptionUpdateInputObjectSchema, FeedbackQuestionOptionUncheckedUpdateInputObjectSchema]), where: FeedbackQuestionOptionWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionUpdateOneZodSchema = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), include: FeedbackQuestionOptionIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionOptionUpdateInputObjectSchema, FeedbackQuestionOptionUncheckedUpdateInputObjectSchema]), where: FeedbackQuestionOptionWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionUpdateManySchema: z.ZodType = z.object({ data: FeedbackQuestionOptionUpdateManyMutationInputObjectSchema, where: FeedbackQuestionOptionWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionUpdateManyZodSchema = z.object({ data: FeedbackQuestionOptionUpdateManyMutationInputObjectSchema, where: FeedbackQuestionOptionWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionUpdateManyAndReturnSchema: z.ZodType = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), data: FeedbackQuestionOptionUpdateManyMutationInputObjectSchema, where: FeedbackQuestionOptionWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionUpdateManyAndReturnZodSchema = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), data: FeedbackQuestionOptionUpdateManyMutationInputObjectSchema, where: FeedbackQuestionOptionWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionUpsertOneSchema: z.ZodType = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), include: FeedbackQuestionOptionIncludeObjectSchema.optional(), where: FeedbackQuestionOptionWhereUniqueInputObjectSchema, create: z.union([ FeedbackQuestionOptionCreateInputObjectSchema, FeedbackQuestionOptionUncheckedCreateInputObjectSchema ]), update: z.union([ FeedbackQuestionOptionUpdateInputObjectSchema, FeedbackQuestionOptionUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionUpsertOneZodSchema = z.object({ select: FeedbackQuestionOptionSelectObjectSchema.optional(), include: FeedbackQuestionOptionIncludeObjectSchema.optional(), where: FeedbackQuestionOptionWhereUniqueInputObjectSchema, create: z.union([ FeedbackQuestionOptionCreateInputObjectSchema, FeedbackQuestionOptionUncheckedCreateInputObjectSchema ]), update: z.union([ FeedbackQuestionOptionUpdateInputObjectSchema, FeedbackQuestionOptionUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionAggregateSchema: z.ZodType = z.object({ orderBy: z.union([FeedbackQuestionOptionOrderByWithRelationInputObjectSchema, FeedbackQuestionOptionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionOptionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionOptionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), FeedbackQuestionOptionCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionOptionMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionOptionMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionAggregateZodSchema = z.object({ orderBy: z.union([FeedbackQuestionOptionOrderByWithRelationInputObjectSchema, FeedbackQuestionOptionOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionOptionWhereInputObjectSchema.optional(), cursor: FeedbackQuestionOptionWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), FeedbackQuestionOptionCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionOptionMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionOptionMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByFeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOptionGroupBySchema: z.ZodType = z.object({ where: FeedbackQuestionOptionWhereInputObjectSchema.optional(), orderBy: z.union([FeedbackQuestionOptionOrderByWithAggregationInputObjectSchema, FeedbackQuestionOptionOrderByWithAggregationInputObjectSchema.array()]).optional(), having: FeedbackQuestionOptionScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(FeedbackQuestionOptionScalarFieldEnumSchema), _count: z.union([ z.literal(true), FeedbackQuestionOptionCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionOptionMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionOptionMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionOptionGroupByZodSchema = z.object({ where: FeedbackQuestionOptionWhereInputObjectSchema.optional(), orderBy: z.union([FeedbackQuestionOptionOrderByWithAggregationInputObjectSchema, FeedbackQuestionOptionOrderByWithAggregationInputObjectSchema.array()]).optional(), having: FeedbackQuestionOptionScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(FeedbackQuestionOptionScalarFieldEnumSchema), _count: z.union([ z.literal(true), FeedbackQuestionOptionCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionOptionMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionOptionMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerFindUniqueSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), include: FeedbackQuestionAnswerIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerFindUniqueZodSchema = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), include: FeedbackQuestionAnswerIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerFindUniqueOrThrowSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), include: FeedbackQuestionAnswerIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerFindUniqueOrThrowZodSchema = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), include: FeedbackQuestionAnswerIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstFeedbackQuestionAnswer.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackQuestionAnswerFindFirstSelectSchema__findFirstFeedbackQuestionAnswer_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.boolean().optional(), + formAnswerId: z.boolean().optional(), + formAnswer: z.boolean().optional(), + value: z.boolean().optional(), + selectedOptions: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerFindFirstSelectZodSchema__findFirstFeedbackQuestionAnswer_schema = z.object({ + id: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.boolean().optional(), + formAnswerId: z.boolean().optional(), + formAnswer: z.boolean().optional(), + value: z.boolean().optional(), + selectedOptions: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackQuestionAnswerFindFirstSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerFindFirstSelectSchema__findFirstFeedbackQuestionAnswer_schema.optional(), include: z.lazy(() => FeedbackQuestionAnswerIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionAnswerScalarFieldEnumSchema, FeedbackQuestionAnswerScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerFindFirstZodSchema = z.object({ select: FeedbackQuestionAnswerFindFirstSelectSchema__findFirstFeedbackQuestionAnswer_schema.optional(), include: z.lazy(() => FeedbackQuestionAnswerIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionAnswerScalarFieldEnumSchema, FeedbackQuestionAnswerScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowFeedbackQuestionAnswer.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackQuestionAnswerFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackQuestionAnswer_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.boolean().optional(), + formAnswerId: z.boolean().optional(), + formAnswer: z.boolean().optional(), + value: z.boolean().optional(), + selectedOptions: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerFindFirstOrThrowSelectZodSchema__findFirstOrThrowFeedbackQuestionAnswer_schema = z.object({ + id: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.boolean().optional(), + formAnswerId: z.boolean().optional(), + formAnswer: z.boolean().optional(), + value: z.boolean().optional(), + selectedOptions: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackQuestionAnswerFindFirstOrThrowSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackQuestionAnswer_schema.optional(), include: z.lazy(() => FeedbackQuestionAnswerIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionAnswerScalarFieldEnumSchema, FeedbackQuestionAnswerScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerFindFirstOrThrowZodSchema = z.object({ select: FeedbackQuestionAnswerFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackQuestionAnswer_schema.optional(), include: z.lazy(() => FeedbackQuestionAnswerIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionAnswerScalarFieldEnumSchema, FeedbackQuestionAnswerScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyFeedbackQuestionAnswer.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackQuestionAnswerFindManySelectSchema__findManyFeedbackQuestionAnswer_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.boolean().optional(), + formAnswerId: z.boolean().optional(), + formAnswer: z.boolean().optional(), + value: z.boolean().optional(), + selectedOptions: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerFindManySelectZodSchema__findManyFeedbackQuestionAnswer_schema = z.object({ + id: z.boolean().optional(), + questionId: z.boolean().optional(), + question: z.boolean().optional(), + formAnswerId: z.boolean().optional(), + formAnswer: z.boolean().optional(), + value: z.boolean().optional(), + selectedOptions: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackQuestionAnswerFindManySchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerFindManySelectSchema__findManyFeedbackQuestionAnswer_schema.optional(), include: z.lazy(() => FeedbackQuestionAnswerIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionAnswerScalarFieldEnumSchema, FeedbackQuestionAnswerScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerFindManyZodSchema = z.object({ select: FeedbackQuestionAnswerFindManySelectSchema__findManyFeedbackQuestionAnswer_schema.optional(), include: z.lazy(() => FeedbackQuestionAnswerIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionAnswerScalarFieldEnumSchema, FeedbackQuestionAnswerScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerCountSchema: z.ZodType = z.object({ orderBy: z.union([FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), FeedbackQuestionAnswerCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerCountZodSchema = z.object({ orderBy: z.union([FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), FeedbackQuestionAnswerCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerCreateOneSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), include: FeedbackQuestionAnswerIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionAnswerCreateInputObjectSchema, FeedbackQuestionAnswerUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerCreateOneZodSchema = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), include: FeedbackQuestionAnswerIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionAnswerCreateInputObjectSchema, FeedbackQuestionAnswerUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerCreateManySchema: z.ZodType = z.object({ data: z.union([ FeedbackQuestionAnswerCreateManyInputObjectSchema, z.array(FeedbackQuestionAnswerCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerCreateManyZodSchema = z.object({ data: z.union([ FeedbackQuestionAnswerCreateManyInputObjectSchema, z.array(FeedbackQuestionAnswerCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerCreateManyAndReturnSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), data: z.union([ FeedbackQuestionAnswerCreateManyInputObjectSchema, z.array(FeedbackQuestionAnswerCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerCreateManyAndReturnZodSchema = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), data: z.union([ FeedbackQuestionAnswerCreateManyInputObjectSchema, z.array(FeedbackQuestionAnswerCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerDeleteOneSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), include: FeedbackQuestionAnswerIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerDeleteOneZodSchema = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), include: FeedbackQuestionAnswerIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerDeleteManySchema: z.ZodType = z.object({ where: FeedbackQuestionAnswerWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerDeleteManyZodSchema = z.object({ where: FeedbackQuestionAnswerWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerUpdateOneSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), include: FeedbackQuestionAnswerIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionAnswerUpdateInputObjectSchema, FeedbackQuestionAnswerUncheckedUpdateInputObjectSchema]), where: FeedbackQuestionAnswerWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerUpdateOneZodSchema = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), include: FeedbackQuestionAnswerIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionAnswerUpdateInputObjectSchema, FeedbackQuestionAnswerUncheckedUpdateInputObjectSchema]), where: FeedbackQuestionAnswerWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerUpdateManySchema: z.ZodType = z.object({ data: FeedbackQuestionAnswerUpdateManyMutationInputObjectSchema, where: FeedbackQuestionAnswerWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerUpdateManyZodSchema = z.object({ data: FeedbackQuestionAnswerUpdateManyMutationInputObjectSchema, where: FeedbackQuestionAnswerWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerUpdateManyAndReturnSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), data: FeedbackQuestionAnswerUpdateManyMutationInputObjectSchema, where: FeedbackQuestionAnswerWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerUpdateManyAndReturnZodSchema = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), data: FeedbackQuestionAnswerUpdateManyMutationInputObjectSchema, where: FeedbackQuestionAnswerWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerUpsertOneSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), include: FeedbackQuestionAnswerIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerWhereUniqueInputObjectSchema, create: z.union([ FeedbackQuestionAnswerCreateInputObjectSchema, FeedbackQuestionAnswerUncheckedCreateInputObjectSchema ]), update: z.union([ FeedbackQuestionAnswerUpdateInputObjectSchema, FeedbackQuestionAnswerUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerUpsertOneZodSchema = z.object({ select: FeedbackQuestionAnswerSelectObjectSchema.optional(), include: FeedbackQuestionAnswerIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerWhereUniqueInputObjectSchema, create: z.union([ FeedbackQuestionAnswerCreateInputObjectSchema, FeedbackQuestionAnswerUncheckedCreateInputObjectSchema ]), update: z.union([ FeedbackQuestionAnswerUpdateInputObjectSchema, FeedbackQuestionAnswerUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerAggregateSchema: z.ZodType = z.object({ orderBy: z.union([FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), FeedbackQuestionAnswerCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionAnswerMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionAnswerMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerAggregateZodSchema = z.object({ orderBy: z.union([FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), FeedbackQuestionAnswerCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionAnswerMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionAnswerMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByFeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswerGroupBySchema: z.ZodType = z.object({ where: FeedbackQuestionAnswerWhereInputObjectSchema.optional(), orderBy: z.union([FeedbackQuestionAnswerOrderByWithAggregationInputObjectSchema, FeedbackQuestionAnswerOrderByWithAggregationInputObjectSchema.array()]).optional(), having: FeedbackQuestionAnswerScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(FeedbackQuestionAnswerScalarFieldEnumSchema), _count: z.union([ z.literal(true), FeedbackQuestionAnswerCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionAnswerMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionAnswerMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerGroupByZodSchema = z.object({ where: FeedbackQuestionAnswerWhereInputObjectSchema.optional(), orderBy: z.union([FeedbackQuestionAnswerOrderByWithAggregationInputObjectSchema, FeedbackQuestionAnswerOrderByWithAggregationInputObjectSchema.array()]).optional(), having: FeedbackQuestionAnswerScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(FeedbackQuestionAnswerScalarFieldEnumSchema), _count: z.union([ z.literal(true), FeedbackQuestionAnswerCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionAnswerMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionAnswerMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkFindUniqueSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), include: FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkFindUniqueZodSchema = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), include: FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkFindUniqueOrThrowSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), include: FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkFindUniqueOrThrowZodSchema = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), include: FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstFeedbackQuestionAnswerOptionLink.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackQuestionAnswerOptionLinkFindFirstSelectSchema__findFirstFeedbackQuestionAnswerOptionLink_schema: z.ZodType = z.object({ + feedbackQuestionOption: z.boolean().optional(), + feedbackQuestionOptionId: z.boolean().optional(), + feedbackQuestionAnswer: z.boolean().optional(), + feedbackQuestionAnswerId: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkFindFirstSelectZodSchema__findFirstFeedbackQuestionAnswerOptionLink_schema = z.object({ + feedbackQuestionOption: z.boolean().optional(), + feedbackQuestionOptionId: z.boolean().optional(), + feedbackQuestionAnswer: z.boolean().optional(), + feedbackQuestionAnswerId: z.boolean().optional() + }).strict(); + +export const FeedbackQuestionAnswerOptionLinkFindFirstSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerOptionLinkFindFirstSelectSchema__findFirstFeedbackQuestionAnswerOptionLink_schema.optional(), include: z.lazy(() => FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema, FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkFindFirstZodSchema = z.object({ select: FeedbackQuestionAnswerOptionLinkFindFirstSelectSchema__findFirstFeedbackQuestionAnswerOptionLink_schema.optional(), include: z.lazy(() => FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema, FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowFeedbackQuestionAnswerOptionLink.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackQuestionAnswerOptionLinkFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackQuestionAnswerOptionLink_schema: z.ZodType = z.object({ + feedbackQuestionOption: z.boolean().optional(), + feedbackQuestionOptionId: z.boolean().optional(), + feedbackQuestionAnswer: z.boolean().optional(), + feedbackQuestionAnswerId: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkFindFirstOrThrowSelectZodSchema__findFirstOrThrowFeedbackQuestionAnswerOptionLink_schema = z.object({ + feedbackQuestionOption: z.boolean().optional(), + feedbackQuestionOptionId: z.boolean().optional(), + feedbackQuestionAnswer: z.boolean().optional(), + feedbackQuestionAnswerId: z.boolean().optional() + }).strict(); + +export const FeedbackQuestionAnswerOptionLinkFindFirstOrThrowSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerOptionLinkFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackQuestionAnswerOptionLink_schema.optional(), include: z.lazy(() => FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema, FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkFindFirstOrThrowZodSchema = z.object({ select: FeedbackQuestionAnswerOptionLinkFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackQuestionAnswerOptionLink_schema.optional(), include: z.lazy(() => FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema, FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyFeedbackQuestionAnswerOptionLink.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackQuestionAnswerOptionLinkFindManySelectSchema__findManyFeedbackQuestionAnswerOptionLink_schema: z.ZodType = z.object({ + feedbackQuestionOption: z.boolean().optional(), + feedbackQuestionOptionId: z.boolean().optional(), + feedbackQuestionAnswer: z.boolean().optional(), + feedbackQuestionAnswerId: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkFindManySelectZodSchema__findManyFeedbackQuestionAnswerOptionLink_schema = z.object({ + feedbackQuestionOption: z.boolean().optional(), + feedbackQuestionOptionId: z.boolean().optional(), + feedbackQuestionAnswer: z.boolean().optional(), + feedbackQuestionAnswerId: z.boolean().optional() + }).strict(); + +export const FeedbackQuestionAnswerOptionLinkFindManySchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerOptionLinkFindManySelectSchema__findManyFeedbackQuestionAnswerOptionLink_schema.optional(), include: z.lazy(() => FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema, FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkFindManyZodSchema = z.object({ select: FeedbackQuestionAnswerOptionLinkFindManySelectSchema__findManyFeedbackQuestionAnswerOptionLink_schema.optional(), include: z.lazy(() => FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional()), orderBy: z.union([FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema, FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkCountSchema: z.ZodType = z.object({ orderBy: z.union([FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), FeedbackQuestionAnswerOptionLinkCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkCountZodSchema = z.object({ orderBy: z.union([FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), FeedbackQuestionAnswerOptionLinkCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkCreateOneSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), include: FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionAnswerOptionLinkCreateInputObjectSchema, FeedbackQuestionAnswerOptionLinkUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkCreateOneZodSchema = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), include: FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionAnswerOptionLinkCreateInputObjectSchema, FeedbackQuestionAnswerOptionLinkUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkCreateManySchema: z.ZodType = z.object({ data: z.union([ FeedbackQuestionAnswerOptionLinkCreateManyInputObjectSchema, z.array(FeedbackQuestionAnswerOptionLinkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkCreateManyZodSchema = z.object({ data: z.union([ FeedbackQuestionAnswerOptionLinkCreateManyInputObjectSchema, z.array(FeedbackQuestionAnswerOptionLinkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkCreateManyAndReturnSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), data: z.union([ FeedbackQuestionAnswerOptionLinkCreateManyInputObjectSchema, z.array(FeedbackQuestionAnswerOptionLinkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkCreateManyAndReturnZodSchema = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), data: z.union([ FeedbackQuestionAnswerOptionLinkCreateManyInputObjectSchema, z.array(FeedbackQuestionAnswerOptionLinkCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkDeleteOneSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), include: FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkDeleteOneZodSchema = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), include: FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkDeleteManySchema: z.ZodType = z.object({ where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkDeleteManyZodSchema = z.object({ where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkUpdateOneSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), include: FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionAnswerOptionLinkUpdateInputObjectSchema, FeedbackQuestionAnswerOptionLinkUncheckedUpdateInputObjectSchema]), where: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkUpdateOneZodSchema = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), include: FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional(), data: z.union([FeedbackQuestionAnswerOptionLinkUpdateInputObjectSchema, FeedbackQuestionAnswerOptionLinkUncheckedUpdateInputObjectSchema]), where: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkUpdateManySchema: z.ZodType = z.object({ data: FeedbackQuestionAnswerOptionLinkUpdateManyMutationInputObjectSchema, where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkUpdateManyZodSchema = z.object({ data: FeedbackQuestionAnswerOptionLinkUpdateManyMutationInputObjectSchema, where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkUpdateManyAndReturnSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), data: FeedbackQuestionAnswerOptionLinkUpdateManyMutationInputObjectSchema, where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkUpdateManyAndReturnZodSchema = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), data: FeedbackQuestionAnswerOptionLinkUpdateManyMutationInputObjectSchema, where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkUpsertOneSchema: z.ZodType = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), include: FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema, create: z.union([ FeedbackQuestionAnswerOptionLinkCreateInputObjectSchema, FeedbackQuestionAnswerOptionLinkUncheckedCreateInputObjectSchema ]), update: z.union([ FeedbackQuestionAnswerOptionLinkUpdateInputObjectSchema, FeedbackQuestionAnswerOptionLinkUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkUpsertOneZodSchema = z.object({ select: FeedbackQuestionAnswerOptionLinkSelectObjectSchema.optional(), include: FeedbackQuestionAnswerOptionLinkIncludeObjectSchema.optional(), where: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema, create: z.union([ FeedbackQuestionAnswerOptionLinkCreateInputObjectSchema, FeedbackQuestionAnswerOptionLinkUncheckedCreateInputObjectSchema ]), update: z.union([ FeedbackQuestionAnswerOptionLinkUpdateInputObjectSchema, FeedbackQuestionAnswerOptionLinkUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkAggregateSchema: z.ZodType = z.object({ orderBy: z.union([FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), FeedbackQuestionAnswerOptionLinkCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionAnswerOptionLinkMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionAnswerOptionLinkMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkAggregateZodSchema = z.object({ orderBy: z.union([FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema, FeedbackQuestionAnswerOptionLinkOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional(), cursor: FeedbackQuestionAnswerOptionLinkWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), FeedbackQuestionAnswerOptionLinkCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionAnswerOptionLinkMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionAnswerOptionLinkMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByFeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLinkGroupBySchema: z.ZodType = z.object({ where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional(), orderBy: z.union([FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInputObjectSchema, FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInputObjectSchema.array()]).optional(), having: FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema), _count: z.union([ z.literal(true), FeedbackQuestionAnswerOptionLinkCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionAnswerOptionLinkMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionAnswerOptionLinkMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackQuestionAnswerOptionLinkGroupByZodSchema = z.object({ where: FeedbackQuestionAnswerOptionLinkWhereInputObjectSchema.optional(), orderBy: z.union([FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInputObjectSchema, FeedbackQuestionAnswerOptionLinkOrderByWithAggregationInputObjectSchema.array()]).optional(), having: FeedbackQuestionAnswerOptionLinkScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(FeedbackQuestionAnswerOptionLinkScalarFieldEnumSchema), _count: z.union([ z.literal(true), FeedbackQuestionAnswerOptionLinkCountAggregateInputObjectSchema ]).optional(), _min: FeedbackQuestionAnswerOptionLinkMinAggregateInputObjectSchema.optional(), _max: FeedbackQuestionAnswerOptionLinkMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerFindUniqueSchema: z.ZodType = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), include: FeedbackFormAnswerIncludeObjectSchema.optional(), where: FeedbackFormAnswerWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerFindUniqueZodSchema = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), include: FeedbackFormAnswerIncludeObjectSchema.optional(), where: FeedbackFormAnswerWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerFindUniqueOrThrowSchema: z.ZodType = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), include: FeedbackFormAnswerIncludeObjectSchema.optional(), where: FeedbackFormAnswerWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerFindUniqueOrThrowZodSchema = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), include: FeedbackFormAnswerIncludeObjectSchema.optional(), where: FeedbackFormAnswerWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstFeedbackFormAnswer.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackFormAnswerFindFirstSelectSchema__findFirstFeedbackFormAnswer_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + attendeeId: z.boolean().optional(), + attendee: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerFindFirstSelectZodSchema__findFirstFeedbackFormAnswer_schema = z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + attendeeId: z.boolean().optional(), + attendee: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackFormAnswerFindFirstSchema: z.ZodType = z.object({ select: FeedbackFormAnswerFindFirstSelectSchema__findFirstFeedbackFormAnswer_schema.optional(), include: z.lazy(() => FeedbackFormAnswerIncludeObjectSchema.optional()), orderBy: z.union([FeedbackFormAnswerOrderByWithRelationInputObjectSchema, FeedbackFormAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormAnswerWhereInputObjectSchema.optional(), cursor: FeedbackFormAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackFormAnswerScalarFieldEnumSchema, FeedbackFormAnswerScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerFindFirstZodSchema = z.object({ select: FeedbackFormAnswerFindFirstSelectSchema__findFirstFeedbackFormAnswer_schema.optional(), include: z.lazy(() => FeedbackFormAnswerIncludeObjectSchema.optional()), orderBy: z.union([FeedbackFormAnswerOrderByWithRelationInputObjectSchema, FeedbackFormAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormAnswerWhereInputObjectSchema.optional(), cursor: FeedbackFormAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackFormAnswerScalarFieldEnumSchema, FeedbackFormAnswerScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowFeedbackFormAnswer.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackFormAnswerFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackFormAnswer_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + attendeeId: z.boolean().optional(), + attendee: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerFindFirstOrThrowSelectZodSchema__findFirstOrThrowFeedbackFormAnswer_schema = z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + attendeeId: z.boolean().optional(), + attendee: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackFormAnswerFindFirstOrThrowSchema: z.ZodType = z.object({ select: FeedbackFormAnswerFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackFormAnswer_schema.optional(), include: z.lazy(() => FeedbackFormAnswerIncludeObjectSchema.optional()), orderBy: z.union([FeedbackFormAnswerOrderByWithRelationInputObjectSchema, FeedbackFormAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormAnswerWhereInputObjectSchema.optional(), cursor: FeedbackFormAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackFormAnswerScalarFieldEnumSchema, FeedbackFormAnswerScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerFindFirstOrThrowZodSchema = z.object({ select: FeedbackFormAnswerFindFirstOrThrowSelectSchema__findFirstOrThrowFeedbackFormAnswer_schema.optional(), include: z.lazy(() => FeedbackFormAnswerIncludeObjectSchema.optional()), orderBy: z.union([FeedbackFormAnswerOrderByWithRelationInputObjectSchema, FeedbackFormAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormAnswerWhereInputObjectSchema.optional(), cursor: FeedbackFormAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackFormAnswerScalarFieldEnumSchema, FeedbackFormAnswerScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyFeedbackFormAnswer.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const FeedbackFormAnswerFindManySelectSchema__findManyFeedbackFormAnswer_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + attendeeId: z.boolean().optional(), + attendee: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerFindManySelectZodSchema__findManyFeedbackFormAnswer_schema = z.object({ + id: z.boolean().optional(), + feedbackFormId: z.boolean().optional(), + feedbackForm: z.boolean().optional(), + attendeeId: z.boolean().optional(), + attendee: z.boolean().optional(), + createdAt: z.boolean().optional(), + updatedAt: z.boolean().optional(), + answers: z.boolean().optional(), + _count: z.boolean().optional() + }).strict(); + +export const FeedbackFormAnswerFindManySchema: z.ZodType = z.object({ select: FeedbackFormAnswerFindManySelectSchema__findManyFeedbackFormAnswer_schema.optional(), include: z.lazy(() => FeedbackFormAnswerIncludeObjectSchema.optional()), orderBy: z.union([FeedbackFormAnswerOrderByWithRelationInputObjectSchema, FeedbackFormAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormAnswerWhereInputObjectSchema.optional(), cursor: FeedbackFormAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackFormAnswerScalarFieldEnumSchema, FeedbackFormAnswerScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerFindManyZodSchema = z.object({ select: FeedbackFormAnswerFindManySelectSchema__findManyFeedbackFormAnswer_schema.optional(), include: z.lazy(() => FeedbackFormAnswerIncludeObjectSchema.optional()), orderBy: z.union([FeedbackFormAnswerOrderByWithRelationInputObjectSchema, FeedbackFormAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormAnswerWhereInputObjectSchema.optional(), cursor: FeedbackFormAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([FeedbackFormAnswerScalarFieldEnumSchema, FeedbackFormAnswerScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerCountSchema: z.ZodType = z.object({ orderBy: z.union([FeedbackFormAnswerOrderByWithRelationInputObjectSchema, FeedbackFormAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormAnswerWhereInputObjectSchema.optional(), cursor: FeedbackFormAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), FeedbackFormAnswerCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerCountZodSchema = z.object({ orderBy: z.union([FeedbackFormAnswerOrderByWithRelationInputObjectSchema, FeedbackFormAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormAnswerWhereInputObjectSchema.optional(), cursor: FeedbackFormAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), FeedbackFormAnswerCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerCreateOneSchema: z.ZodType = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), include: FeedbackFormAnswerIncludeObjectSchema.optional(), data: z.union([FeedbackFormAnswerCreateInputObjectSchema, FeedbackFormAnswerUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerCreateOneZodSchema = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), include: FeedbackFormAnswerIncludeObjectSchema.optional(), data: z.union([FeedbackFormAnswerCreateInputObjectSchema, FeedbackFormAnswerUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerCreateManySchema: z.ZodType = z.object({ data: z.union([ FeedbackFormAnswerCreateManyInputObjectSchema, z.array(FeedbackFormAnswerCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerCreateManyZodSchema = z.object({ data: z.union([ FeedbackFormAnswerCreateManyInputObjectSchema, z.array(FeedbackFormAnswerCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerCreateManyAndReturnSchema: z.ZodType = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), data: z.union([ FeedbackFormAnswerCreateManyInputObjectSchema, z.array(FeedbackFormAnswerCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerCreateManyAndReturnZodSchema = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), data: z.union([ FeedbackFormAnswerCreateManyInputObjectSchema, z.array(FeedbackFormAnswerCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerDeleteOneSchema: z.ZodType = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), include: FeedbackFormAnswerIncludeObjectSchema.optional(), where: FeedbackFormAnswerWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerDeleteOneZodSchema = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), include: FeedbackFormAnswerIncludeObjectSchema.optional(), where: FeedbackFormAnswerWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerDeleteManySchema: z.ZodType = z.object({ where: FeedbackFormAnswerWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerDeleteManyZodSchema = z.object({ where: FeedbackFormAnswerWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerUpdateOneSchema: z.ZodType = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), include: FeedbackFormAnswerIncludeObjectSchema.optional(), data: z.union([FeedbackFormAnswerUpdateInputObjectSchema, FeedbackFormAnswerUncheckedUpdateInputObjectSchema]), where: FeedbackFormAnswerWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerUpdateOneZodSchema = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), include: FeedbackFormAnswerIncludeObjectSchema.optional(), data: z.union([FeedbackFormAnswerUpdateInputObjectSchema, FeedbackFormAnswerUncheckedUpdateInputObjectSchema]), where: FeedbackFormAnswerWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerUpdateManySchema: z.ZodType = z.object({ data: FeedbackFormAnswerUpdateManyMutationInputObjectSchema, where: FeedbackFormAnswerWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerUpdateManyZodSchema = z.object({ data: FeedbackFormAnswerUpdateManyMutationInputObjectSchema, where: FeedbackFormAnswerWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerUpdateManyAndReturnSchema: z.ZodType = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), data: FeedbackFormAnswerUpdateManyMutationInputObjectSchema, where: FeedbackFormAnswerWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerUpdateManyAndReturnZodSchema = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), data: FeedbackFormAnswerUpdateManyMutationInputObjectSchema, where: FeedbackFormAnswerWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerUpsertOneSchema: z.ZodType = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), include: FeedbackFormAnswerIncludeObjectSchema.optional(), where: FeedbackFormAnswerWhereUniqueInputObjectSchema, create: z.union([ FeedbackFormAnswerCreateInputObjectSchema, FeedbackFormAnswerUncheckedCreateInputObjectSchema ]), update: z.union([ FeedbackFormAnswerUpdateInputObjectSchema, FeedbackFormAnswerUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerUpsertOneZodSchema = z.object({ select: FeedbackFormAnswerSelectObjectSchema.optional(), include: FeedbackFormAnswerIncludeObjectSchema.optional(), where: FeedbackFormAnswerWhereUniqueInputObjectSchema, create: z.union([ FeedbackFormAnswerCreateInputObjectSchema, FeedbackFormAnswerUncheckedCreateInputObjectSchema ]), update: z.union([ FeedbackFormAnswerUpdateInputObjectSchema, FeedbackFormAnswerUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerAggregateSchema: z.ZodType = z.object({ orderBy: z.union([FeedbackFormAnswerOrderByWithRelationInputObjectSchema, FeedbackFormAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormAnswerWhereInputObjectSchema.optional(), cursor: FeedbackFormAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), FeedbackFormAnswerCountAggregateInputObjectSchema ]).optional(), _min: FeedbackFormAnswerMinAggregateInputObjectSchema.optional(), _max: FeedbackFormAnswerMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerAggregateZodSchema = z.object({ orderBy: z.union([FeedbackFormAnswerOrderByWithRelationInputObjectSchema, FeedbackFormAnswerOrderByWithRelationInputObjectSchema.array()]).optional(), where: FeedbackFormAnswerWhereInputObjectSchema.optional(), cursor: FeedbackFormAnswerWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), FeedbackFormAnswerCountAggregateInputObjectSchema ]).optional(), _min: FeedbackFormAnswerMinAggregateInputObjectSchema.optional(), _max: FeedbackFormAnswerMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByFeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswerGroupBySchema: z.ZodType = z.object({ where: FeedbackFormAnswerWhereInputObjectSchema.optional(), orderBy: z.union([FeedbackFormAnswerOrderByWithAggregationInputObjectSchema, FeedbackFormAnswerOrderByWithAggregationInputObjectSchema.array()]).optional(), having: FeedbackFormAnswerScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(FeedbackFormAnswerScalarFieldEnumSchema), _count: z.union([ z.literal(true), FeedbackFormAnswerCountAggregateInputObjectSchema ]).optional(), _min: FeedbackFormAnswerMinAggregateInputObjectSchema.optional(), _max: FeedbackFormAnswerMaxAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const FeedbackFormAnswerGroupByZodSchema = z.object({ where: FeedbackFormAnswerWhereInputObjectSchema.optional(), orderBy: z.union([FeedbackFormAnswerOrderByWithAggregationInputObjectSchema, FeedbackFormAnswerOrderByWithAggregationInputObjectSchema.array()]).optional(), having: FeedbackFormAnswerScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(FeedbackFormAnswerScalarFieldEnumSchema), _count: z.union([ z.literal(true), FeedbackFormAnswerCountAggregateInputObjectSchema ]).optional(), _min: FeedbackFormAnswerMinAggregateInputObjectSchema.optional(), _max: FeedbackFormAnswerMaxAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueAuditLog.schema.ts + +export const AuditLogFindUniqueSchema: z.ZodType = z.object({ select: AuditLogSelectObjectSchema.optional(), include: AuditLogIncludeObjectSchema.optional(), where: AuditLogWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AuditLogFindUniqueZodSchema = z.object({ select: AuditLogSelectObjectSchema.optional(), include: AuditLogIncludeObjectSchema.optional(), where: AuditLogWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowAuditLog.schema.ts + +export const AuditLogFindUniqueOrThrowSchema: z.ZodType = z.object({ select: AuditLogSelectObjectSchema.optional(), include: AuditLogIncludeObjectSchema.optional(), where: AuditLogWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AuditLogFindUniqueOrThrowZodSchema = z.object({ select: AuditLogSelectObjectSchema.optional(), include: AuditLogIncludeObjectSchema.optional(), where: AuditLogWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstAuditLog.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AuditLogFindFirstSelectSchema__findFirstAuditLog_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + tableName: z.boolean().optional(), + rowId: z.boolean().optional(), + createdAt: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + operation: z.boolean().optional(), + rowData: z.boolean().optional(), + transactionId: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AuditLogFindFirstSelectZodSchema__findFirstAuditLog_schema = z.object({ + id: z.boolean().optional(), + tableName: z.boolean().optional(), + rowId: z.boolean().optional(), + createdAt: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + operation: z.boolean().optional(), + rowData: z.boolean().optional(), + transactionId: z.boolean().optional() + }).strict(); + +export const AuditLogFindFirstSchema: z.ZodType = z.object({ select: AuditLogFindFirstSelectSchema__findFirstAuditLog_schema.optional(), include: z.lazy(() => AuditLogIncludeObjectSchema.optional()), orderBy: z.union([AuditLogOrderByWithRelationInputObjectSchema, AuditLogOrderByWithRelationInputObjectSchema.array()]).optional(), where: AuditLogWhereInputObjectSchema.optional(), cursor: AuditLogWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AuditLogScalarFieldEnumSchema, AuditLogScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AuditLogFindFirstZodSchema = z.object({ select: AuditLogFindFirstSelectSchema__findFirstAuditLog_schema.optional(), include: z.lazy(() => AuditLogIncludeObjectSchema.optional()), orderBy: z.union([AuditLogOrderByWithRelationInputObjectSchema, AuditLogOrderByWithRelationInputObjectSchema.array()]).optional(), where: AuditLogWhereInputObjectSchema.optional(), cursor: AuditLogWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AuditLogScalarFieldEnumSchema, AuditLogScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowAuditLog.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AuditLogFindFirstOrThrowSelectSchema__findFirstOrThrowAuditLog_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + tableName: z.boolean().optional(), + rowId: z.boolean().optional(), + createdAt: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + operation: z.boolean().optional(), + rowData: z.boolean().optional(), + transactionId: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AuditLogFindFirstOrThrowSelectZodSchema__findFirstOrThrowAuditLog_schema = z.object({ + id: z.boolean().optional(), + tableName: z.boolean().optional(), + rowId: z.boolean().optional(), + createdAt: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + operation: z.boolean().optional(), + rowData: z.boolean().optional(), + transactionId: z.boolean().optional() + }).strict(); + +export const AuditLogFindFirstOrThrowSchema: z.ZodType = z.object({ select: AuditLogFindFirstOrThrowSelectSchema__findFirstOrThrowAuditLog_schema.optional(), include: z.lazy(() => AuditLogIncludeObjectSchema.optional()), orderBy: z.union([AuditLogOrderByWithRelationInputObjectSchema, AuditLogOrderByWithRelationInputObjectSchema.array()]).optional(), where: AuditLogWhereInputObjectSchema.optional(), cursor: AuditLogWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AuditLogScalarFieldEnumSchema, AuditLogScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AuditLogFindFirstOrThrowZodSchema = z.object({ select: AuditLogFindFirstOrThrowSelectSchema__findFirstOrThrowAuditLog_schema.optional(), include: z.lazy(() => AuditLogIncludeObjectSchema.optional()), orderBy: z.union([AuditLogOrderByWithRelationInputObjectSchema, AuditLogOrderByWithRelationInputObjectSchema.array()]).optional(), where: AuditLogWhereInputObjectSchema.optional(), cursor: AuditLogWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AuditLogScalarFieldEnumSchema, AuditLogScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyAuditLog.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const AuditLogFindManySelectSchema__findManyAuditLog_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + tableName: z.boolean().optional(), + rowId: z.boolean().optional(), + createdAt: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + operation: z.boolean().optional(), + rowData: z.boolean().optional(), + transactionId: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const AuditLogFindManySelectZodSchema__findManyAuditLog_schema = z.object({ + id: z.boolean().optional(), + tableName: z.boolean().optional(), + rowId: z.boolean().optional(), + createdAt: z.boolean().optional(), + user: z.boolean().optional(), + userId: z.boolean().optional(), + operation: z.boolean().optional(), + rowData: z.boolean().optional(), + transactionId: z.boolean().optional() + }).strict(); + +export const AuditLogFindManySchema: z.ZodType = z.object({ select: AuditLogFindManySelectSchema__findManyAuditLog_schema.optional(), include: z.lazy(() => AuditLogIncludeObjectSchema.optional()), orderBy: z.union([AuditLogOrderByWithRelationInputObjectSchema, AuditLogOrderByWithRelationInputObjectSchema.array()]).optional(), where: AuditLogWhereInputObjectSchema.optional(), cursor: AuditLogWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AuditLogScalarFieldEnumSchema, AuditLogScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const AuditLogFindManyZodSchema = z.object({ select: AuditLogFindManySelectSchema__findManyAuditLog_schema.optional(), include: z.lazy(() => AuditLogIncludeObjectSchema.optional()), orderBy: z.union([AuditLogOrderByWithRelationInputObjectSchema, AuditLogOrderByWithRelationInputObjectSchema.array()]).optional(), where: AuditLogWhereInputObjectSchema.optional(), cursor: AuditLogWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([AuditLogScalarFieldEnumSchema, AuditLogScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countAuditLog.schema.ts + +export const AuditLogCountSchema: z.ZodType = z.object({ orderBy: z.union([AuditLogOrderByWithRelationInputObjectSchema, AuditLogOrderByWithRelationInputObjectSchema.array()]).optional(), where: AuditLogWhereInputObjectSchema.optional(), cursor: AuditLogWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), AuditLogCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const AuditLogCountZodSchema = z.object({ orderBy: z.union([AuditLogOrderByWithRelationInputObjectSchema, AuditLogOrderByWithRelationInputObjectSchema.array()]).optional(), where: AuditLogWhereInputObjectSchema.optional(), cursor: AuditLogWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), AuditLogCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneAuditLog.schema.ts + +export const AuditLogCreateOneSchema: z.ZodType = z.object({ select: AuditLogSelectObjectSchema.optional(), include: AuditLogIncludeObjectSchema.optional(), data: z.union([AuditLogCreateInputObjectSchema, AuditLogUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const AuditLogCreateOneZodSchema = z.object({ select: AuditLogSelectObjectSchema.optional(), include: AuditLogIncludeObjectSchema.optional(), data: z.union([AuditLogCreateInputObjectSchema, AuditLogUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyAuditLog.schema.ts + +export const AuditLogCreateManySchema: z.ZodType = z.object({ data: z.union([ AuditLogCreateManyInputObjectSchema, z.array(AuditLogCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const AuditLogCreateManyZodSchema = z.object({ data: z.union([ AuditLogCreateManyInputObjectSchema, z.array(AuditLogCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnAuditLog.schema.ts + +export const AuditLogCreateManyAndReturnSchema: z.ZodType = z.object({ select: AuditLogSelectObjectSchema.optional(), data: z.union([ AuditLogCreateManyInputObjectSchema, z.array(AuditLogCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const AuditLogCreateManyAndReturnZodSchema = z.object({ select: AuditLogSelectObjectSchema.optional(), data: z.union([ AuditLogCreateManyInputObjectSchema, z.array(AuditLogCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneAuditLog.schema.ts + +export const AuditLogDeleteOneSchema: z.ZodType = z.object({ select: AuditLogSelectObjectSchema.optional(), include: AuditLogIncludeObjectSchema.optional(), where: AuditLogWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AuditLogDeleteOneZodSchema = z.object({ select: AuditLogSelectObjectSchema.optional(), include: AuditLogIncludeObjectSchema.optional(), where: AuditLogWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyAuditLog.schema.ts + +export const AuditLogDeleteManySchema: z.ZodType = z.object({ where: AuditLogWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AuditLogDeleteManyZodSchema = z.object({ where: AuditLogWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneAuditLog.schema.ts + +export const AuditLogUpdateOneSchema: z.ZodType = z.object({ select: AuditLogSelectObjectSchema.optional(), include: AuditLogIncludeObjectSchema.optional(), data: z.union([AuditLogUpdateInputObjectSchema, AuditLogUncheckedUpdateInputObjectSchema]), where: AuditLogWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const AuditLogUpdateOneZodSchema = z.object({ select: AuditLogSelectObjectSchema.optional(), include: AuditLogIncludeObjectSchema.optional(), data: z.union([AuditLogUpdateInputObjectSchema, AuditLogUncheckedUpdateInputObjectSchema]), where: AuditLogWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyAuditLog.schema.ts + +export const AuditLogUpdateManySchema: z.ZodType = z.object({ data: AuditLogUpdateManyMutationInputObjectSchema, where: AuditLogWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AuditLogUpdateManyZodSchema = z.object({ data: AuditLogUpdateManyMutationInputObjectSchema, where: AuditLogWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnAuditLog.schema.ts + +export const AuditLogUpdateManyAndReturnSchema: z.ZodType = z.object({ select: AuditLogSelectObjectSchema.optional(), data: AuditLogUpdateManyMutationInputObjectSchema, where: AuditLogWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AuditLogUpdateManyAndReturnZodSchema = z.object({ select: AuditLogSelectObjectSchema.optional(), data: AuditLogUpdateManyMutationInputObjectSchema, where: AuditLogWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneAuditLog.schema.ts + +export const AuditLogUpsertOneSchema: z.ZodType = z.object({ select: AuditLogSelectObjectSchema.optional(), include: AuditLogIncludeObjectSchema.optional(), where: AuditLogWhereUniqueInputObjectSchema, create: z.union([ AuditLogCreateInputObjectSchema, AuditLogUncheckedCreateInputObjectSchema ]), update: z.union([ AuditLogUpdateInputObjectSchema, AuditLogUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const AuditLogUpsertOneZodSchema = z.object({ select: AuditLogSelectObjectSchema.optional(), include: AuditLogIncludeObjectSchema.optional(), where: AuditLogWhereUniqueInputObjectSchema, create: z.union([ AuditLogCreateInputObjectSchema, AuditLogUncheckedCreateInputObjectSchema ]), update: z.union([ AuditLogUpdateInputObjectSchema, AuditLogUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateAuditLog.schema.ts + +export const AuditLogAggregateSchema: z.ZodType = z.object({ orderBy: z.union([AuditLogOrderByWithRelationInputObjectSchema, AuditLogOrderByWithRelationInputObjectSchema.array()]).optional(), where: AuditLogWhereInputObjectSchema.optional(), cursor: AuditLogWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), AuditLogCountAggregateInputObjectSchema ]).optional(), _min: AuditLogMinAggregateInputObjectSchema.optional(), _max: AuditLogMaxAggregateInputObjectSchema.optional(), _avg: AuditLogAvgAggregateInputObjectSchema.optional(), _sum: AuditLogSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AuditLogAggregateZodSchema = z.object({ orderBy: z.union([AuditLogOrderByWithRelationInputObjectSchema, AuditLogOrderByWithRelationInputObjectSchema.array()]).optional(), where: AuditLogWhereInputObjectSchema.optional(), cursor: AuditLogWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), AuditLogCountAggregateInputObjectSchema ]).optional(), _min: AuditLogMinAggregateInputObjectSchema.optional(), _max: AuditLogMaxAggregateInputObjectSchema.optional(), _avg: AuditLogAvgAggregateInputObjectSchema.optional(), _sum: AuditLogSumAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByAuditLog.schema.ts + +export const AuditLogGroupBySchema: z.ZodType = z.object({ where: AuditLogWhereInputObjectSchema.optional(), orderBy: z.union([AuditLogOrderByWithAggregationInputObjectSchema, AuditLogOrderByWithAggregationInputObjectSchema.array()]).optional(), having: AuditLogScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(AuditLogScalarFieldEnumSchema), _count: z.union([ z.literal(true), AuditLogCountAggregateInputObjectSchema ]).optional(), _min: AuditLogMinAggregateInputObjectSchema.optional(), _max: AuditLogMaxAggregateInputObjectSchema.optional(), _avg: AuditLogAvgAggregateInputObjectSchema.optional(), _sum: AuditLogSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const AuditLogGroupByZodSchema = z.object({ where: AuditLogWhereInputObjectSchema.optional(), orderBy: z.union([AuditLogOrderByWithAggregationInputObjectSchema, AuditLogOrderByWithAggregationInputObjectSchema.array()]).optional(), having: AuditLogScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(AuditLogScalarFieldEnumSchema), _count: z.union([ z.literal(true), AuditLogCountAggregateInputObjectSchema ]).optional(), _min: AuditLogMinAggregateInputObjectSchema.optional(), _max: AuditLogMaxAggregateInputObjectSchema.optional(), _avg: AuditLogAvgAggregateInputObjectSchema.optional(), _sum: AuditLogSumAggregateInputObjectSchema.optional() }).strict(); + +// File: findUniqueDeregisterReason.schema.ts + +export const DeregisterReasonFindUniqueSchema: z.ZodType = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), include: DeregisterReasonIncludeObjectSchema.optional(), where: DeregisterReasonWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const DeregisterReasonFindUniqueZodSchema = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), include: DeregisterReasonIncludeObjectSchema.optional(), where: DeregisterReasonWhereUniqueInputObjectSchema }).strict(); + +// File: findUniqueOrThrowDeregisterReason.schema.ts + +export const DeregisterReasonFindUniqueOrThrowSchema: z.ZodType = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), include: DeregisterReasonIncludeObjectSchema.optional(), where: DeregisterReasonWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const DeregisterReasonFindUniqueOrThrowZodSchema = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), include: DeregisterReasonIncludeObjectSchema.optional(), where: DeregisterReasonWhereUniqueInputObjectSchema }).strict(); + +// File: findFirstDeregisterReason.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const DeregisterReasonFindFirstSelectSchema__findFirstDeregisterReason_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + registeredAt: z.boolean().optional(), + type: z.boolean().optional(), + details: z.boolean().optional(), + userGrade: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const DeregisterReasonFindFirstSelectZodSchema__findFirstDeregisterReason_schema = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + registeredAt: z.boolean().optional(), + type: z.boolean().optional(), + details: z.boolean().optional(), + userGrade: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.boolean().optional() + }).strict(); + +export const DeregisterReasonFindFirstSchema: z.ZodType = z.object({ select: DeregisterReasonFindFirstSelectSchema__findFirstDeregisterReason_schema.optional(), include: z.lazy(() => DeregisterReasonIncludeObjectSchema.optional()), orderBy: z.union([DeregisterReasonOrderByWithRelationInputObjectSchema, DeregisterReasonOrderByWithRelationInputObjectSchema.array()]).optional(), where: DeregisterReasonWhereInputObjectSchema.optional(), cursor: DeregisterReasonWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([DeregisterReasonScalarFieldEnumSchema, DeregisterReasonScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const DeregisterReasonFindFirstZodSchema = z.object({ select: DeregisterReasonFindFirstSelectSchema__findFirstDeregisterReason_schema.optional(), include: z.lazy(() => DeregisterReasonIncludeObjectSchema.optional()), orderBy: z.union([DeregisterReasonOrderByWithRelationInputObjectSchema, DeregisterReasonOrderByWithRelationInputObjectSchema.array()]).optional(), where: DeregisterReasonWhereInputObjectSchema.optional(), cursor: DeregisterReasonWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([DeregisterReasonScalarFieldEnumSchema, DeregisterReasonScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findFirstOrThrowDeregisterReason.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const DeregisterReasonFindFirstOrThrowSelectSchema__findFirstOrThrowDeregisterReason_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + registeredAt: z.boolean().optional(), + type: z.boolean().optional(), + details: z.boolean().optional(), + userGrade: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const DeregisterReasonFindFirstOrThrowSelectZodSchema__findFirstOrThrowDeregisterReason_schema = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + registeredAt: z.boolean().optional(), + type: z.boolean().optional(), + details: z.boolean().optional(), + userGrade: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.boolean().optional() + }).strict(); + +export const DeregisterReasonFindFirstOrThrowSchema: z.ZodType = z.object({ select: DeregisterReasonFindFirstOrThrowSelectSchema__findFirstOrThrowDeregisterReason_schema.optional(), include: z.lazy(() => DeregisterReasonIncludeObjectSchema.optional()), orderBy: z.union([DeregisterReasonOrderByWithRelationInputObjectSchema, DeregisterReasonOrderByWithRelationInputObjectSchema.array()]).optional(), where: DeregisterReasonWhereInputObjectSchema.optional(), cursor: DeregisterReasonWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([DeregisterReasonScalarFieldEnumSchema, DeregisterReasonScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const DeregisterReasonFindFirstOrThrowZodSchema = z.object({ select: DeregisterReasonFindFirstOrThrowSelectSchema__findFirstOrThrowDeregisterReason_schema.optional(), include: z.lazy(() => DeregisterReasonIncludeObjectSchema.optional()), orderBy: z.union([DeregisterReasonOrderByWithRelationInputObjectSchema, DeregisterReasonOrderByWithRelationInputObjectSchema.array()]).optional(), where: DeregisterReasonWhereInputObjectSchema.optional(), cursor: DeregisterReasonWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([DeregisterReasonScalarFieldEnumSchema, DeregisterReasonScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: findManyDeregisterReason.schema.ts + +// Select schema needs to be in file to prevent circular imports +//------------------------------------------------------ + +export const DeregisterReasonFindManySelectSchema__findManyDeregisterReason_schema: z.ZodType = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + registeredAt: z.boolean().optional(), + type: z.boolean().optional(), + details: z.boolean().optional(), + userGrade: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.boolean().optional() + }).strict() as unknown as z.ZodType; + +export const DeregisterReasonFindManySelectZodSchema__findManyDeregisterReason_schema = z.object({ + id: z.boolean().optional(), + createdAt: z.boolean().optional(), + registeredAt: z.boolean().optional(), + type: z.boolean().optional(), + details: z.boolean().optional(), + userGrade: z.boolean().optional(), + userId: z.boolean().optional(), + user: z.boolean().optional(), + eventId: z.boolean().optional(), + event: z.boolean().optional() + }).strict(); + +export const DeregisterReasonFindManySchema: z.ZodType = z.object({ select: DeregisterReasonFindManySelectSchema__findManyDeregisterReason_schema.optional(), include: z.lazy(() => DeregisterReasonIncludeObjectSchema.optional()), orderBy: z.union([DeregisterReasonOrderByWithRelationInputObjectSchema, DeregisterReasonOrderByWithRelationInputObjectSchema.array()]).optional(), where: DeregisterReasonWhereInputObjectSchema.optional(), cursor: DeregisterReasonWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([DeregisterReasonScalarFieldEnumSchema, DeregisterReasonScalarFieldEnumSchema.array()]).optional() }).strict() as unknown as z.ZodType; + +export const DeregisterReasonFindManyZodSchema = z.object({ select: DeregisterReasonFindManySelectSchema__findManyDeregisterReason_schema.optional(), include: z.lazy(() => DeregisterReasonIncludeObjectSchema.optional()), orderBy: z.union([DeregisterReasonOrderByWithRelationInputObjectSchema, DeregisterReasonOrderByWithRelationInputObjectSchema.array()]).optional(), where: DeregisterReasonWhereInputObjectSchema.optional(), cursor: DeregisterReasonWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), distinct: z.union([DeregisterReasonScalarFieldEnumSchema, DeregisterReasonScalarFieldEnumSchema.array()]).optional() }).strict(); + +// File: countDeregisterReason.schema.ts + +export const DeregisterReasonCountSchema: z.ZodType = z.object({ orderBy: z.union([DeregisterReasonOrderByWithRelationInputObjectSchema, DeregisterReasonOrderByWithRelationInputObjectSchema.array()]).optional(), where: DeregisterReasonWhereInputObjectSchema.optional(), cursor: DeregisterReasonWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), DeregisterReasonCountAggregateInputObjectSchema ]).optional() }).strict() as unknown as z.ZodType; + +export const DeregisterReasonCountZodSchema = z.object({ orderBy: z.union([DeregisterReasonOrderByWithRelationInputObjectSchema, DeregisterReasonOrderByWithRelationInputObjectSchema.array()]).optional(), where: DeregisterReasonWhereInputObjectSchema.optional(), cursor: DeregisterReasonWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), select: z.union([ z.literal(true), DeregisterReasonCountAggregateInputObjectSchema ]).optional() }).strict(); + +// File: createOneDeregisterReason.schema.ts + +export const DeregisterReasonCreateOneSchema: z.ZodType = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), include: DeregisterReasonIncludeObjectSchema.optional(), data: z.union([DeregisterReasonCreateInputObjectSchema, DeregisterReasonUncheckedCreateInputObjectSchema]) }).strict() as unknown as z.ZodType; + +export const DeregisterReasonCreateOneZodSchema = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), include: DeregisterReasonIncludeObjectSchema.optional(), data: z.union([DeregisterReasonCreateInputObjectSchema, DeregisterReasonUncheckedCreateInputObjectSchema]) }).strict(); + +// File: createManyDeregisterReason.schema.ts + +export const DeregisterReasonCreateManySchema: z.ZodType = z.object({ data: z.union([ DeregisterReasonCreateManyInputObjectSchema, z.array(DeregisterReasonCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const DeregisterReasonCreateManyZodSchema = z.object({ data: z.union([ DeregisterReasonCreateManyInputObjectSchema, z.array(DeregisterReasonCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: createManyAndReturnDeregisterReason.schema.ts + +export const DeregisterReasonCreateManyAndReturnSchema: z.ZodType = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), data: z.union([ DeregisterReasonCreateManyInputObjectSchema, z.array(DeregisterReasonCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict() as unknown as z.ZodType; + +export const DeregisterReasonCreateManyAndReturnZodSchema = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), data: z.union([ DeregisterReasonCreateManyInputObjectSchema, z.array(DeregisterReasonCreateManyInputObjectSchema) ]), skipDuplicates: z.boolean().optional() }).strict(); + +// File: deleteOneDeregisterReason.schema.ts + +export const DeregisterReasonDeleteOneSchema: z.ZodType = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), include: DeregisterReasonIncludeObjectSchema.optional(), where: DeregisterReasonWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const DeregisterReasonDeleteOneZodSchema = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), include: DeregisterReasonIncludeObjectSchema.optional(), where: DeregisterReasonWhereUniqueInputObjectSchema }).strict(); + +// File: deleteManyDeregisterReason.schema.ts + +export const DeregisterReasonDeleteManySchema: z.ZodType = z.object({ where: DeregisterReasonWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const DeregisterReasonDeleteManyZodSchema = z.object({ where: DeregisterReasonWhereInputObjectSchema.optional() }).strict(); + +// File: updateOneDeregisterReason.schema.ts + +export const DeregisterReasonUpdateOneSchema: z.ZodType = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), include: DeregisterReasonIncludeObjectSchema.optional(), data: z.union([DeregisterReasonUpdateInputObjectSchema, DeregisterReasonUncheckedUpdateInputObjectSchema]), where: DeregisterReasonWhereUniqueInputObjectSchema }).strict() as unknown as z.ZodType; + +export const DeregisterReasonUpdateOneZodSchema = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), include: DeregisterReasonIncludeObjectSchema.optional(), data: z.union([DeregisterReasonUpdateInputObjectSchema, DeregisterReasonUncheckedUpdateInputObjectSchema]), where: DeregisterReasonWhereUniqueInputObjectSchema }).strict(); + +// File: updateManyDeregisterReason.schema.ts + +export const DeregisterReasonUpdateManySchema: z.ZodType = z.object({ data: DeregisterReasonUpdateManyMutationInputObjectSchema, where: DeregisterReasonWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const DeregisterReasonUpdateManyZodSchema = z.object({ data: DeregisterReasonUpdateManyMutationInputObjectSchema, where: DeregisterReasonWhereInputObjectSchema.optional() }).strict(); + +// File: updateManyAndReturnDeregisterReason.schema.ts + +export const DeregisterReasonUpdateManyAndReturnSchema: z.ZodType = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), data: DeregisterReasonUpdateManyMutationInputObjectSchema, where: DeregisterReasonWhereInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const DeregisterReasonUpdateManyAndReturnZodSchema = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), data: DeregisterReasonUpdateManyMutationInputObjectSchema, where: DeregisterReasonWhereInputObjectSchema.optional() }).strict(); + +// File: upsertOneDeregisterReason.schema.ts + +export const DeregisterReasonUpsertOneSchema: z.ZodType = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), include: DeregisterReasonIncludeObjectSchema.optional(), where: DeregisterReasonWhereUniqueInputObjectSchema, create: z.union([ DeregisterReasonCreateInputObjectSchema, DeregisterReasonUncheckedCreateInputObjectSchema ]), update: z.union([ DeregisterReasonUpdateInputObjectSchema, DeregisterReasonUncheckedUpdateInputObjectSchema ]) }).strict() as unknown as z.ZodType; + +export const DeregisterReasonUpsertOneZodSchema = z.object({ select: DeregisterReasonSelectObjectSchema.optional(), include: DeregisterReasonIncludeObjectSchema.optional(), where: DeregisterReasonWhereUniqueInputObjectSchema, create: z.union([ DeregisterReasonCreateInputObjectSchema, DeregisterReasonUncheckedCreateInputObjectSchema ]), update: z.union([ DeregisterReasonUpdateInputObjectSchema, DeregisterReasonUncheckedUpdateInputObjectSchema ]) }).strict(); + +// File: aggregateDeregisterReason.schema.ts + +export const DeregisterReasonAggregateSchema: z.ZodType = z.object({ orderBy: z.union([DeregisterReasonOrderByWithRelationInputObjectSchema, DeregisterReasonOrderByWithRelationInputObjectSchema.array()]).optional(), where: DeregisterReasonWhereInputObjectSchema.optional(), cursor: DeregisterReasonWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), DeregisterReasonCountAggregateInputObjectSchema ]).optional(), _min: DeregisterReasonMinAggregateInputObjectSchema.optional(), _max: DeregisterReasonMaxAggregateInputObjectSchema.optional(), _avg: DeregisterReasonAvgAggregateInputObjectSchema.optional(), _sum: DeregisterReasonSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const DeregisterReasonAggregateZodSchema = z.object({ orderBy: z.union([DeregisterReasonOrderByWithRelationInputObjectSchema, DeregisterReasonOrderByWithRelationInputObjectSchema.array()]).optional(), where: DeregisterReasonWhereInputObjectSchema.optional(), cursor: DeregisterReasonWhereUniqueInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), _count: z.union([ z.literal(true), DeregisterReasonCountAggregateInputObjectSchema ]).optional(), _min: DeregisterReasonMinAggregateInputObjectSchema.optional(), _max: DeregisterReasonMaxAggregateInputObjectSchema.optional(), _avg: DeregisterReasonAvgAggregateInputObjectSchema.optional(), _sum: DeregisterReasonSumAggregateInputObjectSchema.optional() }).strict(); + +// File: groupByDeregisterReason.schema.ts + +export const DeregisterReasonGroupBySchema: z.ZodType = z.object({ where: DeregisterReasonWhereInputObjectSchema.optional(), orderBy: z.union([DeregisterReasonOrderByWithAggregationInputObjectSchema, DeregisterReasonOrderByWithAggregationInputObjectSchema.array()]).optional(), having: DeregisterReasonScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(DeregisterReasonScalarFieldEnumSchema), _count: z.union([ z.literal(true), DeregisterReasonCountAggregateInputObjectSchema ]).optional(), _min: DeregisterReasonMinAggregateInputObjectSchema.optional(), _max: DeregisterReasonMaxAggregateInputObjectSchema.optional(), _avg: DeregisterReasonAvgAggregateInputObjectSchema.optional(), _sum: DeregisterReasonSumAggregateInputObjectSchema.optional() }).strict() as unknown as z.ZodType; + +export const DeregisterReasonGroupByZodSchema = z.object({ where: DeregisterReasonWhereInputObjectSchema.optional(), orderBy: z.union([DeregisterReasonOrderByWithAggregationInputObjectSchema, DeregisterReasonOrderByWithAggregationInputObjectSchema.array()]).optional(), having: DeregisterReasonScalarWhereWithAggregatesInputObjectSchema.optional(), take: z.number().optional(), skip: z.number().optional(), by: z.array(DeregisterReasonScalarFieldEnumSchema), _count: z.union([ z.literal(true), DeregisterReasonCountAggregateInputObjectSchema ]).optional(), _min: DeregisterReasonMinAggregateInputObjectSchema.optional(), _max: DeregisterReasonMaxAggregateInputObjectSchema.optional(), _avg: DeregisterReasonAvgAggregateInputObjectSchema.optional(), _sum: DeregisterReasonSumAggregateInputObjectSchema.optional() }).strict(); + +// File: MembershipFindUniqueResult.schema.ts +export const MembershipFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + userId: z.string(), + user: z.unknown(), + type: z.unknown(), + specialization: z.unknown().optional(), + start: z.date(), + end: z.date() +})); + +// File: MembershipFindFirstResult.schema.ts +export const MembershipFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + userId: z.string(), + user: z.unknown(), + type: z.unknown(), + specialization: z.unknown().optional(), + start: z.date(), + end: z.date() +})); + +// File: MembershipFindManyResult.schema.ts +export const MembershipFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + userId: z.string(), + user: z.unknown(), + type: z.unknown(), + specialization: z.unknown().optional(), + start: z.date(), + end: z.date() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: MembershipCreateResult.schema.ts +export const MembershipCreateResultSchema = z.object({ + id: z.string(), + userId: z.string(), + user: z.unknown(), + type: z.unknown(), + specialization: z.unknown().optional(), + start: z.date(), + end: z.date() +}); + +// File: MembershipCreateManyResult.schema.ts +export const MembershipCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: MembershipUpdateResult.schema.ts +export const MembershipUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + userId: z.string(), + user: z.unknown(), + type: z.unknown(), + specialization: z.unknown().optional(), + start: z.date(), + end: z.date() +})); + +// File: MembershipUpdateManyResult.schema.ts +export const MembershipUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: MembershipUpsertResult.schema.ts +export const MembershipUpsertResultSchema = z.object({ + id: z.string(), + userId: z.string(), + user: z.unknown(), + type: z.unknown(), + specialization: z.unknown().optional(), + start: z.date(), + end: z.date() +}); + +// File: MembershipDeleteResult.schema.ts +export const MembershipDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + userId: z.string(), + user: z.unknown(), + type: z.unknown(), + specialization: z.unknown().optional(), + start: z.date(), + end: z.date() +})); + +// File: MembershipDeleteManyResult.schema.ts +export const MembershipDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: MembershipAggregateResult.schema.ts +export const MembershipAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + userId: z.number(), + user: z.number(), + type: z.number(), + specialization: z.number(), + start: z.number(), + end: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + userId: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + userId: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable() + }).nullable().optional()}); + +// File: MembershipGroupByResult.schema.ts +export const MembershipGroupByResultSchema = z.array(z.object({ + id: z.string(), + userId: z.string(), + start: z.date(), + end: z.date(), + _count: z.object({ + id: z.number(), + userId: z.number(), + user: z.number(), + type: z.number(), + specialization: z.number(), + start: z.number(), + end: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + userId: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + userId: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable() + }).nullable().optional() +})); + +// File: MembershipCountResult.schema.ts +export const MembershipCountResultSchema = z.number(); + +// File: UserFindUniqueResult.schema.ts +export const UserFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional(), + email: z.string().optional(), + imageUrl: z.string().optional(), + biography: z.string().optional(), + phone: z.string().optional(), + gender: z.string().optional(), + dietaryRestrictions: z.string().optional(), + ntnuUsername: z.string().optional(), + flags: z.array(z.string()), + workspaceUserId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + privacyPermissionsId: z.string().optional(), + privacyPermissions: z.unknown().optional(), + notificationPermissionsId: z.string().optional(), + notificationPermissions: z.unknown().optional(), + attendee: z.array(z.unknown()), + personalMark: z.array(z.unknown()), + groupMemberships: z.array(z.unknown()), + memberships: z.array(z.unknown()), + givenMarks: z.array(z.unknown()), + attendeesRefunded: z.array(z.unknown()), + auditLogs: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()) +})); + +// File: UserFindFirstResult.schema.ts +export const UserFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional(), + email: z.string().optional(), + imageUrl: z.string().optional(), + biography: z.string().optional(), + phone: z.string().optional(), + gender: z.string().optional(), + dietaryRestrictions: z.string().optional(), + ntnuUsername: z.string().optional(), + flags: z.array(z.string()), + workspaceUserId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + privacyPermissionsId: z.string().optional(), + privacyPermissions: z.unknown().optional(), + notificationPermissionsId: z.string().optional(), + notificationPermissions: z.unknown().optional(), + attendee: z.array(z.unknown()), + personalMark: z.array(z.unknown()), + groupMemberships: z.array(z.unknown()), + memberships: z.array(z.unknown()), + givenMarks: z.array(z.unknown()), + attendeesRefunded: z.array(z.unknown()), + auditLogs: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()) +})); + +// File: UserFindManyResult.schema.ts +export const UserFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional(), + email: z.string().optional(), + imageUrl: z.string().optional(), + biography: z.string().optional(), + phone: z.string().optional(), + gender: z.string().optional(), + dietaryRestrictions: z.string().optional(), + ntnuUsername: z.string().optional(), + flags: z.array(z.string()), + workspaceUserId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + privacyPermissionsId: z.string().optional(), + privacyPermissions: z.unknown().optional(), + notificationPermissionsId: z.string().optional(), + notificationPermissions: z.unknown().optional(), + attendee: z.array(z.unknown()), + personalMark: z.array(z.unknown()), + groupMemberships: z.array(z.unknown()), + memberships: z.array(z.unknown()), + givenMarks: z.array(z.unknown()), + attendeesRefunded: z.array(z.unknown()), + auditLogs: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: UserCreateResult.schema.ts +export const UserCreateResultSchema = z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional(), + email: z.string().optional(), + imageUrl: z.string().optional(), + biography: z.string().optional(), + phone: z.string().optional(), + gender: z.string().optional(), + dietaryRestrictions: z.string().optional(), + ntnuUsername: z.string().optional(), + flags: z.array(z.string()), + workspaceUserId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + privacyPermissionsId: z.string().optional(), + privacyPermissions: z.unknown().optional(), + notificationPermissionsId: z.string().optional(), + notificationPermissions: z.unknown().optional(), + attendee: z.array(z.unknown()), + personalMark: z.array(z.unknown()), + groupMemberships: z.array(z.unknown()), + memberships: z.array(z.unknown()), + givenMarks: z.array(z.unknown()), + attendeesRefunded: z.array(z.unknown()), + auditLogs: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()) +}); + +// File: UserCreateManyResult.schema.ts +export const UserCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: UserUpdateResult.schema.ts +export const UserUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional(), + email: z.string().optional(), + imageUrl: z.string().optional(), + biography: z.string().optional(), + phone: z.string().optional(), + gender: z.string().optional(), + dietaryRestrictions: z.string().optional(), + ntnuUsername: z.string().optional(), + flags: z.array(z.string()), + workspaceUserId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + privacyPermissionsId: z.string().optional(), + privacyPermissions: z.unknown().optional(), + notificationPermissionsId: z.string().optional(), + notificationPermissions: z.unknown().optional(), + attendee: z.array(z.unknown()), + personalMark: z.array(z.unknown()), + groupMemberships: z.array(z.unknown()), + memberships: z.array(z.unknown()), + givenMarks: z.array(z.unknown()), + attendeesRefunded: z.array(z.unknown()), + auditLogs: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()) +})); + +// File: UserUpdateManyResult.schema.ts +export const UserUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: UserUpsertResult.schema.ts +export const UserUpsertResultSchema = z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional(), + email: z.string().optional(), + imageUrl: z.string().optional(), + biography: z.string().optional(), + phone: z.string().optional(), + gender: z.string().optional(), + dietaryRestrictions: z.string().optional(), + ntnuUsername: z.string().optional(), + flags: z.array(z.string()), + workspaceUserId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + privacyPermissionsId: z.string().optional(), + privacyPermissions: z.unknown().optional(), + notificationPermissionsId: z.string().optional(), + notificationPermissions: z.unknown().optional(), + attendee: z.array(z.unknown()), + personalMark: z.array(z.unknown()), + groupMemberships: z.array(z.unknown()), + memberships: z.array(z.unknown()), + givenMarks: z.array(z.unknown()), + attendeesRefunded: z.array(z.unknown()), + auditLogs: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()) +}); + +// File: UserDeleteResult.schema.ts +export const UserDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().optional(), + email: z.string().optional(), + imageUrl: z.string().optional(), + biography: z.string().optional(), + phone: z.string().optional(), + gender: z.string().optional(), + dietaryRestrictions: z.string().optional(), + ntnuUsername: z.string().optional(), + flags: z.array(z.string()), + workspaceUserId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + privacyPermissionsId: z.string().optional(), + privacyPermissions: z.unknown().optional(), + notificationPermissionsId: z.string().optional(), + notificationPermissions: z.unknown().optional(), + attendee: z.array(z.unknown()), + personalMark: z.array(z.unknown()), + groupMemberships: z.array(z.unknown()), + memberships: z.array(z.unknown()), + givenMarks: z.array(z.unknown()), + attendeesRefunded: z.array(z.unknown()), + auditLogs: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()) +})); + +// File: UserDeleteManyResult.schema.ts +export const UserDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: UserAggregateResult.schema.ts +export const UserAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + profileSlug: z.number(), + name: z.number(), + email: z.number(), + imageUrl: z.number(), + biography: z.number(), + phone: z.number(), + gender: z.number(), + dietaryRestrictions: z.number(), + ntnuUsername: z.number(), + flags: z.number(), + workspaceUserId: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + privacyPermissionsId: z.number(), + privacyPermissions: z.number(), + notificationPermissionsId: z.number(), + notificationPermissions: z.number(), + attendee: z.number(), + personalMark: z.number(), + groupMemberships: z.number(), + memberships: z.number(), + givenMarks: z.number(), + attendeesRefunded: z.number(), + auditLogs: z.number(), + deregisterReasons: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + profileSlug: z.string().nullable(), + name: z.string().nullable(), + email: z.string().nullable(), + imageUrl: z.string().nullable(), + biography: z.string().nullable(), + phone: z.string().nullable(), + gender: z.string().nullable(), + dietaryRestrictions: z.string().nullable(), + ntnuUsername: z.string().nullable(), + flags: z.array(z.string()).nullable(), + workspaceUserId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + privacyPermissionsId: z.string().nullable(), + notificationPermissionsId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + profileSlug: z.string().nullable(), + name: z.string().nullable(), + email: z.string().nullable(), + imageUrl: z.string().nullable(), + biography: z.string().nullable(), + phone: z.string().nullable(), + gender: z.string().nullable(), + dietaryRestrictions: z.string().nullable(), + ntnuUsername: z.string().nullable(), + flags: z.array(z.string()).nullable(), + workspaceUserId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + privacyPermissionsId: z.string().nullable(), + notificationPermissionsId: z.string().nullable() + }).nullable().optional()}); + +// File: UserGroupByResult.schema.ts +export const UserGroupByResultSchema = z.array(z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string(), + email: z.string(), + imageUrl: z.string(), + biography: z.string(), + phone: z.string(), + gender: z.string(), + dietaryRestrictions: z.string(), + ntnuUsername: z.string(), + flags: z.array(z.string()), + workspaceUserId: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + privacyPermissionsId: z.string(), + notificationPermissionsId: z.string(), + _count: z.object({ + id: z.number(), + profileSlug: z.number(), + name: z.number(), + email: z.number(), + imageUrl: z.number(), + biography: z.number(), + phone: z.number(), + gender: z.number(), + dietaryRestrictions: z.number(), + ntnuUsername: z.number(), + flags: z.number(), + workspaceUserId: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + privacyPermissionsId: z.number(), + privacyPermissions: z.number(), + notificationPermissionsId: z.number(), + notificationPermissions: z.number(), + attendee: z.number(), + personalMark: z.number(), + groupMemberships: z.number(), + memberships: z.number(), + givenMarks: z.number(), + attendeesRefunded: z.number(), + auditLogs: z.number(), + deregisterReasons: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + profileSlug: z.string().nullable(), + name: z.string().nullable(), + email: z.string().nullable(), + imageUrl: z.string().nullable(), + biography: z.string().nullable(), + phone: z.string().nullable(), + gender: z.string().nullable(), + dietaryRestrictions: z.string().nullable(), + ntnuUsername: z.string().nullable(), + flags: z.array(z.string()).nullable(), + workspaceUserId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + privacyPermissionsId: z.string().nullable(), + notificationPermissionsId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + profileSlug: z.string().nullable(), + name: z.string().nullable(), + email: z.string().nullable(), + imageUrl: z.string().nullable(), + biography: z.string().nullable(), + phone: z.string().nullable(), + gender: z.string().nullable(), + dietaryRestrictions: z.string().nullable(), + ntnuUsername: z.string().nullable(), + flags: z.array(z.string()).nullable(), + workspaceUserId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + privacyPermissionsId: z.string().nullable(), + notificationPermissionsId: z.string().nullable() + }).nullable().optional() +})); + +// File: UserCountResult.schema.ts +export const UserCountResultSchema = z.number(); + +// File: CompanyFindUniqueResult.schema.ts +export const CompanyFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + name: z.string(), + slug: z.string(), + description: z.string().optional(), + phone: z.string().optional(), + email: z.string().optional(), + website: z.string(), + location: z.string().optional(), + imageUrl: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + events: z.array(z.unknown()), + JobListing: z.array(z.unknown()) +})); + +// File: CompanyFindFirstResult.schema.ts +export const CompanyFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + name: z.string(), + slug: z.string(), + description: z.string().optional(), + phone: z.string().optional(), + email: z.string().optional(), + website: z.string(), + location: z.string().optional(), + imageUrl: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + events: z.array(z.unknown()), + JobListing: z.array(z.unknown()) +})); + +// File: CompanyFindManyResult.schema.ts +export const CompanyFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + name: z.string(), + slug: z.string(), + description: z.string().optional(), + phone: z.string().optional(), + email: z.string().optional(), + website: z.string(), + location: z.string().optional(), + imageUrl: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + events: z.array(z.unknown()), + JobListing: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: CompanyCreateResult.schema.ts +export const CompanyCreateResultSchema = z.object({ + id: z.string(), + name: z.string(), + slug: z.string(), + description: z.string().optional(), + phone: z.string().optional(), + email: z.string().optional(), + website: z.string(), + location: z.string().optional(), + imageUrl: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + events: z.array(z.unknown()), + JobListing: z.array(z.unknown()) +}); + +// File: CompanyCreateManyResult.schema.ts +export const CompanyCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: CompanyUpdateResult.schema.ts +export const CompanyUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + name: z.string(), + slug: z.string(), + description: z.string().optional(), + phone: z.string().optional(), + email: z.string().optional(), + website: z.string(), + location: z.string().optional(), + imageUrl: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + events: z.array(z.unknown()), + JobListing: z.array(z.unknown()) +})); + +// File: CompanyUpdateManyResult.schema.ts +export const CompanyUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: CompanyUpsertResult.schema.ts +export const CompanyUpsertResultSchema = z.object({ + id: z.string(), + name: z.string(), + slug: z.string(), + description: z.string().optional(), + phone: z.string().optional(), + email: z.string().optional(), + website: z.string(), + location: z.string().optional(), + imageUrl: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + events: z.array(z.unknown()), + JobListing: z.array(z.unknown()) +}); + +// File: CompanyDeleteResult.schema.ts +export const CompanyDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + name: z.string(), + slug: z.string(), + description: z.string().optional(), + phone: z.string().optional(), + email: z.string().optional(), + website: z.string(), + location: z.string().optional(), + imageUrl: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + events: z.array(z.unknown()), + JobListing: z.array(z.unknown()) +})); + +// File: CompanyDeleteManyResult.schema.ts +export const CompanyDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: CompanyAggregateResult.schema.ts +export const CompanyAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + name: z.number(), + slug: z.number(), + description: z.number(), + phone: z.number(), + email: z.number(), + website: z.number(), + location: z.number(), + imageUrl: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + events: z.number(), + JobListing: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + name: z.string().nullable(), + slug: z.string().nullable(), + description: z.string().nullable(), + phone: z.string().nullable(), + email: z.string().nullable(), + website: z.string().nullable(), + location: z.string().nullable(), + imageUrl: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + name: z.string().nullable(), + slug: z.string().nullable(), + description: z.string().nullable(), + phone: z.string().nullable(), + email: z.string().nullable(), + website: z.string().nullable(), + location: z.string().nullable(), + imageUrl: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional()}); + +// File: CompanyGroupByResult.schema.ts +export const CompanyGroupByResultSchema = z.array(z.object({ + id: z.string(), + name: z.string(), + slug: z.string(), + description: z.string(), + phone: z.string(), + email: z.string(), + website: z.string(), + location: z.string(), + imageUrl: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + _count: z.object({ + id: z.number(), + name: z.number(), + slug: z.number(), + description: z.number(), + phone: z.number(), + email: z.number(), + website: z.number(), + location: z.number(), + imageUrl: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + events: z.number(), + JobListing: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + name: z.string().nullable(), + slug: z.string().nullable(), + description: z.string().nullable(), + phone: z.string().nullable(), + email: z.string().nullable(), + website: z.string().nullable(), + location: z.string().nullable(), + imageUrl: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + name: z.string().nullable(), + slug: z.string().nullable(), + description: z.string().nullable(), + phone: z.string().nullable(), + email: z.string().nullable(), + website: z.string().nullable(), + location: z.string().nullable(), + imageUrl: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional() +})); + +// File: CompanyCountResult.schema.ts +export const CompanyCountResultSchema = z.number(); + +// File: GroupFindUniqueResult.schema.ts +export const GroupFindUniqueResultSchema = z.nullable(z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional(), + shortDescription: z.string().optional(), + description: z.string(), + imageUrl: z.string().optional(), + email: z.string().optional(), + contactUrl: z.string().optional(), + showLeaderAsContact: z.boolean(), + createdAt: z.date(), + deactivatedAt: z.date().optional(), + workspaceGroupId: z.string().optional(), + memberVisibility: z.unknown(), + recruitmentMethod: z.unknown(), + events: z.array(z.unknown()), + type: z.unknown(), + memberships: z.array(z.unknown()), + marks: z.array(z.unknown()), + roles: z.array(z.unknown()) +})); + +// File: GroupFindFirstResult.schema.ts +export const GroupFindFirstResultSchema = z.nullable(z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional(), + shortDescription: z.string().optional(), + description: z.string(), + imageUrl: z.string().optional(), + email: z.string().optional(), + contactUrl: z.string().optional(), + showLeaderAsContact: z.boolean(), + createdAt: z.date(), + deactivatedAt: z.date().optional(), + workspaceGroupId: z.string().optional(), + memberVisibility: z.unknown(), + recruitmentMethod: z.unknown(), + events: z.array(z.unknown()), + type: z.unknown(), + memberships: z.array(z.unknown()), + marks: z.array(z.unknown()), + roles: z.array(z.unknown()) +})); + +// File: GroupFindManyResult.schema.ts +export const GroupFindManyResultSchema = z.object({ + data: z.array(z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional(), + shortDescription: z.string().optional(), + description: z.string(), + imageUrl: z.string().optional(), + email: z.string().optional(), + contactUrl: z.string().optional(), + showLeaderAsContact: z.boolean(), + createdAt: z.date(), + deactivatedAt: z.date().optional(), + workspaceGroupId: z.string().optional(), + memberVisibility: z.unknown(), + recruitmentMethod: z.unknown(), + events: z.array(z.unknown()), + type: z.unknown(), + memberships: z.array(z.unknown()), + marks: z.array(z.unknown()), + roles: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: GroupCreateResult.schema.ts +export const GroupCreateResultSchema = z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional(), + shortDescription: z.string().optional(), + description: z.string(), + imageUrl: z.string().optional(), + email: z.string().optional(), + contactUrl: z.string().optional(), + showLeaderAsContact: z.boolean(), + createdAt: z.date(), + deactivatedAt: z.date().optional(), + workspaceGroupId: z.string().optional(), + memberVisibility: z.unknown(), + recruitmentMethod: z.unknown(), + events: z.array(z.unknown()), + type: z.unknown(), + memberships: z.array(z.unknown()), + marks: z.array(z.unknown()), + roles: z.array(z.unknown()) +}); + +// File: GroupCreateManyResult.schema.ts +export const GroupCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: GroupUpdateResult.schema.ts +export const GroupUpdateResultSchema = z.nullable(z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional(), + shortDescription: z.string().optional(), + description: z.string(), + imageUrl: z.string().optional(), + email: z.string().optional(), + contactUrl: z.string().optional(), + showLeaderAsContact: z.boolean(), + createdAt: z.date(), + deactivatedAt: z.date().optional(), + workspaceGroupId: z.string().optional(), + memberVisibility: z.unknown(), + recruitmentMethod: z.unknown(), + events: z.array(z.unknown()), + type: z.unknown(), + memberships: z.array(z.unknown()), + marks: z.array(z.unknown()), + roles: z.array(z.unknown()) +})); + +// File: GroupUpdateManyResult.schema.ts +export const GroupUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: GroupUpsertResult.schema.ts +export const GroupUpsertResultSchema = z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional(), + shortDescription: z.string().optional(), + description: z.string(), + imageUrl: z.string().optional(), + email: z.string().optional(), + contactUrl: z.string().optional(), + showLeaderAsContact: z.boolean(), + createdAt: z.date(), + deactivatedAt: z.date().optional(), + workspaceGroupId: z.string().optional(), + memberVisibility: z.unknown(), + recruitmentMethod: z.unknown(), + events: z.array(z.unknown()), + type: z.unknown(), + memberships: z.array(z.unknown()), + marks: z.array(z.unknown()), + roles: z.array(z.unknown()) +}); + +// File: GroupDeleteResult.schema.ts +export const GroupDeleteResultSchema = z.nullable(z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().optional(), + shortDescription: z.string().optional(), + description: z.string(), + imageUrl: z.string().optional(), + email: z.string().optional(), + contactUrl: z.string().optional(), + showLeaderAsContact: z.boolean(), + createdAt: z.date(), + deactivatedAt: z.date().optional(), + workspaceGroupId: z.string().optional(), + memberVisibility: z.unknown(), + recruitmentMethod: z.unknown(), + events: z.array(z.unknown()), + type: z.unknown(), + memberships: z.array(z.unknown()), + marks: z.array(z.unknown()), + roles: z.array(z.unknown()) +})); + +// File: GroupDeleteManyResult.schema.ts +export const GroupDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: GroupAggregateResult.schema.ts +export const GroupAggregateResultSchema = z.object({ _count: z.object({ + slug: z.number(), + abbreviation: z.number(), + name: z.number(), + shortDescription: z.number(), + description: z.number(), + imageUrl: z.number(), + email: z.number(), + contactUrl: z.number(), + showLeaderAsContact: z.number(), + createdAt: z.number(), + deactivatedAt: z.number(), + workspaceGroupId: z.number(), + memberVisibility: z.number(), + recruitmentMethod: z.number(), + events: z.number(), + type: z.number(), + memberships: z.number(), + marks: z.number(), + roles: z.number() + }).optional(), + _min: z.object({ + slug: z.string().nullable(), + abbreviation: z.string().nullable(), + name: z.string().nullable(), + shortDescription: z.string().nullable(), + description: z.string().nullable(), + imageUrl: z.string().nullable(), + email: z.string().nullable(), + contactUrl: z.string().nullable(), + createdAt: z.date().nullable(), + deactivatedAt: z.date().nullable(), + workspaceGroupId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + slug: z.string().nullable(), + abbreviation: z.string().nullable(), + name: z.string().nullable(), + shortDescription: z.string().nullable(), + description: z.string().nullable(), + imageUrl: z.string().nullable(), + email: z.string().nullable(), + contactUrl: z.string().nullable(), + createdAt: z.date().nullable(), + deactivatedAt: z.date().nullable(), + workspaceGroupId: z.string().nullable() + }).nullable().optional()}); + +// File: GroupGroupByResult.schema.ts +export const GroupGroupByResultSchema = z.array(z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string(), + shortDescription: z.string(), + description: z.string(), + imageUrl: z.string(), + email: z.string(), + contactUrl: z.string(), + showLeaderAsContact: z.boolean(), + createdAt: z.date(), + deactivatedAt: z.date(), + workspaceGroupId: z.string(), + _count: z.object({ + slug: z.number(), + abbreviation: z.number(), + name: z.number(), + shortDescription: z.number(), + description: z.number(), + imageUrl: z.number(), + email: z.number(), + contactUrl: z.number(), + showLeaderAsContact: z.number(), + createdAt: z.number(), + deactivatedAt: z.number(), + workspaceGroupId: z.number(), + memberVisibility: z.number(), + recruitmentMethod: z.number(), + events: z.number(), + type: z.number(), + memberships: z.number(), + marks: z.number(), + roles: z.number() + }).optional(), + _min: z.object({ + slug: z.string().nullable(), + abbreviation: z.string().nullable(), + name: z.string().nullable(), + shortDescription: z.string().nullable(), + description: z.string().nullable(), + imageUrl: z.string().nullable(), + email: z.string().nullable(), + contactUrl: z.string().nullable(), + createdAt: z.date().nullable(), + deactivatedAt: z.date().nullable(), + workspaceGroupId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + slug: z.string().nullable(), + abbreviation: z.string().nullable(), + name: z.string().nullable(), + shortDescription: z.string().nullable(), + description: z.string().nullable(), + imageUrl: z.string().nullable(), + email: z.string().nullable(), + contactUrl: z.string().nullable(), + createdAt: z.date().nullable(), + deactivatedAt: z.date().nullable(), + workspaceGroupId: z.string().nullable() + }).nullable().optional() +})); + +// File: GroupCountResult.schema.ts +export const GroupCountResultSchema = z.number(); + +// File: GroupMembershipFindUniqueResult.schema.ts +export const GroupMembershipFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + userId: z.string(), + user: z.unknown(), + start: z.date(), + end: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + roles: z.array(z.unknown()) +})); + +// File: GroupMembershipFindFirstResult.schema.ts +export const GroupMembershipFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + userId: z.string(), + user: z.unknown(), + start: z.date(), + end: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + roles: z.array(z.unknown()) +})); + +// File: GroupMembershipFindManyResult.schema.ts +export const GroupMembershipFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + userId: z.string(), + user: z.unknown(), + start: z.date(), + end: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + roles: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: GroupMembershipCreateResult.schema.ts +export const GroupMembershipCreateResultSchema = z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + userId: z.string(), + user: z.unknown(), + start: z.date(), + end: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + roles: z.array(z.unknown()) +}); + +// File: GroupMembershipCreateManyResult.schema.ts +export const GroupMembershipCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: GroupMembershipUpdateResult.schema.ts +export const GroupMembershipUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + userId: z.string(), + user: z.unknown(), + start: z.date(), + end: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + roles: z.array(z.unknown()) +})); + +// File: GroupMembershipUpdateManyResult.schema.ts +export const GroupMembershipUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: GroupMembershipUpsertResult.schema.ts +export const GroupMembershipUpsertResultSchema = z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + userId: z.string(), + user: z.unknown(), + start: z.date(), + end: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + roles: z.array(z.unknown()) +}); + +// File: GroupMembershipDeleteResult.schema.ts +export const GroupMembershipDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + userId: z.string(), + user: z.unknown(), + start: z.date(), + end: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + roles: z.array(z.unknown()) +})); + +// File: GroupMembershipDeleteManyResult.schema.ts +export const GroupMembershipDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: GroupMembershipAggregateResult.schema.ts +export const GroupMembershipAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + groupId: z.number(), + group: z.number(), + userId: z.number(), + user: z.number(), + start: z.number(), + end: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + roles: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + groupId: z.string().nullable(), + userId: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + groupId: z.string().nullable(), + userId: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional()}); + +// File: GroupMembershipGroupByResult.schema.ts +export const GroupMembershipGroupByResultSchema = z.array(z.object({ + id: z.string(), + groupId: z.string(), + userId: z.string(), + start: z.date(), + end: z.date(), + createdAt: z.date(), + updatedAt: z.date(), + _count: z.object({ + id: z.number(), + groupId: z.number(), + group: z.number(), + userId: z.number(), + user: z.number(), + start: z.number(), + end: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + roles: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + groupId: z.string().nullable(), + userId: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + groupId: z.string().nullable(), + userId: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional() +})); + +// File: GroupMembershipCountResult.schema.ts +export const GroupMembershipCountResultSchema = z.number(); + +// File: GroupMembershipRoleFindUniqueResult.schema.ts +export const GroupMembershipRoleFindUniqueResultSchema = z.nullable(z.object({ + membershipId: z.string(), + membership: z.unknown(), + roleId: z.string(), + role: z.unknown() +})); + +// File: GroupMembershipRoleFindFirstResult.schema.ts +export const GroupMembershipRoleFindFirstResultSchema = z.nullable(z.object({ + membershipId: z.string(), + membership: z.unknown(), + roleId: z.string(), + role: z.unknown() +})); + +// File: GroupMembershipRoleFindManyResult.schema.ts +export const GroupMembershipRoleFindManyResultSchema = z.object({ + data: z.array(z.object({ + membershipId: z.string(), + membership: z.unknown(), + roleId: z.string(), + role: z.unknown() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: GroupMembershipRoleCreateResult.schema.ts +export const GroupMembershipRoleCreateResultSchema = z.object({ + membershipId: z.string(), + membership: z.unknown(), + roleId: z.string(), + role: z.unknown() +}); + +// File: GroupMembershipRoleCreateManyResult.schema.ts +export const GroupMembershipRoleCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: GroupMembershipRoleUpdateResult.schema.ts +export const GroupMembershipRoleUpdateResultSchema = z.nullable(z.object({ + membershipId: z.string(), + membership: z.unknown(), + roleId: z.string(), + role: z.unknown() +})); + +// File: GroupMembershipRoleUpdateManyResult.schema.ts +export const GroupMembershipRoleUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: GroupMembershipRoleUpsertResult.schema.ts +export const GroupMembershipRoleUpsertResultSchema = z.object({ + membershipId: z.string(), + membership: z.unknown(), + roleId: z.string(), + role: z.unknown() +}); + +// File: GroupMembershipRoleDeleteResult.schema.ts +export const GroupMembershipRoleDeleteResultSchema = z.nullable(z.object({ + membershipId: z.string(), + membership: z.unknown(), + roleId: z.string(), + role: z.unknown() +})); + +// File: GroupMembershipRoleDeleteManyResult.schema.ts +export const GroupMembershipRoleDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: GroupMembershipRoleAggregateResult.schema.ts +export const GroupMembershipRoleAggregateResultSchema = z.object({ _count: z.object({ + membershipId: z.number(), + membership: z.number(), + roleId: z.number(), + role: z.number() + }).optional(), + _min: z.object({ + membershipId: z.string().nullable(), + roleId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + membershipId: z.string().nullable(), + roleId: z.string().nullable() + }).nullable().optional()}); + +// File: GroupMembershipRoleGroupByResult.schema.ts +export const GroupMembershipRoleGroupByResultSchema = z.array(z.object({ + membershipId: z.string(), + roleId: z.string(), + _count: z.object({ + membershipId: z.number(), + membership: z.number(), + roleId: z.number(), + role: z.number() + }).optional(), + _min: z.object({ + membershipId: z.string().nullable(), + roleId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + membershipId: z.string().nullable(), + roleId: z.string().nullable() + }).nullable().optional() +})); + +// File: GroupMembershipRoleCountResult.schema.ts +export const GroupMembershipRoleCountResultSchema = z.number(); + +// File: GroupRoleFindUniqueResult.schema.ts +export const GroupRoleFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + name: z.string(), + type: z.unknown(), + groupMembershipRoles: z.array(z.unknown()) +})); + +// File: GroupRoleFindFirstResult.schema.ts +export const GroupRoleFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + name: z.string(), + type: z.unknown(), + groupMembershipRoles: z.array(z.unknown()) +})); + +// File: GroupRoleFindManyResult.schema.ts +export const GroupRoleFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + name: z.string(), + type: z.unknown(), + groupMembershipRoles: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: GroupRoleCreateResult.schema.ts +export const GroupRoleCreateResultSchema = z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + name: z.string(), + type: z.unknown(), + groupMembershipRoles: z.array(z.unknown()) +}); + +// File: GroupRoleCreateManyResult.schema.ts +export const GroupRoleCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: GroupRoleUpdateResult.schema.ts +export const GroupRoleUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + name: z.string(), + type: z.unknown(), + groupMembershipRoles: z.array(z.unknown()) +})); + +// File: GroupRoleUpdateManyResult.schema.ts +export const GroupRoleUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: GroupRoleUpsertResult.schema.ts +export const GroupRoleUpsertResultSchema = z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + name: z.string(), + type: z.unknown(), + groupMembershipRoles: z.array(z.unknown()) +}); + +// File: GroupRoleDeleteResult.schema.ts +export const GroupRoleDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + groupId: z.string(), + group: z.unknown(), + name: z.string(), + type: z.unknown(), + groupMembershipRoles: z.array(z.unknown()) +})); + +// File: GroupRoleDeleteManyResult.schema.ts +export const GroupRoleDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: GroupRoleAggregateResult.schema.ts +export const GroupRoleAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + groupId: z.number(), + group: z.number(), + name: z.number(), + type: z.number(), + groupMembershipRoles: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + groupId: z.string().nullable(), + name: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + groupId: z.string().nullable(), + name: z.string().nullable() + }).nullable().optional()}); + +// File: GroupRoleGroupByResult.schema.ts +export const GroupRoleGroupByResultSchema = z.array(z.object({ + id: z.string(), + groupId: z.string(), + name: z.string(), + _count: z.object({ + id: z.number(), + groupId: z.number(), + group: z.number(), + name: z.number(), + type: z.number(), + groupMembershipRoles: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + groupId: z.string().nullable(), + name: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + groupId: z.string().nullable(), + name: z.string().nullable() + }).nullable().optional() +})); + +// File: GroupRoleCountResult.schema.ts +export const GroupRoleCountResultSchema = z.number(); + +// File: AttendanceFindUniqueResult.schema.ts +export const AttendanceFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + registerStart: z.date(), + registerEnd: z.date(), + deregisterDeadline: z.date(), + selections: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + attendancePrice: z.number().int().optional(), + pools: z.array(z.unknown()), + attendees: z.array(z.unknown()), + events: z.array(z.unknown()) +})); + +// File: AttendanceFindFirstResult.schema.ts +export const AttendanceFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + registerStart: z.date(), + registerEnd: z.date(), + deregisterDeadline: z.date(), + selections: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + attendancePrice: z.number().int().optional(), + pools: z.array(z.unknown()), + attendees: z.array(z.unknown()), + events: z.array(z.unknown()) +})); + +// File: AttendanceFindManyResult.schema.ts +export const AttendanceFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + registerStart: z.date(), + registerEnd: z.date(), + deregisterDeadline: z.date(), + selections: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + attendancePrice: z.number().int().optional(), + pools: z.array(z.unknown()), + attendees: z.array(z.unknown()), + events: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: AttendanceCreateResult.schema.ts +export const AttendanceCreateResultSchema = z.object({ + id: z.string(), + registerStart: z.date(), + registerEnd: z.date(), + deregisterDeadline: z.date(), + selections: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + attendancePrice: z.number().int().optional(), + pools: z.array(z.unknown()), + attendees: z.array(z.unknown()), + events: z.array(z.unknown()) +}); + +// File: AttendanceCreateManyResult.schema.ts +export const AttendanceCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: AttendanceUpdateResult.schema.ts +export const AttendanceUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + registerStart: z.date(), + registerEnd: z.date(), + deregisterDeadline: z.date(), + selections: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + attendancePrice: z.number().int().optional(), + pools: z.array(z.unknown()), + attendees: z.array(z.unknown()), + events: z.array(z.unknown()) +})); + +// File: AttendanceUpdateManyResult.schema.ts +export const AttendanceUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: AttendanceUpsertResult.schema.ts +export const AttendanceUpsertResultSchema = z.object({ + id: z.string(), + registerStart: z.date(), + registerEnd: z.date(), + deregisterDeadline: z.date(), + selections: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + attendancePrice: z.number().int().optional(), + pools: z.array(z.unknown()), + attendees: z.array(z.unknown()), + events: z.array(z.unknown()) +}); + +// File: AttendanceDeleteResult.schema.ts +export const AttendanceDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + registerStart: z.date(), + registerEnd: z.date(), + deregisterDeadline: z.date(), + selections: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + attendancePrice: z.number().int().optional(), + pools: z.array(z.unknown()), + attendees: z.array(z.unknown()), + events: z.array(z.unknown()) +})); + +// File: AttendanceDeleteManyResult.schema.ts +export const AttendanceDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: AttendanceAggregateResult.schema.ts +export const AttendanceAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + registerStart: z.number(), + registerEnd: z.number(), + deregisterDeadline: z.number(), + selections: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + attendancePrice: z.number(), + pools: z.number(), + attendees: z.number(), + events: z.number() + }).optional(), + _sum: z.object({ + attendancePrice: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + attendancePrice: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + registerStart: z.date().nullable(), + registerEnd: z.date().nullable(), + deregisterDeadline: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + attendancePrice: z.number().int().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + registerStart: z.date().nullable(), + registerEnd: z.date().nullable(), + deregisterDeadline: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + attendancePrice: z.number().int().nullable() + }).nullable().optional()}); + +// File: AttendanceGroupByResult.schema.ts +export const AttendanceGroupByResultSchema = z.array(z.object({ + id: z.string(), + registerStart: z.date(), + registerEnd: z.date(), + deregisterDeadline: z.date(), + selections: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + attendancePrice: z.number().int(), + _count: z.object({ + id: z.number(), + registerStart: z.number(), + registerEnd: z.number(), + deregisterDeadline: z.number(), + selections: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + attendancePrice: z.number(), + pools: z.number(), + attendees: z.number(), + events: z.number() + }).optional(), + _sum: z.object({ + attendancePrice: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + attendancePrice: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + registerStart: z.date().nullable(), + registerEnd: z.date().nullable(), + deregisterDeadline: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + attendancePrice: z.number().int().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + registerStart: z.date().nullable(), + registerEnd: z.date().nullable(), + deregisterDeadline: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + attendancePrice: z.number().int().nullable() + }).nullable().optional() +})); + +// File: AttendanceCountResult.schema.ts +export const AttendanceCountResultSchema = z.number(); + +// File: AttendancePoolFindUniqueResult.schema.ts +export const AttendancePoolFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + mergeDelayHours: z.number().int().optional(), + yearCriteria: z.unknown(), + capacity: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + attendanceId: z.string(), + attendance: z.unknown(), + taskId: z.string().optional(), + task: z.unknown().optional(), + attendees: z.array(z.unknown()) +})); + +// File: AttendancePoolFindFirstResult.schema.ts +export const AttendancePoolFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + mergeDelayHours: z.number().int().optional(), + yearCriteria: z.unknown(), + capacity: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + attendanceId: z.string(), + attendance: z.unknown(), + taskId: z.string().optional(), + task: z.unknown().optional(), + attendees: z.array(z.unknown()) +})); + +// File: AttendancePoolFindManyResult.schema.ts +export const AttendancePoolFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + title: z.string(), + mergeDelayHours: z.number().int().optional(), + yearCriteria: z.unknown(), + capacity: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + attendanceId: z.string(), + attendance: z.unknown(), + taskId: z.string().optional(), + task: z.unknown().optional(), + attendees: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: AttendancePoolCreateResult.schema.ts +export const AttendancePoolCreateResultSchema = z.object({ + id: z.string(), + title: z.string(), + mergeDelayHours: z.number().int().optional(), + yearCriteria: z.unknown(), + capacity: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + attendanceId: z.string(), + attendance: z.unknown(), + taskId: z.string().optional(), + task: z.unknown().optional(), + attendees: z.array(z.unknown()) +}); + +// File: AttendancePoolCreateManyResult.schema.ts +export const AttendancePoolCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: AttendancePoolUpdateResult.schema.ts +export const AttendancePoolUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + mergeDelayHours: z.number().int().optional(), + yearCriteria: z.unknown(), + capacity: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + attendanceId: z.string(), + attendance: z.unknown(), + taskId: z.string().optional(), + task: z.unknown().optional(), + attendees: z.array(z.unknown()) +})); + +// File: AttendancePoolUpdateManyResult.schema.ts +export const AttendancePoolUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: AttendancePoolUpsertResult.schema.ts +export const AttendancePoolUpsertResultSchema = z.object({ + id: z.string(), + title: z.string(), + mergeDelayHours: z.number().int().optional(), + yearCriteria: z.unknown(), + capacity: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + attendanceId: z.string(), + attendance: z.unknown(), + taskId: z.string().optional(), + task: z.unknown().optional(), + attendees: z.array(z.unknown()) +}); + +// File: AttendancePoolDeleteResult.schema.ts +export const AttendancePoolDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + mergeDelayHours: z.number().int().optional(), + yearCriteria: z.unknown(), + capacity: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + attendanceId: z.string(), + attendance: z.unknown(), + taskId: z.string().optional(), + task: z.unknown().optional(), + attendees: z.array(z.unknown()) +})); + +// File: AttendancePoolDeleteManyResult.schema.ts +export const AttendancePoolDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: AttendancePoolAggregateResult.schema.ts +export const AttendancePoolAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + title: z.number(), + mergeDelayHours: z.number(), + yearCriteria: z.number(), + capacity: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + attendanceId: z.number(), + attendance: z.number(), + taskId: z.number(), + task: z.number(), + attendees: z.number() + }).optional(), + _sum: z.object({ + mergeDelayHours: z.number().nullable(), + capacity: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + mergeDelayHours: z.number().nullable(), + capacity: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + mergeDelayHours: z.number().int().nullable(), + capacity: z.number().int().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + attendanceId: z.string().nullable(), + taskId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + mergeDelayHours: z.number().int().nullable(), + capacity: z.number().int().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + attendanceId: z.string().nullable(), + taskId: z.string().nullable() + }).nullable().optional()}); + +// File: AttendancePoolGroupByResult.schema.ts +export const AttendancePoolGroupByResultSchema = z.array(z.object({ + id: z.string(), + title: z.string(), + mergeDelayHours: z.number().int(), + yearCriteria: z.unknown(), + capacity: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + attendanceId: z.string(), + taskId: z.string(), + _count: z.object({ + id: z.number(), + title: z.number(), + mergeDelayHours: z.number(), + yearCriteria: z.number(), + capacity: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + attendanceId: z.number(), + attendance: z.number(), + taskId: z.number(), + task: z.number(), + attendees: z.number() + }).optional(), + _sum: z.object({ + mergeDelayHours: z.number().nullable(), + capacity: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + mergeDelayHours: z.number().nullable(), + capacity: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + mergeDelayHours: z.number().int().nullable(), + capacity: z.number().int().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + attendanceId: z.string().nullable(), + taskId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + mergeDelayHours: z.number().int().nullable(), + capacity: z.number().int().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + attendanceId: z.string().nullable(), + taskId: z.string().nullable() + }).nullable().optional() +})); + +// File: AttendancePoolCountResult.schema.ts +export const AttendancePoolCountResultSchema = z.number(); + +// File: AttendeeFindUniqueResult.schema.ts +export const AttendeeFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + attendance: z.unknown(), + attendanceId: z.string(), + user: z.unknown(), + userId: z.string(), + userGrade: z.number().int().optional(), + attendancePool: z.unknown(), + attendancePoolId: z.string(), + feedbackFormAnswer: z.unknown().optional(), + selections: z.unknown(), + reserved: z.boolean(), + earliestReservationAt: z.date(), + attendedAt: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + paymentDeadline: z.date().optional(), + paymentLink: z.string().optional(), + paymentId: z.string().optional(), + paymentReservedAt: z.date().optional(), + paymentChargeDeadline: z.date().optional(), + paymentChargedAt: z.date().optional(), + paymentRefundedAt: z.date().optional(), + paymentRefundedById: z.string().optional(), + paymentRefundedBy: z.unknown().optional() +})); + +// File: AttendeeFindFirstResult.schema.ts +export const AttendeeFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + attendance: z.unknown(), + attendanceId: z.string(), + user: z.unknown(), + userId: z.string(), + userGrade: z.number().int().optional(), + attendancePool: z.unknown(), + attendancePoolId: z.string(), + feedbackFormAnswer: z.unknown().optional(), + selections: z.unknown(), + reserved: z.boolean(), + earliestReservationAt: z.date(), + attendedAt: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + paymentDeadline: z.date().optional(), + paymentLink: z.string().optional(), + paymentId: z.string().optional(), + paymentReservedAt: z.date().optional(), + paymentChargeDeadline: z.date().optional(), + paymentChargedAt: z.date().optional(), + paymentRefundedAt: z.date().optional(), + paymentRefundedById: z.string().optional(), + paymentRefundedBy: z.unknown().optional() +})); + +// File: AttendeeFindManyResult.schema.ts +export const AttendeeFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + attendance: z.unknown(), + attendanceId: z.string(), + user: z.unknown(), + userId: z.string(), + userGrade: z.number().int().optional(), + attendancePool: z.unknown(), + attendancePoolId: z.string(), + feedbackFormAnswer: z.unknown().optional(), + selections: z.unknown(), + reserved: z.boolean(), + earliestReservationAt: z.date(), + attendedAt: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + paymentDeadline: z.date().optional(), + paymentLink: z.string().optional(), + paymentId: z.string().optional(), + paymentReservedAt: z.date().optional(), + paymentChargeDeadline: z.date().optional(), + paymentChargedAt: z.date().optional(), + paymentRefundedAt: z.date().optional(), + paymentRefundedById: z.string().optional(), + paymentRefundedBy: z.unknown().optional() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: AttendeeCreateResult.schema.ts +export const AttendeeCreateResultSchema = z.object({ + id: z.string(), + attendance: z.unknown(), + attendanceId: z.string(), + user: z.unknown(), + userId: z.string(), + userGrade: z.number().int().optional(), + attendancePool: z.unknown(), + attendancePoolId: z.string(), + feedbackFormAnswer: z.unknown().optional(), + selections: z.unknown(), + reserved: z.boolean(), + earliestReservationAt: z.date(), + attendedAt: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + paymentDeadline: z.date().optional(), + paymentLink: z.string().optional(), + paymentId: z.string().optional(), + paymentReservedAt: z.date().optional(), + paymentChargeDeadline: z.date().optional(), + paymentChargedAt: z.date().optional(), + paymentRefundedAt: z.date().optional(), + paymentRefundedById: z.string().optional(), + paymentRefundedBy: z.unknown().optional() +}); + +// File: AttendeeCreateManyResult.schema.ts +export const AttendeeCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: AttendeeUpdateResult.schema.ts +export const AttendeeUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + attendance: z.unknown(), + attendanceId: z.string(), + user: z.unknown(), + userId: z.string(), + userGrade: z.number().int().optional(), + attendancePool: z.unknown(), + attendancePoolId: z.string(), + feedbackFormAnswer: z.unknown().optional(), + selections: z.unknown(), + reserved: z.boolean(), + earliestReservationAt: z.date(), + attendedAt: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + paymentDeadline: z.date().optional(), + paymentLink: z.string().optional(), + paymentId: z.string().optional(), + paymentReservedAt: z.date().optional(), + paymentChargeDeadline: z.date().optional(), + paymentChargedAt: z.date().optional(), + paymentRefundedAt: z.date().optional(), + paymentRefundedById: z.string().optional(), + paymentRefundedBy: z.unknown().optional() +})); + +// File: AttendeeUpdateManyResult.schema.ts +export const AttendeeUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: AttendeeUpsertResult.schema.ts +export const AttendeeUpsertResultSchema = z.object({ + id: z.string(), + attendance: z.unknown(), + attendanceId: z.string(), + user: z.unknown(), + userId: z.string(), + userGrade: z.number().int().optional(), + attendancePool: z.unknown(), + attendancePoolId: z.string(), + feedbackFormAnswer: z.unknown().optional(), + selections: z.unknown(), + reserved: z.boolean(), + earliestReservationAt: z.date(), + attendedAt: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + paymentDeadline: z.date().optional(), + paymentLink: z.string().optional(), + paymentId: z.string().optional(), + paymentReservedAt: z.date().optional(), + paymentChargeDeadline: z.date().optional(), + paymentChargedAt: z.date().optional(), + paymentRefundedAt: z.date().optional(), + paymentRefundedById: z.string().optional(), + paymentRefundedBy: z.unknown().optional() +}); + +// File: AttendeeDeleteResult.schema.ts +export const AttendeeDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + attendance: z.unknown(), + attendanceId: z.string(), + user: z.unknown(), + userId: z.string(), + userGrade: z.number().int().optional(), + attendancePool: z.unknown(), + attendancePoolId: z.string(), + feedbackFormAnswer: z.unknown().optional(), + selections: z.unknown(), + reserved: z.boolean(), + earliestReservationAt: z.date(), + attendedAt: z.date().optional(), + createdAt: z.date(), + updatedAt: z.date(), + paymentDeadline: z.date().optional(), + paymentLink: z.string().optional(), + paymentId: z.string().optional(), + paymentReservedAt: z.date().optional(), + paymentChargeDeadline: z.date().optional(), + paymentChargedAt: z.date().optional(), + paymentRefundedAt: z.date().optional(), + paymentRefundedById: z.string().optional(), + paymentRefundedBy: z.unknown().optional() +})); + +// File: AttendeeDeleteManyResult.schema.ts +export const AttendeeDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: AttendeeAggregateResult.schema.ts +export const AttendeeAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + attendance: z.number(), + attendanceId: z.number(), + user: z.number(), + userId: z.number(), + userGrade: z.number(), + attendancePool: z.number(), + attendancePoolId: z.number(), + feedbackFormAnswer: z.number(), + selections: z.number(), + reserved: z.number(), + earliestReservationAt: z.number(), + attendedAt: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + paymentDeadline: z.number(), + paymentLink: z.number(), + paymentId: z.number(), + paymentReservedAt: z.number(), + paymentChargeDeadline: z.number(), + paymentChargedAt: z.number(), + paymentRefundedAt: z.number(), + paymentRefundedById: z.number(), + paymentRefundedBy: z.number() + }).optional(), + _sum: z.object({ + userGrade: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + userGrade: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + attendanceId: z.string().nullable(), + userId: z.string().nullable(), + userGrade: z.number().int().nullable(), + attendancePoolId: z.string().nullable(), + earliestReservationAt: z.date().nullable(), + attendedAt: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + paymentDeadline: z.date().nullable(), + paymentLink: z.string().nullable(), + paymentId: z.string().nullable(), + paymentReservedAt: z.date().nullable(), + paymentChargeDeadline: z.date().nullable(), + paymentChargedAt: z.date().nullable(), + paymentRefundedAt: z.date().nullable(), + paymentRefundedById: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + attendanceId: z.string().nullable(), + userId: z.string().nullable(), + userGrade: z.number().int().nullable(), + attendancePoolId: z.string().nullable(), + earliestReservationAt: z.date().nullable(), + attendedAt: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + paymentDeadline: z.date().nullable(), + paymentLink: z.string().nullable(), + paymentId: z.string().nullable(), + paymentReservedAt: z.date().nullable(), + paymentChargeDeadline: z.date().nullable(), + paymentChargedAt: z.date().nullable(), + paymentRefundedAt: z.date().nullable(), + paymentRefundedById: z.string().nullable() + }).nullable().optional()}); + +// File: AttendeeGroupByResult.schema.ts +export const AttendeeGroupByResultSchema = z.array(z.object({ + id: z.string(), + attendanceId: z.string(), + userId: z.string(), + userGrade: z.number().int(), + attendancePoolId: z.string(), + selections: z.unknown(), + reserved: z.boolean(), + earliestReservationAt: z.date(), + attendedAt: z.date(), + createdAt: z.date(), + updatedAt: z.date(), + paymentDeadline: z.date(), + paymentLink: z.string(), + paymentId: z.string(), + paymentReservedAt: z.date(), + paymentChargeDeadline: z.date(), + paymentChargedAt: z.date(), + paymentRefundedAt: z.date(), + paymentRefundedById: z.string(), + _count: z.object({ + id: z.number(), + attendance: z.number(), + attendanceId: z.number(), + user: z.number(), + userId: z.number(), + userGrade: z.number(), + attendancePool: z.number(), + attendancePoolId: z.number(), + feedbackFormAnswer: z.number(), + selections: z.number(), + reserved: z.number(), + earliestReservationAt: z.number(), + attendedAt: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + paymentDeadline: z.number(), + paymentLink: z.number(), + paymentId: z.number(), + paymentReservedAt: z.number(), + paymentChargeDeadline: z.number(), + paymentChargedAt: z.number(), + paymentRefundedAt: z.number(), + paymentRefundedById: z.number(), + paymentRefundedBy: z.number() + }).optional(), + _sum: z.object({ + userGrade: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + userGrade: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + attendanceId: z.string().nullable(), + userId: z.string().nullable(), + userGrade: z.number().int().nullable(), + attendancePoolId: z.string().nullable(), + earliestReservationAt: z.date().nullable(), + attendedAt: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + paymentDeadline: z.date().nullable(), + paymentLink: z.string().nullable(), + paymentId: z.string().nullable(), + paymentReservedAt: z.date().nullable(), + paymentChargeDeadline: z.date().nullable(), + paymentChargedAt: z.date().nullable(), + paymentRefundedAt: z.date().nullable(), + paymentRefundedById: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + attendanceId: z.string().nullable(), + userId: z.string().nullable(), + userGrade: z.number().int().nullable(), + attendancePoolId: z.string().nullable(), + earliestReservationAt: z.date().nullable(), + attendedAt: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + paymentDeadline: z.date().nullable(), + paymentLink: z.string().nullable(), + paymentId: z.string().nullable(), + paymentReservedAt: z.date().nullable(), + paymentChargeDeadline: z.date().nullable(), + paymentChargedAt: z.date().nullable(), + paymentRefundedAt: z.date().nullable(), + paymentRefundedById: z.string().nullable() + }).nullable().optional() +})); + +// File: AttendeeCountResult.schema.ts +export const AttendeeCountResultSchema = z.number(); + +// File: EventFindUniqueResult.schema.ts +export const EventFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + start: z.date(), + end: z.date(), + status: z.unknown(), + description: z.string(), + shortDescription: z.string().optional(), + imageUrl: z.string().optional(), + locationTitle: z.string().optional(), + locationAddress: z.string().optional(), + locationLink: z.string().optional(), + attendance: z.unknown().optional(), + attendanceId: z.string().optional(), + type: z.unknown(), + feedbackForm: z.unknown().optional(), + markForMissedAttendance: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + parentId: z.string().optional(), + parent: z.unknown().optional(), + children: z.array(z.unknown()), + companies: z.array(z.unknown()), + hostingGroups: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()), + metadataImportId: z.number().int().optional() +})); + +// File: EventFindFirstResult.schema.ts +export const EventFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + start: z.date(), + end: z.date(), + status: z.unknown(), + description: z.string(), + shortDescription: z.string().optional(), + imageUrl: z.string().optional(), + locationTitle: z.string().optional(), + locationAddress: z.string().optional(), + locationLink: z.string().optional(), + attendance: z.unknown().optional(), + attendanceId: z.string().optional(), + type: z.unknown(), + feedbackForm: z.unknown().optional(), + markForMissedAttendance: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + parentId: z.string().optional(), + parent: z.unknown().optional(), + children: z.array(z.unknown()), + companies: z.array(z.unknown()), + hostingGroups: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()), + metadataImportId: z.number().int().optional() +})); + +// File: EventFindManyResult.schema.ts +export const EventFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + title: z.string(), + start: z.date(), + end: z.date(), + status: z.unknown(), + description: z.string(), + shortDescription: z.string().optional(), + imageUrl: z.string().optional(), + locationTitle: z.string().optional(), + locationAddress: z.string().optional(), + locationLink: z.string().optional(), + attendance: z.unknown().optional(), + attendanceId: z.string().optional(), + type: z.unknown(), + feedbackForm: z.unknown().optional(), + markForMissedAttendance: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + parentId: z.string().optional(), + parent: z.unknown().optional(), + children: z.array(z.unknown()), + companies: z.array(z.unknown()), + hostingGroups: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()), + metadataImportId: z.number().int().optional() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: EventCreateResult.schema.ts +export const EventCreateResultSchema = z.object({ + id: z.string(), + title: z.string(), + start: z.date(), + end: z.date(), + status: z.unknown(), + description: z.string(), + shortDescription: z.string().optional(), + imageUrl: z.string().optional(), + locationTitle: z.string().optional(), + locationAddress: z.string().optional(), + locationLink: z.string().optional(), + attendance: z.unknown().optional(), + attendanceId: z.string().optional(), + type: z.unknown(), + feedbackForm: z.unknown().optional(), + markForMissedAttendance: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + parentId: z.string().optional(), + parent: z.unknown().optional(), + children: z.array(z.unknown()), + companies: z.array(z.unknown()), + hostingGroups: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()), + metadataImportId: z.number().int().optional() +}); + +// File: EventCreateManyResult.schema.ts +export const EventCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: EventUpdateResult.schema.ts +export const EventUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + start: z.date(), + end: z.date(), + status: z.unknown(), + description: z.string(), + shortDescription: z.string().optional(), + imageUrl: z.string().optional(), + locationTitle: z.string().optional(), + locationAddress: z.string().optional(), + locationLink: z.string().optional(), + attendance: z.unknown().optional(), + attendanceId: z.string().optional(), + type: z.unknown(), + feedbackForm: z.unknown().optional(), + markForMissedAttendance: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + parentId: z.string().optional(), + parent: z.unknown().optional(), + children: z.array(z.unknown()), + companies: z.array(z.unknown()), + hostingGroups: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()), + metadataImportId: z.number().int().optional() +})); + +// File: EventUpdateManyResult.schema.ts +export const EventUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: EventUpsertResult.schema.ts +export const EventUpsertResultSchema = z.object({ + id: z.string(), + title: z.string(), + start: z.date(), + end: z.date(), + status: z.unknown(), + description: z.string(), + shortDescription: z.string().optional(), + imageUrl: z.string().optional(), + locationTitle: z.string().optional(), + locationAddress: z.string().optional(), + locationLink: z.string().optional(), + attendance: z.unknown().optional(), + attendanceId: z.string().optional(), + type: z.unknown(), + feedbackForm: z.unknown().optional(), + markForMissedAttendance: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + parentId: z.string().optional(), + parent: z.unknown().optional(), + children: z.array(z.unknown()), + companies: z.array(z.unknown()), + hostingGroups: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()), + metadataImportId: z.number().int().optional() +}); + +// File: EventDeleteResult.schema.ts +export const EventDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + start: z.date(), + end: z.date(), + status: z.unknown(), + description: z.string(), + shortDescription: z.string().optional(), + imageUrl: z.string().optional(), + locationTitle: z.string().optional(), + locationAddress: z.string().optional(), + locationLink: z.string().optional(), + attendance: z.unknown().optional(), + attendanceId: z.string().optional(), + type: z.unknown(), + feedbackForm: z.unknown().optional(), + markForMissedAttendance: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + parentId: z.string().optional(), + parent: z.unknown().optional(), + children: z.array(z.unknown()), + companies: z.array(z.unknown()), + hostingGroups: z.array(z.unknown()), + deregisterReasons: z.array(z.unknown()), + metadataImportId: z.number().int().optional() +})); + +// File: EventDeleteManyResult.schema.ts +export const EventDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: EventAggregateResult.schema.ts +export const EventAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + title: z.number(), + start: z.number(), + end: z.number(), + status: z.number(), + description: z.number(), + shortDescription: z.number(), + imageUrl: z.number(), + locationTitle: z.number(), + locationAddress: z.number(), + locationLink: z.number(), + attendance: z.number(), + attendanceId: z.number(), + type: z.number(), + feedbackForm: z.number(), + markForMissedAttendance: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + parentId: z.number(), + parent: z.number(), + children: z.number(), + companies: z.number(), + hostingGroups: z.number(), + deregisterReasons: z.number(), + metadataImportId: z.number() + }).optional(), + _sum: z.object({ + metadataImportId: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + metadataImportId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable(), + description: z.string().nullable(), + shortDescription: z.string().nullable(), + imageUrl: z.string().nullable(), + locationTitle: z.string().nullable(), + locationAddress: z.string().nullable(), + locationLink: z.string().nullable(), + attendanceId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + parentId: z.string().nullable(), + metadataImportId: z.number().int().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable(), + description: z.string().nullable(), + shortDescription: z.string().nullable(), + imageUrl: z.string().nullable(), + locationTitle: z.string().nullable(), + locationAddress: z.string().nullable(), + locationLink: z.string().nullable(), + attendanceId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + parentId: z.string().nullable(), + metadataImportId: z.number().int().nullable() + }).nullable().optional()}); + +// File: EventGroupByResult.schema.ts +export const EventGroupByResultSchema = z.array(z.object({ + id: z.string(), + title: z.string(), + start: z.date(), + end: z.date(), + description: z.string(), + shortDescription: z.string(), + imageUrl: z.string(), + locationTitle: z.string(), + locationAddress: z.string(), + locationLink: z.string(), + attendanceId: z.string(), + markForMissedAttendance: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + parentId: z.string(), + metadataImportId: z.number().int(), + _count: z.object({ + id: z.number(), + title: z.number(), + start: z.number(), + end: z.number(), + status: z.number(), + description: z.number(), + shortDescription: z.number(), + imageUrl: z.number(), + locationTitle: z.number(), + locationAddress: z.number(), + locationLink: z.number(), + attendance: z.number(), + attendanceId: z.number(), + type: z.number(), + feedbackForm: z.number(), + markForMissedAttendance: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + parentId: z.number(), + parent: z.number(), + children: z.number(), + companies: z.number(), + hostingGroups: z.number(), + deregisterReasons: z.number(), + metadataImportId: z.number() + }).optional(), + _sum: z.object({ + metadataImportId: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + metadataImportId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable(), + description: z.string().nullable(), + shortDescription: z.string().nullable(), + imageUrl: z.string().nullable(), + locationTitle: z.string().nullable(), + locationAddress: z.string().nullable(), + locationLink: z.string().nullable(), + attendanceId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + parentId: z.string().nullable(), + metadataImportId: z.number().int().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable(), + description: z.string().nullable(), + shortDescription: z.string().nullable(), + imageUrl: z.string().nullable(), + locationTitle: z.string().nullable(), + locationAddress: z.string().nullable(), + locationLink: z.string().nullable(), + attendanceId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + parentId: z.string().nullable(), + metadataImportId: z.number().int().nullable() + }).nullable().optional() +})); + +// File: EventCountResult.schema.ts +export const EventCountResultSchema = z.number(); + +// File: EventCompanyFindUniqueResult.schema.ts +export const EventCompanyFindUniqueResultSchema = z.nullable(z.object({ + eventId: z.string(), + companyId: z.string(), + event: z.unknown(), + company: z.unknown() +})); + +// File: EventCompanyFindFirstResult.schema.ts +export const EventCompanyFindFirstResultSchema = z.nullable(z.object({ + eventId: z.string(), + companyId: z.string(), + event: z.unknown(), + company: z.unknown() +})); + +// File: EventCompanyFindManyResult.schema.ts +export const EventCompanyFindManyResultSchema = z.object({ + data: z.array(z.object({ + eventId: z.string(), + companyId: z.string(), + event: z.unknown(), + company: z.unknown() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: EventCompanyCreateResult.schema.ts +export const EventCompanyCreateResultSchema = z.object({ + eventId: z.string(), + companyId: z.string(), + event: z.unknown(), + company: z.unknown() +}); + +// File: EventCompanyCreateManyResult.schema.ts +export const EventCompanyCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: EventCompanyUpdateResult.schema.ts +export const EventCompanyUpdateResultSchema = z.nullable(z.object({ + eventId: z.string(), + companyId: z.string(), + event: z.unknown(), + company: z.unknown() +})); + +// File: EventCompanyUpdateManyResult.schema.ts +export const EventCompanyUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: EventCompanyUpsertResult.schema.ts +export const EventCompanyUpsertResultSchema = z.object({ + eventId: z.string(), + companyId: z.string(), + event: z.unknown(), + company: z.unknown() +}); + +// File: EventCompanyDeleteResult.schema.ts +export const EventCompanyDeleteResultSchema = z.nullable(z.object({ + eventId: z.string(), + companyId: z.string(), + event: z.unknown(), + company: z.unknown() +})); + +// File: EventCompanyDeleteManyResult.schema.ts +export const EventCompanyDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: EventCompanyAggregateResult.schema.ts +export const EventCompanyAggregateResultSchema = z.object({ _count: z.object({ + eventId: z.number(), + companyId: z.number(), + event: z.number(), + company: z.number() + }).optional(), + _min: z.object({ + eventId: z.string().nullable(), + companyId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + eventId: z.string().nullable(), + companyId: z.string().nullable() + }).nullable().optional()}); + +// File: EventCompanyGroupByResult.schema.ts +export const EventCompanyGroupByResultSchema = z.array(z.object({ + eventId: z.string(), + companyId: z.string(), + _count: z.object({ + eventId: z.number(), + companyId: z.number(), + event: z.number(), + company: z.number() + }).optional(), + _min: z.object({ + eventId: z.string().nullable(), + companyId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + eventId: z.string().nullable(), + companyId: z.string().nullable() + }).nullable().optional() +})); + +// File: EventCompanyCountResult.schema.ts +export const EventCompanyCountResultSchema = z.number(); + +// File: MarkFindUniqueResult.schema.ts +export const MarkFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + details: z.string().optional(), + duration: z.number().int(), + weight: z.number().int(), + type: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + users: z.array(z.unknown()), + groups: z.array(z.unknown()) +})); + +// File: MarkFindFirstResult.schema.ts +export const MarkFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + details: z.string().optional(), + duration: z.number().int(), + weight: z.number().int(), + type: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + users: z.array(z.unknown()), + groups: z.array(z.unknown()) +})); + +// File: MarkFindManyResult.schema.ts +export const MarkFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + title: z.string(), + details: z.string().optional(), + duration: z.number().int(), + weight: z.number().int(), + type: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + users: z.array(z.unknown()), + groups: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: MarkCreateResult.schema.ts +export const MarkCreateResultSchema = z.object({ + id: z.string(), + title: z.string(), + details: z.string().optional(), + duration: z.number().int(), + weight: z.number().int(), + type: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + users: z.array(z.unknown()), + groups: z.array(z.unknown()) +}); + +// File: MarkCreateManyResult.schema.ts +export const MarkCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: MarkUpdateResult.schema.ts +export const MarkUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + details: z.string().optional(), + duration: z.number().int(), + weight: z.number().int(), + type: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + users: z.array(z.unknown()), + groups: z.array(z.unknown()) +})); + +// File: MarkUpdateManyResult.schema.ts +export const MarkUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: MarkUpsertResult.schema.ts +export const MarkUpsertResultSchema = z.object({ + id: z.string(), + title: z.string(), + details: z.string().optional(), + duration: z.number().int(), + weight: z.number().int(), + type: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + users: z.array(z.unknown()), + groups: z.array(z.unknown()) +}); + +// File: MarkDeleteResult.schema.ts +export const MarkDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + details: z.string().optional(), + duration: z.number().int(), + weight: z.number().int(), + type: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + users: z.array(z.unknown()), + groups: z.array(z.unknown()) +})); + +// File: MarkDeleteManyResult.schema.ts +export const MarkDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: MarkAggregateResult.schema.ts +export const MarkAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + title: z.number(), + details: z.number(), + duration: z.number(), + weight: z.number(), + type: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + users: z.number(), + groups: z.number() + }).optional(), + _sum: z.object({ + duration: z.number().nullable(), + weight: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + duration: z.number().nullable(), + weight: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + details: z.string().nullable(), + duration: z.number().int().nullable(), + weight: z.number().int().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + details: z.string().nullable(), + duration: z.number().int().nullable(), + weight: z.number().int().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional()}); + +// File: MarkGroupByResult.schema.ts +export const MarkGroupByResultSchema = z.array(z.object({ + id: z.string(), + title: z.string(), + details: z.string(), + duration: z.number().int(), + weight: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + _count: z.object({ + id: z.number(), + title: z.number(), + details: z.number(), + duration: z.number(), + weight: z.number(), + type: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + users: z.number(), + groups: z.number() + }).optional(), + _sum: z.object({ + duration: z.number().nullable(), + weight: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + duration: z.number().nullable(), + weight: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + details: z.string().nullable(), + duration: z.number().int().nullable(), + weight: z.number().int().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + details: z.string().nullable(), + duration: z.number().int().nullable(), + weight: z.number().int().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional() +})); + +// File: MarkCountResult.schema.ts +export const MarkCountResultSchema = z.number(); + +// File: MarkGroupFindUniqueResult.schema.ts +export const MarkGroupFindUniqueResultSchema = z.nullable(z.object({ + markId: z.string(), + groupId: z.string(), + mark: z.unknown(), + group: z.unknown() +})); + +// File: MarkGroupFindFirstResult.schema.ts +export const MarkGroupFindFirstResultSchema = z.nullable(z.object({ + markId: z.string(), + groupId: z.string(), + mark: z.unknown(), + group: z.unknown() +})); + +// File: MarkGroupFindManyResult.schema.ts +export const MarkGroupFindManyResultSchema = z.object({ + data: z.array(z.object({ + markId: z.string(), + groupId: z.string(), + mark: z.unknown(), + group: z.unknown() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: MarkGroupCreateResult.schema.ts +export const MarkGroupCreateResultSchema = z.object({ + markId: z.string(), + groupId: z.string(), + mark: z.unknown(), + group: z.unknown() +}); + +// File: MarkGroupCreateManyResult.schema.ts +export const MarkGroupCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: MarkGroupUpdateResult.schema.ts +export const MarkGroupUpdateResultSchema = z.nullable(z.object({ + markId: z.string(), + groupId: z.string(), + mark: z.unknown(), + group: z.unknown() +})); + +// File: MarkGroupUpdateManyResult.schema.ts +export const MarkGroupUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: MarkGroupUpsertResult.schema.ts +export const MarkGroupUpsertResultSchema = z.object({ + markId: z.string(), + groupId: z.string(), + mark: z.unknown(), + group: z.unknown() +}); + +// File: MarkGroupDeleteResult.schema.ts +export const MarkGroupDeleteResultSchema = z.nullable(z.object({ + markId: z.string(), + groupId: z.string(), + mark: z.unknown(), + group: z.unknown() +})); + +// File: MarkGroupDeleteManyResult.schema.ts +export const MarkGroupDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: MarkGroupAggregateResult.schema.ts +export const MarkGroupAggregateResultSchema = z.object({ _count: z.object({ + markId: z.number(), + groupId: z.number(), + mark: z.number(), + group: z.number() + }).optional(), + _min: z.object({ + markId: z.string().nullable(), + groupId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + markId: z.string().nullable(), + groupId: z.string().nullable() + }).nullable().optional()}); + +// File: MarkGroupGroupByResult.schema.ts +export const MarkGroupGroupByResultSchema = z.array(z.object({ + markId: z.string(), + groupId: z.string(), + _count: z.object({ + markId: z.number(), + groupId: z.number(), + mark: z.number(), + group: z.number() + }).optional(), + _min: z.object({ + markId: z.string().nullable(), + groupId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + markId: z.string().nullable(), + groupId: z.string().nullable() + }).nullable().optional() +})); + +// File: MarkGroupCountResult.schema.ts +export const MarkGroupCountResultSchema = z.number(); + +// File: PersonalMarkFindUniqueResult.schema.ts +export const PersonalMarkFindUniqueResultSchema = z.nullable(z.object({ + mark: z.unknown(), + markId: z.string(), + user: z.unknown(), + userId: z.string(), + givenBy: z.unknown().optional(), + givenById: z.string().optional(), + createdAt: z.date() +})); + +// File: PersonalMarkFindFirstResult.schema.ts +export const PersonalMarkFindFirstResultSchema = z.nullable(z.object({ + mark: z.unknown(), + markId: z.string(), + user: z.unknown(), + userId: z.string(), + givenBy: z.unknown().optional(), + givenById: z.string().optional(), + createdAt: z.date() +})); + +// File: PersonalMarkFindManyResult.schema.ts +export const PersonalMarkFindManyResultSchema = z.object({ + data: z.array(z.object({ + mark: z.unknown(), + markId: z.string(), + user: z.unknown(), + userId: z.string(), + givenBy: z.unknown().optional(), + givenById: z.string().optional(), + createdAt: z.date() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: PersonalMarkCreateResult.schema.ts +export const PersonalMarkCreateResultSchema = z.object({ + mark: z.unknown(), + markId: z.string(), + user: z.unknown(), + userId: z.string(), + givenBy: z.unknown().optional(), + givenById: z.string().optional(), + createdAt: z.date() +}); + +// File: PersonalMarkCreateManyResult.schema.ts +export const PersonalMarkCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: PersonalMarkUpdateResult.schema.ts +export const PersonalMarkUpdateResultSchema = z.nullable(z.object({ + mark: z.unknown(), + markId: z.string(), + user: z.unknown(), + userId: z.string(), + givenBy: z.unknown().optional(), + givenById: z.string().optional(), + createdAt: z.date() +})); + +// File: PersonalMarkUpdateManyResult.schema.ts +export const PersonalMarkUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: PersonalMarkUpsertResult.schema.ts +export const PersonalMarkUpsertResultSchema = z.object({ + mark: z.unknown(), + markId: z.string(), + user: z.unknown(), + userId: z.string(), + givenBy: z.unknown().optional(), + givenById: z.string().optional(), + createdAt: z.date() +}); + +// File: PersonalMarkDeleteResult.schema.ts +export const PersonalMarkDeleteResultSchema = z.nullable(z.object({ + mark: z.unknown(), + markId: z.string(), + user: z.unknown(), + userId: z.string(), + givenBy: z.unknown().optional(), + givenById: z.string().optional(), + createdAt: z.date() +})); + +// File: PersonalMarkDeleteManyResult.schema.ts +export const PersonalMarkDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: PersonalMarkAggregateResult.schema.ts +export const PersonalMarkAggregateResultSchema = z.object({ _count: z.object({ + mark: z.number(), + markId: z.number(), + user: z.number(), + userId: z.number(), + givenBy: z.number(), + givenById: z.number(), + createdAt: z.number() + }).optional(), + _min: z.object({ + markId: z.string().nullable(), + userId: z.string().nullable(), + givenById: z.string().nullable(), + createdAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + markId: z.string().nullable(), + userId: z.string().nullable(), + givenById: z.string().nullable(), + createdAt: z.date().nullable() + }).nullable().optional()}); + +// File: PersonalMarkGroupByResult.schema.ts +export const PersonalMarkGroupByResultSchema = z.array(z.object({ + markId: z.string(), + userId: z.string(), + givenById: z.string(), + createdAt: z.date(), + _count: z.object({ + mark: z.number(), + markId: z.number(), + user: z.number(), + userId: z.number(), + givenBy: z.number(), + givenById: z.number(), + createdAt: z.number() + }).optional(), + _min: z.object({ + markId: z.string().nullable(), + userId: z.string().nullable(), + givenById: z.string().nullable(), + createdAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + markId: z.string().nullable(), + userId: z.string().nullable(), + givenById: z.string().nullable(), + createdAt: z.date().nullable() + }).nullable().optional() +})); + +// File: PersonalMarkCountResult.schema.ts +export const PersonalMarkCountResultSchema = z.number(); + +// File: PrivacyPermissionsFindUniqueResult.schema.ts +export const PrivacyPermissionsFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + profileVisible: z.boolean(), + usernameVisible: z.boolean(), + emailVisible: z.boolean(), + phoneVisible: z.boolean(), + addressVisible: z.boolean(), + attendanceVisible: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +})); + +// File: PrivacyPermissionsFindFirstResult.schema.ts +export const PrivacyPermissionsFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + profileVisible: z.boolean(), + usernameVisible: z.boolean(), + emailVisible: z.boolean(), + phoneVisible: z.boolean(), + addressVisible: z.boolean(), + attendanceVisible: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +})); + +// File: PrivacyPermissionsFindManyResult.schema.ts +export const PrivacyPermissionsFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + profileVisible: z.boolean(), + usernameVisible: z.boolean(), + emailVisible: z.boolean(), + phoneVisible: z.boolean(), + addressVisible: z.boolean(), + attendanceVisible: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: PrivacyPermissionsCreateResult.schema.ts +export const PrivacyPermissionsCreateResultSchema = z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + profileVisible: z.boolean(), + usernameVisible: z.boolean(), + emailVisible: z.boolean(), + phoneVisible: z.boolean(), + addressVisible: z.boolean(), + attendanceVisible: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +}); + +// File: PrivacyPermissionsCreateManyResult.schema.ts +export const PrivacyPermissionsCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: PrivacyPermissionsUpdateResult.schema.ts +export const PrivacyPermissionsUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + profileVisible: z.boolean(), + usernameVisible: z.boolean(), + emailVisible: z.boolean(), + phoneVisible: z.boolean(), + addressVisible: z.boolean(), + attendanceVisible: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +})); + +// File: PrivacyPermissionsUpdateManyResult.schema.ts +export const PrivacyPermissionsUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: PrivacyPermissionsUpsertResult.schema.ts +export const PrivacyPermissionsUpsertResultSchema = z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + profileVisible: z.boolean(), + usernameVisible: z.boolean(), + emailVisible: z.boolean(), + phoneVisible: z.boolean(), + addressVisible: z.boolean(), + attendanceVisible: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +}); + +// File: PrivacyPermissionsDeleteResult.schema.ts +export const PrivacyPermissionsDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + profileVisible: z.boolean(), + usernameVisible: z.boolean(), + emailVisible: z.boolean(), + phoneVisible: z.boolean(), + addressVisible: z.boolean(), + attendanceVisible: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +})); + +// File: PrivacyPermissionsDeleteManyResult.schema.ts +export const PrivacyPermissionsDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: PrivacyPermissionsAggregateResult.schema.ts +export const PrivacyPermissionsAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + user: z.number(), + userId: z.number(), + profileVisible: z.number(), + usernameVisible: z.number(), + emailVisible: z.number(), + phoneVisible: z.number(), + addressVisible: z.number(), + attendanceVisible: z.number(), + createdAt: z.number(), + updatedAt: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + userId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + userId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional()}); + +// File: PrivacyPermissionsGroupByResult.schema.ts +export const PrivacyPermissionsGroupByResultSchema = z.array(z.object({ + id: z.string(), + userId: z.string(), + profileVisible: z.boolean(), + usernameVisible: z.boolean(), + emailVisible: z.boolean(), + phoneVisible: z.boolean(), + addressVisible: z.boolean(), + attendanceVisible: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + _count: z.object({ + id: z.number(), + user: z.number(), + userId: z.number(), + profileVisible: z.number(), + usernameVisible: z.number(), + emailVisible: z.number(), + phoneVisible: z.number(), + addressVisible: z.number(), + attendanceVisible: z.number(), + createdAt: z.number(), + updatedAt: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + userId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + userId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional() +})); + +// File: PrivacyPermissionsCountResult.schema.ts +export const PrivacyPermissionsCountResultSchema = z.number(); + +// File: NotificationPermissionsFindUniqueResult.schema.ts +export const NotificationPermissionsFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + applications: z.boolean(), + newArticles: z.boolean(), + standardNotifications: z.boolean(), + groupMessages: z.boolean(), + markRulesUpdates: z.boolean(), + receipts: z.boolean(), + registrationByAdministrator: z.boolean(), + registrationStart: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +})); + +// File: NotificationPermissionsFindFirstResult.schema.ts +export const NotificationPermissionsFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + applications: z.boolean(), + newArticles: z.boolean(), + standardNotifications: z.boolean(), + groupMessages: z.boolean(), + markRulesUpdates: z.boolean(), + receipts: z.boolean(), + registrationByAdministrator: z.boolean(), + registrationStart: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +})); + +// File: NotificationPermissionsFindManyResult.schema.ts +export const NotificationPermissionsFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + applications: z.boolean(), + newArticles: z.boolean(), + standardNotifications: z.boolean(), + groupMessages: z.boolean(), + markRulesUpdates: z.boolean(), + receipts: z.boolean(), + registrationByAdministrator: z.boolean(), + registrationStart: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: NotificationPermissionsCreateResult.schema.ts +export const NotificationPermissionsCreateResultSchema = z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + applications: z.boolean(), + newArticles: z.boolean(), + standardNotifications: z.boolean(), + groupMessages: z.boolean(), + markRulesUpdates: z.boolean(), + receipts: z.boolean(), + registrationByAdministrator: z.boolean(), + registrationStart: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +}); + +// File: NotificationPermissionsCreateManyResult.schema.ts +export const NotificationPermissionsCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: NotificationPermissionsUpdateResult.schema.ts +export const NotificationPermissionsUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + applications: z.boolean(), + newArticles: z.boolean(), + standardNotifications: z.boolean(), + groupMessages: z.boolean(), + markRulesUpdates: z.boolean(), + receipts: z.boolean(), + registrationByAdministrator: z.boolean(), + registrationStart: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +})); + +// File: NotificationPermissionsUpdateManyResult.schema.ts +export const NotificationPermissionsUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: NotificationPermissionsUpsertResult.schema.ts +export const NotificationPermissionsUpsertResultSchema = z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + applications: z.boolean(), + newArticles: z.boolean(), + standardNotifications: z.boolean(), + groupMessages: z.boolean(), + markRulesUpdates: z.boolean(), + receipts: z.boolean(), + registrationByAdministrator: z.boolean(), + registrationStart: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +}); + +// File: NotificationPermissionsDeleteResult.schema.ts +export const NotificationPermissionsDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + user: z.unknown(), + userId: z.string(), + applications: z.boolean(), + newArticles: z.boolean(), + standardNotifications: z.boolean(), + groupMessages: z.boolean(), + markRulesUpdates: z.boolean(), + receipts: z.boolean(), + registrationByAdministrator: z.boolean(), + registrationStart: z.boolean(), + createdAt: z.date(), + updatedAt: z.date() +})); + +// File: NotificationPermissionsDeleteManyResult.schema.ts +export const NotificationPermissionsDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: NotificationPermissionsAggregateResult.schema.ts +export const NotificationPermissionsAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + user: z.number(), + userId: z.number(), + applications: z.number(), + newArticles: z.number(), + standardNotifications: z.number(), + groupMessages: z.number(), + markRulesUpdates: z.number(), + receipts: z.number(), + registrationByAdministrator: z.number(), + registrationStart: z.number(), + createdAt: z.number(), + updatedAt: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + userId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + userId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional()}); + +// File: NotificationPermissionsGroupByResult.schema.ts +export const NotificationPermissionsGroupByResultSchema = z.array(z.object({ + id: z.string(), + userId: z.string(), + applications: z.boolean(), + newArticles: z.boolean(), + standardNotifications: z.boolean(), + groupMessages: z.boolean(), + markRulesUpdates: z.boolean(), + receipts: z.boolean(), + registrationByAdministrator: z.boolean(), + registrationStart: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + _count: z.object({ + id: z.number(), + user: z.number(), + userId: z.number(), + applications: z.number(), + newArticles: z.number(), + standardNotifications: z.number(), + groupMessages: z.number(), + markRulesUpdates: z.number(), + receipts: z.number(), + registrationByAdministrator: z.number(), + registrationStart: z.number(), + createdAt: z.number(), + updatedAt: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + userId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + userId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional() +})); + +// File: NotificationPermissionsCountResult.schema.ts +export const NotificationPermissionsCountResultSchema = z.number(); + +// File: EventHostingGroupFindUniqueResult.schema.ts +export const EventHostingGroupFindUniqueResultSchema = z.nullable(z.object({ + groupId: z.string(), + eventId: z.string(), + group: z.unknown(), + event: z.unknown() +})); + +// File: EventHostingGroupFindFirstResult.schema.ts +export const EventHostingGroupFindFirstResultSchema = z.nullable(z.object({ + groupId: z.string(), + eventId: z.string(), + group: z.unknown(), + event: z.unknown() +})); + +// File: EventHostingGroupFindManyResult.schema.ts +export const EventHostingGroupFindManyResultSchema = z.object({ + data: z.array(z.object({ + groupId: z.string(), + eventId: z.string(), + group: z.unknown(), + event: z.unknown() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: EventHostingGroupCreateResult.schema.ts +export const EventHostingGroupCreateResultSchema = z.object({ + groupId: z.string(), + eventId: z.string(), + group: z.unknown(), + event: z.unknown() +}); + +// File: EventHostingGroupCreateManyResult.schema.ts +export const EventHostingGroupCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: EventHostingGroupUpdateResult.schema.ts +export const EventHostingGroupUpdateResultSchema = z.nullable(z.object({ + groupId: z.string(), + eventId: z.string(), + group: z.unknown(), + event: z.unknown() +})); + +// File: EventHostingGroupUpdateManyResult.schema.ts +export const EventHostingGroupUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: EventHostingGroupUpsertResult.schema.ts +export const EventHostingGroupUpsertResultSchema = z.object({ + groupId: z.string(), + eventId: z.string(), + group: z.unknown(), + event: z.unknown() +}); + +// File: EventHostingGroupDeleteResult.schema.ts +export const EventHostingGroupDeleteResultSchema = z.nullable(z.object({ + groupId: z.string(), + eventId: z.string(), + group: z.unknown(), + event: z.unknown() +})); + +// File: EventHostingGroupDeleteManyResult.schema.ts +export const EventHostingGroupDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: EventHostingGroupAggregateResult.schema.ts +export const EventHostingGroupAggregateResultSchema = z.object({ _count: z.object({ + groupId: z.number(), + eventId: z.number(), + group: z.number(), + event: z.number() + }).optional(), + _min: z.object({ + groupId: z.string().nullable(), + eventId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + groupId: z.string().nullable(), + eventId: z.string().nullable() + }).nullable().optional()}); + +// File: EventHostingGroupGroupByResult.schema.ts +export const EventHostingGroupGroupByResultSchema = z.array(z.object({ + groupId: z.string(), + eventId: z.string(), + _count: z.object({ + groupId: z.number(), + eventId: z.number(), + group: z.number(), + event: z.number() + }).optional(), + _min: z.object({ + groupId: z.string().nullable(), + eventId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + groupId: z.string().nullable(), + eventId: z.string().nullable() + }).nullable().optional() +})); + +// File: EventHostingGroupCountResult.schema.ts +export const EventHostingGroupCountResultSchema = z.number(); + +// File: JobListingFindUniqueResult.schema.ts +export const JobListingFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + companyId: z.string(), + company: z.unknown(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional(), + start: z.date(), + end: z.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.date().optional(), + employment: z.unknown(), + applicationLink: z.string().optional(), + applicationEmail: z.string().optional(), + rollingAdmission: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + locations: z.array(z.unknown()) +})); + +// File: JobListingFindFirstResult.schema.ts +export const JobListingFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + companyId: z.string(), + company: z.unknown(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional(), + start: z.date(), + end: z.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.date().optional(), + employment: z.unknown(), + applicationLink: z.string().optional(), + applicationEmail: z.string().optional(), + rollingAdmission: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + locations: z.array(z.unknown()) +})); + +// File: JobListingFindManyResult.schema.ts +export const JobListingFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + companyId: z.string(), + company: z.unknown(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional(), + start: z.date(), + end: z.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.date().optional(), + employment: z.unknown(), + applicationLink: z.string().optional(), + applicationEmail: z.string().optional(), + rollingAdmission: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + locations: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: JobListingCreateResult.schema.ts +export const JobListingCreateResultSchema = z.object({ + id: z.string(), + companyId: z.string(), + company: z.unknown(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional(), + start: z.date(), + end: z.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.date().optional(), + employment: z.unknown(), + applicationLink: z.string().optional(), + applicationEmail: z.string().optional(), + rollingAdmission: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + locations: z.array(z.unknown()) +}); + +// File: JobListingCreateManyResult.schema.ts +export const JobListingCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: JobListingUpdateResult.schema.ts +export const JobListingUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + companyId: z.string(), + company: z.unknown(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional(), + start: z.date(), + end: z.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.date().optional(), + employment: z.unknown(), + applicationLink: z.string().optional(), + applicationEmail: z.string().optional(), + rollingAdmission: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + locations: z.array(z.unknown()) +})); + +// File: JobListingUpdateManyResult.schema.ts +export const JobListingUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: JobListingUpsertResult.schema.ts +export const JobListingUpsertResultSchema = z.object({ + id: z.string(), + companyId: z.string(), + company: z.unknown(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional(), + start: z.date(), + end: z.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.date().optional(), + employment: z.unknown(), + applicationLink: z.string().optional(), + applicationEmail: z.string().optional(), + rollingAdmission: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + locations: z.array(z.unknown()) +}); + +// File: JobListingDeleteResult.schema.ts +export const JobListingDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + companyId: z.string(), + company: z.unknown(), + title: z.string(), + description: z.string(), + shortDescription: z.string().optional(), + start: z.date(), + end: z.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.date().optional(), + employment: z.unknown(), + applicationLink: z.string().optional(), + applicationEmail: z.string().optional(), + rollingAdmission: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + locations: z.array(z.unknown()) +})); + +// File: JobListingDeleteManyResult.schema.ts +export const JobListingDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: JobListingAggregateResult.schema.ts +export const JobListingAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + companyId: z.number(), + company: z.number(), + title: z.number(), + description: z.number(), + shortDescription: z.number(), + start: z.number(), + end: z.number(), + featured: z.number(), + hidden: z.number(), + deadline: z.number(), + employment: z.number(), + applicationLink: z.number(), + applicationEmail: z.number(), + rollingAdmission: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + locations: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + companyId: z.string().nullable(), + title: z.string().nullable(), + description: z.string().nullable(), + shortDescription: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable(), + deadline: z.date().nullable(), + applicationLink: z.string().nullable(), + applicationEmail: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + companyId: z.string().nullable(), + title: z.string().nullable(), + description: z.string().nullable(), + shortDescription: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable(), + deadline: z.date().nullable(), + applicationLink: z.string().nullable(), + applicationEmail: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional()}); + +// File: JobListingGroupByResult.schema.ts +export const JobListingGroupByResultSchema = z.array(z.object({ + id: z.string(), + companyId: z.string(), + title: z.string(), + description: z.string(), + shortDescription: z.string(), + start: z.date(), + end: z.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.date(), + applicationLink: z.string(), + applicationEmail: z.string(), + rollingAdmission: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), + _count: z.object({ + id: z.number(), + companyId: z.number(), + company: z.number(), + title: z.number(), + description: z.number(), + shortDescription: z.number(), + start: z.number(), + end: z.number(), + featured: z.number(), + hidden: z.number(), + deadline: z.number(), + employment: z.number(), + applicationLink: z.number(), + applicationEmail: z.number(), + rollingAdmission: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + locations: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + companyId: z.string().nullable(), + title: z.string().nullable(), + description: z.string().nullable(), + shortDescription: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable(), + deadline: z.date().nullable(), + applicationLink: z.string().nullable(), + applicationEmail: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + companyId: z.string().nullable(), + title: z.string().nullable(), + description: z.string().nullable(), + shortDescription: z.string().nullable(), + start: z.date().nullable(), + end: z.date().nullable(), + deadline: z.date().nullable(), + applicationLink: z.string().nullable(), + applicationEmail: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional() +})); + +// File: JobListingCountResult.schema.ts +export const JobListingCountResultSchema = z.number(); + +// File: JobListingLocationFindUniqueResult.schema.ts +export const JobListingLocationFindUniqueResultSchema = z.nullable(z.object({ + name: z.string(), + createdAt: z.date(), + jobListing: z.unknown(), + jobListingId: z.string() +})); + +// File: JobListingLocationFindFirstResult.schema.ts +export const JobListingLocationFindFirstResultSchema = z.nullable(z.object({ + name: z.string(), + createdAt: z.date(), + jobListing: z.unknown(), + jobListingId: z.string() +})); + +// File: JobListingLocationFindManyResult.schema.ts +export const JobListingLocationFindManyResultSchema = z.object({ + data: z.array(z.object({ + name: z.string(), + createdAt: z.date(), + jobListing: z.unknown(), + jobListingId: z.string() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: JobListingLocationCreateResult.schema.ts +export const JobListingLocationCreateResultSchema = z.object({ + name: z.string(), + createdAt: z.date(), + jobListing: z.unknown(), + jobListingId: z.string() +}); + +// File: JobListingLocationCreateManyResult.schema.ts +export const JobListingLocationCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: JobListingLocationUpdateResult.schema.ts +export const JobListingLocationUpdateResultSchema = z.nullable(z.object({ + name: z.string(), + createdAt: z.date(), + jobListing: z.unknown(), + jobListingId: z.string() +})); + +// File: JobListingLocationUpdateManyResult.schema.ts +export const JobListingLocationUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: JobListingLocationUpsertResult.schema.ts +export const JobListingLocationUpsertResultSchema = z.object({ + name: z.string(), + createdAt: z.date(), + jobListing: z.unknown(), + jobListingId: z.string() +}); + +// File: JobListingLocationDeleteResult.schema.ts +export const JobListingLocationDeleteResultSchema = z.nullable(z.object({ + name: z.string(), + createdAt: z.date(), + jobListing: z.unknown(), + jobListingId: z.string() +})); + +// File: JobListingLocationDeleteManyResult.schema.ts +export const JobListingLocationDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: JobListingLocationAggregateResult.schema.ts +export const JobListingLocationAggregateResultSchema = z.object({ _count: z.object({ + name: z.number(), + createdAt: z.number(), + jobListing: z.number(), + jobListingId: z.number() + }).optional(), + _min: z.object({ + name: z.string().nullable(), + createdAt: z.date().nullable(), + jobListingId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + name: z.string().nullable(), + createdAt: z.date().nullable(), + jobListingId: z.string().nullable() + }).nullable().optional()}); + +// File: JobListingLocationGroupByResult.schema.ts +export const JobListingLocationGroupByResultSchema = z.array(z.object({ + name: z.string(), + createdAt: z.date(), + jobListingId: z.string(), + _count: z.object({ + name: z.number(), + createdAt: z.number(), + jobListing: z.number(), + jobListingId: z.number() + }).optional(), + _min: z.object({ + name: z.string().nullable(), + createdAt: z.date().nullable(), + jobListingId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + name: z.string().nullable(), + createdAt: z.date().nullable(), + jobListingId: z.string().nullable() + }).nullable().optional() +})); + +// File: JobListingLocationCountResult.schema.ts +export const JobListingLocationCountResultSchema = z.number(); + +// File: OfflineFindUniqueResult.schema.ts +export const OfflineFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + fileUrl: z.string().optional(), + imageUrl: z.string().optional(), + publishedAt: z.date(), + createdAt: z.date(), + updatedAt: z.date() +})); + +// File: OfflineFindFirstResult.schema.ts +export const OfflineFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + fileUrl: z.string().optional(), + imageUrl: z.string().optional(), + publishedAt: z.date(), + createdAt: z.date(), + updatedAt: z.date() +})); + +// File: OfflineFindManyResult.schema.ts +export const OfflineFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + title: z.string(), + fileUrl: z.string().optional(), + imageUrl: z.string().optional(), + publishedAt: z.date(), + createdAt: z.date(), + updatedAt: z.date() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: OfflineCreateResult.schema.ts +export const OfflineCreateResultSchema = z.object({ + id: z.string(), + title: z.string(), + fileUrl: z.string().optional(), + imageUrl: z.string().optional(), + publishedAt: z.date(), + createdAt: z.date(), + updatedAt: z.date() +}); + +// File: OfflineCreateManyResult.schema.ts +export const OfflineCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: OfflineUpdateResult.schema.ts +export const OfflineUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + fileUrl: z.string().optional(), + imageUrl: z.string().optional(), + publishedAt: z.date(), + createdAt: z.date(), + updatedAt: z.date() +})); + +// File: OfflineUpdateManyResult.schema.ts +export const OfflineUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: OfflineUpsertResult.schema.ts +export const OfflineUpsertResultSchema = z.object({ + id: z.string(), + title: z.string(), + fileUrl: z.string().optional(), + imageUrl: z.string().optional(), + publishedAt: z.date(), + createdAt: z.date(), + updatedAt: z.date() +}); + +// File: OfflineDeleteResult.schema.ts +export const OfflineDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + fileUrl: z.string().optional(), + imageUrl: z.string().optional(), + publishedAt: z.date(), + createdAt: z.date(), + updatedAt: z.date() +})); + +// File: OfflineDeleteManyResult.schema.ts +export const OfflineDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: OfflineAggregateResult.schema.ts +export const OfflineAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + title: z.number(), + fileUrl: z.number(), + imageUrl: z.number(), + publishedAt: z.number(), + createdAt: z.number(), + updatedAt: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + fileUrl: z.string().nullable(), + imageUrl: z.string().nullable(), + publishedAt: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + fileUrl: z.string().nullable(), + imageUrl: z.string().nullable(), + publishedAt: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional()}); + +// File: OfflineGroupByResult.schema.ts +export const OfflineGroupByResultSchema = z.array(z.object({ + id: z.string(), + title: z.string(), + fileUrl: z.string(), + imageUrl: z.string(), + publishedAt: z.date(), + createdAt: z.date(), + updatedAt: z.date(), + _count: z.object({ + id: z.number(), + title: z.number(), + fileUrl: z.number(), + imageUrl: z.number(), + publishedAt: z.number(), + createdAt: z.number(), + updatedAt: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + fileUrl: z.string().nullable(), + imageUrl: z.string().nullable(), + publishedAt: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + fileUrl: z.string().nullable(), + imageUrl: z.string().nullable(), + publishedAt: z.date().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional() +})); + +// File: OfflineCountResult.schema.ts +export const OfflineCountResultSchema = z.number(); + +// File: ArticleFindUniqueResult.schema.ts +export const ArticleFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean(), + vimeoId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + tags: z.array(z.unknown()) +})); + +// File: ArticleFindFirstResult.schema.ts +export const ArticleFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean(), + vimeoId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + tags: z.array(z.unknown()) +})); + +// File: ArticleFindManyResult.schema.ts +export const ArticleFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean(), + vimeoId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + tags: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: ArticleCreateResult.schema.ts +export const ArticleCreateResultSchema = z.object({ + id: z.string(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean(), + vimeoId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + tags: z.array(z.unknown()) +}); + +// File: ArticleCreateManyResult.schema.ts +export const ArticleCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: ArticleUpdateResult.schema.ts +export const ArticleUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean(), + vimeoId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + tags: z.array(z.unknown()) +})); + +// File: ArticleUpdateManyResult.schema.ts +export const ArticleUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: ArticleUpsertResult.schema.ts +export const ArticleUpsertResultSchema = z.object({ + id: z.string(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean(), + vimeoId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + tags: z.array(z.unknown()) +}); + +// File: ArticleDeleteResult.schema.ts +export const ArticleDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean(), + vimeoId: z.string().optional(), + createdAt: z.date(), + updatedAt: z.date(), + tags: z.array(z.unknown()) +})); + +// File: ArticleDeleteManyResult.schema.ts +export const ArticleDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: ArticleAggregateResult.schema.ts +export const ArticleAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + title: z.number(), + author: z.number(), + photographer: z.number(), + imageUrl: z.number(), + slug: z.number(), + excerpt: z.number(), + content: z.number(), + isFeatured: z.number(), + vimeoId: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + tags: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + author: z.string().nullable(), + photographer: z.string().nullable(), + imageUrl: z.string().nullable(), + slug: z.string().nullable(), + excerpt: z.string().nullable(), + content: z.string().nullable(), + vimeoId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + author: z.string().nullable(), + photographer: z.string().nullable(), + imageUrl: z.string().nullable(), + slug: z.string().nullable(), + excerpt: z.string().nullable(), + content: z.string().nullable(), + vimeoId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional()}); + +// File: ArticleGroupByResult.schema.ts +export const ArticleGroupByResultSchema = z.array(z.object({ + id: z.string(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean(), + vimeoId: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + _count: z.object({ + id: z.number(), + title: z.number(), + author: z.number(), + photographer: z.number(), + imageUrl: z.number(), + slug: z.number(), + excerpt: z.number(), + content: z.number(), + isFeatured: z.number(), + vimeoId: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + tags: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + author: z.string().nullable(), + photographer: z.string().nullable(), + imageUrl: z.string().nullable(), + slug: z.string().nullable(), + excerpt: z.string().nullable(), + content: z.string().nullable(), + vimeoId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + title: z.string().nullable(), + author: z.string().nullable(), + photographer: z.string().nullable(), + imageUrl: z.string().nullable(), + slug: z.string().nullable(), + excerpt: z.string().nullable(), + content: z.string().nullable(), + vimeoId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional() +})); + +// File: ArticleCountResult.schema.ts +export const ArticleCountResultSchema = z.number(); + +// File: ArticleTagFindUniqueResult.schema.ts +export const ArticleTagFindUniqueResultSchema = z.nullable(z.object({ + name: z.string(), + articles: z.array(z.unknown()) +})); + +// File: ArticleTagFindFirstResult.schema.ts +export const ArticleTagFindFirstResultSchema = z.nullable(z.object({ + name: z.string(), + articles: z.array(z.unknown()) +})); + +// File: ArticleTagFindManyResult.schema.ts +export const ArticleTagFindManyResultSchema = z.object({ + data: z.array(z.object({ + name: z.string(), + articles: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: ArticleTagCreateResult.schema.ts +export const ArticleTagCreateResultSchema = z.object({ + name: z.string(), + articles: z.array(z.unknown()) +}); + +// File: ArticleTagCreateManyResult.schema.ts +export const ArticleTagCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: ArticleTagUpdateResult.schema.ts +export const ArticleTagUpdateResultSchema = z.nullable(z.object({ + name: z.string(), + articles: z.array(z.unknown()) +})); + +// File: ArticleTagUpdateManyResult.schema.ts +export const ArticleTagUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: ArticleTagUpsertResult.schema.ts +export const ArticleTagUpsertResultSchema = z.object({ + name: z.string(), + articles: z.array(z.unknown()) +}); + +// File: ArticleTagDeleteResult.schema.ts +export const ArticleTagDeleteResultSchema = z.nullable(z.object({ + name: z.string(), + articles: z.array(z.unknown()) +})); + +// File: ArticleTagDeleteManyResult.schema.ts +export const ArticleTagDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: ArticleTagAggregateResult.schema.ts +export const ArticleTagAggregateResultSchema = z.object({ _count: z.object({ + name: z.number(), + articles: z.number() + }).optional(), + _min: z.object({ + name: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + name: z.string().nullable() + }).nullable().optional()}); + +// File: ArticleTagGroupByResult.schema.ts +export const ArticleTagGroupByResultSchema = z.array(z.object({ + name: z.string(), + _count: z.object({ + name: z.number(), + articles: z.number() + }).optional(), + _min: z.object({ + name: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + name: z.string().nullable() + }).nullable().optional() +})); + +// File: ArticleTagCountResult.schema.ts +export const ArticleTagCountResultSchema = z.number(); + +// File: ArticleTagLinkFindUniqueResult.schema.ts +export const ArticleTagLinkFindUniqueResultSchema = z.nullable(z.object({ + article: z.unknown(), + articleId: z.string(), + tag: z.unknown(), + tagName: z.string() +})); + +// File: ArticleTagLinkFindFirstResult.schema.ts +export const ArticleTagLinkFindFirstResultSchema = z.nullable(z.object({ + article: z.unknown(), + articleId: z.string(), + tag: z.unknown(), + tagName: z.string() +})); + +// File: ArticleTagLinkFindManyResult.schema.ts +export const ArticleTagLinkFindManyResultSchema = z.object({ + data: z.array(z.object({ + article: z.unknown(), + articleId: z.string(), + tag: z.unknown(), + tagName: z.string() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: ArticleTagLinkCreateResult.schema.ts +export const ArticleTagLinkCreateResultSchema = z.object({ + article: z.unknown(), + articleId: z.string(), + tag: z.unknown(), + tagName: z.string() +}); + +// File: ArticleTagLinkCreateManyResult.schema.ts +export const ArticleTagLinkCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: ArticleTagLinkUpdateResult.schema.ts +export const ArticleTagLinkUpdateResultSchema = z.nullable(z.object({ + article: z.unknown(), + articleId: z.string(), + tag: z.unknown(), + tagName: z.string() +})); + +// File: ArticleTagLinkUpdateManyResult.schema.ts +export const ArticleTagLinkUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: ArticleTagLinkUpsertResult.schema.ts +export const ArticleTagLinkUpsertResultSchema = z.object({ + article: z.unknown(), + articleId: z.string(), + tag: z.unknown(), + tagName: z.string() +}); + +// File: ArticleTagLinkDeleteResult.schema.ts +export const ArticleTagLinkDeleteResultSchema = z.nullable(z.object({ + article: z.unknown(), + articleId: z.string(), + tag: z.unknown(), + tagName: z.string() +})); + +// File: ArticleTagLinkDeleteManyResult.schema.ts +export const ArticleTagLinkDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: ArticleTagLinkAggregateResult.schema.ts +export const ArticleTagLinkAggregateResultSchema = z.object({ _count: z.object({ + article: z.number(), + articleId: z.number(), + tag: z.number(), + tagName: z.number() + }).optional(), + _min: z.object({ + articleId: z.string().nullable(), + tagName: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + articleId: z.string().nullable(), + tagName: z.string().nullable() + }).nullable().optional()}); + +// File: ArticleTagLinkGroupByResult.schema.ts +export const ArticleTagLinkGroupByResultSchema = z.array(z.object({ + articleId: z.string(), + tagName: z.string(), + _count: z.object({ + article: z.number(), + articleId: z.number(), + tag: z.number(), + tagName: z.number() + }).optional(), + _min: z.object({ + articleId: z.string().nullable(), + tagName: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + articleId: z.string().nullable(), + tagName: z.string().nullable() + }).nullable().optional() +})); + +// File: ArticleTagLinkCountResult.schema.ts +export const ArticleTagLinkCountResultSchema = z.number(); + +// File: TaskFindUniqueResult.schema.ts +export const TaskFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + type: z.unknown(), + status: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + scheduledAt: z.date(), + processedAt: z.date().optional(), + recurringTask: z.unknown().optional(), + recurringTaskId: z.string().optional(), + attendancePools: z.array(z.unknown()) +})); + +// File: TaskFindFirstResult.schema.ts +export const TaskFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + type: z.unknown(), + status: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + scheduledAt: z.date(), + processedAt: z.date().optional(), + recurringTask: z.unknown().optional(), + recurringTaskId: z.string().optional(), + attendancePools: z.array(z.unknown()) +})); + +// File: TaskFindManyResult.schema.ts +export const TaskFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + type: z.unknown(), + status: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + scheduledAt: z.date(), + processedAt: z.date().optional(), + recurringTask: z.unknown().optional(), + recurringTaskId: z.string().optional(), + attendancePools: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: TaskCreateResult.schema.ts +export const TaskCreateResultSchema = z.object({ + id: z.string(), + type: z.unknown(), + status: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + scheduledAt: z.date(), + processedAt: z.date().optional(), + recurringTask: z.unknown().optional(), + recurringTaskId: z.string().optional(), + attendancePools: z.array(z.unknown()) +}); + +// File: TaskCreateManyResult.schema.ts +export const TaskCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: TaskUpdateResult.schema.ts +export const TaskUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + type: z.unknown(), + status: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + scheduledAt: z.date(), + processedAt: z.date().optional(), + recurringTask: z.unknown().optional(), + recurringTaskId: z.string().optional(), + attendancePools: z.array(z.unknown()) +})); + +// File: TaskUpdateManyResult.schema.ts +export const TaskUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: TaskUpsertResult.schema.ts +export const TaskUpsertResultSchema = z.object({ + id: z.string(), + type: z.unknown(), + status: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + scheduledAt: z.date(), + processedAt: z.date().optional(), + recurringTask: z.unknown().optional(), + recurringTaskId: z.string().optional(), + attendancePools: z.array(z.unknown()) +}); + +// File: TaskDeleteResult.schema.ts +export const TaskDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + type: z.unknown(), + status: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + scheduledAt: z.date(), + processedAt: z.date().optional(), + recurringTask: z.unknown().optional(), + recurringTaskId: z.string().optional(), + attendancePools: z.array(z.unknown()) +})); + +// File: TaskDeleteManyResult.schema.ts +export const TaskDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: TaskAggregateResult.schema.ts +export const TaskAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + type: z.number(), + status: z.number(), + payload: z.number(), + createdAt: z.number(), + scheduledAt: z.number(), + processedAt: z.number(), + recurringTask: z.number(), + recurringTaskId: z.number(), + attendancePools: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + createdAt: z.date().nullable(), + scheduledAt: z.date().nullable(), + processedAt: z.date().nullable(), + recurringTaskId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + createdAt: z.date().nullable(), + scheduledAt: z.date().nullable(), + processedAt: z.date().nullable(), + recurringTaskId: z.string().nullable() + }).nullable().optional()}); + +// File: TaskGroupByResult.schema.ts +export const TaskGroupByResultSchema = z.array(z.object({ + id: z.string(), + payload: z.unknown(), + createdAt: z.date(), + scheduledAt: z.date(), + processedAt: z.date(), + recurringTaskId: z.string(), + _count: z.object({ + id: z.number(), + type: z.number(), + status: z.number(), + payload: z.number(), + createdAt: z.number(), + scheduledAt: z.number(), + processedAt: z.number(), + recurringTask: z.number(), + recurringTaskId: z.number(), + attendancePools: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + createdAt: z.date().nullable(), + scheduledAt: z.date().nullable(), + processedAt: z.date().nullable(), + recurringTaskId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + createdAt: z.date().nullable(), + scheduledAt: z.date().nullable(), + processedAt: z.date().nullable(), + recurringTaskId: z.string().nullable() + }).nullable().optional() +})); + +// File: TaskCountResult.schema.ts +export const TaskCountResultSchema = z.number(); + +// File: RecurringTaskFindUniqueResult.schema.ts +export const RecurringTaskFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + type: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + schedule: z.string(), + lastRunAt: z.date().optional(), + nextRunAt: z.date(), + tasks: z.array(z.unknown()) +})); + +// File: RecurringTaskFindFirstResult.schema.ts +export const RecurringTaskFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + type: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + schedule: z.string(), + lastRunAt: z.date().optional(), + nextRunAt: z.date(), + tasks: z.array(z.unknown()) +})); + +// File: RecurringTaskFindManyResult.schema.ts +export const RecurringTaskFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + type: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + schedule: z.string(), + lastRunAt: z.date().optional(), + nextRunAt: z.date(), + tasks: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: RecurringTaskCreateResult.schema.ts +export const RecurringTaskCreateResultSchema = z.object({ + id: z.string(), + type: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + schedule: z.string(), + lastRunAt: z.date().optional(), + nextRunAt: z.date(), + tasks: z.array(z.unknown()) +}); + +// File: RecurringTaskCreateManyResult.schema.ts +export const RecurringTaskCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: RecurringTaskUpdateResult.schema.ts +export const RecurringTaskUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + type: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + schedule: z.string(), + lastRunAt: z.date().optional(), + nextRunAt: z.date(), + tasks: z.array(z.unknown()) +})); + +// File: RecurringTaskUpdateManyResult.schema.ts +export const RecurringTaskUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: RecurringTaskUpsertResult.schema.ts +export const RecurringTaskUpsertResultSchema = z.object({ + id: z.string(), + type: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + schedule: z.string(), + lastRunAt: z.date().optional(), + nextRunAt: z.date(), + tasks: z.array(z.unknown()) +}); + +// File: RecurringTaskDeleteResult.schema.ts +export const RecurringTaskDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + type: z.unknown(), + payload: z.unknown(), + createdAt: z.date(), + schedule: z.string(), + lastRunAt: z.date().optional(), + nextRunAt: z.date(), + tasks: z.array(z.unknown()) +})); + +// File: RecurringTaskDeleteManyResult.schema.ts +export const RecurringTaskDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: RecurringTaskAggregateResult.schema.ts +export const RecurringTaskAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + type: z.number(), + payload: z.number(), + createdAt: z.number(), + schedule: z.number(), + lastRunAt: z.number(), + nextRunAt: z.number(), + tasks: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + createdAt: z.date().nullable(), + schedule: z.string().nullable(), + lastRunAt: z.date().nullable(), + nextRunAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + createdAt: z.date().nullable(), + schedule: z.string().nullable(), + lastRunAt: z.date().nullable(), + nextRunAt: z.date().nullable() + }).nullable().optional()}); + +// File: RecurringTaskGroupByResult.schema.ts +export const RecurringTaskGroupByResultSchema = z.array(z.object({ + id: z.string(), + payload: z.unknown(), + createdAt: z.date(), + schedule: z.string(), + lastRunAt: z.date(), + nextRunAt: z.date(), + _count: z.object({ + id: z.number(), + type: z.number(), + payload: z.number(), + createdAt: z.number(), + schedule: z.number(), + lastRunAt: z.number(), + nextRunAt: z.number(), + tasks: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + createdAt: z.date().nullable(), + schedule: z.string().nullable(), + lastRunAt: z.date().nullable(), + nextRunAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + createdAt: z.date().nullable(), + schedule: z.string().nullable(), + lastRunAt: z.date().nullable(), + nextRunAt: z.date().nullable() + }).nullable().optional() +})); + +// File: RecurringTaskCountResult.schema.ts +export const RecurringTaskCountResultSchema = z.number(); + +// File: FeedbackFormFindUniqueResult.schema.ts +export const FeedbackFormFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + eventId: z.string(), + event: z.unknown(), + publicResultsToken: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + answerDeadline: z.date(), + questions: z.array(z.unknown()), + answers: z.array(z.unknown()) +})); + +// File: FeedbackFormFindFirstResult.schema.ts +export const FeedbackFormFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + eventId: z.string(), + event: z.unknown(), + publicResultsToken: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + answerDeadline: z.date(), + questions: z.array(z.unknown()), + answers: z.array(z.unknown()) +})); + +// File: FeedbackFormFindManyResult.schema.ts +export const FeedbackFormFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + eventId: z.string(), + event: z.unknown(), + publicResultsToken: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + answerDeadline: z.date(), + questions: z.array(z.unknown()), + answers: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: FeedbackFormCreateResult.schema.ts +export const FeedbackFormCreateResultSchema = z.object({ + id: z.string(), + eventId: z.string(), + event: z.unknown(), + publicResultsToken: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + answerDeadline: z.date(), + questions: z.array(z.unknown()), + answers: z.array(z.unknown()) +}); + +// File: FeedbackFormCreateManyResult.schema.ts +export const FeedbackFormCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackFormUpdateResult.schema.ts +export const FeedbackFormUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + eventId: z.string(), + event: z.unknown(), + publicResultsToken: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + answerDeadline: z.date(), + questions: z.array(z.unknown()), + answers: z.array(z.unknown()) +})); + +// File: FeedbackFormUpdateManyResult.schema.ts +export const FeedbackFormUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackFormUpsertResult.schema.ts +export const FeedbackFormUpsertResultSchema = z.object({ + id: z.string(), + eventId: z.string(), + event: z.unknown(), + publicResultsToken: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + answerDeadline: z.date(), + questions: z.array(z.unknown()), + answers: z.array(z.unknown()) +}); + +// File: FeedbackFormDeleteResult.schema.ts +export const FeedbackFormDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + eventId: z.string(), + event: z.unknown(), + publicResultsToken: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + answerDeadline: z.date(), + questions: z.array(z.unknown()), + answers: z.array(z.unknown()) +})); + +// File: FeedbackFormDeleteManyResult.schema.ts +export const FeedbackFormDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackFormAggregateResult.schema.ts +export const FeedbackFormAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + eventId: z.number(), + event: z.number(), + publicResultsToken: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + answerDeadline: z.number(), + questions: z.number(), + answers: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + eventId: z.string().nullable(), + publicResultsToken: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + answerDeadline: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + eventId: z.string().nullable(), + publicResultsToken: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + answerDeadline: z.date().nullable() + }).nullable().optional()}); + +// File: FeedbackFormGroupByResult.schema.ts +export const FeedbackFormGroupByResultSchema = z.array(z.object({ + id: z.string(), + eventId: z.string(), + publicResultsToken: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + answerDeadline: z.date(), + _count: z.object({ + id: z.number(), + eventId: z.number(), + event: z.number(), + publicResultsToken: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + answerDeadline: z.number(), + questions: z.number(), + answers: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + eventId: z.string().nullable(), + publicResultsToken: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + answerDeadline: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + eventId: z.string().nullable(), + publicResultsToken: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable(), + answerDeadline: z.date().nullable() + }).nullable().optional() +})); + +// File: FeedbackFormCountResult.schema.ts +export const FeedbackFormCountResultSchema = z.number(); + +// File: FeedbackQuestionFindUniqueResult.schema.ts +export const FeedbackQuestionFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + label: z.string(), + required: z.boolean(), + showInPublicResults: z.boolean(), + type: z.unknown(), + order: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + options: z.array(z.unknown()), + answers: z.array(z.unknown()) +})); + +// File: FeedbackQuestionFindFirstResult.schema.ts +export const FeedbackQuestionFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + label: z.string(), + required: z.boolean(), + showInPublicResults: z.boolean(), + type: z.unknown(), + order: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + options: z.array(z.unknown()), + answers: z.array(z.unknown()) +})); + +// File: FeedbackQuestionFindManyResult.schema.ts +export const FeedbackQuestionFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + label: z.string(), + required: z.boolean(), + showInPublicResults: z.boolean(), + type: z.unknown(), + order: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + options: z.array(z.unknown()), + answers: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: FeedbackQuestionCreateResult.schema.ts +export const FeedbackQuestionCreateResultSchema = z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + label: z.string(), + required: z.boolean(), + showInPublicResults: z.boolean(), + type: z.unknown(), + order: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + options: z.array(z.unknown()), + answers: z.array(z.unknown()) +}); + +// File: FeedbackQuestionCreateManyResult.schema.ts +export const FeedbackQuestionCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackQuestionUpdateResult.schema.ts +export const FeedbackQuestionUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + label: z.string(), + required: z.boolean(), + showInPublicResults: z.boolean(), + type: z.unknown(), + order: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + options: z.array(z.unknown()), + answers: z.array(z.unknown()) +})); + +// File: FeedbackQuestionUpdateManyResult.schema.ts +export const FeedbackQuestionUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackQuestionUpsertResult.schema.ts +export const FeedbackQuestionUpsertResultSchema = z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + label: z.string(), + required: z.boolean(), + showInPublicResults: z.boolean(), + type: z.unknown(), + order: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + options: z.array(z.unknown()), + answers: z.array(z.unknown()) +}); + +// File: FeedbackQuestionDeleteResult.schema.ts +export const FeedbackQuestionDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + label: z.string(), + required: z.boolean(), + showInPublicResults: z.boolean(), + type: z.unknown(), + order: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + options: z.array(z.unknown()), + answers: z.array(z.unknown()) +})); + +// File: FeedbackQuestionDeleteManyResult.schema.ts +export const FeedbackQuestionDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackQuestionAggregateResult.schema.ts +export const FeedbackQuestionAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + feedbackFormId: z.number(), + feedbackForm: z.number(), + label: z.number(), + required: z.number(), + showInPublicResults: z.number(), + type: z.number(), + order: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + options: z.number(), + answers: z.number() + }).optional(), + _sum: z.object({ + order: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + order: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + feedbackFormId: z.string().nullable(), + label: z.string().nullable(), + order: z.number().int().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + feedbackFormId: z.string().nullable(), + label: z.string().nullable(), + order: z.number().int().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional()}); + +// File: FeedbackQuestionGroupByResult.schema.ts +export const FeedbackQuestionGroupByResultSchema = z.array(z.object({ + id: z.string(), + feedbackFormId: z.string(), + label: z.string(), + required: z.boolean(), + showInPublicResults: z.boolean(), + order: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + _count: z.object({ + id: z.number(), + feedbackFormId: z.number(), + feedbackForm: z.number(), + label: z.number(), + required: z.number(), + showInPublicResults: z.number(), + type: z.number(), + order: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + options: z.number(), + answers: z.number() + }).optional(), + _sum: z.object({ + order: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + order: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + feedbackFormId: z.string().nullable(), + label: z.string().nullable(), + order: z.number().int().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + feedbackFormId: z.string().nullable(), + label: z.string().nullable(), + order: z.number().int().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional() +})); + +// File: FeedbackQuestionCountResult.schema.ts +export const FeedbackQuestionCountResultSchema = z.number(); + +// File: FeedbackQuestionOptionFindUniqueResult.schema.ts +export const FeedbackQuestionOptionFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + name: z.string(), + questionId: z.string(), + question: z.unknown(), + selectedInAnswers: z.array(z.unknown()) +})); + +// File: FeedbackQuestionOptionFindFirstResult.schema.ts +export const FeedbackQuestionOptionFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + name: z.string(), + questionId: z.string(), + question: z.unknown(), + selectedInAnswers: z.array(z.unknown()) +})); + +// File: FeedbackQuestionOptionFindManyResult.schema.ts +export const FeedbackQuestionOptionFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + name: z.string(), + questionId: z.string(), + question: z.unknown(), + selectedInAnswers: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: FeedbackQuestionOptionCreateResult.schema.ts +export const FeedbackQuestionOptionCreateResultSchema = z.object({ + id: z.string(), + name: z.string(), + questionId: z.string(), + question: z.unknown(), + selectedInAnswers: z.array(z.unknown()) +}); + +// File: FeedbackQuestionOptionCreateManyResult.schema.ts +export const FeedbackQuestionOptionCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackQuestionOptionUpdateResult.schema.ts +export const FeedbackQuestionOptionUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + name: z.string(), + questionId: z.string(), + question: z.unknown(), + selectedInAnswers: z.array(z.unknown()) +})); + +// File: FeedbackQuestionOptionUpdateManyResult.schema.ts +export const FeedbackQuestionOptionUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackQuestionOptionUpsertResult.schema.ts +export const FeedbackQuestionOptionUpsertResultSchema = z.object({ + id: z.string(), + name: z.string(), + questionId: z.string(), + question: z.unknown(), + selectedInAnswers: z.array(z.unknown()) +}); + +// File: FeedbackQuestionOptionDeleteResult.schema.ts +export const FeedbackQuestionOptionDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + name: z.string(), + questionId: z.string(), + question: z.unknown(), + selectedInAnswers: z.array(z.unknown()) +})); + +// File: FeedbackQuestionOptionDeleteManyResult.schema.ts +export const FeedbackQuestionOptionDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackQuestionOptionAggregateResult.schema.ts +export const FeedbackQuestionOptionAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + name: z.number(), + questionId: z.number(), + question: z.number(), + selectedInAnswers: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + name: z.string().nullable(), + questionId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + name: z.string().nullable(), + questionId: z.string().nullable() + }).nullable().optional()}); + +// File: FeedbackQuestionOptionGroupByResult.schema.ts +export const FeedbackQuestionOptionGroupByResultSchema = z.array(z.object({ + id: z.string(), + name: z.string(), + questionId: z.string(), + _count: z.object({ + id: z.number(), + name: z.number(), + questionId: z.number(), + question: z.number(), + selectedInAnswers: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + name: z.string().nullable(), + questionId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + name: z.string().nullable(), + questionId: z.string().nullable() + }).nullable().optional() +})); + +// File: FeedbackQuestionOptionCountResult.schema.ts +export const FeedbackQuestionOptionCountResultSchema = z.number(); + +// File: FeedbackQuestionAnswerFindUniqueResult.schema.ts +export const FeedbackQuestionAnswerFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + questionId: z.string(), + question: z.unknown(), + formAnswerId: z.string(), + formAnswer: z.unknown(), + value: z.unknown().optional(), + selectedOptions: z.array(z.unknown()) +})); + +// File: FeedbackQuestionAnswerFindFirstResult.schema.ts +export const FeedbackQuestionAnswerFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + questionId: z.string(), + question: z.unknown(), + formAnswerId: z.string(), + formAnswer: z.unknown(), + value: z.unknown().optional(), + selectedOptions: z.array(z.unknown()) +})); + +// File: FeedbackQuestionAnswerFindManyResult.schema.ts +export const FeedbackQuestionAnswerFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + questionId: z.string(), + question: z.unknown(), + formAnswerId: z.string(), + formAnswer: z.unknown(), + value: z.unknown().optional(), + selectedOptions: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: FeedbackQuestionAnswerCreateResult.schema.ts +export const FeedbackQuestionAnswerCreateResultSchema = z.object({ + id: z.string(), + questionId: z.string(), + question: z.unknown(), + formAnswerId: z.string(), + formAnswer: z.unknown(), + value: z.unknown().optional(), + selectedOptions: z.array(z.unknown()) +}); + +// File: FeedbackQuestionAnswerCreateManyResult.schema.ts +export const FeedbackQuestionAnswerCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackQuestionAnswerUpdateResult.schema.ts +export const FeedbackQuestionAnswerUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + questionId: z.string(), + question: z.unknown(), + formAnswerId: z.string(), + formAnswer: z.unknown(), + value: z.unknown().optional(), + selectedOptions: z.array(z.unknown()) +})); + +// File: FeedbackQuestionAnswerUpdateManyResult.schema.ts +export const FeedbackQuestionAnswerUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackQuestionAnswerUpsertResult.schema.ts +export const FeedbackQuestionAnswerUpsertResultSchema = z.object({ + id: z.string(), + questionId: z.string(), + question: z.unknown(), + formAnswerId: z.string(), + formAnswer: z.unknown(), + value: z.unknown().optional(), + selectedOptions: z.array(z.unknown()) +}); + +// File: FeedbackQuestionAnswerDeleteResult.schema.ts +export const FeedbackQuestionAnswerDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + questionId: z.string(), + question: z.unknown(), + formAnswerId: z.string(), + formAnswer: z.unknown(), + value: z.unknown().optional(), + selectedOptions: z.array(z.unknown()) +})); + +// File: FeedbackQuestionAnswerDeleteManyResult.schema.ts +export const FeedbackQuestionAnswerDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackQuestionAnswerAggregateResult.schema.ts +export const FeedbackQuestionAnswerAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + questionId: z.number(), + question: z.number(), + formAnswerId: z.number(), + formAnswer: z.number(), + value: z.number(), + selectedOptions: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + questionId: z.string().nullable(), + formAnswerId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + questionId: z.string().nullable(), + formAnswerId: z.string().nullable() + }).nullable().optional()}); + +// File: FeedbackQuestionAnswerGroupByResult.schema.ts +export const FeedbackQuestionAnswerGroupByResultSchema = z.array(z.object({ + id: z.string(), + questionId: z.string(), + formAnswerId: z.string(), + value: z.unknown(), + _count: z.object({ + id: z.number(), + questionId: z.number(), + question: z.number(), + formAnswerId: z.number(), + formAnswer: z.number(), + value: z.number(), + selectedOptions: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + questionId: z.string().nullable(), + formAnswerId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + questionId: z.string().nullable(), + formAnswerId: z.string().nullable() + }).nullable().optional() +})); + +// File: FeedbackQuestionAnswerCountResult.schema.ts +export const FeedbackQuestionAnswerCountResultSchema = z.number(); + +// File: FeedbackQuestionAnswerOptionLinkFindUniqueResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkFindUniqueResultSchema = z.nullable(z.object({ + feedbackQuestionOption: z.unknown(), + feedbackQuestionOptionId: z.string(), + feedbackQuestionAnswer: z.unknown(), + feedbackQuestionAnswerId: z.string() +})); + +// File: FeedbackQuestionAnswerOptionLinkFindFirstResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkFindFirstResultSchema = z.nullable(z.object({ + feedbackQuestionOption: z.unknown(), + feedbackQuestionOptionId: z.string(), + feedbackQuestionAnswer: z.unknown(), + feedbackQuestionAnswerId: z.string() +})); + +// File: FeedbackQuestionAnswerOptionLinkFindManyResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkFindManyResultSchema = z.object({ + data: z.array(z.object({ + feedbackQuestionOption: z.unknown(), + feedbackQuestionOptionId: z.string(), + feedbackQuestionAnswer: z.unknown(), + feedbackQuestionAnswerId: z.string() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: FeedbackQuestionAnswerOptionLinkCreateResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkCreateResultSchema = z.object({ + feedbackQuestionOption: z.unknown(), + feedbackQuestionOptionId: z.string(), + feedbackQuestionAnswer: z.unknown(), + feedbackQuestionAnswerId: z.string() +}); + +// File: FeedbackQuestionAnswerOptionLinkCreateManyResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackQuestionAnswerOptionLinkUpdateResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkUpdateResultSchema = z.nullable(z.object({ + feedbackQuestionOption: z.unknown(), + feedbackQuestionOptionId: z.string(), + feedbackQuestionAnswer: z.unknown(), + feedbackQuestionAnswerId: z.string() +})); + +// File: FeedbackQuestionAnswerOptionLinkUpdateManyResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackQuestionAnswerOptionLinkUpsertResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkUpsertResultSchema = z.object({ + feedbackQuestionOption: z.unknown(), + feedbackQuestionOptionId: z.string(), + feedbackQuestionAnswer: z.unknown(), + feedbackQuestionAnswerId: z.string() +}); + +// File: FeedbackQuestionAnswerOptionLinkDeleteResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkDeleteResultSchema = z.nullable(z.object({ + feedbackQuestionOption: z.unknown(), + feedbackQuestionOptionId: z.string(), + feedbackQuestionAnswer: z.unknown(), + feedbackQuestionAnswerId: z.string() +})); + +// File: FeedbackQuestionAnswerOptionLinkDeleteManyResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackQuestionAnswerOptionLinkAggregateResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkAggregateResultSchema = z.object({ _count: z.object({ + feedbackQuestionOption: z.number(), + feedbackQuestionOptionId: z.number(), + feedbackQuestionAnswer: z.number(), + feedbackQuestionAnswerId: z.number() + }).optional(), + _min: z.object({ + feedbackQuestionOptionId: z.string().nullable(), + feedbackQuestionAnswerId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + feedbackQuestionOptionId: z.string().nullable(), + feedbackQuestionAnswerId: z.string().nullable() + }).nullable().optional()}); + +// File: FeedbackQuestionAnswerOptionLinkGroupByResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkGroupByResultSchema = z.array(z.object({ + feedbackQuestionOptionId: z.string(), + feedbackQuestionAnswerId: z.string(), + _count: z.object({ + feedbackQuestionOption: z.number(), + feedbackQuestionOptionId: z.number(), + feedbackQuestionAnswer: z.number(), + feedbackQuestionAnswerId: z.number() + }).optional(), + _min: z.object({ + feedbackQuestionOptionId: z.string().nullable(), + feedbackQuestionAnswerId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + feedbackQuestionOptionId: z.string().nullable(), + feedbackQuestionAnswerId: z.string().nullable() + }).nullable().optional() +})); + +// File: FeedbackQuestionAnswerOptionLinkCountResult.schema.ts +export const FeedbackQuestionAnswerOptionLinkCountResultSchema = z.number(); + +// File: FeedbackFormAnswerFindUniqueResult.schema.ts +export const FeedbackFormAnswerFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + attendeeId: z.string(), + attendee: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + answers: z.array(z.unknown()) +})); + +// File: FeedbackFormAnswerFindFirstResult.schema.ts +export const FeedbackFormAnswerFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + attendeeId: z.string(), + attendee: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + answers: z.array(z.unknown()) +})); + +// File: FeedbackFormAnswerFindManyResult.schema.ts +export const FeedbackFormAnswerFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + attendeeId: z.string(), + attendee: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + answers: z.array(z.unknown()) +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: FeedbackFormAnswerCreateResult.schema.ts +export const FeedbackFormAnswerCreateResultSchema = z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + attendeeId: z.string(), + attendee: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + answers: z.array(z.unknown()) +}); + +// File: FeedbackFormAnswerCreateManyResult.schema.ts +export const FeedbackFormAnswerCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackFormAnswerUpdateResult.schema.ts +export const FeedbackFormAnswerUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + attendeeId: z.string(), + attendee: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + answers: z.array(z.unknown()) +})); + +// File: FeedbackFormAnswerUpdateManyResult.schema.ts +export const FeedbackFormAnswerUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackFormAnswerUpsertResult.schema.ts +export const FeedbackFormAnswerUpsertResultSchema = z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + attendeeId: z.string(), + attendee: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + answers: z.array(z.unknown()) +}); + +// File: FeedbackFormAnswerDeleteResult.schema.ts +export const FeedbackFormAnswerDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + feedbackFormId: z.string(), + feedbackForm: z.unknown(), + attendeeId: z.string(), + attendee: z.unknown(), + createdAt: z.date(), + updatedAt: z.date(), + answers: z.array(z.unknown()) +})); + +// File: FeedbackFormAnswerDeleteManyResult.schema.ts +export const FeedbackFormAnswerDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: FeedbackFormAnswerAggregateResult.schema.ts +export const FeedbackFormAnswerAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + feedbackFormId: z.number(), + feedbackForm: z.number(), + attendeeId: z.number(), + attendee: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + answers: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + feedbackFormId: z.string().nullable(), + attendeeId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + feedbackFormId: z.string().nullable(), + attendeeId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional()}); + +// File: FeedbackFormAnswerGroupByResult.schema.ts +export const FeedbackFormAnswerGroupByResultSchema = z.array(z.object({ + id: z.string(), + feedbackFormId: z.string(), + attendeeId: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + _count: z.object({ + id: z.number(), + feedbackFormId: z.number(), + feedbackForm: z.number(), + attendeeId: z.number(), + attendee: z.number(), + createdAt: z.number(), + updatedAt: z.number(), + answers: z.number() + }).optional(), + _min: z.object({ + id: z.string().nullable(), + feedbackFormId: z.string().nullable(), + attendeeId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + feedbackFormId: z.string().nullable(), + attendeeId: z.string().nullable(), + createdAt: z.date().nullable(), + updatedAt: z.date().nullable() + }).nullable().optional() +})); + +// File: FeedbackFormAnswerCountResult.schema.ts +export const FeedbackFormAnswerCountResultSchema = z.number(); + +// File: AuditLogFindUniqueResult.schema.ts +export const AuditLogFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + tableName: z.string(), + rowId: z.string().optional(), + createdAt: z.date(), + user: z.unknown().optional(), + userId: z.string().optional(), + operation: z.string(), + rowData: z.unknown(), + transactionId: z.bigint() +})); + +// File: AuditLogFindFirstResult.schema.ts +export const AuditLogFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + tableName: z.string(), + rowId: z.string().optional(), + createdAt: z.date(), + user: z.unknown().optional(), + userId: z.string().optional(), + operation: z.string(), + rowData: z.unknown(), + transactionId: z.bigint() +})); + +// File: AuditLogFindManyResult.schema.ts +export const AuditLogFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + tableName: z.string(), + rowId: z.string().optional(), + createdAt: z.date(), + user: z.unknown().optional(), + userId: z.string().optional(), + operation: z.string(), + rowData: z.unknown(), + transactionId: z.bigint() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: AuditLogCreateResult.schema.ts +export const AuditLogCreateResultSchema = z.object({ + id: z.string(), + tableName: z.string(), + rowId: z.string().optional(), + createdAt: z.date(), + user: z.unknown().optional(), + userId: z.string().optional(), + operation: z.string(), + rowData: z.unknown(), + transactionId: z.bigint() +}); + +// File: AuditLogCreateManyResult.schema.ts +export const AuditLogCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: AuditLogUpdateResult.schema.ts +export const AuditLogUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + tableName: z.string(), + rowId: z.string().optional(), + createdAt: z.date(), + user: z.unknown().optional(), + userId: z.string().optional(), + operation: z.string(), + rowData: z.unknown(), + transactionId: z.bigint() +})); + +// File: AuditLogUpdateManyResult.schema.ts +export const AuditLogUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: AuditLogUpsertResult.schema.ts +export const AuditLogUpsertResultSchema = z.object({ + id: z.string(), + tableName: z.string(), + rowId: z.string().optional(), + createdAt: z.date(), + user: z.unknown().optional(), + userId: z.string().optional(), + operation: z.string(), + rowData: z.unknown(), + transactionId: z.bigint() +}); + +// File: AuditLogDeleteResult.schema.ts +export const AuditLogDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + tableName: z.string(), + rowId: z.string().optional(), + createdAt: z.date(), + user: z.unknown().optional(), + userId: z.string().optional(), + operation: z.string(), + rowData: z.unknown(), + transactionId: z.bigint() +})); + +// File: AuditLogDeleteManyResult.schema.ts +export const AuditLogDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: AuditLogAggregateResult.schema.ts +export const AuditLogAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + tableName: z.number(), + rowId: z.number(), + createdAt: z.number(), + user: z.number(), + userId: z.number(), + operation: z.number(), + rowData: z.number(), + transactionId: z.number() + }).optional(), + _sum: z.object({ + transactionId: z.bigint().nullable() + }).nullable().optional(), + _avg: z.object({ + transactionId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + tableName: z.string().nullable(), + rowId: z.string().nullable(), + createdAt: z.date().nullable(), + userId: z.string().nullable(), + operation: z.string().nullable(), + transactionId: z.bigint().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + tableName: z.string().nullable(), + rowId: z.string().nullable(), + createdAt: z.date().nullable(), + userId: z.string().nullable(), + operation: z.string().nullable(), + transactionId: z.bigint().nullable() + }).nullable().optional()}); + +// File: AuditLogGroupByResult.schema.ts +export const AuditLogGroupByResultSchema = z.array(z.object({ + id: z.string(), + tableName: z.string(), + rowId: z.string(), + createdAt: z.date(), + userId: z.string(), + operation: z.string(), + rowData: z.unknown(), + transactionId: z.bigint(), + _count: z.object({ + id: z.number(), + tableName: z.number(), + rowId: z.number(), + createdAt: z.number(), + user: z.number(), + userId: z.number(), + operation: z.number(), + rowData: z.number(), + transactionId: z.number() + }).optional(), + _sum: z.object({ + transactionId: z.bigint().nullable() + }).nullable().optional(), + _avg: z.object({ + transactionId: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + tableName: z.string().nullable(), + rowId: z.string().nullable(), + createdAt: z.date().nullable(), + userId: z.string().nullable(), + operation: z.string().nullable(), + transactionId: z.bigint().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + tableName: z.string().nullable(), + rowId: z.string().nullable(), + createdAt: z.date().nullable(), + userId: z.string().nullable(), + operation: z.string().nullable(), + transactionId: z.bigint().nullable() + }).nullable().optional() +})); + +// File: AuditLogCountResult.schema.ts +export const AuditLogCountResultSchema = z.number(); + +// File: DeregisterReasonFindUniqueResult.schema.ts +export const DeregisterReasonFindUniqueResultSchema = z.nullable(z.object({ + id: z.string(), + createdAt: z.date(), + registeredAt: z.date(), + type: z.unknown(), + details: z.string().optional(), + userGrade: z.number().int().optional(), + userId: z.string(), + user: z.unknown(), + eventId: z.string(), + event: z.unknown() +})); + +// File: DeregisterReasonFindFirstResult.schema.ts +export const DeregisterReasonFindFirstResultSchema = z.nullable(z.object({ + id: z.string(), + createdAt: z.date(), + registeredAt: z.date(), + type: z.unknown(), + details: z.string().optional(), + userGrade: z.number().int().optional(), + userId: z.string(), + user: z.unknown(), + eventId: z.string(), + event: z.unknown() +})); + +// File: DeregisterReasonFindManyResult.schema.ts +export const DeregisterReasonFindManyResultSchema = z.object({ + data: z.array(z.object({ + id: z.string(), + createdAt: z.date(), + registeredAt: z.date(), + type: z.unknown(), + details: z.string().optional(), + userGrade: z.number().int().optional(), + userId: z.string(), + user: z.unknown(), + eventId: z.string(), + event: z.unknown() +})), + pagination: z.object({ + page: z.number().int().min(1), + pageSize: z.number().int().min(1), + total: z.number().int().min(0), + totalPages: z.number().int().min(0), + hasNext: z.boolean(), + hasPrev: z.boolean() +}) +}); + +// File: DeregisterReasonCreateResult.schema.ts +export const DeregisterReasonCreateResultSchema = z.object({ + id: z.string(), + createdAt: z.date(), + registeredAt: z.date(), + type: z.unknown(), + details: z.string().optional(), + userGrade: z.number().int().optional(), + userId: z.string(), + user: z.unknown(), + eventId: z.string(), + event: z.unknown() +}); + +// File: DeregisterReasonCreateManyResult.schema.ts +export const DeregisterReasonCreateManyResultSchema = z.object({ + count: z.number() +}); + +// File: DeregisterReasonUpdateResult.schema.ts +export const DeregisterReasonUpdateResultSchema = z.nullable(z.object({ + id: z.string(), + createdAt: z.date(), + registeredAt: z.date(), + type: z.unknown(), + details: z.string().optional(), + userGrade: z.number().int().optional(), + userId: z.string(), + user: z.unknown(), + eventId: z.string(), + event: z.unknown() +})); + +// File: DeregisterReasonUpdateManyResult.schema.ts +export const DeregisterReasonUpdateManyResultSchema = z.object({ + count: z.number() +}); + +// File: DeregisterReasonUpsertResult.schema.ts +export const DeregisterReasonUpsertResultSchema = z.object({ + id: z.string(), + createdAt: z.date(), + registeredAt: z.date(), + type: z.unknown(), + details: z.string().optional(), + userGrade: z.number().int().optional(), + userId: z.string(), + user: z.unknown(), + eventId: z.string(), + event: z.unknown() +}); + +// File: DeregisterReasonDeleteResult.schema.ts +export const DeregisterReasonDeleteResultSchema = z.nullable(z.object({ + id: z.string(), + createdAt: z.date(), + registeredAt: z.date(), + type: z.unknown(), + details: z.string().optional(), + userGrade: z.number().int().optional(), + userId: z.string(), + user: z.unknown(), + eventId: z.string(), + event: z.unknown() +})); + +// File: DeregisterReasonDeleteManyResult.schema.ts +export const DeregisterReasonDeleteManyResultSchema = z.object({ + count: z.number() +}); + +// File: DeregisterReasonAggregateResult.schema.ts +export const DeregisterReasonAggregateResultSchema = z.object({ _count: z.object({ + id: z.number(), + createdAt: z.number(), + registeredAt: z.number(), + type: z.number(), + details: z.number(), + userGrade: z.number(), + userId: z.number(), + user: z.number(), + eventId: z.number(), + event: z.number() + }).optional(), + _sum: z.object({ + userGrade: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + userGrade: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + createdAt: z.date().nullable(), + registeredAt: z.date().nullable(), + details: z.string().nullable(), + userGrade: z.number().int().nullable(), + userId: z.string().nullable(), + eventId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + createdAt: z.date().nullable(), + registeredAt: z.date().nullable(), + details: z.string().nullable(), + userGrade: z.number().int().nullable(), + userId: z.string().nullable(), + eventId: z.string().nullable() + }).nullable().optional()}); + +// File: DeregisterReasonGroupByResult.schema.ts +export const DeregisterReasonGroupByResultSchema = z.array(z.object({ + id: z.string(), + createdAt: z.date(), + registeredAt: z.date(), + details: z.string(), + userGrade: z.number().int(), + userId: z.string(), + eventId: z.string(), + _count: z.object({ + id: z.number(), + createdAt: z.number(), + registeredAt: z.number(), + type: z.number(), + details: z.number(), + userGrade: z.number(), + userId: z.number(), + user: z.number(), + eventId: z.number(), + event: z.number() + }).optional(), + _sum: z.object({ + userGrade: z.number().nullable() + }).nullable().optional(), + _avg: z.object({ + userGrade: z.number().nullable() + }).nullable().optional(), + _min: z.object({ + id: z.string().nullable(), + createdAt: z.date().nullable(), + registeredAt: z.date().nullable(), + details: z.string().nullable(), + userGrade: z.number().int().nullable(), + userId: z.string().nullable(), + eventId: z.string().nullable() + }).nullable().optional(), + _max: z.object({ + id: z.string().nullable(), + createdAt: z.date().nullable(), + registeredAt: z.date().nullable(), + details: z.string().nullable(), + userGrade: z.number().int().nullable(), + userId: z.string().nullable(), + eventId: z.string().nullable() + }).nullable().optional() +})); + +// File: DeregisterReasonCountResult.schema.ts +export const DeregisterReasonCountResultSchema = z.number(); + +// File: index.ts + + +// File: index.ts + + +// File: Membership.schema.ts + +export const Membership = z.object({ + id: z.string(), + userId: z.string(), + type: MembershipTypeSchema, + specialization: MembershipSpecializationSchema.default("UNKNOWN").nullable(), + start: z.date(), + end: z.date(), +}); + +export type Membership = z.infer; + +// Legacy aliases +export const MembershipSchema = Membership; +export type MembershipModel = z.infer; + +// File: User.schema.ts + +export const User = z.object({ + id: z.string(), + profileSlug: z.string(), + name: z.string().nullable(), + email: z.string().nullable(), + imageUrl: z.string().nullable(), + biography: z.string().nullable(), + phone: z.string().nullable(), + gender: z.string().nullable(), + dietaryRestrictions: z.string().nullable(), + ntnuUsername: z.string().nullable(), + flags: z.array(z.string()), + workspaceUserId: z.string().nullable(), + createdAt: z.date(), + updatedAt: z.date(), + privacyPermissionsId: z.string().nullable(), + notificationPermissionsId: z.string().nullable(), +}); + +export type User = z.infer; + +// Legacy aliases +export const UserSchema = User; +export type UserType = z.infer; + +// File: Company.schema.ts + +export const Company = z.object({ + id: z.string(), + name: z.string(), + slug: z.string(), + description: z.string().nullable(), + phone: z.string().nullable(), + email: z.string().nullable(), + website: z.string(), + location: z.string().nullable(), + imageUrl: z.string().nullable(), + createdAt: z.date(), + updatedAt: z.date(), +}); + +export type Company = z.infer; + +// Legacy aliases +export const CompanySchema = Company; +export type CompanyType = z.infer; + +// File: Group.schema.ts + +export const Group = z.object({ + slug: z.string(), + abbreviation: z.string(), + name: z.string().nullable(), + shortDescription: z.string().nullable(), + description: z.string(), + imageUrl: z.string().nullable(), + email: z.string().nullable(), + contactUrl: z.string().nullable(), + showLeaderAsContact: z.boolean(), + createdAt: z.date(), + deactivatedAt: z.date().nullable(), + workspaceGroupId: z.string().nullable(), + memberVisibility: GroupMemberVisibilitySchema.default("ALL_MEMBERS"), + recruitmentMethod: GroupRecruitmentMethodSchema.default("NONE"), + type: GroupTypeSchema, +}); + +export type Group = z.infer; + +// Legacy aliases +export const GroupSchema = Group; +export type GroupModel = z.infer; + +// File: GroupMembership.schema.ts + +export const GroupMembership = z.object({ + id: z.string(), + groupId: z.string(), + userId: z.string(), + start: z.date(), + end: z.date().nullable(), + createdAt: z.date(), + updatedAt: z.date(), +}); + +export type GroupMembership = z.infer; + +// Legacy aliases +export const GroupMembershipSchema = GroupMembership; +export type GroupMembershipType = z.infer; + +// File: GroupMembershipRole.schema.ts + +export const GroupMembershipRole = z.object({ + membershipId: z.string(), + roleId: z.string(), +}); + +export type GroupMembershipRole = z.infer; + +// Legacy aliases +export const GroupMembershipRoleSchema = GroupMembershipRole; +export type GroupMembershipRoleType = z.infer; + +// File: GroupRole.schema.ts + +export const GroupRole = z.object({ + id: z.string(), + groupId: z.string(), + name: z.string(), + type: GroupRoleTypeSchema.default("COSMETIC"), +}); + +export type GroupRole = z.infer; + +// Legacy aliases +export const GroupRoleSchema = GroupRole; +export type GroupRoleModel = z.infer; + +// File: Attendance.schema.ts + +export const Attendance = z.object({ + id: z.string(), + registerStart: z.date(), + registerEnd: z.date(), + deregisterDeadline: z.date(), + selections: z.unknown().refine((val) => { const getDepth = (obj: unknown, depth: number = 0): number => { if (depth > 10) return depth; if (obj === null || typeof obj !== 'object') return depth; const values = Object.values(obj as Record); if (values.length === 0) return depth; return Math.max(...values.map(v => getDepth(v, depth + 1))); }; return getDepth(val) <= 10; }, "JSON nesting depth exceeds maximum of 10").default("[]"), + createdAt: z.date(), + updatedAt: z.date(), + attendancePrice: z.number().int().nullable(), +}); + +export type Attendance = z.infer; + +// Legacy aliases +export const AttendanceSchema = Attendance; +export type AttendanceType = z.infer; + +// File: AttendancePool.schema.ts + +export const AttendancePool = z.object({ + id: z.string(), + title: z.string(), + mergeDelayHours: z.number().int().nullable(), + yearCriteria: z.unknown().refine((val) => { const getDepth = (obj: unknown, depth: number = 0): number => { if (depth > 10) return depth; if (obj === null || typeof obj !== 'object') return depth; const values = Object.values(obj as Record); if (values.length === 0) return depth; return Math.max(...values.map(v => getDepth(v, depth + 1))); }; return getDepth(val) <= 10; }, "JSON nesting depth exceeds maximum of 10"), + capacity: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), + attendanceId: z.string(), + taskId: z.string().nullable(), +}); + +export type AttendancePool = z.infer; + +// Legacy aliases +export const AttendancePoolSchema = AttendancePool; +export type AttendancePoolType = z.infer; + +// File: Attendee.schema.ts + +export const Attendee = z.object({ + id: z.string(), + attendanceId: z.string(), + userId: z.string(), + userGrade: z.number().int().nullable(), + attendancePoolId: z.string(), + selections: z.unknown().refine((val) => { const getDepth = (obj: unknown, depth: number = 0): number => { if (depth > 10) return depth; if (obj === null || typeof obj !== 'object') return depth; const values = Object.values(obj as Record); if (values.length === 0) return depth; return Math.max(...values.map(v => getDepth(v, depth + 1))); }; return getDepth(val) <= 10; }, "JSON nesting depth exceeds maximum of 10").default("[]"), + reserved: z.boolean(), + earliestReservationAt: z.date(), + attendedAt: z.date().nullable(), + createdAt: z.date(), + updatedAt: z.date(), + paymentDeadline: z.date().nullable(), + paymentLink: z.string().nullable(), + paymentId: z.string().nullable(), + paymentReservedAt: z.date().nullable(), + paymentChargeDeadline: z.date().nullable(), + paymentChargedAt: z.date().nullable(), + paymentRefundedAt: z.date().nullable(), + paymentRefundedById: z.string().nullable(), +}); + +export type Attendee = z.infer; + +// Legacy aliases +export const AttendeeSchema = Attendee; +export type AttendeeType = z.infer; + +// File: Event.schema.ts + +export const Event = z.object({ + id: z.string(), + title: z.string(), + start: z.date(), + end: z.date(), + status: EventStatusSchema, + description: z.string(), + shortDescription: z.string().nullable(), + imageUrl: z.string().nullable(), + locationTitle: z.string().nullable(), + locationAddress: z.string().nullable(), + locationLink: z.string().nullable(), + attendanceId: z.string().nullable(), + type: EventTypeSchema, + markForMissedAttendance: z.boolean().default(true), + createdAt: z.date(), + updatedAt: z.date(), + parentId: z.string().nullable(), + metadataImportId: z.number().int().nullable(), +}); + +export type Event = z.infer; + +// Legacy aliases +export const EventSchema = Event; +export type EventModel = z.infer; + +// File: EventCompany.schema.ts + +export const EventCompany = z.object({ + eventId: z.string(), + companyId: z.string(), +}); + +export type EventCompany = z.infer; + +// Legacy aliases +export const EventCompanySchema = EventCompany; +export type EventCompanyType = z.infer; + +// File: Mark.schema.ts + +export const Mark = z.object({ + id: z.string(), + title: z.string(), + details: z.string().nullable(), + duration: z.number().int(), + weight: z.number().int(), + type: MarkTypeSchema.default("MANUAL"), + createdAt: z.date(), + updatedAt: z.date(), +}); + +export type Mark = z.infer; + +// Legacy aliases +export const MarkSchema = Mark; +export type MarkModel = z.infer; + +// File: MarkGroup.schema.ts + +export const MarkGroup = z.object({ + markId: z.string(), + groupId: z.string(), +}); + +export type MarkGroup = z.infer; + +// Legacy aliases +export const MarkGroupSchema = MarkGroup; +export type MarkGroupType = z.infer; + +// File: PersonalMark.schema.ts + +export const PersonalMark = z.object({ + markId: z.string(), + userId: z.string(), + givenById: z.string().nullable(), + createdAt: z.date(), +}); + +export type PersonalMark = z.infer; + +// Legacy aliases +export const PersonalMarkSchema = PersonalMark; +export type PersonalMarkType = z.infer; + +// File: PrivacyPermissions.schema.ts + +export const PrivacyPermissions = z.object({ + id: z.string(), + userId: z.string(), + profileVisible: z.boolean().default(true), + usernameVisible: z.boolean().default(true), + emailVisible: z.boolean(), + phoneVisible: z.boolean(), + addressVisible: z.boolean(), + attendanceVisible: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), +}); + +export type PrivacyPermissions = z.infer; + +// Legacy aliases +export const PrivacyPermissionsSchema = PrivacyPermissions; +export type PrivacyPermissionsType = z.infer; + +// File: NotificationPermissions.schema.ts + +export const NotificationPermissions = z.object({ + id: z.string(), + userId: z.string(), + applications: z.boolean().default(true), + newArticles: z.boolean().default(true), + standardNotifications: z.boolean().default(true), + groupMessages: z.boolean().default(true), + markRulesUpdates: z.boolean().default(true), + receipts: z.boolean().default(true), + registrationByAdministrator: z.boolean().default(true), + registrationStart: z.boolean().default(true), + createdAt: z.date(), + updatedAt: z.date(), +}); + +export type NotificationPermissions = z.infer; + +// Legacy aliases +export const NotificationPermissionsSchema = NotificationPermissions; +export type NotificationPermissionsType = z.infer; + +// File: EventHostingGroup.schema.ts + +export const EventHostingGroup = z.object({ + groupId: z.string(), + eventId: z.string(), +}); + +export type EventHostingGroup = z.infer; + +// Legacy aliases +export const EventHostingGroupSchema = EventHostingGroup; +export type EventHostingGroupType = z.infer; + +// File: JobListing.schema.ts + +export const JobListing = z.object({ + id: z.string(), + companyId: z.string(), + title: z.string(), + description: z.string(), + shortDescription: z.string().nullable(), + start: z.date(), + end: z.date(), + featured: z.boolean(), + hidden: z.boolean(), + deadline: z.date().nullable(), + employment: EmploymentTypeSchema, + applicationLink: z.string().nullable(), + applicationEmail: z.string().nullable(), + rollingAdmission: z.boolean(), + createdAt: z.date(), + updatedAt: z.date(), +}); + +export type JobListing = z.infer; + +// Legacy aliases +export const JobListingSchema = JobListing; +export type JobListingType = z.infer; + +// File: JobListingLocation.schema.ts + +export const JobListingLocation = z.object({ + name: z.string(), + createdAt: z.date(), + jobListingId: z.string(), +}); + +export type JobListingLocation = z.infer; + +// Legacy aliases +export const JobListingLocationSchema = JobListingLocation; +export type JobListingLocationType = z.infer; + +// File: Offline.schema.ts + +export const Offline = z.object({ + id: z.string(), + title: z.string(), + fileUrl: z.string().nullable(), + imageUrl: z.string().nullable(), + publishedAt: z.date(), + createdAt: z.date(), + updatedAt: z.date(), +}); + +export type Offline = z.infer; + +// Legacy aliases +export const OfflineSchema = Offline; +export type OfflineType = z.infer; + +// File: Article.schema.ts + +export const Article = z.object({ + id: z.string(), + title: z.string(), + author: z.string(), + photographer: z.string(), + imageUrl: z.string(), + slug: z.string(), + excerpt: z.string(), + content: z.string(), + isFeatured: z.boolean(), + vimeoId: z.string().nullable(), + createdAt: z.date(), + updatedAt: z.date(), +}); + +export type Article = z.infer; + +// Legacy aliases +export const ArticleSchema = Article; +export type ArticleType = z.infer; + +// File: ArticleTag.schema.ts + +export const ArticleTag = z.object({ + name: z.string(), +}); + +export type ArticleTag = z.infer; + +// Legacy aliases +export const ArticleTagSchema = ArticleTag; +export type ArticleTagType = z.infer; + +// File: ArticleTagLink.schema.ts + +export const ArticleTagLink = z.object({ + articleId: z.string(), + tagName: z.string(), +}); + +export type ArticleTagLink = z.infer; + +// Legacy aliases +export const ArticleTagLinkSchema = ArticleTagLink; +export type ArticleTagLinkType = z.infer; + +// File: Task.schema.ts + +export const Task = z.object({ + id: z.string(), + type: TaskTypeSchema, + status: TaskStatusSchema.default("PENDING"), + payload: z.unknown().refine((val) => { const getDepth = (obj: unknown, depth: number = 0): number => { if (depth > 10) return depth; if (obj === null || typeof obj !== 'object') return depth; const values = Object.values(obj as Record); if (values.length === 0) return depth; return Math.max(...values.map(v => getDepth(v, depth + 1))); }; return getDepth(val) <= 10; }, "JSON nesting depth exceeds maximum of 10").default("{}"), + createdAt: z.date(), + scheduledAt: z.date(), + processedAt: z.date().nullable(), + recurringTaskId: z.string().nullable(), +}); + +export type Task = z.infer; + +// Legacy aliases +export const TaskSchema = Task; +export type TaskModel = z.infer; + +// File: RecurringTask.schema.ts + +export const RecurringTask = z.object({ + id: z.string(), + type: TaskTypeSchema, + payload: z.unknown().refine((val) => { const getDepth = (obj: unknown, depth: number = 0): number => { if (depth > 10) return depth; if (obj === null || typeof obj !== 'object') return depth; const values = Object.values(obj as Record); if (values.length === 0) return depth; return Math.max(...values.map(v => getDepth(v, depth + 1))); }; return getDepth(val) <= 10; }, "JSON nesting depth exceeds maximum of 10").default("{}"), + createdAt: z.date(), + schedule: z.string(), + lastRunAt: z.date().nullable(), + nextRunAt: z.date(), +}); + +export type RecurringTask = z.infer; + +// Legacy aliases +export const RecurringTaskSchema = RecurringTask; +export type RecurringTaskType = z.infer; + +// File: FeedbackForm.schema.ts + +export const FeedbackForm = z.object({ + id: z.string(), + eventId: z.string(), + publicResultsToken: z.string(), + createdAt: z.date(), + updatedAt: z.date(), + answerDeadline: z.date(), +}); + +export type FeedbackForm = z.infer; + +// Legacy aliases +export const FeedbackFormSchema = FeedbackForm; +export type FeedbackFormType = z.infer; + +// File: FeedbackQuestion.schema.ts + +export const FeedbackQuestion = z.object({ + id: z.string(), + feedbackFormId: z.string(), + label: z.string(), + required: z.boolean(), + showInPublicResults: z.boolean().default(true), + type: FeedbackQuestionTypeSchema, + order: z.number().int(), + createdAt: z.date(), + updatedAt: z.date(), +}); + +export type FeedbackQuestion = z.infer; + +// Legacy aliases +export const FeedbackQuestionSchema = FeedbackQuestion; +export type FeedbackQuestionModel = z.infer; + +// File: FeedbackQuestionOption.schema.ts + +export const FeedbackQuestionOption = z.object({ + id: z.string(), + name: z.string(), + questionId: z.string(), +}); + +export type FeedbackQuestionOption = z.infer; + +// Legacy aliases +export const FeedbackQuestionOptionSchema = FeedbackQuestionOption; +export type FeedbackQuestionOptionType = z.infer; + +// File: FeedbackQuestionAnswer.schema.ts + +export const FeedbackQuestionAnswer = z.object({ + id: z.string(), + questionId: z.string(), + formAnswerId: z.string(), + value: z.unknown().refine((val) => { const getDepth = (obj: unknown, depth: number = 0): number => { if (depth > 10) return depth; if (obj === null || typeof obj !== 'object') return depth; const values = Object.values(obj as Record); if (values.length === 0) return depth; return Math.max(...values.map(v => getDepth(v, depth + 1))); }; return getDepth(val) <= 10; }, "JSON nesting depth exceeds maximum of 10").nullable(), +}); + +export type FeedbackQuestionAnswer = z.infer; + +// Legacy aliases +export const FeedbackQuestionAnswerSchema = FeedbackQuestionAnswer; +export type FeedbackQuestionAnswerType = z.infer; + +// File: FeedbackQuestionAnswerOptionLink.schema.ts + +export const FeedbackQuestionAnswerOptionLink = z.object({ + feedbackQuestionOptionId: z.string(), + feedbackQuestionAnswerId: z.string(), +}); + +export type FeedbackQuestionAnswerOptionLink = z.infer; + +// Legacy aliases +export const FeedbackQuestionAnswerOptionLinkSchema = FeedbackQuestionAnswerOptionLink; +export type FeedbackQuestionAnswerOptionLinkType = z.infer; + +// File: FeedbackFormAnswer.schema.ts + +export const FeedbackFormAnswer = z.object({ + id: z.string(), + feedbackFormId: z.string(), + attendeeId: z.string(), + createdAt: z.date(), + updatedAt: z.date(), +}); + +export type FeedbackFormAnswer = z.infer; + +// Legacy aliases +export const FeedbackFormAnswerSchema = FeedbackFormAnswer; +export type FeedbackFormAnswerType = z.infer; + +// File: AuditLog.schema.ts + +export const AuditLog = z.object({ + id: z.string(), + tableName: z.string(), + rowId: z.string().nullable(), + createdAt: z.date(), + userId: z.string().nullable(), + operation: z.string(), + rowData: z.unknown().refine((val) => { const getDepth = (obj: unknown, depth: number = 0): number => { if (depth > 10) return depth; if (obj === null || typeof obj !== 'object') return depth; const values = Object.values(obj as Record); if (values.length === 0) return depth; return Math.max(...values.map(v => getDepth(v, depth + 1))); }; return getDepth(val) <= 10; }, "JSON nesting depth exceeds maximum of 10"), + transactionId: z.bigint(), +}); + +export type AuditLog = z.infer; + +// Legacy aliases +export const AuditLogSchema = AuditLog; +export type AuditLogType = z.infer; + +// File: DeregisterReason.schema.ts + +export const DeregisterReason = z.object({ + id: z.string(), + createdAt: z.date(), + registeredAt: z.date(), + type: DeregisterReasonTypeSchema, + details: z.string().nullable(), + userGrade: z.number().int().nullable(), + userId: z.string(), + eventId: z.string(), +}); + +export type DeregisterReason = z.infer; + +// Legacy aliases +export const DeregisterReasonSchema = DeregisterReason; +export type DeregisterReasonModel = z.infer; diff --git a/packages/db/package.json b/packages/db/package.json index 8b436ff721..44185c98de 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -24,18 +24,18 @@ "prisma": "prisma", "migrate": "prisma migrate dev", "generate": "prisma generate", - "postinstall": "prisma generate", "apply-fixtures": "tsx src/fixtures.ts" }, "dependencies": { "@dotkomonline/logger": "workspace:*", "@dotkomonline/utils": "workspace:*", - "@prisma/client": "^6.8.2", + "@prisma/adapter-pg": "^7.1.0", + "@prisma/client": "^7.1.0", "@testcontainers/postgresql": "^11.5.1", "date-fns": "^4.1.0", "pg": "^8.16.0", - "zod": "^3.25.47", - "zod-prisma-types": "^3.2.4" + "prisma-zod-generator": "^2.1.2", + "zod": "^3.25.47" }, "devDependencies": { "@biomejs/biome": "2.3.8", @@ -44,7 +44,7 @@ "@types/node": "22.19.2", "@types/pg": "8.16.0", "common-tags": "1.8.2", - "prisma": "6.8.2", + "prisma": "7.1.0", "tsx": "4.20.6", "typescript": "5.9.3" } diff --git a/packages/db/prisma.config.ts b/packages/db/prisma.config.ts new file mode 100644 index 0000000000..268bab784f --- /dev/null +++ b/packages/db/prisma.config.ts @@ -0,0 +1,15 @@ +import { defineConfig } from "prisma/config" + +if (process.env.DATABASE_URL === undefined) { + throw new Error("Missing database url") +} + +export default defineConfig({ + schema: "./prisma/schema.prisma", + datasource: { + url: process.env.DATABASE_URL, + }, + migrations: { + path: "./prisma/migrations/", + }, +}) diff --git a/packages/db/prisma/schema.prisma b/packages/db/prisma/schema.prisma index 602b7c5b24..28a2d6a944 100644 --- a/packages/db/prisma/schema.prisma +++ b/packages/db/prisma/schema.prisma @@ -1,21 +1,18 @@ generator client { - provider = "prisma-client-js" + provider = "prisma-client" + output = "../generated/prisma" + previewFeatures = ["relationJoins"] } generator zod { - provider = "zod-prisma-types" - output = "../src/schemas" - - useMultipleFiles = false - createInputTypes = false - addIncludeType = false - addSelectType = false + provider = "prisma-zod-generator" + output = "../generated/schema" + config = "../zod-generator.config.json" } datasource db { provider = "postgresql" - url = env("DATABASE_URL") } enum MembershipType { diff --git a/packages/db/src/fixtures/attendance-pool.ts b/packages/db/src/fixtures/attendance-pool.ts index 8491691dfc..218d9bebb0 100644 --- a/packages/db/src/fixtures/attendance-pool.ts +++ b/packages/db/src/fixtures/attendance-pool.ts @@ -1,4 +1,4 @@ -import type { Prisma } from "@prisma/client" +import type { Prisma } from "../" export const getPoolFixtures = (attendance_ids: string[]) => [ diff --git a/packages/db/src/fixtures/attendance.ts b/packages/db/src/fixtures/attendance.ts index a070be950b..7298c88f16 100644 --- a/packages/db/src/fixtures/attendance.ts +++ b/packages/db/src/fixtures/attendance.ts @@ -1,5 +1,5 @@ -import type { Prisma } from "@prisma/client" import { addDays, addHours, addMonths, roundToNearestHours, setHours, setMinutes, subDays } from "date-fns" +import type { Prisma } from "../" const now = roundToNearestHours(new Date(), { roundingMethod: "ceil" }) diff --git a/packages/db/src/fixtures/company.ts b/packages/db/src/fixtures/company.ts index 2de860e40b..32f2ec6358 100644 --- a/packages/db/src/fixtures/company.ts +++ b/packages/db/src/fixtures/company.ts @@ -1,4 +1,4 @@ -import type { Prisma } from "@prisma/client" +import type { Prisma } from "../" export const getCompanyFixtures = () => [ diff --git a/packages/db/src/fixtures/event-company.ts b/packages/db/src/fixtures/event-company.ts index 9414b7c4c2..afc5486488 100644 --- a/packages/db/src/fixtures/event-company.ts +++ b/packages/db/src/fixtures/event-company.ts @@ -1,4 +1,4 @@ -import type { Prisma } from "@prisma/client" +import type { Prisma } from "../" export const getEventCompany: (event_ids: string[], company_ids: string[]) => Prisma.EventCompanyCreateManyInput[] = ( event_ids, diff --git a/packages/db/src/fixtures/event-hosting-group.ts b/packages/db/src/fixtures/event-hosting-group.ts index 807f8f9173..49aa49bceb 100644 --- a/packages/db/src/fixtures/event-hosting-group.ts +++ b/packages/db/src/fixtures/event-hosting-group.ts @@ -1,4 +1,4 @@ -import type { Prisma } from "@prisma/client" +import type { Prisma } from "../" export const getEventHostingGroupFixtures: (eventIds: string[]) => Prisma.EventHostingGroupCreateManyInput[] = ( eventIds diff --git a/packages/db/src/fixtures/event.ts b/packages/db/src/fixtures/event.ts index 4232b3e541..ad68cb15da 100644 --- a/packages/db/src/fixtures/event.ts +++ b/packages/db/src/fixtures/event.ts @@ -1,6 +1,6 @@ -import type { Prisma } from "@prisma/client" import { stripIndents } from "common-tags" import { addDays, addHours, addMonths, roundToNearestHours, setHours, subDays, subMonths, subWeeks } from "date-fns" +import type { Prisma } from "../" const now = roundToNearestHours(new Date(), { roundingMethod: "ceil" }) diff --git a/packages/db/src/fixtures/group.ts b/packages/db/src/fixtures/group.ts index 7d59907ac1..2bea9b0b54 100644 --- a/packages/db/src/fixtures/group.ts +++ b/packages/db/src/fixtures/group.ts @@ -1,4 +1,4 @@ -import type { Prisma } from "@prisma/client" +import type { Prisma } from "../" export const getGroupFixtures = () => [ diff --git a/packages/db/src/fixtures/job-listing.ts b/packages/db/src/fixtures/job-listing.ts index a09f55211a..227a56b73a 100644 --- a/packages/db/src/fixtures/job-listing.ts +++ b/packages/db/src/fixtures/job-listing.ts @@ -1,5 +1,5 @@ -import type { Prisma } from "@prisma/client" import { addYears, roundToNearestHours, subYears } from "date-fns" +import type { Prisma } from "../" const employments = { fulltime: "FULLTIME", diff --git a/packages/db/src/fixtures/mark.ts b/packages/db/src/fixtures/mark.ts index d3ff785eda..6580092e20 100644 --- a/packages/db/src/fixtures/mark.ts +++ b/packages/db/src/fixtures/mark.ts @@ -1,5 +1,5 @@ -import type { Prisma } from "@prisma/client" import { roundToNearestHours } from "date-fns" +import type { Prisma } from "../" const now = roundToNearestHours(new Date(), { roundingMethod: "floor" }) diff --git a/packages/db/src/fixtures/membership.ts b/packages/db/src/fixtures/membership.ts index 192c4eaccc..cfed9f8f24 100644 --- a/packages/db/src/fixtures/membership.ts +++ b/packages/db/src/fixtures/membership.ts @@ -1,5 +1,5 @@ -import type { Prisma } from "@prisma/client" import { addYears, roundToNearestHours, subYears } from "date-fns" +import type { Prisma } from "../" const now = roundToNearestHours(new Date(), { roundingMethod: "ceil" }) diff --git a/packages/db/src/fixtures/offline.ts b/packages/db/src/fixtures/offline.ts index c01e1ecaf8..127c1ed69a 100644 --- a/packages/db/src/fixtures/offline.ts +++ b/packages/db/src/fixtures/offline.ts @@ -1,4 +1,4 @@ -import type { Prisma } from "@prisma/client" +import type { Prisma } from "../" export const getOfflineFixtures: () => Prisma.OfflineCreateManyInput[] = () => [ { diff --git a/packages/db/src/fixtures/user.ts b/packages/db/src/fixtures/user.ts index 0635b70052..20b1149e28 100644 --- a/packages/db/src/fixtures/user.ts +++ b/packages/db/src/fixtures/user.ts @@ -1,4 +1,4 @@ -import type { Prisma } from "@prisma/client" +import type { Prisma } from "../" export const getUserFixtures = () => [ diff --git a/packages/db/src/index.ts b/packages/db/src/index.ts index 056bd5d27c..0ca75bd94b 100644 --- a/packages/db/src/index.ts +++ b/packages/db/src/index.ts @@ -1,22 +1,13 @@ -import { createRequire } from "node:module" -import type { Prisma, PrismaClient } from "@prisma/client" -import type { DefaultArgs, ITXClientDenyList } from "@prisma/client/runtime/library" -import { secondsToMilliseconds } from "date-fns" +import { PrismaPg } from "@prisma/adapter-pg" +import { type Prisma, PrismaClient } from "../generated/prisma/client" -const require = createRequire(import.meta.url) -const { Prisma: _Prisma, PrismaClient: _PrismaClient } = require("@prisma/client") -export type * from "@prisma/client" - -export const PrismaRuntime = _Prisma -export const PrismaClientRuntime = _PrismaClient -export type DBClient = PrismaClient +export type DBClient = ReturnType export type DBHandle = Prisma.TransactionClient -export type DBContext = Omit -export const createPrisma = (databaseUrl: string): DBClient => - new _PrismaClient({ - datasourceUrl: databaseUrl, - log: ["warn", "error"], - transactionOptions: { - timeout: secondsToMilliseconds(30), - }, - }) + +export const createPrisma = (databaseUrl: string) => { + const adapter = new PrismaPg({ connectionString: databaseUrl }) + + return new PrismaClient({ adapter }) +} + +export * from "../generated/prisma/client" diff --git a/packages/db/src/schemas.ts b/packages/db/src/schemas.ts index 4c15724549..f355c90935 100644 --- a/packages/db/src/schemas.ts +++ b/packages/db/src/schemas.ts @@ -1,2 +1,2 @@ // biome-ignore lint/performance/noBarrelFile: this is an index -export * as schemas from "./schemas/index" +export * as schemas from "../generated/schema/index" diff --git a/packages/db/zod-generator.config.json b/packages/db/zod-generator.config.json new file mode 100644 index 0000000000..4f546c6638 --- /dev/null +++ b/packages/db/zod-generator.config.json @@ -0,0 +1,10 @@ +{ + "mode": "full", + "useMultipleFiles": false, + "singleFileName": "index.ts", + "optionalFieldBehavior": "nullable", + "naming": { + "preset": "zod-prisma-types" + }, + "pureModels": true +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7f7d93f552..3bf5a2c54b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,7 +19,7 @@ importers: dependencies: '@aws-sdk/client-ses': specifier: ^3.821.0 - version: 3.948.0 + version: 3.908.0 '@dotkomonline/emails': specifier: workspace:* version: link:../../packages/emails @@ -71,10 +71,10 @@ importers: dependencies: '@aws-sdk/client-s3': specifier: ^3.821.0 - version: 3.948.0 + version: 3.908.0 '@aws-sdk/s3-presigned-post': specifier: ^3.821.0 - version: 3.948.0 + version: 3.908.0 '@date-fns/tz': specifier: ^1.2.0 version: 1.4.1 @@ -104,49 +104,49 @@ importers: version: 5.2.7 '@hello-pangea/dnd': specifier: ^18.0.1 - version: 18.0.1(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 18.0.1(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@hookform/error-message': specifier: ^2.0.1 - version: 2.0.1(react-dom@19.2.1(react@19.2.1))(react-hook-form@7.62.0(react@19.2.1))(react@19.2.1) + version: 2.0.1(react-dom@19.2.3(react@19.2.3))(react-hook-form@7.62.0(react@19.2.3))(react@19.2.3) '@hookform/resolvers': specifier: ^4.0.0 - version: 4.1.3(react-hook-form@7.62.0(react@19.2.1)) + version: 4.1.3(react-hook-form@7.62.0(react@19.2.3)) '@mantine/core': specifier: ^7.17.7 - version: 7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@mantine/dates': specifier: ^7.17.7 - version: 7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(@mantine/hooks@7.17.8(react@19.2.1))(dayjs@1.11.13)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@7.17.8(react@19.2.3))(dayjs@1.11.13)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@mantine/hooks': specifier: ^7.17.7 - version: 7.17.8(react@19.2.1) + version: 7.17.8(react@19.2.3) '@mantine/modals': specifier: ^7.17.7 - version: 7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(@mantine/hooks@7.17.8(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@7.17.8(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@mantine/notifications': specifier: ^7.17.7 - version: 7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(@mantine/hooks@7.17.8(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@7.17.8(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@mantine/tiptap': specifier: ^7.17.7 - version: 7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(@mantine/hooks@7.17.8(react@19.2.1))(@tiptap/extension-link@3.11.1(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1))(@tiptap/react@3.11.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1)(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@7.17.8(react@19.2.3))(@tiptap/extension-link@3.11.1(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1))(@tiptap/react@3.11.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1)(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-alert-dialog': specifier: ^1.1.14 - version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-dialog': specifier: ^1.1.14 - version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@sentry/nextjs': specifier: ^9.34.0 - version: 9.35.0(@opentelemetry/context-async-hooks@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.1.0(@opentelemetry/api@1.9.0))(next@15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)(webpack@5.99.9) + version: 9.35.0(@opentelemetry/context-async-hooks@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.1.0(@opentelemetry/api@1.9.0))(next@15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(webpack@5.99.9) '@tabler/icons-react': specifier: ^3.34.1 - version: 3.35.0(react@19.2.1) + version: 3.35.0(react@19.2.3) '@tanstack/react-query': specifier: ^5.79.0 - version: 5.90.12(react@19.2.1) + version: 5.90.11(react@19.2.3) '@tanstack/react-table': specifier: ^8.21.3 - version: 8.21.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 8.21.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tiptap/extension-image': specifier: ^3.11.1 version: 3.11.1(@tiptap/core@3.11.1(@tiptap/pm@3.11.1)) @@ -170,7 +170,7 @@ importers: version: 3.11.1(@tiptap/core@3.11.1(@tiptap/pm@3.11.1)) '@tiptap/react': specifier: ^3.11.1 - version: 3.11.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1)(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 3.11.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1)(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tiptap/starter-kit': specifier: ^3.11.1 version: 3.11.1 @@ -182,7 +182,7 @@ importers: version: 11.8.0(typescript@5.9.3) '@trpc/tanstack-react-query': specifier: 11.4.4 - version: 11.4.4(@tanstack/react-query@5.90.12(react@19.2.1))(@trpc/client@11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.0(typescript@5.9.3))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.9.3) + version: 11.4.4(@tanstack/react-query@5.90.11(react@19.2.3))(@trpc/client@11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.0(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) clsx: specifier: ^2.0.0 version: 2.1.1 @@ -194,31 +194,31 @@ importers: version: 1.15.0 next: specifier: ^15.3.6 - version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) next-plausible: specifier: ^3.12.4 - version: 3.12.5(next@15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 3.12.5(next@15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react: specifier: ^19.2.1 - version: 19.2.1 + version: 19.2.3 react-dom: specifier: ^19.2.1 - version: 19.2.1(react@19.2.1) + version: 19.2.3(react@19.2.3) react-hook-form: specifier: ^7.57.0 - version: 7.62.0(react@19.2.1) + version: 7.62.0(react@19.2.3) react-string-diff: specifier: ^0.2.0 - version: 0.2.0(react@19.2.1) + version: 0.2.0(react@19.2.3) react-zxing: specifier: ^2.1.0 - version: 2.1.0(react@19.2.1) + version: 2.1.0(react@19.2.3) require-in-the-middle: specifier: ^7.5.2 version: 7.5.2 superjson: specifier: ^2.0.0 - version: 2.2.6 + version: 2.2.5 zod: specifier: ^3.25.47 version: 3.25.76 @@ -276,16 +276,16 @@ importers: version: link:../../packages/ui '@hookform/error-message': specifier: ^2.0.1 - version: 2.0.1(react-dom@19.2.1(react@19.2.1))(react-hook-form@7.62.0(react@19.2.1))(react@19.2.1) + version: 2.0.1(react-dom@19.2.3(react@19.2.3))(react-hook-form@7.62.0(react@19.2.3))(react@19.2.3) '@hookform/resolvers': specifier: ^4.0.0 - version: 4.1.3(react-hook-form@7.62.0(react@19.2.1)) + version: 4.1.3(react-hook-form@7.62.0(react@19.2.3)) '@iconify/react': specifier: ^5.2.1 - version: 5.2.1(react@19.2.1) + version: 5.2.1(react@19.2.3) '@tanstack/react-query': specifier: ^5.79.0 - version: 5.90.12(react@19.2.1) + version: 5.90.11(react@19.2.3) clsx: specifier: ^2.0.0 version: 2.1.1 @@ -294,16 +294,16 @@ importers: version: 27.3.0(postcss@8.5.6) next: specifier: ^15.3.6 - version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react: specifier: ^19.2.1 - version: 19.2.1 + version: 19.2.3 react-dom: specifier: ^19.2.1 - version: 19.2.1(react@19.2.1) + version: 19.2.3(react@19.2.3) react-hook-form: specifier: ^7.57.0 - version: 7.62.0(react@19.2.1) + version: 7.62.0(react@19.2.3) zod: specifier: ^3.25.47 version: 3.25.76 @@ -343,25 +343,25 @@ importers: dependencies: '@hookform/resolvers': specifier: ^4.0.0 - version: 4.1.3(react-hook-form@7.62.0(react@19.2.1)) + version: 4.1.3(react-hook-form@7.62.0(react@19.2.3)) '@radix-ui/react-label': specifier: ^2.1.7 - version: 2.1.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 2.1.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-radio-group': specifier: ^1.3.7 - version: 1.3.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.3.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-select': specifier: ^2.2.5 - version: 2.2.6(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 2.2.6(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-slot': specifier: ^1.2.3 - version: 1.2.4(@types/react@19.1.14)(react@19.2.1) + version: 1.2.4(@types/react@19.1.14)(react@19.2.3) '@sentry/browser': specifier: ^9.24.0 version: 9.34.0 '@sentry/react': specifier: ^9.24.0 - version: 9.34.0(react@19.2.1) + version: 9.34.0(react@19.2.3) browser-image-compression: specifier: ^2.0.2 version: 2.0.2 @@ -376,28 +376,28 @@ importers: version: 0.0.4 lucide-react: specifier: ^0.559.0 - version: 0.559.0(react@19.2.1) + version: 0.559.0(react@19.2.3) pdfjs-dist: specifier: ^5.3.31 - version: 5.4.449 + version: 5.4.394 react: specifier: ^19.2.1 - version: 19.2.1 + version: 19.2.3 react-dom: specifier: ^19.2.1 - version: 19.2.1(react@19.2.1) + version: 19.2.3(react@19.2.3) react-dropzone: specifier: ^14.3.8 - version: 14.3.8(react@19.2.1) + version: 14.3.8(react@19.2.3) react-hook-form: specifier: ^7.57.0 - version: 7.62.0(react@19.2.1) + version: 7.62.0(react@19.2.3) react-hook-form-persist: specifier: ^3.0.0 - version: 3.0.0(react-hook-form@7.62.0(react@19.2.1))(react@19.2.1) + version: 3.0.0(react-hook-form@7.62.0(react@19.2.3))(react@19.2.3) sonner: specifier: ^2.0.4 - version: 2.0.7(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 2.0.7(react-dom@19.2.3(react@19.2.3))(react@19.2.3) tailwindcss-animate: specifier: ^1.0.7 version: 1.0.7(tailwindcss@4.1.17) @@ -422,7 +422,7 @@ importers: version: 19.1.9(@types/react@19.1.14) '@vitejs/plugin-react': specifier: 4.7.0 - version: 4.7.0(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2)) + version: 4.7.0(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0)) postcss: specifier: 8.5.6 version: 8.5.6 @@ -437,7 +437,7 @@ importers: version: 5.9.3 vite: specifier: 6.4.1 - version: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + version: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) apps/rif: dependencies: @@ -449,22 +449,22 @@ importers: version: link:../../packages/ui '@hookform/error-message': specifier: ^2.0.1 - version: 2.0.1(react-dom@19.2.1(react@19.2.1))(react-hook-form@7.62.0(react@19.2.1))(react@19.2.1) + version: 2.0.1(react-dom@19.2.3(react@19.2.3))(react-hook-form@7.62.0(react@19.2.3))(react@19.2.3) '@hookform/resolvers': specifier: ^4.0.0 - version: 4.1.3(react-hook-form@7.62.0(react@19.2.1)) + version: 4.1.3(react-hook-form@7.62.0(react@19.2.3)) '@iconify/react': specifier: ^5.2.1 - version: 5.2.1(react@19.2.1) + version: 5.2.1(react@19.2.3) '@radix-ui/react-toast': specifier: ^1.2.14 - version: 1.2.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.2.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-tooltip': specifier: ^1.2.7 - version: 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tanstack/react-query': specifier: ^5.79.0 - version: 5.90.12(react@19.2.1) + version: 5.90.11(react@19.2.3) clsx: specifier: ^2.0.0 version: 2.1.1 @@ -479,16 +479,16 @@ importers: version: 27.3.0(postcss@8.5.6) next: specifier: ^15.3.6 - version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react: specifier: ^19.2.1 - version: 19.2.1 + version: 19.2.3 react-dom: specifier: ^19.2.1 - version: 19.2.1(react@19.2.1) + version: 19.2.3(react@19.2.3) react-hook-form: specifier: ^7.57.0 - version: 7.62.0(react@19.2.1) + version: 7.62.0(react@19.2.3) zod: specifier: ^3.25.47 version: 3.25.76 @@ -528,22 +528,22 @@ importers: dependencies: '@aws-sdk/client-s3': specifier: ^3.821.0 - version: 3.948.0 + version: 3.908.0 '@aws-sdk/client-scheduler': specifier: ^3.844.0 - version: 3.948.0 + version: 3.908.0 '@aws-sdk/client-ses': specifier: ^3.879.0 - version: 3.948.0 + version: 3.908.0 '@aws-sdk/client-sqs': specifier: ^3.883.0 - version: 3.948.0 + version: 3.908.0 '@aws-sdk/client-sts': specifier: ^3.821.0 - version: 3.948.0 + version: 3.908.0 '@aws-sdk/s3-presigned-post': specifier: ^3.821.0 - version: 3.948.0 + version: 3.908.0 '@date-fns/tz': specifier: ^1.2.0 version: 1.4.1 @@ -567,13 +567,10 @@ importers: version: link:../../packages/utils '@fastify/cors': specifier: ^11.0.0 - version: 11.2.0 + version: 11.1.0 '@opentelemetry/api': specifier: ^1.9.0 version: 1.9.0 - '@prisma/client': - specifier: ^6.8.2 - version: 6.8.2(prisma@6.8.2(typescript@5.9.3))(typescript@5.9.3) '@sentry/node': specifier: ^9.24.0 version: 9.34.0 @@ -582,10 +579,10 @@ importers: version: 11.8.0(typescript@5.9.3) auth0: specifier: ^4.23.1 - version: 4.37.0 + version: 4.33.0 commander: specifier: ^14.0.0 - version: 14.0.2 + version: 14.0.1 cron-parser: specifier: ^5.3.1 version: 5.4.0 @@ -609,10 +606,10 @@ importers: version: 1.15.0 lru-cache: specifier: ^11.1.0 - version: 11.2.4 + version: 11.2.2 marked: specifier: ^16.1.1 - version: 16.4.2 + version: 16.2.1 mustache: specifier: ^4.2.0 version: 4.2.0 @@ -624,7 +621,7 @@ importers: version: 18.4.0(@types/node@22.19.2) superjson: specifier: ^2.0.0 - version: 2.2.6 + version: 2.2.5 tiny-invariant: specifier: ^1.3.3 version: 1.3.3 @@ -676,7 +673,7 @@ importers: version: 5.9.3 vitest: specifier: 3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) vitest-mock-extended: specifier: 3.1.0 version: 3.1.0(typescript@5.9.3)(vitest@3.1.4) @@ -685,10 +682,10 @@ importers: dependencies: '@aws-sdk/client-s3': specifier: ^3.821.0 - version: 3.948.0 + version: 3.908.0 '@aws-sdk/s3-presigned-post': specifier: ^3.821.0 - version: 3.948.0 + version: 3.908.0 '@date-fns/tz': specifier: ^1.2.0 version: 1.4.1 @@ -712,58 +709,58 @@ importers: version: link:../../packages/utils '@hookform/resolvers': specifier: ^4.0.0 - version: 4.1.3(react-hook-form@7.62.0(react@19.2.1)) + version: 4.1.3(react-hook-form@7.62.0(react@19.2.3)) '@next/env': specifier: ^15.3.5 - version: 15.5.7 + version: 15.5.6 '@radix-ui/react-avatar': specifier: ^1.1.10 - version: 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-checkbox': specifier: ^1.3.2 - version: 1.3.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.3.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-dropdown-menu': specifier: ^2.1.15 - version: 2.1.16(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 2.1.16(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-icons': specifier: ^1.3.0 - version: 1.3.2(react@19.2.1) + version: 1.3.2(react@19.2.3) '@radix-ui/react-navigation-menu': specifier: ^1.2.13 - version: 1.2.14(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.2.14(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-popover': specifier: ^1.1.14 - version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-scroll-area': specifier: ^1.2.10 - version: 1.2.10(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.2.10(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@sentry/nextjs': specifier: ^9.34.0 - version: 9.35.0(@opentelemetry/context-async-hooks@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.1.0(@opentelemetry/api@1.9.0))(next@15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)(webpack@5.99.9) + version: 9.35.0(@opentelemetry/context-async-hooks@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.1.0(@opentelemetry/api@1.9.0))(next@15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(webpack@5.99.9) '@splinetool/react-spline': specifier: ^4.0.0 - version: 4.1.0(@splinetool/runtime@1.12.6)(next@15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 4.1.0(@splinetool/runtime@1.10.91)(next@15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@splinetool/runtime': specifier: ^1.9.98 - version: 1.12.6 + version: 1.10.91 '@tabler/icons-react': specifier: ^3.35.0 - version: 3.35.0(react@19.2.1) + version: 3.35.0(react@19.2.3) '@tailwindcss/typography': specifier: ^0.5.10 version: 0.5.19(tailwindcss@4.1.17) '@tanstack/react-query': specifier: ^5.79.0 - version: 5.90.12(react@19.2.1) + version: 5.90.11(react@19.2.3) '@trpc/client': specifier: 11.4.4 version: 11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3) '@trpc/next': specifier: 11.4.4 - version: 11.4.4(@tanstack/react-query@5.90.12(react@19.2.1))(@trpc/client@11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.0(typescript@5.9.3))(next@15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.9.3) + version: 11.4.4(@tanstack/react-query@5.90.11(react@19.2.3))(@trpc/client@11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.0(typescript@5.9.3))(next@15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) '@trpc/tanstack-react-query': specifier: 11.4.4 - version: 11.4.4(@tanstack/react-query@5.90.12(react@19.2.1))(@trpc/client@11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.0(typescript@5.9.3))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.9.3) + version: 11.4.4(@tanstack/react-query@5.90.11(react@19.2.3))(@trpc/client@11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.0(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) axios: specifier: 1.13.2 version: 1.13.2 @@ -772,7 +769,7 @@ importers: version: 2.1.1 core-js: specifier: ^3.45.1 - version: 3.47.0 + version: 3.46.0 cors: specifier: ^2.8.5 version: 2.8.5 @@ -787,7 +784,7 @@ importers: version: 1.15.0 isomorphic-dompurify: specifier: ^2.31.0 - version: 2.34.0(postcss@8.5.6) + version: 2.31.0(postcss@8.5.6) jose: specifier: ^6.0.11 version: 6.1.0 @@ -796,28 +793,28 @@ importers: version: 27.3.0(postcss@8.5.6) next: specifier: ^15.3.6 - version: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) next-plausible: specifier: ^3.12.4 - version: 3.12.5(next@15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 3.12.5(next@15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3) next-themes: specifier: ^0.4.6 - version: 0.4.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 0.4.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) qrcode.react: specifier: ^4.0.0 - version: 4.2.0(react@19.2.1) + version: 4.2.0(react@19.2.3) react: specifier: ^19.2.1 - version: 19.2.1 + version: 19.2.3 react-dom: specifier: ^19.2.1 - version: 19.2.1(react@19.2.1) + version: 19.2.3(react@19.2.3) react-hook-form: specifier: ^7.57.0 - version: 7.62.0(react@19.2.1) + version: 7.62.0(react@19.2.3) recharts: specifier: ^3.1.0 - version: 3.1.2(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react-is@16.13.1)(react@19.2.1)(redux@5.0.1) + version: 3.1.2(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react-is@16.13.1)(react@19.2.3)(redux@5.0.1) remark-html: specifier: ^16.0.1 version: 16.0.1 @@ -829,13 +826,13 @@ importers: version: 7.5.2 superjson: specifier: ^2.0.0 - version: 2.2.6 + version: 2.2.5 unified: specifier: ^11.0.5 version: 11.0.5 use-debounce: specifier: ^10.0.5 - version: 10.0.6(react@19.2.1) + version: 10.0.6(react@19.2.3) zod: specifier: ^3.25.47 version: 3.25.76 @@ -918,24 +915,27 @@ importers: '@dotkomonline/utils': specifier: workspace:* version: link:../utils + '@prisma/adapter-pg': + specifier: ^7.1.0 + version: 7.1.0 '@prisma/client': - specifier: ^6.8.2 - version: 6.8.2(prisma@6.8.2(typescript@5.9.3))(typescript@5.9.3) + specifier: ^7.1.0 + version: 7.1.0(prisma@7.1.0(@types/react@19.1.14)(magicast@0.3.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3) '@testcontainers/postgresql': specifier: ^11.5.1 - version: 11.10.0 + version: 11.5.1 date-fns: specifier: ^4.1.0 version: 4.1.0 pg: specifier: ^8.16.0 version: 8.16.3 + prisma-zod-generator: + specifier: ^2.1.2 + version: 2.1.2(magicast@0.3.5)(prisma@7.1.0(@types/react@19.1.14)(magicast@0.3.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3)(zod@3.25.76) zod: specifier: ^3.25.47 version: 3.25.76 - zod-prisma-types: - specifier: ^3.2.4 - version: 3.2.4(@prisma/client@6.8.2(prisma@6.8.2(typescript@5.9.3))(typescript@5.9.3))(prisma@6.8.2(typescript@5.9.3)) devDependencies: '@biomejs/biome': specifier: 2.3.8 @@ -956,8 +956,8 @@ importers: specifier: 1.8.2 version: 1.8.2 prisma: - specifier: 6.8.2 - version: 6.8.2(typescript@5.9.3) + specifier: 7.1.0 + version: 7.1.0(@types/react@19.1.14)(magicast@0.3.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) tsx: specifier: 4.20.6 version: 4.20.6 @@ -969,19 +969,19 @@ importers: dependencies: '@react-email/components': specifier: ^0.5.0 - version: 0.5.7(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 0.5.7(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@react-email/render': specifier: ^1.1.2 - version: 1.4.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.4.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@react-email/tailwind': specifier: ^1.0.5 - version: 1.2.2(react@19.2.1) + version: 1.2.2(react@19.2.3) react: specifier: ^19.2.1 - version: 19.2.1 + version: 19.2.3 react-dom: specifier: ^19.2.1 - version: 19.2.1(react@19.2.1) + version: 19.2.3(react@19.2.3) zod: specifier: ^3.25.47 version: 3.25.76 @@ -1000,7 +1000,7 @@ importers: version: 19.1.9(@types/react@19.1.14) react-email: specifier: 3.0.7 - version: 3.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 3.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) typescript: specifier: 5.9.3 version: 5.9.3 @@ -1126,7 +1126,7 @@ importers: version: 5.9.3 vitest: specifier: 3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) vitest-mock-extended: specifier: 3.1.0 version: 3.1.0(typescript@5.9.3)(vitest@3.1.4) @@ -1169,7 +1169,7 @@ importers: dependencies: '@floating-ui/react': specifier: ^0.27.16 - version: 0.27.16(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 0.27.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@fontsource/figtree': specifier: ^5.2.8 version: 5.2.10 @@ -1178,55 +1178,55 @@ importers: version: 5.2.8 '@radix-ui/react-accordion': specifier: ^1.2.11 - version: 1.2.12(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.2.12(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-alert-dialog': specifier: ^1.1.14 - version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-avatar': specifier: ^1.1.10 - version: 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-checkbox': specifier: ^1.3.2 - version: 1.3.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.3.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-collapsible': specifier: ^1.1.11 - version: 1.1.12(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.1.12(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-dropdown-menu': specifier: ^2.1.15 - version: 2.1.16(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 2.1.16(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-hover-card': specifier: ^1.1.14 - version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-label': specifier: ^2.1.7 - version: 2.1.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 2.1.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-navigation-menu': specifier: ^1.2.13 - version: 1.2.14(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.2.14(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-popover': specifier: ^1.1.14 - version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-radio-group': specifier: ^1.3.7 - version: 1.3.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.3.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-select': specifier: ^2.2.5 - version: 2.2.6(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 2.2.6(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-switch': specifier: ^1.2.5 - version: 1.2.6(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.2.6(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-tabs': specifier: ^1.1.12 - version: 1.1.13(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.1.13(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-toggle-group': specifier: ^1.1.10 - version: 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@radix-ui/react-tooltip': specifier: ^1.2.7 - version: 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@tabler/icons-react': specifier: ^3.35.0 - version: 3.35.0(react@19.2.1) + version: 3.35.0(react@19.2.3) clsx: specifier: ^2.0.0 version: 2.1.1 @@ -1235,28 +1235,28 @@ importers: version: class-variance-authority@0.7.1 isomorphic-dompurify: specifier: ^2.24.0 - version: 2.34.0(postcss@8.5.6) + version: 2.26.0 jsdom: specifier: 27.3.0 version: 27.3.0(postcss@8.5.6) next: specifier: ^15 - version: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) react: specifier: ^19.2.1 - version: 19.2.1 + version: 19.2.3 react-dom: specifier: ^19.2.1 - version: 19.2.1(react@19.2.1) + version: 19.2.3(react@19.2.3) react-parallax-tilt: specifier: ^1.7.299 - version: 1.7.315(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.7.314(react-dom@19.2.3(react@19.2.3))(react@19.2.3) tailwind-merge: specifier: ^2.6.0 version: 2.6.0 vaul: specifier: ^1.1.2 - version: 1.1.2(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + version: 1.1.2(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) devDependencies: '@biomejs/biome': specifier: 2.3.8 @@ -1266,7 +1266,7 @@ importers: version: link:../config '@ladle/react': specifier: 5.1.1 - version: 5.1.1(@swc/helpers@0.5.15)(@types/node@22.19.2)(@types/react@19.1.14)(acorn@8.15.0)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.2) + version: 5.1.1(@swc/helpers@0.5.15)(@types/node@22.19.2)(@types/react@19.1.14)(acorn@8.15.0)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.0) '@tailwindcss/postcss': specifier: 4.1.17 version: 4.1.17 @@ -1284,16 +1284,16 @@ importers: version: 5.9.3 vite: specifier: 6.4.1 - version: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + version: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) vitest: specifier: 3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) packages/utils: dependencies: '@aws-sdk/s3-presigned-post': specifier: ^3.908.0 - version: 3.948.0 + version: 3.908.0 '@date-fns/tz': specifier: ^1.2.0 version: 1.4.1 @@ -1324,7 +1324,7 @@ importers: version: 5.9.3 vitest: specifier: 3.1.4 - version: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + version: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) packages: @@ -1339,6 +1339,9 @@ packages: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} + '@asamuzakjp/css-color@3.2.0': + resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} + '@asamuzakjp/css-color@4.1.0': resolution: {integrity: sha512-9xiBAtLn4aNsa4mDnpovJvBn72tNEIACyvlqaNJ+ADemR+yeMJWnBudOi2qGDviJa7SwcDOU/TRh5dnET7qk0w==} @@ -1371,42 +1374,66 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} + '@aws-sdk/client-s3@3.908.0': + resolution: {integrity: sha512-c/89iG3of8UEiWbRK014DoHLy8PLLTJtM9IvYLPsvrf83kpV2P/K9WrdbjW4h6e5qt9XPgfNTZ8U607mt7pdmA==} + engines: {node: '>=18.0.0'} + '@aws-sdk/client-s3@3.948.0': resolution: {integrity: sha512-uvEjds8aYA9SzhBS8RKDtsDUhNV9VhqKiHTcmvhM7gJO92q0WTn8/QeFTdNyLc6RxpiDyz+uBxS7PcdNiZzqfA==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-scheduler@3.948.0': - resolution: {integrity: sha512-UAMeFOGlXpF5OSIF+WDTD0oYtNWlLmkySqZWMldTFxMb3YSS3RsjQn/UvCNdjGXw9N/cHhtXDMEBpwUORN41SQ==} + '@aws-sdk/client-scheduler@3.908.0': + resolution: {integrity: sha512-Zfs9igoQgWLN+FFJLFtaCsvsISF7o+Xgmyybr3FPpN882sEzoIq+YUnQLtMDakf3UEUhRAxz6Wnx4fHHElRJhA==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/client-ses@3.908.0': + resolution: {integrity: sha512-e4bglczZvoDLmMeAgr0lou5QKCIOGfdCnfXp9jkEhkL6JLKNYvkmrRZpCrQiBwm/4j4H88oRPgLYk+sGQKFPlw==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-ses@3.948.0': - resolution: {integrity: sha512-325xqg08RSKbeWAW2GMrCRABTjFR3sqA2bBlihlUj6wcijw0XAdB3roYu+29W5vSnq6igbcFAlLgr8RRlKHnpQ==} + '@aws-sdk/client-sqs@3.908.0': + resolution: {integrity: sha512-cUnu1EQTW9heKGvnl6mDna2RwTDq3FzoKRedmju+0eTxPzQe79vG3Pab8+uXyEIhluZxpx/q6VJEHFxbtRX5rQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-sqs@3.948.0': - resolution: {integrity: sha512-Wnv4iLr4NHFvgTE7OWJ0RdAqpLw9UFXkBdOl9Z61SB28Qk0svAY4KaYCUCRtO6IBM+a/ivTK5cuYg6DTMho84A==} + '@aws-sdk/client-sso@3.908.0': + resolution: {integrity: sha512-PseFMWvtac+Q+zaY9DMISE+2+glNh0ROJ1yR4gMzeafNHSwkdYu4qcgxLWIOnIodGydBv/tQ6nzHPzExXnUUgw==} engines: {node: '>=18.0.0'} '@aws-sdk/client-sso@3.948.0': resolution: {integrity: sha512-iWjchXy8bIAVBUsKnbfKYXRwhLgRg3EqCQ5FTr3JbR+QR75rZm4ZOYXlvHGztVTmtAZ+PQVA1Y4zO7v7N87C0A==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-sts@3.948.0': - resolution: {integrity: sha512-sBcuRA8nKvLqwI5QyBDbnvlNwHmxsBLRGNJmJb2dTby3ClX0SHuF/2EDSzbxUXJOU+iT61E+2FCNqY2xb+MAbg==} + '@aws-sdk/client-sts@3.908.0': + resolution: {integrity: sha512-B2/yJIAEjsU04zyRVZ439hmX6QRDgksntfEtV7INN8jiqdcsDHUiAG1t+xY5CLX9YTjzI8pnK50kNeDZPasMFw==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/core@3.908.0': + resolution: {integrity: sha512-okl6FC2cQT1Oidvmnmvyp/IEvqENBagKO0ww4YV5UtBkf0VlhAymCWkZqhovtklsqgq0otag2VRPAgnrMt6nVQ==} engines: {node: '>=18.0.0'} '@aws-sdk/core@3.947.0': resolution: {integrity: sha512-Khq4zHhuAkvCFuFbgcy3GrZTzfSX7ZIjIcW1zRDxXRLZKRtuhnZdonqTUfaWi5K42/4OmxkYNpsO7X7trQOeHw==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-env@3.908.0': + resolution: {integrity: sha512-FK2YuxoI5CxUflPOIMbVAwDbi6Xvu+2sXopXLmrHc2PfI39M3vmjEoQwYCP8WuQSRb+TbAP3xAkxHjFSBFR35w==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-env@3.947.0': resolution: {integrity: sha512-VR2V6dRELmzwAsCpK4GqxUi6UW5WNhAXS9F9AzWi5jvijwJo3nH92YNJUP4quMpgFZxJHEWyXLWgPjh9u0zYOA==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-http@3.908.0': + resolution: {integrity: sha512-eLbz0geVW9EykujQNnYfR35Of8MreI6pau5K6XDFDUSWO9GF8wqH7CQwbXpXHBlCTHtq4QSLxzorD8U5CROhUw==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-http@3.947.0': resolution: {integrity: sha512-inF09lh9SlHj63Vmr5d+LmwPXZc2IbK8lAruhOr3KLsZAIHEgHgGPXWDC2ukTEMzg0pkexQ6FOhXXad6klK4RA==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-ini@3.908.0': + resolution: {integrity: sha512-7Cgnv5wabgFtsgr+Uc/76EfPNGyxmbG8aICn3g3D3iJlcO4uuOZI8a77i0afoDdchZrTC6TG6UusS/NAW6zEoQ==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-ini@3.948.0': resolution: {integrity: sha512-Cl//Qh88e8HBL7yYkJNpF5eq76IO6rq8GsatKcfVBm7RFVxCqYEPSSBtkHdbtNwQdRQqAMXc6E/lEB/CZUDxnA==} engines: {node: '>=18.0.0'} @@ -1415,86 +1442,162 @@ packages: resolution: {integrity: sha512-gcKO2b6eeTuZGp3Vvgr/9OxajMrD3W+FZ2FCyJox363ZgMoYJsyNid1vuZrEuAGkx0jvveLXfwiVS0UXyPkgtw==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-node@3.908.0': + resolution: {integrity: sha512-8OKbykpGw5bdfF/pLTf8YfUi1Kl8o1CTjBqWQTsLOkE3Ho3hsp1eQx8Cz4ttrpv0919kb+lox62DgmAOEmTr1w==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-node@3.948.0': resolution: {integrity: sha512-ep5vRLnrRdcsP17Ef31sNN4g8Nqk/4JBydcUJuFRbGuyQtrZZrVT81UeH2xhz6d0BK6ejafDB9+ZpBjXuWT5/Q==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-process@3.908.0': + resolution: {integrity: sha512-sWnbkGjDPBi6sODUzrAh5BCDpnPw0wpK8UC/hWI13Q8KGfyatAmCBfr+9OeO3+xBHa8N5AskMncr7C4qS846yQ==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-process@3.947.0': resolution: {integrity: sha512-WpanFbHe08SP1hAJNeDdBDVz9SGgMu/gc0XJ9u3uNpW99nKZjDpvPRAdW7WLA4K6essMjxWkguIGNOpij6Do2Q==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-sso@3.908.0': + resolution: {integrity: sha512-WV/aOzuS6ZZhrkPty6TJ3ZG24iS8NXP0m3GuTVuZ5tKi9Guss31/PJ1CrKPRCYGm15CsIjf+mrUxVnNYv9ap5g==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-sso@3.948.0': resolution: {integrity: sha512-gqLhX1L+zb/ZDnnYbILQqJ46j735StfWV5PbDjxRzBKS7GzsiYoaf6MyHseEopmWrez5zl5l6aWzig7UpzSeQQ==} engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-web-identity@3.908.0': + resolution: {integrity: sha512-9xWrFn6nWlF5KlV4XYW+7E6F33S3wUUEGRZ/+pgDhkIZd527ycT2nPG2dZ3fWUZMlRmzijP20QIJDqEbbGWe1Q==} + engines: {node: '>=18.0.0'} + '@aws-sdk/credential-provider-web-identity@3.948.0': resolution: {integrity: sha512-MvYQlXVoJyfF3/SmnNzOVEtANRAiJIObEUYYyjTqKZTmcRIVVky0tPuG26XnB8LmTYgtESwJIZJj/Eyyc9WURQ==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-bucket-endpoint@3.901.0': + resolution: {integrity: sha512-mPF3N6eZlVs9G8aBSzvtoxR1RZqMo1aIwR+X8BAZSkhfj55fVF2no4IfPXfdFO3I66N+zEQ8nKoB0uTATWrogQ==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-bucket-endpoint@3.936.0': resolution: {integrity: sha512-XLSVVfAorUxZh6dzF+HTOp4R1B5EQcdpGcPliWr0KUj2jukgjZEcqbBmjyMF/p9bmyQsONX80iURF1HLAlW0qg==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-expect-continue@3.901.0': + resolution: {integrity: sha512-bwq9nj6MH38hlJwOY9QXIDwa6lI48UsaZpaXbdD71BljEIRlxDzfB4JaYb+ZNNK7RIAdzsP/K05mJty6KJAQHw==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-expect-continue@3.936.0': resolution: {integrity: sha512-Eb4ELAC23bEQLJmUMYnPWcjD3FZIsmz2svDiXEcxRkQU9r7NRID7pM7C5NPH94wOfiCk0b2Y8rVyFXW0lGQwbA==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-flexible-checksums@3.908.0': + resolution: {integrity: sha512-hYGhNBvdfnxhhywYRkesdxIZD8rvhsp2CBci5kCqrR2o5VvEkn5+waUQtkREtkciEpC4ent4fadg7N9XfTKvgQ==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-flexible-checksums@3.947.0': resolution: {integrity: sha512-kXXxS2raNESNO+zR0L4YInVjhcGGNI2Mx0AE1ThRhDkAt2se3a+rGf9equ9YvOqA1m8Jl/GSI8cXYvSxXmS9Ag==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-host-header@3.901.0': + resolution: {integrity: sha512-yWX7GvRmqBtbNnUW7qbre3GvZmyYwU0WHefpZzDTYDoNgatuYq6LgUIQ+z5C04/kCRoFkAFrHag8a3BXqFzq5A==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-host-header@3.936.0': resolution: {integrity: sha512-tAaObaAnsP1XnLGndfkGWFuzrJYuk9W0b/nLvol66t8FZExIAf/WdkT2NNAWOYxljVs++oHnyHBCxIlaHrzSiw==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-location-constraint@3.901.0': + resolution: {integrity: sha512-MuCS5R2ngNoYifkVt05CTULvYVWX0dvRT0/Md4jE3a0u0yMygYy31C1zorwfE/SUgAQXyLmUx8ATmPp9PppImQ==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-location-constraint@3.936.0': resolution: {integrity: sha512-SCMPenDtQMd9o5da9JzkHz838w3327iqXk3cbNnXWqnNRx6unyW8FL0DZ84gIY12kAyVHz5WEqlWuekc15ehfw==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-logger@3.901.0': + resolution: {integrity: sha512-UoHebjE7el/tfRo8/CQTj91oNUm+5Heus5/a4ECdmWaSCHCS/hXTsU3PTTHAY67oAQR8wBLFPfp3mMvXjB+L2A==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-logger@3.936.0': resolution: {integrity: sha512-aPSJ12d3a3Ea5nyEnLbijCaaYJT2QjQ9iW+zGh5QcZYXmOGWbKVyPSxmVOboZQG+c1M8t6d2O7tqrwzIq8L8qw==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-recursion-detection@3.901.0': + resolution: {integrity: sha512-Wd2t8qa/4OL0v/oDpCHHYkgsXJr8/ttCxrvCKAt0H1zZe2LlRhY9gpDVKqdertfHrHDj786fOvEQA28G1L75Dg==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-recursion-detection@3.948.0': resolution: {integrity: sha512-Qa8Zj+EAqA0VlAVvxpRnpBpIWJI9KUwaioY1vkeNVwXPlNaz9y9zCKVM9iU9OZ5HXpoUg6TnhATAHXHAE8+QsQ==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-sdk-s3@3.908.0': + resolution: {integrity: sha512-23MbAOHsGaD0kTVMVLumaIM1f9vtDImIn2lSvPullbjFHKS4XxfrKuPumtKDzl8gzcux+98XnmfDRKH0fzkOUA==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-sdk-s3@3.947.0': resolution: {integrity: sha512-DS2tm5YBKhPW2PthrRBDr6eufChbwXe0NjtTZcYDfUCXf0OR+W6cIqyKguwHMJ+IyYdey30AfVw9/Lb5KB8U8A==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-sdk-sqs@3.946.0': - resolution: {integrity: sha512-+KedlcXUqA1Bdafvw264SWvwyHYvFxn47y831tEKc85fp5VF5LGE9uMlU13hsWySftLmDd/ZFwSQI6RN2zSpAg==} + '@aws-sdk/middleware-sdk-sqs@3.908.0': + resolution: {integrity: sha512-coPoGdyDzFg/gNMIEeVoysQqMRpt2jB68KJZRdsitHZSW95SQSo1hW7atpFec+z9xorsy/X7Vop0iJZdQlUIYA==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/middleware-ssec@3.901.0': + resolution: {integrity: sha512-YiLLJmA3RvjL38mFLuu8fhTTGWtp2qT24VqpucgfoyziYcTgIQkJJmKi90Xp6R6/3VcArqilyRgM1+x8i/em+Q==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-ssec@3.936.0': resolution: {integrity: sha512-/GLC9lZdVp05ozRik5KsuODR/N7j+W+2TbfdFL3iS+7un+gnP6hC8RDOZd6WhpZp7drXQ9guKiTAxkZQwzS8DA==} engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-user-agent@3.908.0': + resolution: {integrity: sha512-R0ePEOku72EvyJWy/D0Z5f/Ifpfxa0U9gySO3stpNhOox87XhsILpcIsCHPy0OHz1a7cMoZsF6rMKSzDeCnogQ==} + engines: {node: '>=18.0.0'} + '@aws-sdk/middleware-user-agent@3.947.0': resolution: {integrity: sha512-7rpKV8YNgCP2R4F9RjWZFcD2R+SO/0R4VHIbY9iZJdH2MzzJ8ZG7h8dZ2m8QkQd1fjx4wrFJGGPJUTYXPV3baA==} engines: {node: '>=18.0.0'} + '@aws-sdk/nested-clients@3.908.0': + resolution: {integrity: sha512-ZxDYrfxOKXNFHLyvJtT96TJ0p4brZOhwRE4csRXrezEVUN+pNgxuem95YvMALPVhlVqON2CTzr8BX+CcBKvX9Q==} + engines: {node: '>=18.0.0'} + '@aws-sdk/nested-clients@3.948.0': resolution: {integrity: sha512-zcbJfBsB6h254o3NuoEkf0+UY1GpE9ioiQdENWv7odo69s8iaGBEQ4BDpsIMqcuiiUXw1uKIVNxCB1gUGYz8lw==} engines: {node: '>=18.0.0'} + '@aws-sdk/region-config-resolver@3.901.0': + resolution: {integrity: sha512-7F0N888qVLHo4CSQOsnkZ4QAp8uHLKJ4v3u09Ly5k4AEStrSlFpckTPyUx6elwGL+fxGjNE2aakK8vEgzzCV0A==} + engines: {node: '>=18.0.0'} + '@aws-sdk/region-config-resolver@3.936.0': resolution: {integrity: sha512-wOKhzzWsshXGduxO4pqSiNyL9oUtk4BEvjWm9aaq6Hmfdoydq6v6t0rAGHWPjFwy9z2haovGRi3C8IxdMB4muw==} engines: {node: '>=18.0.0'} - '@aws-sdk/s3-presigned-post@3.948.0': - resolution: {integrity: sha512-KBW4dFcFvOOn4aWF7ACvTDtRtgoL3dQEki4QdxOqsb6F0YT8KRecjF5ZF+lpWbY9Mp/HyJ9Eg6WxTS7SiW3ZMA==} + '@aws-sdk/s3-presigned-post@3.908.0': + resolution: {integrity: sha512-DXVmqv9hSwBtJxAGmdpjS2Any8hOpC4TgIfxe73E26TWUDj9LCJH4BEAqfjnqvWvUhMAAjrMyXI8q0cTFnVa8w==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/signature-v4-multi-region@3.908.0': + resolution: {integrity: sha512-8OodflIzZM2GVuCGiGK6hqwsbfHRDl4kQcEYzHRg9p91H4h5Y876DPvLRkwM7pSC7LKUL0XkKWWVVjwJbp6/Ig==} engines: {node: '>=18.0.0'} '@aws-sdk/signature-v4-multi-region@3.947.0': resolution: {integrity: sha512-UaYmzoxf9q3mabIA2hc4T6x5YSFUG2BpNjAZ207EA1bnQMiK+d6vZvb83t7dIWL/U1de1sGV19c1C81Jf14rrA==} engines: {node: '>=18.0.0'} + '@aws-sdk/token-providers@3.908.0': + resolution: {integrity: sha512-4SosHWRQ8hj1X2yDenCYHParcCjHcd7S+Mdb/lelwF0JBFCNC+dNCI9ws3cP/dFdZO/AIhJQGUBzEQtieloixw==} + engines: {node: '>=18.0.0'} + '@aws-sdk/token-providers@3.948.0': resolution: {integrity: sha512-V487/kM4Teq5dcr1t5K6eoUKuqlGr9FRWL3MIMukMERJXHZvio6kox60FZ/YtciRHRI75u14YUqm2Dzddcu3+A==} engines: {node: '>=18.0.0'} + '@aws-sdk/types@3.901.0': + resolution: {integrity: sha512-FfEM25hLEs4LoXsLXQ/q6X6L4JmKkKkbVFpKD4mwfVHtRVQG6QxJiCPcrkcPISquiy6esbwK2eh64TWbiD60cg==} + engines: {node: '>=18.0.0'} + '@aws-sdk/types@3.936.0': resolution: {integrity: sha512-uz0/VlMd2pP5MepdrHizd+T+OKfyK4r3OA9JI+L/lPKg0YFQosdJNCKisr6o70E3dh8iMpFYxF1UN/4uZsyARg==} engines: {node: '>=18.0.0'} @@ -1503,21 +1606,37 @@ packages: resolution: {integrity: sha512-u8H4f2Zsi19DGnwj5FSZzDMhytYF/bCh37vAtBsn3cNDL3YG578X5oc+wSX54pM3tOxS+NY7tvOAo52SW7koUA==} engines: {node: '>=18.0.0'} + '@aws-sdk/util-endpoints@3.901.0': + resolution: {integrity: sha512-5nZP3hGA8FHEtKvEQf4Aww5QZOkjLW1Z+NixSd+0XKfHvA39Ah5sZboScjLx0C9kti/K3OGW1RCx5K9Zc3bZqg==} + engines: {node: '>=18.0.0'} + '@aws-sdk/util-endpoints@3.936.0': resolution: {integrity: sha512-0Zx3Ntdpu+z9Wlm7JKUBOzS9EunwKAb4KdGUQQxDqh5Lc3ta5uBoub+FgmVuzwnmBu9U1Os8UuwVTH0Lgu+P5w==} engines: {node: '>=18.0.0'} - '@aws-sdk/util-format-url@3.936.0': - resolution: {integrity: sha512-MS5eSEtDUFIAMHrJaMERiHAvDPdfxc/T869ZjDNFAIiZhyc037REw0aoTNeimNXDNy2txRNZJaAUn/kE4RwN+g==} + '@aws-sdk/util-format-url@3.901.0': + resolution: {integrity: sha512-GGUnJKrh3OF1F3YRSWtwPLbN904Fcfxf03gujyq1rcrDRPEkzoZB+2BzNkB27SsU6lAlwNq+4aRlZRVUloPiag==} engines: {node: '>=18.0.0'} '@aws-sdk/util-locate-window@3.893.0': resolution: {integrity: sha512-T89pFfgat6c8nMmpI8eKjBcDcgJq36+m9oiXbcUzeU55MP9ZuGgBomGjGnHaEyF36jenW9gmg3NfZDm0AO2XPg==} engines: {node: '>=18.0.0'} + '@aws-sdk/util-user-agent-browser@3.907.0': + resolution: {integrity: sha512-Hus/2YCQmtCEfr4Ls88d07Q99Ex59uvtktiPTV963Q7w7LHuIT/JBjrbwNxtSm2KlJR9PHNdqxwN+fSuNsMGMQ==} + '@aws-sdk/util-user-agent-browser@3.936.0': resolution: {integrity: sha512-eZ/XF6NxMtu+iCma58GRNRxSq4lHo6zHQLOZRIeL/ghqYJirqHdenMOwrzPettj60KWlv827RVebP9oNVrwZbw==} + '@aws-sdk/util-user-agent-node@3.908.0': + resolution: {integrity: sha512-l6AEaKUAYarcEy8T8NZ+dNZ00VGLs3fW2Cqu1AuPENaSad0/ahEU+VU7MpXS8FhMRGPgplxKVgCTLyTY0Lbssw==} + engines: {node: '>=18.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + '@aws-sdk/util-user-agent-node@3.947.0': resolution: {integrity: sha512-+vhHoDrdbb+zerV4noQk1DHaUMNzWFWPpPYjVTwW2186k5BEJIecAMChYkghRrBVJ3KPWP1+JnZwOd72F3d4rQ==} engines: {node: '>=18.0.0'} @@ -1527,10 +1646,18 @@ packages: aws-crt: optional: true + '@aws-sdk/xml-builder@3.901.0': + resolution: {integrity: sha512-pxFCkuAP7Q94wMTNPAwi6hEtNrp/BdFf+HOrIEeFQsk4EoOmpKY3I6S+u6A9Wg295J80Kh74LqDWM22ux3z6Aw==} + engines: {node: '>=18.0.0'} + '@aws-sdk/xml-builder@3.930.0': resolution: {integrity: sha512-YIfkD17GocxdmlUVc3ia52QhcWuRIUJonbF8A2CYfcWNV3HzvAqpcPeC0bYUhkK+8e8YO1ARnLKZQE0TlwzorA==} engines: {node: '>=18.0.0'} + '@aws/lambda-invoke-store@0.0.1': + resolution: {integrity: sha512-ORHRQ2tmvnBXc8t/X9Z8IcSbBA4xTLKuN873FopzklHMeqBst7YG0d+AX97inkvDX+NChYtSr+qGfcqGFaI8Zw==} + engines: {node: '>=18.0.0'} + '@aws/lambda-invoke-store@0.2.2': resolution: {integrity: sha512-C0NBLsIqzDIae8HFw9YIrIBsbc0xTiOtt7fAukGPnqQ/+zZNaq+4jhuccltK0QuWHBnNm/a6kLIRA6GFiM10eg==} engines: {node: '>=18.0.0'} @@ -1750,10 +1877,26 @@ packages: '@bundled-es-modules/tough-cookie@0.1.6': resolution: {integrity: sha512-dvMHbL464C0zI+Yqxbz6kZ5TOEp7GLW+pry/RWndAR8MJQAXZ2rPmIs8tziTZjeIyhSNZgZbCePtfSbdWqStJw==} + '@chevrotain/cst-dts-gen@10.5.0': + resolution: {integrity: sha512-lhmC/FyqQ2o7pGK4Om+hzuDrm9rhFYIJ/AXoQBeongmn870Xeb0L6oGEiuR8nohFNL5sMaQEJWCxr1oIVIVXrw==} + + '@chevrotain/gast@10.5.0': + resolution: {integrity: sha512-pXdMJ9XeDAbgOWKuD1Fldz4ieCs6+nLNmyVhe2gZVqoO7v8HXuHYs5OV2EzUtbuai37TlOAQHrTDvxMnvMJz3A==} + + '@chevrotain/types@10.5.0': + resolution: {integrity: sha512-f1MAia0x/pAVPWH/T73BJVyO2XU5tI4/iE7cnxb7tqdNTNhQI3Uq3XkqcoteTmD4t1aM0LbHCJOhgIDn07kl2A==} + + '@chevrotain/utils@10.5.0': + resolution: {integrity: sha512-hBzuU5+JjB2cqNZyszkDHZgOSrUUT8V3dhgRl8Q9Gp6dAj/H5+KILGjbhDpc3Iy9qmqlm/akuOI2ut9VUtzJxQ==} + '@colors/colors@1.6.0': resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==} engines: {node: '>=0.1.90'} + '@csstools/color-helpers@5.0.2': + resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} + engines: {node: '>=18'} + '@csstools/color-helpers@5.1.0': resolution: {integrity: sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==} engines: {node: '>=18'} @@ -1765,6 +1908,13 @@ packages: '@csstools/css-parser-algorithms': ^3.0.5 '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-color-parser@3.0.10': + resolution: {integrity: sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.5 + '@csstools/css-tokenizer': ^3.0.4 + '@csstools/css-color-parser@3.1.0': resolution: {integrity: sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==} engines: {node: '>=18'} @@ -1794,6 +1944,20 @@ packages: '@date-fns/tz@1.4.1': resolution: {integrity: sha512-P5LUNhtbj6YfI3iJjw5EL9eUAG6OitD0W3fWQcpQjDRc/QIsL0tRNuO1PcDvPccWL1fSTXXdE1ds+l95DV/OFA==} + '@electric-sql/pglite-socket@0.0.6': + resolution: {integrity: sha512-6RjmgzphIHIBA4NrMGJsjNWK4pu+bCWJlEWlwcxFTVY3WT86dFpKwbZaGWZV6C5Rd7sCk1Z0CI76QEfukLAUXw==} + hasBin: true + peerDependencies: + '@electric-sql/pglite': 0.3.2 + + '@electric-sql/pglite-tools@0.2.7': + resolution: {integrity: sha512-9dAccClqxx4cZB+Ar9B+FZ5WgxDc/Xvl9DPrTWv+dYTf0YNubLzi4wHHRGRGhrJv15XwnyKcGOZAP1VXSneSUg==} + peerDependencies: + '@electric-sql/pglite': 0.3.2 + + '@electric-sql/pglite@0.3.2': + resolution: {integrity: sha512-zfWWa+V2ViDCY/cmUfRqeWY1yLto+EpxjXnZzenB1TyxsTiXaTWeZFIZw6mac52BsuQm0RjCnisjBtdBaXOI6w==} + '@emnapi/runtime@1.4.0': resolution: {integrity: sha512-64WYIf4UYcdLnbKn/umDlNjQDSS8AgZrI/R9+x5ilkUVFxXcA1Ebl+gQLc/6mERA4407Xof0R7wEyEuj091CVw==} @@ -2101,8 +2265,8 @@ packages: '@fastify/ajv-compiler@4.0.5': resolution: {integrity: sha512-KoWKW+MhvfTRWL4qrhUwAAZoaChluo0m0vbiJlGMt2GXvL4LVPQEjt8kSpHI3IBq5Rez8fg+XeH3cneztq+C7A==} - '@fastify/cors@11.2.0': - resolution: {integrity: sha512-LbLHBuSAdGdSFZYTLVA3+Ch2t+sA6nq3Ejc6XLAKiQ6ViS2qFnvicpj0htsx03FyYeLs04HfRNBsz/a8SvbcUw==} + '@fastify/cors@11.1.0': + resolution: {integrity: sha512-sUw8ed8wP2SouWZTIbA7V2OQtMNpLj2W6qJOYhNdcmINTu6gsxVYXjQiM9mdi8UUDlcoDDJ/W2syPo1WB2QjYA==} '@fastify/error@4.2.0': resolution: {integrity: sha512-RSo3sVDXfHskiBZKBPRgnQTtIqpi/7zhJOEmAxCiBcM7d0uwdGdxLlsCaLzGs8v8NnxIRlfG0N51p5yFaOentQ==} @@ -2168,26 +2332,23 @@ packages: resolution: {integrity: sha512-GsFaMXCkMqkKIvwCQjCrwH+GHbPKBjhwo/8ZuUkWHqbI73Kky9I+pQltrlT0+MWpedCoosda53lgjYfyEPgxBg==} engines: {node: '>=12.10.0'} - '@grpc/grpc-js@1.14.3': - resolution: {integrity: sha512-Iq8QQQ/7X3Sac15oB6p0FmUg/klxQvXLeileoqrTRGJYLV+/9tubbr9ipz0GKHjmXVsgFPo/+W+2cA8eNcR+XA==} - engines: {node: '>=12.10.0'} - '@grpc/proto-loader@0.7.15': resolution: {integrity: sha512-tMXdRCfYVixjuFK+Hk0Q1s38gV9zDiDJfWL3h1rv4Qc39oILCu1TRTDt7+fGUI8K4G1Fj125Hx/ru3azECWTyQ==} engines: {node: '>=6'} hasBin: true - '@grpc/proto-loader@0.8.0': - resolution: {integrity: sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==} - engines: {node: '>=6'} - hasBin: true - '@hello-pangea/dnd@18.0.1': resolution: {integrity: sha512-xojVWG8s/TGrKT1fC8K2tIWeejJYTAeJuj36zM//yEm/ZrnZUSFGS15BpO+jGZT1ybWvyXmeDJwPYb4dhWlbZQ==} peerDependencies: react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 + '@hono/node-server@1.19.6': + resolution: {integrity: sha512-Shz/KjlIeAhfiuE93NDKVdZ7HdBVLQAfdbaXEaoAVO3ic9ibRSLGIQGkcBbFyuLr+7/1D5ZCINM8B+6IvXeMtw==} + engines: {node: '>=18.14.1'} + peerDependencies: + hono: ^4 + '@hookform/error-message@2.0.1': resolution: {integrity: sha512-U410sAr92xgxT1idlu9WWOVjndxLdgPUHEB8Schr27C9eh7/xUnITWpCMF93s+lGiG++D4JnbSnrb5A21AdSNg==} peerDependencies: @@ -2705,6 +2866,10 @@ packages: '@types/react': '>=16' react: '>=16' + '@mrleebo/prisma-ast@0.12.1': + resolution: {integrity: sha512-JwqeCQ1U3fvccttHZq7Tk0m/TMC6WcFAQZdukypW3AzlJYKYTGNVd1ANU2GuhKnv4UQuOFj3oAl0LLG/gxFN1w==} + engines: {node: '>=16'} + '@mswjs/interceptors@0.37.5': resolution: {integrity: sha512-AAwRb5vXFcY4L+FvZ7LZusDuZ0vEe0Zm8ohn1FM6/X7A3bj4mqmkAcGRWuvC2JwSygNwHAAmMnAI73vPHeqsHA==} engines: {node: '>=18'} @@ -2779,11 +2944,11 @@ packages: '@next/env@15.3.5': resolution: {integrity: sha512-7g06v8BUVtN2njAX/r8gheoVffhiKFVt4nx74Tt6G4Hqw9HCLYQVx/GkH2qHvPtAHZaUNZ0VXAa0pQP6v1wk7g==} - '@next/env@15.4.10': - resolution: {integrity: sha512-knhmoJ0Vv7VRf6pZEPSnciUG1S4bIhWx+qTYBW/AjxEtlzsiNORPk8sFDCEvqLfmKuey56UB9FL1UdHEV3uBrg==} + '@next/env@15.4.8': + resolution: {integrity: sha512-LydLa2MDI1NMrOFSkO54mTc8iIHSttj6R6dthITky9ylXV2gCGi0bHQjVCtLGRshdRPjyh2kXbxJukDtBWQZtQ==} - '@next/env@15.5.7': - resolution: {integrity: sha512-4h6Y2NyEkIEN7Z8YxkA27pq6zTkS09bUSYC0xjd0NpwFxjnIKeZEeH591o5WECSmjpUhLn3H2QLJcDye3Uzcvg==} + '@next/env@15.5.6': + resolution: {integrity: sha512-3qBGRW+sCGzgbpc5TS1a0p7eNxnOarGVQhZxfvTdnV0gFI61lX7QNtQ4V1TSREctXzYn5NetbUsLvyqwLFJM6Q==} '@next/swc-darwin-arm64@15.1.2': resolution: {integrity: sha512-b9TN7q+j5/7+rGLhFAVZiKJGIASuo8tWvInGfAd8wsULjB1uNGRCj1z1WZwwPWzVQbIKWFYqc+9L7W09qwt52w==} @@ -3343,42 +3508,63 @@ packages: '@polka/url@1.0.0-next.28': resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} - '@prisma/client@6.8.2': - resolution: {integrity: sha512-5II+vbyzv4si6Yunwgkj0qT/iY0zyspttoDrL3R4BYgLdp42/d2C8xdi9vqkrYtKt9H32oFIukvyw3Koz5JoDg==} - engines: {node: '>=18.18'} + '@prisma/adapter-pg@7.1.0': + resolution: {integrity: sha512-DSAnUwkKfX4bUzhkrjGN4IBQzwg0nvFw2W17H0Oa532I5w9nLtTJ9mAEGDs1nUBEGRAsa0c7qsf8CSgfJ4DsBQ==} + + '@prisma/client-runtime-utils@7.1.0': + resolution: {integrity: sha512-39xmeBrNTN40FzF34aJMjfX1PowVCqoT3UKUWBBSP3aXV05NRqGBC3x2wCDs96ti6ZgdiVzqnRDHtbzU8X+lPQ==} + + '@prisma/client@7.1.0': + resolution: {integrity: sha512-qf7GPYHmS/xybNiSOpzv9wBo+UwqfL2PeyX+08v+KVHDI0AlSCQIh5bBySkH3alu06NX9wy98JEnckhMHoMFfA==} + engines: {node: ^20.19 || ^22.12 || >=24.0} peerDependencies: prisma: '*' - typescript: '>=5.1.0' + typescript: '>=5.4.0' peerDependenciesMeta: prisma: optional: true typescript: optional: true - '@prisma/config@6.8.2': - resolution: {integrity: sha512-ZJY1fF4qRBPdLQ/60wxNtX+eu89c3AkYEcP7L3jkp0IPXCNphCYxikTg55kPJLDOG6P0X+QG5tCv6CmsBRZWFQ==} - - '@prisma/debug@6.3.1': - resolution: {integrity: sha512-RrEBkd+HLZx+ydfmYT0jUj7wjLiS95wfTOSQ+8FQbvb6vHh5AeKfEPt/XUQ5+Buljj8hltEfOslEW57/wQIVeA==} + '@prisma/config@7.1.0': + resolution: {integrity: sha512-Uz+I43Wn1RYNHtuYtOhOnUcNMWp2Pd3GUDDKs37xlHptCGpzEG3MRR9L+8Y2ISMsMI24z/Ni+ww6OB/OO8M0sQ==} '@prisma/debug@6.8.2': resolution: {integrity: sha512-4muBSSUwJJ9BYth5N8tqts8JtiLT8QI/RSAzEogwEfpbYGFo9mYsInsVo8dqXdPO2+Rm5OG5q0qWDDE3nyUbVg==} - '@prisma/engines-version@6.8.0-43.2060c79ba17c6bb9f5823312b6f6b7f4a845738e': - resolution: {integrity: sha512-Rkik9lMyHpFNGaLpPF3H5q5TQTkm/aE7DsGM5m92FZTvWQsvmi6Va8On3pWvqLHOt5aPUvFb/FeZTmphI4CPiQ==} + '@prisma/debug@7.1.0': + resolution: {integrity: sha512-pPAckG6etgAsEBusmZiFwM9bldLSNkn++YuC4jCTJACdK5hLOVnOzX7eSL2FgaU6Gomd6wIw21snUX2dYroMZQ==} + + '@prisma/dev@0.15.0': + resolution: {integrity: sha512-KhWaipnFlS/fWEs6I6Oqjcy2S08vKGmxJ5LexqUl/3Ve0EgLUsZwdKF0MvqPM5F5ttw8GtfZarjM5y7VLwv9Ow==} + + '@prisma/dmmf@7.1.0': + resolution: {integrity: sha512-O4F5aaACdqpJKDEUOhArLfqaIJmiR3DtZ9gT0aMw+em+CBYD9z+mj6u1RQDdb4FJu60TN9ABDiVZLh4Nbf+stw==} + + '@prisma/driver-adapter-utils@7.1.0': + resolution: {integrity: sha512-AlVLzeXkw81+47MvQ9M8DvTiHkRfJ8xzklTbYjpskb0cTTDVHboTI/OVwT6Wcep/bNvfLKJYO0nylBiM5rxgww==} + + '@prisma/engines-version@7.1.0-6.ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba': + resolution: {integrity: sha512-qZUevUh+yPhGT28rDQnV8V2kLnFjirzhVD67elRPIJHRsUV/mkII10HSrJrhK/U2GYgAxXR2VEREtq7AsfS8qw==} - '@prisma/engines@6.8.2': - resolution: {integrity: sha512-XqAJ//LXjqYRQ1RRabs79KOY4+v6gZOGzbcwDQl0D6n9WBKjV7qdrbd042CwSK0v0lM9MSHsbcFnU2Yn7z8Zlw==} + '@prisma/engines@7.1.0': + resolution: {integrity: sha512-KQlraOybdHAzVv45KWKJzpR9mJLkib7/TyApQpqrsL7FUHfgjIcy8jrVGt3iNfG6/GDDl+LNlJ84JSQwIfdzxA==} - '@prisma/fetch-engine@6.8.2': - resolution: {integrity: sha512-lCvikWOgaLOfqXGacEKSNeenvj0n3qR5QvZUOmPE2e1Eh8cMYSobxonCg9rqM6FSdTfbpqp9xwhSAOYfNqSW0g==} + '@prisma/fetch-engine@7.1.0': + resolution: {integrity: sha512-GZYF5Q8kweXWGfn87hTu17kw7x1DgnehgKoE4Zg1BmHYF3y1Uu0QRY/qtSE4veH3g+LW8f9HKqA0tARG66bxxQ==} - '@prisma/generator-helper@6.3.1': - resolution: {integrity: sha512-hX2fxjMksyAWAS0OcDi7GVmRUqsZ35ZY3Zla1EfO+uDYW6BY+om8kuKHyKkIvvRcUlTmL+xccl+nJwNToqP/aA==} + '@prisma/generator-helper@7.1.0': + resolution: {integrity: sha512-co1zrpEuNP4xvRmOEo3wzbyxr0BrP2Eag49z/EQe6yhlJorUZRD2HTkU2TZwsernbA7IZlvjsN2LOfUfxqMXVQ==} + + '@prisma/generator@7.1.0': + resolution: {integrity: sha512-Pik1tpYadYDaaZ7KSROzM2nZrwSGMH3mHT/C2RURRuQW3x15FWo3czkcaFyq8BNE82TdWGU06VC1LoZL3gGGQQ==} '@prisma/get-platform@6.8.2': resolution: {integrity: sha512-vXSxyUgX3vm1Q70QwzwkjeYfRryIvKno1SXbIqwSptKwqKzskINnDUcx85oX+ys6ooN2ATGSD0xN2UTfg6Zcow==} + '@prisma/get-platform@7.1.0': + resolution: {integrity: sha512-lq8hMdjKiZftuT5SssYB3EtQj8+YjL24/ZTLflQqzFquArKxBcyp6Xrblto+4lzIKJqnpOjfMiBjMvl7YuD7+Q==} + '@prisma/instrumentation@6.10.1': resolution: {integrity: sha512-JC8qzgEDuFKjuBsqrZvXHINUb12psnE6Qy3q5p2MBhalC1KW1MBBUwuonx6iS5TCfCdtNslHft8uc2r+EdLWWg==} peerDependencies: @@ -3389,6 +3575,33 @@ packages: peerDependencies: '@opentelemetry/api': ^1.8 + '@prisma/internals@7.1.0': + resolution: {integrity: sha512-CII8STki5Ws8FYnBCqv4ucffMmnoDJXzRA1KbbPJuFm1TUvf0I6grGWy1d2PUUVIhcYDxiwuoioN6AHmkLQosA==} + peerDependencies: + typescript: '>=5.4.0' + peerDependenciesMeta: + typescript: + optional: true + + '@prisma/prisma-schema-wasm@7.1.0-6.ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba': + resolution: {integrity: sha512-Sl+4fTtdT/75Z22GAq/Ad68I9QxjmQZ2ClLwJrgQeD4jWAsxHZNX0mmftxZu5e9VfZPCgH0hBwEZ17+LpVL5Rg==} + + '@prisma/query-plan-executor@6.18.0': + resolution: {integrity: sha512-jZ8cfzFgL0jReE1R10gT8JLHtQxjWYLiQ//wHmVYZ2rVkFHoh0DT8IXsxcKcFlfKN7ak7k6j0XMNn2xVNyr5cA==} + + '@prisma/schema-engine-wasm@7.1.0-6.ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba': + resolution: {integrity: sha512-rmGooSsiVk9ci7MmkVNnULnTKy2PtArqSlseg9GVSFWw1fUl2Q2960jFYNeymrfEVcE/Oh2B5YyGNujgKB5ClQ==} + + '@prisma/schema-files-loader@7.1.0': + resolution: {integrity: sha512-qULNCyLc6FqCDLnTMOne+rUgtga7uImgB2tPd2KzmgXnOzSTxMydq1a8c4bza4hNT4aC6QN4bYLg5LQrL5gAFA==} + + '@prisma/studio-core@0.8.2': + resolution: {integrity: sha512-/iAEWEUpTja+7gVMu1LtR2pPlvDmveAwMHdTWbDeGlT7yiv0ZTCPpmeAGdq/Y9aJ9Zj1cEGBXGRbmmNPj022PQ==} + peerDependencies: + '@types/react': ^18.0.0 || ^19.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + '@protobufjs/aspromise@1.1.2': resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} @@ -4527,6 +4740,10 @@ packages: resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} + '@smithy/abort-controller@4.2.3': + resolution: {integrity: sha512-xWL9Mf8b7tIFuAlpjKtRPnHrR8XVrwTj5NPYO/QwZPtc0SDLsPxb56V5tzi5yspSMytISHybifez+4jlrx0vkQ==} + engines: {node: '>=18.0.0'} + '@smithy/abort-controller@4.2.5': resolution: {integrity: sha512-j7HwVkBw68YW8UmFRcjZOmssE77Rvk0GWAIN1oFBhsaovQmZWYCIcGa9/pwRB0ExI8Sk9MWNALTjftjHZea7VA==} engines: {node: '>=18.0.0'} @@ -4539,54 +4756,106 @@ packages: resolution: {integrity: sha512-WmU0TnhEAJLWvfSeMxBNe5xtbselEO8+4wG0NtZeL8oR21WgH1xiO37El+/Y+H/Ie4SCwBy3MxYWmOYaGgZueA==} engines: {node: '>=18.0.0'} + '@smithy/config-resolver@4.4.0': + resolution: {integrity: sha512-Kkmz3Mup2PGp/HNJxhCWkLNdlajJORLSjwkcfrj0E7nu6STAEdcMR1ir5P9/xOmncx8xXfru0fbUYLlZog/cFg==} + engines: {node: '>=18.0.0'} + '@smithy/config-resolver@4.4.3': resolution: {integrity: sha512-ezHLe1tKLUxDJo2LHtDuEDyWXolw8WGOR92qb4bQdWq/zKenO5BvctZGrVJBK08zjezSk7bmbKFOXIVyChvDLw==} engines: {node: '>=18.0.0'} + '@smithy/core@3.17.1': + resolution: {integrity: sha512-V4Qc2CIb5McABYfaGiIYLTmo/vwNIK7WXI5aGveBd9UcdhbOMwcvIMxIw/DJj1S9QgOMa/7FBkarMdIC0EOTEQ==} + engines: {node: '>=18.0.0'} + '@smithy/core@3.18.7': resolution: {integrity: sha512-axG9MvKhMWOhFbvf5y2DuyTxQueO0dkedY9QC3mAfndLosRI/9LJv8WaL0mw7ubNhsO4IuXX9/9dYGPFvHrqlw==} engines: {node: '>=18.0.0'} + '@smithy/credential-provider-imds@4.2.3': + resolution: {integrity: sha512-hA1MQ/WAHly4SYltJKitEsIDVsNmXcQfYBRv2e+q04fnqtAX5qXaybxy/fhUeAMCnQIdAjaGDb04fMHQefWRhw==} + engines: {node: '>=18.0.0'} + '@smithy/credential-provider-imds@4.2.5': resolution: {integrity: sha512-BZwotjoZWn9+36nimwm/OLIcVe+KYRwzMjfhd4QT7QxPm9WY0HiOV8t/Wlh+HVUif0SBVV7ksq8//hPaBC/okQ==} engines: {node: '>=18.0.0'} + '@smithy/eventstream-codec@4.2.3': + resolution: {integrity: sha512-rcr0VH0uNoMrtgKuY7sMfyKqbHc4GQaQ6Yp4vwgm+Z6psPuOgL+i/Eo/QWdXRmMinL3EgFM0Z1vkfyPyfzLmjw==} + engines: {node: '>=18.0.0'} + '@smithy/eventstream-codec@4.2.5': resolution: {integrity: sha512-Ogt4Zi9hEbIP17oQMd68qYOHUzmH47UkK7q7Gl55iIm9oKt27MUGrC5JfpMroeHjdkOliOA4Qt3NQ1xMq/nrlA==} engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-browser@4.2.3': + resolution: {integrity: sha512-EcS0kydOr2qJ3vV45y7nWnTlrPmVIMbUFOZbMG80+e2+xePQISX9DrcbRpVRFTS5Nqz3FiEbDcTCAV0or7bqdw==} + engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-browser@4.2.5': resolution: {integrity: sha512-HohfmCQZjppVnKX2PnXlf47CW3j92Ki6T/vkAT2DhBR47e89pen3s4fIa7otGTtrVxmj7q+IhH0RnC5kpR8wtw==} engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-config-resolver@4.3.3': + resolution: {integrity: sha512-GewKGZ6lIJ9APjHFqR2cUW+Efp98xLu1KmN0jOWxQ1TN/gx3HTUPVbLciFD8CfScBj2IiKifqh9vYFRRXrYqXA==} + engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-config-resolver@4.3.5': resolution: {integrity: sha512-ibjQjM7wEXtECiT6my1xfiMH9IcEczMOS6xiCQXoUIYSj5b1CpBbJ3VYbdwDy8Vcg5JHN7eFpOCGk8nyZAltNQ==} engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-node@4.2.3': + resolution: {integrity: sha512-uQobOTQq2FapuSOlmGLUeGTpvcBLE5Fc7XjERUSk4dxEi4AhTwuyHYZNAvL4EMUp7lzxxkKDFaJ1GY0ovrj0Kg==} + engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-node@4.2.5': resolution: {integrity: sha512-+elOuaYx6F2H6x1/5BQP5ugv12nfJl66GhxON8+dWVUEDJ9jah/A0tayVdkLRP0AeSac0inYkDz5qBFKfVp2Gg==} engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-universal@4.2.3': + resolution: {integrity: sha512-QIvH/CKOk1BZPz/iwfgbh1SQD5Y0lpaw2kLA8zpLRRtYMPXeYUEWh+moTaJyqDaKlbrB174kB7FSRFiZ735tWw==} + engines: {node: '>=18.0.0'} + '@smithy/eventstream-serde-universal@4.2.5': resolution: {integrity: sha512-G9WSqbST45bmIFaeNuP/EnC19Rhp54CcVdX9PDL1zyEB514WsDVXhlyihKlGXnRycmHNmVv88Bvvt4EYxWef/Q==} engines: {node: '>=18.0.0'} + '@smithy/fetch-http-handler@5.3.4': + resolution: {integrity: sha512-bwigPylvivpRLCm+YK9I5wRIYjFESSVwl8JQ1vVx/XhCw0PtCi558NwTnT2DaVCl5pYlImGuQTSwMsZ+pIavRw==} + engines: {node: '>=18.0.0'} + '@smithy/fetch-http-handler@5.3.6': resolution: {integrity: sha512-3+RG3EA6BBJ/ofZUeTFJA7mHfSYrZtQIrDP9dI8Lf7X6Jbos2jptuLrAAteDiFVrmbEmLSuRG/bUKzfAXk7dhg==} engines: {node: '>=18.0.0'} + '@smithy/hash-blob-browser@4.2.4': + resolution: {integrity: sha512-W7eIxD+rTNsLB/2ynjmbdeP7TgxRXprfvqQxKFEfy9HW2HeD7t+g+KCIrY0pIn/GFjA6/fIpH+JQnfg5TTk76Q==} + engines: {node: '>=18.0.0'} + '@smithy/hash-blob-browser@4.2.6': resolution: {integrity: sha512-8P//tA8DVPk+3XURk2rwcKgYwFvwGwmJH/wJqQiSKwXZtf/LiZK+hbUZmPj/9KzM+OVSwe4o85KTp5x9DUZTjw==} engines: {node: '>=18.0.0'} + '@smithy/hash-node@4.2.3': + resolution: {integrity: sha512-6+NOdZDbfuU6s1ISp3UOk5Rg953RJ2aBLNLLBEcamLjHAg1Po9Ha7QIB5ZWhdRUVuOUrT8BVFR+O2KIPmw027g==} + engines: {node: '>=18.0.0'} + '@smithy/hash-node@4.2.5': resolution: {integrity: sha512-DpYX914YOfA3UDT9CN1BM787PcHfWRBB43fFGCYrZFUH0Jv+5t8yYl+Pd5PW4+QzoGEDvn5d5QIO4j2HyYZQSA==} engines: {node: '>=18.0.0'} + '@smithy/hash-stream-node@4.2.3': + resolution: {integrity: sha512-EXMSa2yiStVII3x/+BIynyOAZlS7dGvI7RFrzXa/XssBgck/7TXJIvnjnCu328GY/VwHDC4VeDyP1S4rqwpYag==} + engines: {node: '>=18.0.0'} + '@smithy/hash-stream-node@4.2.5': resolution: {integrity: sha512-6+do24VnEyvWcGdHXomlpd0m8bfZePpUKBy7m311n+JuRwug8J4dCanJdTymx//8mi0nlkflZBvJe+dEO/O12Q==} engines: {node: '>=18.0.0'} + '@smithy/invalid-dependency@4.2.3': + resolution: {integrity: sha512-Cc9W5DwDuebXEDMpOpl4iERo8I0KFjTnomK2RMdhhR87GwrSmUmwMxS4P5JdRf+LsjOdIqumcerwRgYMr/tZ9Q==} + engines: {node: '>=18.0.0'} + '@smithy/invalid-dependency@4.2.5': resolution: {integrity: sha512-2L2erASEro1WC5nV+plwIMxrTXpvpfzl4e+Nre6vBVRR2HKeGGcvpJyyL3/PpiSg+cJG2KpTmZmq934Olb6e5A==} engines: {node: '>=18.0.0'} @@ -4599,10 +4868,18 @@ packages: resolution: {integrity: sha512-DZZZBvC7sjcYh4MazJSGiWMI2L7E0oCiRHREDzIxi/M2LY79/21iXt6aPLHge82wi5LsuRF5A06Ds3+0mlh6CQ==} engines: {node: '>=18.0.0'} + '@smithy/md5-js@4.2.3': + resolution: {integrity: sha512-5+4bUEJQi/NRgzdA5SVXvAwyvEnD0ZAiKzV3yLO6dN5BG8ScKBweZ8mxXXUtdxq+Dx5k6EshKk0XJ7vgvIPSnA==} + engines: {node: '>=18.0.0'} + '@smithy/md5-js@4.2.5': resolution: {integrity: sha512-Bt6jpSTMWfjCtC0s79gZ/WZ1w90grfmopVOWqkI2ovhjpD5Q2XRXuecIPB9689L2+cCySMbaXDhBPU56FKNDNg==} engines: {node: '>=18.0.0'} + '@smithy/middleware-content-length@4.2.3': + resolution: {integrity: sha512-/atXLsT88GwKtfp5Jr0Ks1CSa4+lB+IgRnkNrrYP0h1wL4swHNb0YONEvTceNKNdZGJsye+W2HH8W7olbcPUeA==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-content-length@4.2.5': resolution: {integrity: sha512-Y/RabVa5vbl5FuHYV2vUCwvh/dqzrEY/K2yWPSqvhFUwIY0atLqO4TienjBXakoy4zrKAMCZwg+YEqmH7jaN7A==} engines: {node: '>=18.0.0'} @@ -4611,62 +4888,126 @@ packages: resolution: {integrity: sha512-v0q4uTKgBM8dsqGjqsabZQyH85nFaTnFcgpWU1uydKFsdyyMzfvOkNum9G7VK+dOP01vUnoZxIeRiJ6uD0kjIg==} engines: {node: '>=18.0.0'} + '@smithy/middleware-endpoint@4.3.5': + resolution: {integrity: sha512-SIzKVTvEudFWJbxAaq7f2GvP3jh2FHDpIFI6/VAf4FOWGFZy0vnYMPSRj8PGYI8Hjt29mvmwSRgKuO3bK4ixDw==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-retry@4.4.14': resolution: {integrity: sha512-Z2DG8Ej7FyWG1UA+7HceINtSLzswUgs2np3sZX0YBBxCt+CXG4QUxv88ZDS3+2/1ldW7LqtSY1UO/6VQ1pND8Q==} engines: {node: '>=18.0.0'} + '@smithy/middleware-retry@4.4.5': + resolution: {integrity: sha512-DCaXbQqcZ4tONMvvdz+zccDE21sLcbwWoNqzPLFlZaxt1lDtOE2tlVpRSwcTOJrjJSUThdgEYn7HrX5oLGlK9A==} + engines: {node: '>=18.0.0'} + + '@smithy/middleware-serde@4.2.3': + resolution: {integrity: sha512-8g4NuUINpYccxiCXM5s1/V+uLtts8NcX4+sPEbvYQDZk4XoJfDpq5y2FQxfmUL89syoldpzNzA0R9nhzdtdKnQ==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-serde@4.2.6': resolution: {integrity: sha512-VkLoE/z7e2g8pirwisLz8XJWedUSY8my/qrp81VmAdyrhi94T+riBfwP+AOEEFR9rFTSonC/5D2eWNmFabHyGQ==} engines: {node: '>=18.0.0'} + '@smithy/middleware-stack@4.2.3': + resolution: {integrity: sha512-iGuOJkH71faPNgOj/gWuEGS6xvQashpLwWB1HjHq1lNNiVfbiJLpZVbhddPuDbx9l4Cgl0vPLq5ltRfSaHfspA==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-stack@4.2.5': resolution: {integrity: sha512-bYrutc+neOyWxtZdbB2USbQttZN0mXaOyYLIsaTbJhFsfpXyGWUxJpEuO1rJ8IIJm2qH4+xJT0mxUSsEDTYwdQ==} engines: {node: '>=18.0.0'} + '@smithy/node-config-provider@4.3.3': + resolution: {integrity: sha512-NzI1eBpBSViOav8NVy1fqOlSfkLgkUjUTlohUSgAEhHaFWA3XJiLditvavIP7OpvTjDp5u2LhtlBhkBlEisMwA==} + engines: {node: '>=18.0.0'} + '@smithy/node-config-provider@4.3.5': resolution: {integrity: sha512-UTurh1C4qkVCtqggI36DGbLB2Kv8UlcFdMXDcWMbqVY2uRg0XmT9Pb4Vj6oSQ34eizO1fvR0RnFV4Axw4IrrAg==} engines: {node: '>=18.0.0'} + '@smithy/node-http-handler@4.4.3': + resolution: {integrity: sha512-MAwltrDB0lZB/H6/2M5PIsISSwdI5yIh6DaBB9r0Flo9nx3y0dzl/qTMJPd7tJvPdsx6Ks/cwVzheGNYzXyNbQ==} + engines: {node: '>=18.0.0'} + '@smithy/node-http-handler@4.4.5': resolution: {integrity: sha512-CMnzM9R2WqlqXQGtIlsHMEZfXKJVTIrqCNoSd/QpAyp+Dw0a1Vps13l6ma1fH8g7zSPNsA59B/kWgeylFuA/lw==} engines: {node: '>=18.0.0'} + '@smithy/property-provider@4.2.3': + resolution: {integrity: sha512-+1EZ+Y+njiefCohjlhyOcy1UNYjT+1PwGFHCxA/gYctjg3DQWAU19WigOXAco/Ql8hZokNehpzLd0/+3uCreqQ==} + engines: {node: '>=18.0.0'} + '@smithy/property-provider@4.2.5': resolution: {integrity: sha512-8iLN1XSE1rl4MuxvQ+5OSk/Zb5El7NJZ1td6Tn+8dQQHIjp59Lwl6bd0+nzw6SKm2wSSriH2v/I9LPzUic7EOg==} engines: {node: '>=18.0.0'} + '@smithy/protocol-http@5.3.3': + resolution: {integrity: sha512-Mn7f/1aN2/jecywDcRDvWWWJF4uwg/A0XjFMJtj72DsgHTByfjRltSqcT9NyE9RTdBSN6X1RSXrhn/YWQl8xlw==} + engines: {node: '>=18.0.0'} + '@smithy/protocol-http@5.3.5': resolution: {integrity: sha512-RlaL+sA0LNMp03bf7XPbFmT5gN+w3besXSWMkA8rcmxLSVfiEXElQi4O2IWwPfxzcHkxqrwBFMbngB8yx/RvaQ==} engines: {node: '>=18.0.0'} + '@smithy/querystring-builder@4.2.3': + resolution: {integrity: sha512-LOVCGCmwMahYUM/P0YnU/AlDQFjcu+gWbFJooC417QRB/lDJlWSn8qmPSDp+s4YVAHOgtgbNG4sR+SxF/VOcJQ==} + engines: {node: '>=18.0.0'} + '@smithy/querystring-builder@4.2.5': resolution: {integrity: sha512-y98otMI1saoajeik2kLfGyRp11e5U/iJYH/wLCh3aTV/XutbGT9nziKGkgCaMD1ghK7p6htHMm6b6scl9JRUWg==} engines: {node: '>=18.0.0'} + '@smithy/querystring-parser@4.2.3': + resolution: {integrity: sha512-cYlSNHcTAX/wc1rpblli3aUlLMGgKZ/Oqn8hhjFASXMCXjIqeuQBei0cnq2JR8t4RtU9FpG6uyl6PxyArTiwKA==} + engines: {node: '>=18.0.0'} + '@smithy/querystring-parser@4.2.5': resolution: {integrity: sha512-031WCTdPYgiQRYNPXznHXof2YM0GwL6SeaSyTH/P72M1Vz73TvCNH2Nq8Iu2IEPq9QP2yx0/nrw5YmSeAi/AjQ==} engines: {node: '>=18.0.0'} + '@smithy/service-error-classification@4.2.3': + resolution: {integrity: sha512-NkxsAxFWwsPsQiwFG2MzJ/T7uIR6AQNh1SzcxSUnmmIqIQMlLRQDKhc17M7IYjiuBXhrQRjQTo3CxX+DobS93g==} + engines: {node: '>=18.0.0'} + '@smithy/service-error-classification@4.2.5': resolution: {integrity: sha512-8fEvK+WPE3wUAcDvqDQG1Vk3ANLR8Px979te96m84CbKAjBVf25rPYSzb4xU4hlTyho7VhOGnh5i62D/JVF0JQ==} engines: {node: '>=18.0.0'} + '@smithy/shared-ini-file-loader@4.3.3': + resolution: {integrity: sha512-9f9Ixej0hFhroOK2TxZfUUDR13WVa8tQzhSzPDgXe5jGL3KmaM9s8XN7RQwqtEypI82q9KHnKS71CJ+q/1xLtQ==} + engines: {node: '>=18.0.0'} + '@smithy/shared-ini-file-loader@4.4.0': resolution: {integrity: sha512-5WmZ5+kJgJDjwXXIzr1vDTG+RhF9wzSODQBfkrQ2VVkYALKGvZX1lgVSxEkgicSAFnFhPj5rudJV0zoinqS0bA==} engines: {node: '>=18.0.0'} + '@smithy/signature-v4@5.3.3': + resolution: {integrity: sha512-CmSlUy+eEYbIEYN5N3vvQTRfqt0lJlQkaQUIf+oizu7BbDut0pozfDjBGecfcfWf7c62Yis4JIEgqQ/TCfodaA==} + engines: {node: '>=18.0.0'} + '@smithy/signature-v4@5.3.5': resolution: {integrity: sha512-xSUfMu1FT7ccfSXkoLl/QRQBi2rOvi3tiBZU2Tdy3I6cgvZ6SEi9QNey+lqps/sJRnogIS+lq+B1gxxbra2a/w==} engines: {node: '>=18.0.0'} + '@smithy/smithy-client@4.9.1': + resolution: {integrity: sha512-Ngb95ryR5A9xqvQFT5mAmYkCwbXvoLavLFwmi7zVg/IowFPCfiqRfkOKnbc/ZRL8ZKJ4f+Tp6kSu6wjDQb8L/g==} + engines: {node: '>=18.0.0'} + '@smithy/smithy-client@4.9.10': resolution: {integrity: sha512-Jaoz4Jw1QYHc1EFww/E6gVtNjhoDU+gwRKqXP6C3LKYqqH2UQhP8tMP3+t/ePrhaze7fhLE8vS2q6vVxBANFTQ==} engines: {node: '>=18.0.0'} + '@smithy/types@4.8.0': + resolution: {integrity: sha512-QpELEHLO8SsQVtqP+MkEgCYTFW0pleGozfs3cZ183ZBj9z3VC1CX1/wtFMK64p+5bhtZo41SeLK1rBRtd25nHQ==} + engines: {node: '>=18.0.0'} + '@smithy/types@4.9.0': resolution: {integrity: sha512-MvUbdnXDTwykR8cB1WZvNNwqoWVaTRA0RLlLmf/cIFNMM2cKWz01X4Ly6SMC4Kks30r8tT3Cty0jmeWfiuyHTA==} engines: {node: '>=18.0.0'} + '@smithy/url-parser@4.2.3': + resolution: {integrity: sha512-I066AigYvY3d9VlU3zG9XzZg1yT10aNqvCaBTw9EPgu5GrsEl1aUkcMvhkIXascYH1A8W0LQo3B1Kr1cJNcQEw==} + engines: {node: '>=18.0.0'} + '@smithy/url-parser@4.2.5': resolution: {integrity: sha512-VaxMGsilqFnK1CeBX+LXnSuaMx4sTL/6znSZh2829txWieazdVxr54HmiyTsIbpOTLcf5nYpq9lpzmwRdxj6rQ==} engines: {node: '>=18.0.0'} @@ -4699,10 +5040,22 @@ packages: resolution: {integrity: sha512-hlVLdAGrVfyNei+pKIgqDTxfu/ZI2NSyqj4IDxKd5bIsIqwR/dSlkxlPaYxFiIaDVrBy0he8orsFy+Cz119XvA==} engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-browser@4.3.4': + resolution: {integrity: sha512-qI5PJSW52rnutos8Bln8nwQZRpyoSRN6k2ajyoUHNMUzmWqHnOJCnDELJuV6m5PML0VkHI+XcXzdB+6awiqYUw==} + engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-node@4.2.16': resolution: {integrity: sha512-F1t22IUiJLHrxW9W1CQ6B9PN+skZ9cqSuzB18Eh06HrJPbjsyZ7ZHecAKw80DQtyGTRcVfeukKaCRYebFwclbg==} engines: {node: '>=18.0.0'} + '@smithy/util-defaults-mode-node@4.2.6': + resolution: {integrity: sha512-c6M/ceBTm31YdcFpgfgQAJaw3KbaLuRKnAz91iMWFLSrgxRpYm03c3bu5cpYojNMfkV9arCUelelKA7XQT36SQ==} + engines: {node: '>=18.0.0'} + + '@smithy/util-endpoints@3.2.3': + resolution: {integrity: sha512-aCfxUOVv0CzBIkU10TubdgKSx5uRvzH064kaiPEWfNIvKOtNpu642P4FP1hgOFkjQIkDObrfIDnKMKkeyrejvQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-endpoints@3.2.5': resolution: {integrity: sha512-3O63AAWu2cSNQZp+ayl9I3NapW1p1rR5mlVHcF6hAB1dPZUQFfRPYtplWX/3xrzWthPGj5FqB12taJJCfH6s8A==} engines: {node: '>=18.0.0'} @@ -4711,14 +5064,26 @@ packages: resolution: {integrity: sha512-CCQBwJIvXMLKxVbO88IukazJD9a4kQ9ZN7/UMGBjBcJYvatpWk+9g870El4cB8/EJxfe+k+y0GmR9CAzkF+Nbw==} engines: {node: '>=18.0.0'} + '@smithy/util-middleware@4.2.3': + resolution: {integrity: sha512-v5ObKlSe8PWUHCqEiX2fy1gNv6goiw6E5I/PN2aXg3Fb/hse0xeaAnSpXDiWl7x6LamVKq7senB+m5LOYHUAHw==} + engines: {node: '>=18.0.0'} + '@smithy/util-middleware@4.2.5': resolution: {integrity: sha512-6Y3+rvBF7+PZOc40ybeZMcGln6xJGVeY60E7jy9Mv5iKpMJpHgRE6dKy9ScsVxvfAYuEX4Q9a65DQX90KaQ3bA==} engines: {node: '>=18.0.0'} + '@smithy/util-retry@4.2.3': + resolution: {integrity: sha512-lLPWnakjC0q9z+OtiXk+9RPQiYPNAovt2IXD3CP4LkOnd9NpUsxOjMx1SnoUVB7Orb7fZp67cQMtTBKMFDvOGg==} + engines: {node: '>=18.0.0'} + '@smithy/util-retry@4.2.5': resolution: {integrity: sha512-GBj3+EZBbN4NAqJ/7pAhsXdfzdlznOh8PydUijy6FpNIMnHPSMO2/rP4HKu+UFeikJxShERk528oy7GT79YiJg==} engines: {node: '>=18.0.0'} + '@smithy/util-stream@4.5.4': + resolution: {integrity: sha512-+qDxSkiErejw1BAIXUFBSfM5xh3arbz1MmxlbMCKanDDZtVEQ7PSKW9FQS0Vud1eI/kYn0oCTVKyNzRlq+9MUw==} + engines: {node: '>=18.0.0'} + '@smithy/util-stream@4.5.6': resolution: {integrity: sha512-qWw/UM59TiaFrPevefOZ8CNBKbYEP6wBAIlLqxn3VAIo9rgnTNc4ASbVrqDmhuwI87usnjhdQrxodzAGFFzbRQ==} engines: {node: '>=18.0.0'} @@ -4735,6 +5100,10 @@ packages: resolution: {integrity: sha512-zBPfuzoI8xyBtR2P6WQj63Rz8i3AmfAaJLuNG8dWsfvPe8lO4aCPYLn879mEgHndZH1zQ2oXmG8O1GGzzaoZiw==} engines: {node: '>=18.0.0'} + '@smithy/util-waiter@4.2.3': + resolution: {integrity: sha512-5+nU///E5sAdD7t3hs4uwvCTWQtTR8JwKwOCSJtBRx0bY1isDo1QwH87vRK86vlFLBTISqoDA2V6xvP6nF1isQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-waiter@4.2.5': resolution: {integrity: sha512-Dbun99A3InifQdIrsXZ+QLcC0PGBPAdrl4cj1mTgJvyc9N2zf7QSxg8TBkzsCmGJdE3TLbO9ycwpY0EkWahQ/g==} engines: {node: '>=18.0.0'} @@ -4757,8 +5126,8 @@ packages: next: optional: true - '@splinetool/runtime@1.12.6': - resolution: {integrity: sha512-oBybkcit6Ythcyq9XzdQ1KSSJ8E6sqFBjt2SxociOE/A3hWv/k25ESy4LolahF2g48yl/XiLK8kS1EGbh5Bbhw==} + '@splinetool/runtime@1.10.91': + resolution: {integrity: sha512-mmDzfRvO1lMKUnN7WvQeUIISEl0ylUz3D0KyM5bRaUb8t8/9UfdQoC3bWol3/xarL3uuuqYxKgdOiXgVc2UKFg==} '@standard-schema/spec@1.0.0': resolution: {integrity: sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==} @@ -4945,11 +5314,11 @@ packages: peerDependencies: tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1' - '@tanstack/query-core@5.90.12': - resolution: {integrity: sha512-T1/8t5DhV/SisWjDnaiU2drl6ySvsHj1bHBCWNXd+/T+Hh1cf6JodyEYMd5sgwm+b/mETT4EV3H+zCVczCU5hg==} + '@tanstack/query-core@5.90.11': + resolution: {integrity: sha512-f9z/nXhCgWDF4lHqgIE30jxLe4sYv15QodfdPDKYAk7nAEjNcndy4dHz3ezhdUaR23BpWa4I2EH4/DZ0//Uf8A==} - '@tanstack/react-query@5.90.12': - resolution: {integrity: sha512-graRZspg7EoEaw0a8faiUASCyJrqjKPdqJ9EwuDRUF9mEYJ1YPczI9H+/agJ0mOJkPCJDk0lsz5QTrLZ/jQ2rg==} + '@tanstack/react-query@5.90.11': + resolution: {integrity: sha512-3uyzz01D1fkTLXuxF3JfoJoHQMU2fxsfJwE+6N5hHy0dVNoZOvwKP8Z2k7k1KDeD54N20apcJnG75TBAStIrBA==} peerDependencies: react: ^18 || ^19 @@ -4967,6 +5336,9 @@ packages: '@testcontainers/postgresql@11.10.0': resolution: {integrity: sha512-d6QeN3KkXLJBdt0T6X3KKtdkHbaZdzCRPo133FSG8yOoGofQAYghtau39iUdeF9GAN8UTWZAxio40uYKBSV7xw==} + '@testcontainers/postgresql@11.5.1': + resolution: {integrity: sha512-6P1QYIKRkktSVwTuwU0Pke5WbXTkvpLleyQcgknJPbZwhaIsCrhnbZlVzj2g/e+Nf9Lmdy1F2OAai+vUrBq0AQ==} + '@tiptap/core@3.11.1': resolution: {integrity: sha512-q7uzYrCq40JOIi6lceWe2HuA8tSr97iPwP/xtJd0bZjyL1rWhUyqxMb7y+aq4RcELrx/aNRa2JIvLtRRdy02Dg==} peerDependencies: @@ -5195,6 +5567,9 @@ packages: '@types/babel__traverse@7.20.6': resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + '@types/body-parser@1.19.6': + resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==} + '@types/common-tags@1.8.4': resolution: {integrity: sha512-S+1hLDJPjWNDhcGxsxEbepzaxWqURP/o+3cP4aa2w7yBXgdcmKGQtZzP8JbyfOd0m+33nh+8+kvxYE2UJtBDkg==} @@ -5240,6 +5615,9 @@ packages: '@types/docker-modem@3.0.6': resolution: {integrity: sha512-yKpAGEuKRSS8wwx0joknWxsmLha78wNMe9R2S3UNsVOkZded8UqOrV8KoeDXoXsjndxwyF3eIhyClGbO1SEhEg==} + '@types/dockerode@3.3.42': + resolution: {integrity: sha512-U1jqHMShibMEWHdxYhj3rCMNCiLx5f35i4e3CEUuW+JSSszc/tVqc6WCAPdhwBymG5R/vgbcceagK0St7Cq6Eg==} + '@types/dockerode@3.3.47': resolution: {integrity: sha512-ShM1mz7rCjdssXt7Xz0u1/R2BJC7piWa3SJpUBiVjCf2A3XNn4cP6pUVaD8bLanpPVVn4IKzJuw3dOvkJ8IbYw==} @@ -5261,12 +5639,21 @@ packages: '@types/estree@1.0.8': resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} + '@types/express-serve-static-core@5.1.0': + resolution: {integrity: sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==} + + '@types/express@5.0.6': + resolution: {integrity: sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==} + '@types/hast@3.0.4': resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} '@types/html-to-text@9.0.4': resolution: {integrity: sha512-pUY3cKH/Nm2yYrEmDlPR1mR7yszjGx4DrwPjQ702C4/D5CwHuZTgZdIdwPkRbcuhs7BAh2L5rg3CL5cbRiGTCQ==} + '@types/http-errors@2.0.5': + resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} + '@types/json-schema@7.0.15': resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} @@ -5294,8 +5681,8 @@ packages: '@types/mysql@2.15.26': resolution: {integrity: sha512-DSLCOXhkvfS5WNNPbfn2KdICAmk8lLc+/PNvnPnF7gOdMZCxopXduqv0OQ13y/yA/zXTSikZZqVgybUxOEg6YQ==} - '@types/node@18.19.130': - resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} + '@types/node@18.19.110': + resolution: {integrity: sha512-WW2o4gTmREtSnqKty9nhqF/vA0GKd0V/rbC0OyjSk9Bz6bzlsXKT+i7WDdS/a0z74rfT2PO4dArVCSnapNLA5Q==} '@types/node@22.19.2': resolution: {integrity: sha512-LPM2G3Syo1GLzXLGJAKdqoU35XvrWzGJ21/7sgZTUpbkBaOasTj8tjwn6w+hCkqaa1TfJ/w67rJSwYItlJ2mYw==} @@ -5312,6 +5699,12 @@ packages: '@types/prismjs@1.26.5': resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} + '@types/qs@6.14.0': + resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + '@types/react-dom@19.1.6': resolution: {integrity: sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==} peerDependencies: @@ -5328,11 +5721,17 @@ packages: '@types/react@19.1.8': resolution: {integrity: sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==} + '@types/send@1.2.1': + resolution: {integrity: sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==} + + '@types/serve-static@2.2.0': + resolution: {integrity: sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==} + '@types/shimmer@1.2.0': resolution: {integrity: sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==} - '@types/ssh2-streams@0.1.13': - resolution: {integrity: sha512-faHyY3brO9oLEA0QlcO8N2wT7R0+1sHWZvQ+y3rMLwdY1ZyS1z0W3t65j9PqT4HmQ6ALzNe7RZlNuCNE0wBSWA==} + '@types/ssh2-streams@0.1.12': + resolution: {integrity: sha512-Sy8tpEmCce4Tq0oSOYdfqaBpA3hDM8SoxoFh5vzFsu2oL+znzGz8oVWW7xb4K920yYMUY+PIG31qZnFMfPWNCg==} '@types/ssh2@0.5.52': resolution: {integrity: sha512-lbLLlXxdCZOSJMCInKH2+9V/77ET2J6NPQHpFI0kda61Dd1KglJs+fPQBchizmzYSOJBgdTajhPqBO1xxLywvg==} @@ -5493,6 +5892,10 @@ packages: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} + accepts@2.0.0: + resolution: {integrity: sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==} + engines: {node: '>= 0.6'} + acorn-import-attributes@1.9.5: resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==} peerDependencies: @@ -5575,6 +5978,9 @@ packages: resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==} engines: {node: '>= 14'} + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} @@ -5610,13 +6016,17 @@ packages: resolution: {integrity: sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==} engines: {node: '>=4'} - auth0@4.37.0: - resolution: {integrity: sha512-+TqJRxh4QvbD4TQIYx1ak2vanykQkG/nIZLuR6o8LoQj425gjVG3tFuUbbOeh/nCpP1rnvU0CCV1ChZHYXLU/A==} + auth0@4.33.0: + resolution: {integrity: sha512-+zRMFXakIpKudDJKGzwlsYp6LC91J9w7hMz9k9d/qRmGbfqkJeqp3wPmKV7GqAcprfUr9fWCJH3XFFxzJV2jow==} engines: {node: '>=18'} avvio@9.1.0: resolution: {integrity: sha512-fYASnYi600CsH/j9EQov7lECAniYiBFiiAtBNuZYLA2leLe9qOvZzqYHFjtIj6gD2VMoMLP14834LFWvr4IfDw==} + aws-ssl-profiles@1.1.2: + resolution: {integrity: sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==} + engines: {node: '>= 6.0.0'} + axe-core@4.10.2: resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} engines: {node: '>=4'} @@ -5627,13 +6037,8 @@ packages: axios@1.13.2: resolution: {integrity: sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==} - b4a@1.7.3: - resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==} - peerDependencies: - react-native-b4a: '*' - peerDependenciesMeta: - react-native-b4a: - optional: true + b4a@1.6.7: + resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==} bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} @@ -5641,16 +6046,11 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - bare-events@2.8.2: - resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==} - peerDependencies: - bare-abort-controller: '*' - peerDependenciesMeta: - bare-abort-controller: - optional: true + bare-events@2.5.4: + resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==} - bare-fs@4.5.2: - resolution: {integrity: sha512-veTnRzkb6aPHOvSKIOy60KzURfBdUflr5VReI+NSaPL6xf+XLdONQgZgpYvUuZLVQ8dCqxpBAudaOM1+KpAUxw==} + bare-fs@4.1.5: + resolution: {integrity: sha512-1zccWBMypln0jEE05LzZt+V/8y8AQsQQqxtklqaIyg5nu6OAYFhZxPXinJTSG+kU5qyNmeLgcn9AW7eHiCHVLA==} engines: {bare: '>=1.16.0'} peerDependencies: bare-buffer: '*' @@ -5658,15 +6058,15 @@ packages: bare-buffer: optional: true - bare-os@3.6.2: - resolution: {integrity: sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==} + bare-os@3.6.1: + resolution: {integrity: sha512-uaIjxokhFidJP+bmmvKSgiMzj2sV5GPHaZVAIktcxcpCyBFFWO+YlikVAdhmUo2vYFvFhOXIAlldqV29L8126g==} engines: {bare: '>=1.14.0'} bare-path@3.0.0: resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==} - bare-stream@2.7.0: - resolution: {integrity: sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==} + bare-stream@2.6.5: + resolution: {integrity: sha512-jSmxKJNJmHySi6hC42zlZnq00rga4jjxcgNZjY9N5WlOe/iOoGRtdwGsHzQv2RlH2KOYMwGUXhf2zXd32BA9RA==} peerDependencies: bare-buffer: '*' bare-events: '*' @@ -5676,9 +6076,6 @@ packages: bare-events: optional: true - bare-url@2.3.2: - resolution: {integrity: sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==} - base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -5690,8 +6087,8 @@ packages: resolution: {integrity: sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ==} hasBin: true - baseline-browser-mapping@2.9.7: - resolution: {integrity: sha512-k9xFKplee6KIio3IDbwj+uaCLpqzOwakOgmqzPezM0sFJlFKcg30vk2wOiAJtkTSfx0SSQDSe8q+mWA/fSH5Zg==} + baseline-browser-mapping@2.9.0: + resolution: {integrity: sha512-Mh++g+2LPfzZToywfE1BUzvZbfOY52Nil0rn9H1CPC5DJ7fX+Vir7nToBeoiSbB1zTNeGYbELEvJESujgGrzXw==} hasBin: true bcp-47-match@2.0.3: @@ -5716,11 +6113,15 @@ packages: blurhash@2.0.5: resolution: {integrity: sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==} + body-parser@2.2.1: + resolution: {integrity: sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==} + engines: {node: '>=18'} + boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - bowser@2.13.1: - resolution: {integrity: sha512-OHawaAbjwx6rqICCKgSG0SAnT05bzd7ppyKLVUITZpANBaaMFBAsaNkto3LoQ31tyFP5kNujE8Cdx85G9VzOkw==} + bowser@2.12.1: + resolution: {integrity: sha512-z4rE2Gxh7tvshQ4hluIT7XcFrgLIQaw9X3A+kTTRdovCz5PMukm/0QC/BKSYPj3omF5Qfypn9O/c5kgpmvYUCw==} boxen@8.0.1: resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==} @@ -5729,9 +6130,6 @@ packages: brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - brace-expansion@2.0.2: - resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - braces@3.0.3: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} @@ -5765,8 +6163,8 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - buildcheck@0.0.7: - resolution: {integrity: sha512-lHblz4ahamxpTmnsk+MNTRWsjYKv965MwOrSJyeD588rR3Jcu7swE+0wN5F+PbL5cjgu/9ObkhfzEPuofEMwLA==} + buildcheck@0.0.6: + resolution: {integrity: sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==} engines: {node: '>=10.0.0'} bundle-name@4.1.0: @@ -5785,6 +6183,14 @@ packages: resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} engines: {node: '>= 0.8'} + c12@3.1.0: + resolution: {integrity: sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==} + peerDependencies: + magicast: ^0.3.5 + peerDependenciesMeta: + magicast: + optional: true + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -5816,8 +6222,8 @@ packages: caniuse-lite@1.0.30001703: resolution: {integrity: sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==} - caniuse-lite@1.0.30001760: - resolution: {integrity: sha512-7AAMPcueWELt1p3mi13HR/LHH0TJLT11cnwDJEs3xA4+CK/PLKeO9Kl1oru24htkyUKtkGCvAx4ohB0Ttry8Dw==} + caniuse-lite@1.0.30001759: + resolution: {integrity: sha512-Pzfx9fOKoKvevQf8oCXoyNRQ5QyxJj+3O0Rqx2V5oxT61KGx8+n6hV/IUyJeifUci2clnmmKVpvtiqRzgiWjSw==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -5854,6 +6260,9 @@ packages: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} + chevrotain@10.5.0: + resolution: {integrity: sha512-Pkv5rBY3+CsHOYfV5g/Vs5JY9WTHHDEKOlohI2XeygaZhUeqhAlldZ8Hz9cRmxu709bvS08YzxHdTPHhffc13A==} + chokidar@3.6.0: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} @@ -5869,6 +6278,9 @@ packages: resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} engines: {node: '>=6.0'} + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + cjs-module-lexer@1.4.3: resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} @@ -5913,9 +6325,6 @@ packages: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - code-block-writer@12.0.0: - resolution: {integrity: sha512-q4dMFMlXtKR3XNBHyMHt/3pwYNA69EDk00lloMOaaUMKPUXBw6lpXtbu3MMVG6/uOihGnRDOlkyqsONEUj60+w==} - collapse-white-space@2.1.0: resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} @@ -5960,8 +6369,8 @@ packages: resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} engines: {node: '>=18'} - commander@14.0.2: - resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==} + commander@14.0.1: + resolution: {integrity: sha512-2JkV3gUZUVrbNA+1sjBOYLsMZ5cEEl8GTFP2a4AVz5hvasAMCQ1D2l2le/cX+pV4N6ZU17zjUahLpIXRrnWL8A==} engines: {node: '>=20'} commander@2.20.3: @@ -5978,10 +6387,21 @@ packages: resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==} engines: {node: '>= 14'} + confbox@0.2.2: + resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==} + + consola@3.4.2: + resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} + engines: {node: ^14.18.0 || >=16.10.0} + content-disposition@0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} + content-disposition@1.0.1: + resolution: {integrity: sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==} + engines: {node: '>=18'} + content-type@1.0.5: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} @@ -5989,6 +6409,10 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + cookie-signature@1.2.2: + resolution: {integrity: sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==} + engines: {node: '>=6.6.0'} + cookie@0.7.2: resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} engines: {node: '>= 0.6'} @@ -6005,8 +6429,8 @@ packages: resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==} engines: {node: '>=18'} - core-js@3.47.0: - resolution: {integrity: sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==} + core-js@3.46.0: + resolution: {integrity: sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -6054,6 +6478,10 @@ packages: engines: {node: '>=4'} hasBin: true + cssstyle@4.6.0: + resolution: {integrity: sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==} + engines: {node: '>=18'} + cssstyle@5.3.4: resolution: {integrity: sha512-KyOS/kJMEq5O9GdPnaf82noigg5X5DYn0kZPJTaAsCUaBizp6Xa1y9D4Qoqf/JazEXWuruErHgVXwjN5391ZJw==} engines: {node: '>=20'} @@ -6109,6 +6537,10 @@ packages: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + data-urls@6.0.0: resolution: {integrity: sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==} engines: {node: '>=20'} @@ -6170,6 +6602,10 @@ packages: deep-equal@1.0.1: resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==} + deepmerge-ts@7.1.5: + resolution: {integrity: sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==} + engines: {node: '>=16.0.0'} + deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} @@ -6193,6 +6629,9 @@ packages: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -6200,6 +6639,10 @@ packages: delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + denque@2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} + depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} @@ -6212,6 +6655,9 @@ packages: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + destroy@1.2.0: resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} @@ -6242,6 +6688,10 @@ packages: resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} hasBin: true + docker-compose@1.2.0: + resolution: {integrity: sha512-wIU1eHk3Op7dFgELRdmOYlPYS4gP8HhH1ZmZa13QZF59y0fblzFDFmKPhyc05phCy2hze9OEvNZAsoljrs+72w==} + engines: {node: '>= 6.0.0'} + docker-compose@1.3.0: resolution: {integrity: sha512-7Gevk/5eGD50+eMD+XDnFnOrruFkL0kSd7jEG4cjmqweDSUhB7i0g8is/nBdVpl+Bx338SqIB2GLKm32M+Vs6g==} engines: {node: '>= 6.0.0'} @@ -6250,6 +6700,10 @@ packages: resolution: {integrity: sha512-ens7BiayssQz/uAxGzH8zGXCtiV24rRWXdjNha5V4zSOcxmAZsfGVm/PPFbwQdqEkDnhG+SyR9E3zSHUbOKXBQ==} engines: {node: '>= 8.0'} + dockerode@4.0.7: + resolution: {integrity: sha512-R+rgrSRTRdU5mH14PZTCPZtW/zw3HDWNTS/1ZAQpL/5Upe/ye5K9WQkIysu4wBoiMwKynsz0a8qWuGsHgEvSAA==} + engines: {node: '>= 8.0'} + dockerode@4.0.9: resolution: {integrity: sha512-iND4mcOWhPaCNh54WmK/KoSb35AFqPAUWFMffTQcp52uQt36b5uNwEJTSXntJZBbeGad72Crbi/hvDIv6us/6Q==} engines: {node: '>= 8.0'} @@ -6267,8 +6721,11 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} - dompurify@3.3.1: - resolution: {integrity: sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==} + dompurify@3.2.6: + resolution: {integrity: sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==} + + dompurify@3.3.0: + resolution: {integrity: sha512-r+f6MYR1gGN1eJv0TVQbhA7if/U7P87cdPl3HN5rikqaBSBxLiCb/b9O+2eG0cxz0ghyU+mU1QkbsOwERMYlWQ==} domutils@3.2.2: resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} @@ -6285,6 +6742,14 @@ packages: resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} engines: {node: '>=12'} + dotenv@16.6.1: + resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} + engines: {node: '>=12'} + + dotenv@17.2.3: + resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==} + engines: {node: '>=12'} + dunder-proto@1.0.1: resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} engines: {node: '>= 0.4'} @@ -6298,11 +6763,14 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + effect@3.18.4: + resolution: {integrity: sha512-b1LXQJLe9D11wfnOKAk3PKxuqYshQ0Heez+y5pnkd3jLj1yx9QhM72zZ9uUrOQyNvrs2GZZd/3maL0ZV18YuDA==} + electron-to-chromium@1.5.240: resolution: {integrity: sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ==} - electron-to-chromium@1.5.267: - resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} + electron-to-chromium@1.5.263: + resolution: {integrity: sha512-DrqJ11Knd+lo+dv+lltvfMDLU27g14LMdH2b0O3Pio4uk0x+z7OR+JrmyacTPN2M8w3BrZ7/RTwG3R9B7irPlg==} emoji-regex@10.4.0: resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} @@ -6313,6 +6781,10 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + empathic@2.0.0: + resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} + engines: {node: '>=14'} + enabled@2.0.0: resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==} @@ -6320,8 +6792,12 @@ packages: resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} engines: {node: '>= 0.8'} - end-of-stream@1.4.5: - resolution: {integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==} + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} engine.io-parser@5.2.3: resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==} @@ -6335,10 +6811,6 @@ packages: resolution: {integrity: sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==} engines: {node: '>=10.13.0'} - enhanced-resolve@5.18.4: - resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==} - engines: {node: '>=10.13.0'} - entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} @@ -6440,6 +6912,10 @@ packages: estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} @@ -6447,9 +6923,6 @@ packages: eventemitter3@5.0.1: resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - events-universal@1.0.1: - resolution: {integrity: sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==} - events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} @@ -6458,9 +6931,20 @@ packages: resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} engines: {node: '>=12.0.0'} + express@5.2.1: + resolution: {integrity: sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==} + engines: {node: '>= 18'} + + exsolve@1.0.8: + resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==} + extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + fast-check@3.23.2: + resolution: {integrity: sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==} + engines: {node: '>=8.0.0'} + fast-decode-uri-component@1.0.1: resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==} @@ -6493,9 +6977,6 @@ packages: fastify-plugin@5.0.1: resolution: {integrity: sha512-HCxs+YnRaWzCl+cWRYFnHmeRFyR5GVnJTAaCJQiYzQSDwK9MgJdyAsuL3nh0EWRCYMgQ5MeziymvmAhUHYHDUQ==} - fastify-plugin@5.1.0: - resolution: {integrity: sha512-FAIDA8eovSt5qcDgcBvDuX/v0Cjz0ohGhENZ/wpc3y+oZCY2afZ9Baqql3g/lC+OHRnciQol4ww7tuthOb9idw==} - fastify-raw-body@5.0.0: resolution: {integrity: sha512-2qfoaQ3BQDhZ1gtbkKZd6n0kKxJISJGM6u/skD9ljdWItAscjXrtZ1lnjr7PavmXX9j4EyCPmBDiIsLn07d5vA==} engines: {node: '>= 10'} @@ -6536,6 +7017,10 @@ packages: resolution: {integrity: sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==} engines: {node: '>=14.16'} + finalhandler@2.1.1: + resolution: {integrity: sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==} + engines: {node: '>= 18.0.0'} + find-my-way@9.3.0: resolution: {integrity: sha512-eRoFWQw+Yv2tuYlK2pjFS2jGXSxSppAs3hSQjfxVKxM5amECzIgYYc1FEI8ZmhSh/Ig+FrKEz43NLRKJjYCZVg==} engines: {node: '>=20'} @@ -6582,13 +7067,25 @@ packages: forwarded-parse@2.1.2: resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + fresh@2.0.0: + resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==} + engines: {node: '>= 0.8'} + fs-constants@1.0.0: resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + engines: {node: '>=14.14'} + fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} @@ -6616,6 +7113,9 @@ packages: resolution: {integrity: sha512-UcO3kefx6dCcZkgcTGgVOTFb7b1LlQ02hY1omMjjrrBzkajRMCFgYOjs7J71WqnuG1k2b+9ppGL7FsOfhZMQKQ==} engines: {node: '>=18'} + generate-function@2.3.1: + resolution: {integrity: sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==} + gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -6636,6 +7136,9 @@ packages: resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} engines: {node: '>=6'} + get-port-please@3.1.2: + resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==} + get-port@7.1.0: resolution: {integrity: sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==} engines: {node: '>=16'} @@ -6647,6 +7150,10 @@ packages: get-tsconfig@4.10.0: resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==} + giget@2.0.0: + resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==} + hasBin: true + glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} @@ -6663,10 +7170,6 @@ packages: resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} hasBin: true - glob@10.5.0: - resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==} - hasBin: true - glob@9.3.5: resolution: {integrity: sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==} engines: {node: '>=16 || 14 >=14.17'} @@ -6717,6 +7220,9 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + grammex@3.1.12: + resolution: {integrity: sha512-6ufJOsSA7LcQehIJNCO7HIBykfM7DXQual0Ny780/DEcJIpBlHRvcqEBWGPYd7hrXL2GJ3oJI1MIhaXjWmLQOQ==} + graphql@16.10.0: resolution: {integrity: sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ==} engines: {node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0} @@ -6802,6 +7308,10 @@ packages: hoist-non-react-statics@3.3.2: resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + hono@4.10.6: + resolution: {integrity: sha512-BIdolzGpDO9MQ4nu3AUuDwHZZ+KViNm+EZ75Ae55eMXMqLVhDFqEMXxtUe9Qh8hjL+pIna/frs2j6Y2yD5Ua/g==} + engines: {node: '>=16.9.0'} + html-encoding-sniffer@4.0.0: resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} engines: {node: '>=18'} @@ -6831,10 +7341,17 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} + http-errors@2.0.1: + resolution: {integrity: sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==} + engines: {node: '>= 0.8'} + http-proxy-agent@7.0.2: resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} engines: {node: '>= 14'} + http-status-codes@2.3.0: + resolution: {integrity: sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==} + https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} @@ -6880,6 +7397,10 @@ packages: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} + iconv-lite@0.7.0: + resolution: {integrity: sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==} + engines: {node: '>=0.10.0'} + ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} @@ -6903,6 +7424,10 @@ packages: resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} engines: {node: '>=12'} + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + ipaddr.js@2.3.0: resolution: {integrity: sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==} engines: {node: '>= 10'} @@ -6974,6 +7499,12 @@ packages: is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + is-promise@4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + + is-property@1.0.2: + resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} + is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} @@ -7003,8 +7534,12 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isomorphic-dompurify@2.34.0: - resolution: {integrity: sha512-7VeB/tDBQ8jt1+syT563hmmejY01nuwizpUIFPfM1aw3iTgLLiVP4/Nh+PKhNoa1V/H+E6ZlNcowsXLbChPCpw==} + isomorphic-dompurify@2.26.0: + resolution: {integrity: sha512-nZmoK4wKdzPs5USq4JHBiimjdKSVAOm2T1KyDoadtMPNXYHxiENd19ou4iU/V4juFM6LVgYQnpxCYmxqNP4Obw==} + engines: {node: '>=18'} + + isomorphic-dompurify@2.31.0: + resolution: {integrity: sha512-/XPACpfVJeEiy28UgkBWUWdhgKN8xwFYkoVFsqrcSJJ5pXZ3HStuF3ih/Hr8PwhCXHqFAys+b4tcgw0pbUT4rw==} engines: {node: '>=20.19.5'} istanbul-lib-coverage@3.2.2: @@ -7034,10 +7569,6 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} - jiti@2.4.2: - resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==} - hasBin: true - jiti@2.6.1: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true @@ -7051,6 +7582,19 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + js-yaml@4.1.1: + resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==} + hasBin: true + + jsdom@26.1.0: + resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^3.0.0 + peerDependenciesMeta: + canvas: + optional: true + jsdom@27.3.0: resolution: {integrity: sha512-GtldT42B8+jefDUC4yUKAvsaOrH7PDHmZxZXNgF2xMmymjUbRYJvpAybZAKEmXDGTM0mCsz8duOa4vTm5AY2Kg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -7082,6 +7626,9 @@ packages: engines: {node: '>=6'} hasBin: true + jsonfile@6.2.0: + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + jwa@2.0.0: resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} @@ -7093,6 +7640,10 @@ packages: engines: {node: '>= 0.6'} deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + koa-compose@4.1.0: resolution: {integrity: sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==} @@ -7187,6 +7738,10 @@ packages: resolution: {integrity: sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==} engines: {node: '>= 12.0.0'} + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + linkify-it@5.0.0: resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} @@ -7237,6 +7792,10 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + lru-cache@11.2.2: + resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==} + engines: {node: 20 || >=22} + lru-cache@11.2.4: resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==} engines: {node: 20 || >=22} @@ -7244,6 +7803,14 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lru-cache@7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + + lru.min@1.1.3: + resolution: {integrity: sha512-Lkk/vx6ak3rYkRR0Nhu4lFUT2VDnQSxBe8Hbl7f36358p6ow8Bnvr8lrLt98H8J1aGxfhbX4Fs5tYg2+FTwr5Q==} + engines: {bun: '>=1.0.0', deno: '>=1.30.0', node: '>=8.0.0'} + lucide-react@0.559.0: resolution: {integrity: sha512-3ymrkBPXWk3U2bwUDg6TdA6hP5iGDMgPEAMLhchEgTQmA+g0Zk24tOtKtXMx35w1PizTmsBC3RhP88QYm+7mHQ==} peerDependencies: @@ -7286,8 +7853,8 @@ packages: engines: {node: '>= 18'} hasBin: true - marked@16.4.2: - resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==} + marked@16.2.1: + resolution: {integrity: sha512-r3UrXED9lMlHF97jJByry90cwrZBBvZmjG1L68oYfuPMW+uDTnuMbyJDymCWwbTE+f+3LhpNDKfpR3a3saFyjA==} engines: {node: '>= 20'} hasBin: true @@ -7353,6 +7920,14 @@ packages: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} + media-typer@1.1.0: + resolution: {integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==} + engines: {node: '>= 0.8'} + + merge-descriptors@2.0.0: + resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} + engines: {node: '>=18'} + merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -7476,10 +8051,18 @@ packages: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} + mime-db@1.54.0: + resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==} + engines: {node: '>= 0.6'} + mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} + mime-types@3.0.2: + resolution: {integrity: sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==} + engines: {node: '>=18'} + mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -7546,8 +8129,16 @@ packages: resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==} engines: {node: ^18.17.0 || >=20.5.0} - nan@2.24.0: - resolution: {integrity: sha512-Vpf9qnVW1RaDkoNKFUvfxqAbtI8ncb8OJlqZ9wwpXzWPEsvsB1nvdUi6oYrHIkQ1Y/tMDnr1h4nczS0VB9Xykg==} + mysql2@3.15.3: + resolution: {integrity: sha512-FBrGau0IXmuqg4haEZRBfHNWB5mUARw6hNwPDXXGg0XzVJ50mr/9hb267lvpVMnhZ1FON3qNd4Xfcez1rbFwSg==} + engines: {node: '>= 8.0'} + + named-placeholders@1.1.3: + resolution: {integrity: sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==} + engines: {node: '>=12.0.0'} + + nan@2.22.2: + resolution: {integrity: sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==} nanoid@3.3.11: resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} @@ -7558,6 +8149,10 @@ packages: resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} engines: {node: '>= 0.6'} + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} @@ -7618,9 +8213,10 @@ packages: sass: optional: true - next@15.4.10: - resolution: {integrity: sha512-itVlc79QjpKMFMRhP+kbGKaSG/gZM6RCvwhEbwmCNF06CdDiNaoHcbeg0PqkEa2GOcn8KJ0nnc7+yL7EjoYLHQ==} + next@15.4.8: + resolution: {integrity: sha512-jwOXTz/bo0Pvlf20FSb6VXVeWRssA2vbvq9SdrOPEg9x8E1B27C2rQtvriAn600o9hH61kjrVRexEffv3JybuA==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + deprecated: This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/security-update-2025-12-11 for more details. hasBin: true peerDependencies: '@opentelemetry/api': ^1.1.0 @@ -7644,6 +8240,9 @@ packages: engines: {node: '>=10.5.0'} deprecated: Use your platform's native DOMException instead + node-fetch-native@1.6.7: + resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==} + node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -7670,6 +8269,14 @@ packages: nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + nwsapi@2.2.20: + resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==} + + nypm@0.6.2: + resolution: {integrity: sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==} + engines: {node: ^14.16.0 || >=16.10.0} + hasBin: true + oauth4webapi@3.8.3: resolution: {integrity: sha512-pQ5BsX3QRTgnt5HxgHwgunIRaDXBdkT23tf8dfzmtTIL2LTpdmxgbpbBm0VgFWAIDlezQvQCTgnVIUmHupXHxw==} @@ -7681,6 +8288,13 @@ packages: resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} engines: {node: '>= 0.4'} + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + on-change@4.0.2: resolution: {integrity: sha512-cMtCyuJmTx/bg2HCpHo3ZLeF7FZnBOapLqZHr2AlLeJ5Ul0Zu2mUJJz051Fdwu/Et2YW04ZD+TtU+gVy0ACNCA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -7768,6 +8382,9 @@ packages: path-to-regexp@6.3.0: resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==} + path-to-regexp@8.3.0: + resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==} + path-type@5.0.0: resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} engines: {node: '>=12'} @@ -7779,13 +8396,16 @@ packages: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} engines: {node: '>= 14.16'} - pdfjs-dist@5.4.449: - resolution: {integrity: sha512-CegnUaT0QwAyQMS+7o2POr4wWUNNe8VaKKlcuoRHeYo98cVnqPpwOXNSx6Trl6szH02JrRcsPgletV6GmF3LtQ==} + pdfjs-dist@5.4.394: + resolution: {integrity: sha512-9ariAYGqUJzx+V/1W4jHyiyCep6IZALmDzoaTLZ6VNu8q9LWi1/ukhzHgE2Xsx96AZi0mbZuK4/ttIbqSbLypg==} engines: {node: '>=20.16.0 || >=22.3.0'} peberminta@0.9.0: resolution: {integrity: sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==} + perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + pg-cloudflare@1.2.7: resolution: {integrity: sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==} @@ -7841,6 +8461,9 @@ packages: resolution: {integrity: sha512-0zZC2ygfdqvqK8zJIr1e+wT1T/L+LF6qvqvbzEQ6tiMAoTqEVK9a1K3YRu8HEUvGEvNqZyPJTtb2sNIoTkB83w==} hasBin: true + pkg-types@2.3.0: + resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} + postcss-js@4.0.1: resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} @@ -7890,6 +8513,10 @@ packages: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} + postgres-array@3.0.4: + resolution: {integrity: sha512-nAUSGfSDGOaOAEGwqsRY27GPOea7CNipJPOA7lPbdEpx5Kg3qzdP0AaWC5MlhTWV9s4hFX39nomVZ+C4tnGOJQ==} + engines: {node: '>=12'} + postgres-bytea@1.0.0: resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} engines: {node: '>=0.10.0'} @@ -7902,6 +8529,10 @@ packages: resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} engines: {node: '>=0.10.0'} + postgres@3.4.7: + resolution: {integrity: sha512-Jtc2612XINuBjIl/QTWsV5UvE8UHuNblcO3vVADSrKsrc6RqGX6lOW1cEo3CM2v0XG4Nat8nI+YM7/f26VxXLw==} + engines: {node: '>=12'} + prettier@3.6.2: resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==} engines: {node: '>=14'} @@ -7912,13 +8543,23 @@ packages: peerDependencies: react: '>=16.0.0' - prisma@6.8.2: - resolution: {integrity: sha512-JNricTXQxzDtRS7lCGGOB4g5DJ91eg3nozdubXze3LpcMl1oWwcFddrj++Up3jnRE6X/3gB/xz3V+ecBk/eEGA==} - engines: {node: '>=18.18'} + prisma-zod-generator@2.1.2: + resolution: {integrity: sha512-CL5hI/EAgj8Wa4iFhA9REVjcHtyGh2/kFuMFAThzjVjkTJzJVyJqjEdc05TuEmWaPwDs1JOq262ID89vOG5I4Q==} + engines: {node: '>=20.19.0'} + hasBin: true + peerDependencies: + zod: '>=3.25.0 <5' + + prisma@7.1.0: + resolution: {integrity: sha512-dy/3urE4JjhdiW5b09pGjVhGI7kPESK2VlCDrCqeYK5m5SslAtG5FCGnZWP7E8Sdg+Ow1wV2mhJH5RTFL5gEsw==} + engines: {node: ^20.19 || ^22.12 || >=24.0} hasBin: true peerDependencies: - typescript: '>=5.1.0' + better-sqlite3: '>=9.0.0' + typescript: '>=5.4.0' peerDependenciesMeta: + better-sqlite3: + optional: true typescript: optional: true @@ -7943,6 +8584,10 @@ packages: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} @@ -8021,9 +8666,9 @@ packages: resolution: {integrity: sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==} engines: {node: '>=12.0.0'} - protobufjs@7.5.4: - resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} - engines: {node: '>=12.0.0'} + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} proxy-from-env@1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} @@ -8031,8 +8676,8 @@ packages: psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - pump@3.0.3: - resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==} + pump@3.0.2: + resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==} punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} @@ -8042,6 +8687,9 @@ packages: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} + pure-rand@6.1.0: + resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==} + qrcode.react@4.2.0: resolution: {integrity: sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==} peerDependencies: @@ -8051,6 +8699,10 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} + qs@6.14.0: + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + engines: {node: '>=0.6'} + query-string@9.1.1: resolution: {integrity: sha512-MWkCOVIcJP9QSKU52Ngow6bsAWAPlPK2MludXvcrS2bGZSl+T1qX9MZvRIkqUIkGLJquMJHWfsT6eRqUpp4aWg==} engines: {node: '>=18'} @@ -8070,19 +8722,30 @@ packages: randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + raw-body@3.0.0: resolution: {integrity: sha512-RmkhL8CAyCRPXCE28MMH0z2PNWQBNk2Q09ZdxM9IOOXwxwZbN+qbWaatPkdkWIKL2ZVDImrN/pK5HTRz2PcS4g==} engines: {node: '>= 0.8'} + raw-body@3.0.2: + resolution: {integrity: sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==} + engines: {node: '>= 0.10'} + + rc9@2.1.2: + resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==} + react-dom@19.1.0: resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==} peerDependencies: react: ^19.1.0 - react-dom@19.2.1: - resolution: {integrity: sha512-ibrK8llX2a4eOskq1mXKu/TGZj9qzomO+sNfO98M6d9zIPOEhlBkMkBUBLd1vgS0gQsLDBzA+8jJBVXDnfHmJg==} + react-dom@19.2.3: + resolution: {integrity: sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==} peerDependencies: - react: ^19.2.1 + react: ^19.2.3 react-dropzone@14.3.8: resolution: {integrity: sha512-sBgODnq+lcA4P296DY4wacOZz3JFpD99fp+hb//iBO2HHnyeZU3FwWyXJ6salNpqQdsZrgMrotuko/BdJMV8Ug==} @@ -8130,8 +8793,8 @@ packages: react: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^0.14 || ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-parallax-tilt@1.7.315: - resolution: {integrity: sha512-m0I2yPEmzEC+qGelF+8P+L60lH/S50OJE+pz1bVmurnkKNMyd2Q4qhtAi8zRibNkwFd6oOGvA8qEqAySBbAOJg==} + react-parallax-tilt@1.7.314: + resolution: {integrity: sha512-RTk6bcF2Pv7WlWHdGADjT7Aba+5AtMEGk38wCVZyPbxI2mG8O/uTZqI12KXtEyUNtcupNSl74yJdBFPDsOnOEQ==} peerDependencies: react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -8213,8 +8876,8 @@ packages: resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==} engines: {node: '>=0.10.0'} - react@19.2.1: - resolution: {integrity: sha512-DGrYcCWK7tvYMnWh79yrPHt+vdx9tY+1gPZa7nJQtO/p8bLTDaHp4dzwEhQB7pZ4Xe3ok4XKuEPrVuc+wlpkmw==} + react@19.2.3: + resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==} engines: {node: '>=0.10.0'} readable-stream@2.3.8: @@ -8271,6 +8934,9 @@ packages: redux@5.0.1: resolution: {integrity: sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==} + regexp-to-ast@0.5.0: + resolution: {integrity: sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==} + rehype-class-names@2.0.0: resolution: {integrity: sha512-jldCIiAEvXKdq8hqr5f5PzNdIDkvHC6zfKhwta9oRoMu7bn0W7qLES/JrrjBvr9rKz3nJ8x4vY1EWI+dhjHVZQ==} @@ -8298,6 +8964,9 @@ packages: remark-stringify@11.0.0: resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + remeda@2.21.3: + resolution: {integrity: sha512-XXrZdLA10oEOQhLLzEJEiFFSKi21REGAkHdImIb4rt/XXy8ORGXh5HCcpUOsElfPNDb+X6TA/+wkh+p2KffYmg==} + require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -8360,6 +9029,13 @@ packages: rope-sequence@1.3.4: resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==} + router@2.2.0: + resolution: {integrity: sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==} + engines: {node: '>= 18'} + + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + run-applescript@7.0.0: resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} engines: {node: '>=18'} @@ -8427,9 +9103,20 @@ packages: engines: {node: '>=10'} hasBin: true + send@1.2.0: + resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==} + engines: {node: '>= 18'} + + seq-queue@0.0.5: + resolution: {integrity: sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==} + serialize-javascript@6.0.2: resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + serve-static@2.2.0: + resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==} + engines: {node: '>= 18'} + set-cookie-parser@2.7.2: resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==} @@ -8463,10 +9150,26 @@ packages: shimmer@1.2.1: resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==} + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -8484,6 +9187,9 @@ packages: resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==} engines: {node: '>=18'} + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + slash@5.1.0: resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} engines: {node: '>=14.16'} @@ -8541,11 +9247,15 @@ packages: resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} engines: {node: '>= 10.x'} + sqlstring@2.3.3: + resolution: {integrity: sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==} + engines: {node: '>= 0.6'} + ssh-remote-port-forward@1.0.4: resolution: {integrity: sha512-x0LV1eVDwjf1gmG7TTnfqIzf+3VPRz7vrNIjX6oYLbeCrf/PeVY6hkT68Mg+q02qXxQhrLjB0jfgvhevoCRmLQ==} - ssh2@1.17.0: - resolution: {integrity: sha512-wPldCk3asibAjQ/kziWQQt1Wh3PgDFpC0XpwclzKcdT1vql6KeYxf5LIt4nlFkUeR8WuphYMKqUA56X4rjbfgQ==} + ssh2@1.16.0: + resolution: {integrity: sha512-r1X4KsBGedJqo7h8F5c4Ybpcr5RjyP+aWIG007uBPRjmdQWfEiVLzSK71Zji1B9sKxwaCvD8y8cwSkYrlLiRRg==} engines: {node: '>=10.16.0'} stack-trace@0.0.10: @@ -8566,6 +9276,10 @@ packages: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} + statuses@2.0.2: + resolution: {integrity: sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==} + engines: {node: '>= 0.8'} + std-env@3.9.0: resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} @@ -8573,8 +9287,8 @@ packages: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - streamx@2.23.0: - resolution: {integrity: sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==} + streamx@2.22.0: + resolution: {integrity: sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==} strict-event-emitter@0.5.1: resolution: {integrity: sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==} @@ -8617,8 +9331,8 @@ packages: '@types/node': optional: true - strnum@2.1.2: - resolution: {integrity: sha512-l63NF9y/cLROq/yqKXSLtcMeeyOfnSQlfMSlzFt/K73oIaD8DGaQWd7Z34X9GPiKqP5rbSh84Hl4bOlLcjiSrQ==} + strnum@2.1.1: + resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==} style-to-object@1.0.8: resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} @@ -8642,8 +9356,8 @@ packages: peerDependencies: postcss: ^8.3.3 - superjson@2.2.6: - resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==} + superjson@2.2.5: + resolution: {integrity: sha512-zWPTX96LVsA/eVYnqOM2+ofcdPqdS1dAF1LN4TS2/MWuUpfitd9ctTa87wt4xrYnZnkLtS69xpBdSxVBP5Rm6w==} engines: {node: '>=16'} supports-color@7.2.0: @@ -8691,6 +9405,9 @@ packages: tar-fs@2.1.4: resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==} + tar-fs@3.1.0: + resolution: {integrity: sha512-5Mty5y/sOF1YWj1J6GiBodjlDc05CUR8PKXrsnFAiSG0xA+GHeWLovaZPYUDXkH/1iKRf2+M5+OrRgzC7O9b7w==} + tar-fs@3.1.1: resolution: {integrity: sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==} @@ -8701,8 +9418,8 @@ packages: tar-stream@3.1.7: resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} - terser-webpack-plugin@5.3.16: - resolution: {integrity: sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==} + terser-webpack-plugin@5.3.14: + resolution: {integrity: sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -8729,6 +9446,9 @@ packages: testcontainers@11.10.0: resolution: {integrity: sha512-8hwK2EnrOZfrHPpDC7CPe03q7H8Vv8j3aXdcmFFyNV8dzpBzgZYmqyDtduJ8YQ5kbzj+A+jUXMQ6zI8B5U3z+g==} + testcontainers@11.5.1: + resolution: {integrity: sha512-YSSP4lSJB8498zTeu4HYTZYgSky54ozBmIDdC8PFU5inj+vBo5hPpilhcYTgmsqsYjrXOJGV7jl0MWByS7GwuA==} + text-decoder@1.2.3: resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==} @@ -8750,6 +9470,10 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} + tinyexec@1.0.2: + resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==} + engines: {node: '>=18'} + tinyglobby@0.2.14: resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} @@ -8766,9 +9490,16 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} + tldts-core@6.1.86: + resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} + tldts-core@7.0.17: resolution: {integrity: sha512-DieYoGrP78PWKsrXr8MZwtQ7GLCUeLxihtjC1jZsW1DnvSMdKPitJSe8OSYDM2u5H6g3kWJZpePqkp43TfLh0g==} + tldts@6.1.86: + resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} + hasBin: true + tldts@7.0.17: resolution: {integrity: sha512-Y1KQBgDd/NUc+LfOtKS6mNsC9CCaH+m2P1RoIZy7RAPo3C3/t8X45+zgut31cRZtZ3xKPjfn3TkGTrctC2TQIQ==} hasBin: true @@ -8797,6 +9528,10 @@ packages: resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==} engines: {node: '>=6'} + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} + engines: {node: '>=16'} + tough-cookie@6.0.0: resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==} engines: {node: '>=16'} @@ -8804,6 +9539,10 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@5.1.1: + resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} + engines: {node: '>=18'} + tr46@6.0.0: resolution: {integrity: sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==} engines: {node: '>=20'} @@ -8871,6 +9610,10 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} + type-is@2.0.1: + resolution: {integrity: sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==} + engines: {node: '>= 0.6'} + typescript@5.9.3: resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} engines: {node: '>=14.17'} @@ -8885,6 +9628,10 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + undici@7.13.0: + resolution: {integrity: sha512-l+zSMssRqrzDcb3fjMkjjLGmuiiK2pMIcV++mJaAc9vhjSGpvM7h43QgP+OAMb1GImHmbPyG2tBXeuyG5iY4gA==} + engines: {node: '>=20.18.1'} + undici@7.16.0: resolution: {integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==} engines: {node: '>=20.18.1'} @@ -8918,6 +9665,10 @@ packages: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} @@ -8931,8 +9682,8 @@ packages: peerDependencies: browserslist: '>= 4.21.0' - update-browserslist-db@1.2.2: - resolution: {integrity: sha512-E85pfNzMQ9jpKkA7+TJAi4TJN+tBCuWh5rUcS/sv6cFi+1q9LYDwDI5dpUL0u/73EElyQ8d3TEaeW4sPedBqYA==} + update-browserslist-db@1.2.0: + resolution: {integrity: sha512-Dn+NlSF/7+0lVSEZ57SYQg6/E44arLzsVOGgrElBn/BlG1B8WKdbLppOocFrXwRNTkNlgdGNaBgH1o0lggDPiw==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -9023,6 +9774,14 @@ packages: uzip@0.20201231.0: resolution: {integrity: sha512-OZeJfZP+R0z9D6TmBgLq2LHzSSptGMGDGigGiEe0pr8UBe/7fdflgHlHBNDASTXB5jnFuxHpNaJywSg8YFeGng==} + valibot@1.2.0: + resolution: {integrity: sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==} + peerDependencies: + typescript: '>=5' + peerDependenciesMeta: + typescript: + optional: true + vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} @@ -9156,6 +9915,10 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + webidl-conversions@8.0.0: resolution: {integrity: sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==} engines: {node: '>=20'} @@ -9185,6 +9948,10 @@ packages: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} + engines: {node: '>=18'} + whatwg-url@15.1.0: resolution: {integrity: sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==} engines: {node: '>=20'} @@ -9275,8 +10042,8 @@ packages: yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - yaml@2.8.2: - resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} + yaml@2.8.0: + resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==} engines: {node: '>= 14.6'} hasBin: true @@ -9300,17 +10067,13 @@ packages: resolution: {integrity: sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==} engines: {node: '>=18'} + zeptomatch@2.0.2: + resolution: {integrity: sha512-H33jtSKf8Ijtb5BW6wua3G5DhnFjbFML36eFu+VdOoVY4HD9e7ggjqdM6639B+L87rjnR6Y+XeRzBXZdy52B/g==} + zip-stream@6.0.1: resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==} engines: {node: '>= 14'} - zod-prisma-types@3.2.4: - resolution: {integrity: sha512-S4spVBMJAmecLv+aLyRhXK26qW9nWwcsOf1H1fRcEmiI8DPbftZ99u0fhqHlymuTpmMcUpuKxcNNOIqNY0ScSQ==} - hasBin: true - peerDependencies: - '@prisma/client': ^4.x.x || ^5.x.x || ^6.x.x - prisma: ^4.x.x || ^5.x.x || ^6.x.x - zod@3.25.76: resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} @@ -9328,13 +10091,21 @@ snapshots: '@jridgewell/gen-mapping': 0.3.12 '@jridgewell/trace-mapping': 0.3.29 + '@asamuzakjp/css-color@3.2.0': + dependencies: + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + lru-cache: 10.4.3 + '@asamuzakjp/css-color@4.1.0': dependencies: '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) '@csstools/css-color-parser': 3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 - lru-cache: 11.2.4 + lru-cache: 11.2.2 '@asamuzakjp/dom-selector@6.7.6': dependencies: @@ -9349,13 +10120,13 @@ snapshots: '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.936.0 + '@aws-sdk/types': 3.901.0 tslib: 2.8.1 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.936.0 + '@aws-sdk/types': 3.901.0 tslib: 2.8.1 '@aws-crypto/sha1-browser@5.2.0': @@ -9372,7 +10143,7 @@ snapshots: '@aws-crypto/sha256-js': 5.2.0 '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.936.0 + '@aws-sdk/types': 3.901.0 '@aws-sdk/util-locate-window': 3.893.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 @@ -9380,7 +10151,7 @@ snapshots: '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.936.0 + '@aws-sdk/types': 3.901.0 tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': @@ -9389,10 +10160,72 @@ snapshots: '@aws-crypto/util@5.2.0': dependencies: - '@aws-sdk/types': 3.936.0 + '@aws-sdk/types': 3.901.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 + '@aws-sdk/client-s3@3.908.0': + dependencies: + '@aws-crypto/sha1-browser': 5.2.0 + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.908.0 + '@aws-sdk/credential-provider-node': 3.908.0 + '@aws-sdk/middleware-bucket-endpoint': 3.901.0 + '@aws-sdk/middleware-expect-continue': 3.901.0 + '@aws-sdk/middleware-flexible-checksums': 3.908.0 + '@aws-sdk/middleware-host-header': 3.901.0 + '@aws-sdk/middleware-location-constraint': 3.901.0 + '@aws-sdk/middleware-logger': 3.901.0 + '@aws-sdk/middleware-recursion-detection': 3.901.0 + '@aws-sdk/middleware-sdk-s3': 3.908.0 + '@aws-sdk/middleware-ssec': 3.901.0 + '@aws-sdk/middleware-user-agent': 3.908.0 + '@aws-sdk/region-config-resolver': 3.901.0 + '@aws-sdk/signature-v4-multi-region': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@aws-sdk/util-endpoints': 3.901.0 + '@aws-sdk/util-user-agent-browser': 3.907.0 + '@aws-sdk/util-user-agent-node': 3.908.0 + '@aws-sdk/xml-builder': 3.901.0 + '@smithy/config-resolver': 4.4.0 + '@smithy/core': 3.17.1 + '@smithy/eventstream-serde-browser': 4.2.3 + '@smithy/eventstream-serde-config-resolver': 4.3.3 + '@smithy/eventstream-serde-node': 4.2.3 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/hash-blob-browser': 4.2.4 + '@smithy/hash-node': 4.2.3 + '@smithy/hash-stream-node': 4.2.3 + '@smithy/invalid-dependency': 4.2.3 + '@smithy/md5-js': 4.2.3 + '@smithy/middleware-content-length': 4.2.3 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-serde': 4.2.3 + '@smithy/middleware-stack': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/node-http-handler': 4.4.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.4 + '@smithy/util-defaults-mode-node': 4.2.6 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 + '@smithy/util-stream': 4.5.4 + '@smithy/util-utf8': 4.2.0 + '@smithy/util-waiter': 4.2.3 + '@smithy/uuid': 1.1.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/client-s3@3.948.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 @@ -9453,56 +10286,190 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-scheduler@3.948.0': + '@aws-sdk/client-scheduler@3.908.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.947.0 - '@aws-sdk/credential-provider-node': 3.948.0 - '@aws-sdk/middleware-host-header': 3.936.0 - '@aws-sdk/middleware-logger': 3.936.0 - '@aws-sdk/middleware-recursion-detection': 3.948.0 - '@aws-sdk/middleware-user-agent': 3.947.0 - '@aws-sdk/region-config-resolver': 3.936.0 - '@aws-sdk/types': 3.936.0 - '@aws-sdk/util-endpoints': 3.936.0 - '@aws-sdk/util-user-agent-browser': 3.936.0 - '@aws-sdk/util-user-agent-node': 3.947.0 - '@smithy/config-resolver': 4.4.3 - '@smithy/core': 3.18.7 - '@smithy/fetch-http-handler': 5.3.6 - '@smithy/hash-node': 4.2.5 - '@smithy/invalid-dependency': 4.2.5 - '@smithy/middleware-content-length': 4.2.5 - '@smithy/middleware-endpoint': 4.3.14 - '@smithy/middleware-retry': 4.4.14 - '@smithy/middleware-serde': 4.2.6 - '@smithy/middleware-stack': 4.2.5 - '@smithy/node-config-provider': 4.3.5 - '@smithy/node-http-handler': 4.4.5 - '@smithy/protocol-http': 5.3.5 - '@smithy/smithy-client': 4.9.10 - '@smithy/types': 4.9.0 - '@smithy/url-parser': 4.2.5 + '@aws-sdk/core': 3.908.0 + '@aws-sdk/credential-provider-node': 3.908.0 + '@aws-sdk/middleware-host-header': 3.901.0 + '@aws-sdk/middleware-logger': 3.901.0 + '@aws-sdk/middleware-recursion-detection': 3.901.0 + '@aws-sdk/middleware-user-agent': 3.908.0 + '@aws-sdk/region-config-resolver': 3.901.0 + '@aws-sdk/types': 3.901.0 + '@aws-sdk/util-endpoints': 3.901.0 + '@aws-sdk/util-user-agent-browser': 3.907.0 + '@aws-sdk/util-user-agent-node': 3.908.0 + '@smithy/config-resolver': 4.4.0 + '@smithy/core': 3.17.1 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/hash-node': 4.2.3 + '@smithy/invalid-dependency': 4.2.3 + '@smithy/middleware-content-length': 4.2.3 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-serde': 4.2.3 + '@smithy/middleware-stack': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/node-http-handler': 4.4.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 '@smithy/util-base64': 4.3.0 '@smithy/util-body-length-browser': 4.2.0 '@smithy/util-body-length-node': 4.2.1 - '@smithy/util-defaults-mode-browser': 4.3.13 - '@smithy/util-defaults-mode-node': 4.2.16 - '@smithy/util-endpoints': 3.2.5 - '@smithy/util-middleware': 4.2.5 - '@smithy/util-retry': 4.2.5 + '@smithy/util-defaults-mode-browser': 4.3.4 + '@smithy/util-defaults-mode-node': 4.2.6 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 + '@smithy/util-utf8': 4.2.0 + '@smithy/uuid': 1.1.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-ses@3.908.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.908.0 + '@aws-sdk/credential-provider-node': 3.908.0 + '@aws-sdk/middleware-host-header': 3.901.0 + '@aws-sdk/middleware-logger': 3.901.0 + '@aws-sdk/middleware-recursion-detection': 3.901.0 + '@aws-sdk/middleware-user-agent': 3.908.0 + '@aws-sdk/region-config-resolver': 3.901.0 + '@aws-sdk/types': 3.901.0 + '@aws-sdk/util-endpoints': 3.901.0 + '@aws-sdk/util-user-agent-browser': 3.907.0 + '@aws-sdk/util-user-agent-node': 3.908.0 + '@smithy/config-resolver': 4.4.0 + '@smithy/core': 3.17.1 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/hash-node': 4.2.3 + '@smithy/invalid-dependency': 4.2.3 + '@smithy/middleware-content-length': 4.2.3 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-serde': 4.2.3 + '@smithy/middleware-stack': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/node-http-handler': 4.4.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.4 + '@smithy/util-defaults-mode-node': 4.2.6 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 + '@smithy/util-utf8': 4.2.0 + '@smithy/util-waiter': 4.2.3 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sqs@3.908.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.908.0 + '@aws-sdk/credential-provider-node': 3.908.0 + '@aws-sdk/middleware-host-header': 3.901.0 + '@aws-sdk/middleware-logger': 3.901.0 + '@aws-sdk/middleware-recursion-detection': 3.901.0 + '@aws-sdk/middleware-sdk-sqs': 3.908.0 + '@aws-sdk/middleware-user-agent': 3.908.0 + '@aws-sdk/region-config-resolver': 3.901.0 + '@aws-sdk/types': 3.901.0 + '@aws-sdk/util-endpoints': 3.901.0 + '@aws-sdk/util-user-agent-browser': 3.907.0 + '@aws-sdk/util-user-agent-node': 3.908.0 + '@smithy/config-resolver': 4.4.0 + '@smithy/core': 3.17.1 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/hash-node': 4.2.3 + '@smithy/invalid-dependency': 4.2.3 + '@smithy/md5-js': 4.2.3 + '@smithy/middleware-content-length': 4.2.3 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-serde': 4.2.3 + '@smithy/middleware-stack': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/node-http-handler': 4.4.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.4 + '@smithy/util-defaults-mode-node': 4.2.6 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sso@3.908.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.908.0 + '@aws-sdk/middleware-host-header': 3.901.0 + '@aws-sdk/middleware-logger': 3.901.0 + '@aws-sdk/middleware-recursion-detection': 3.901.0 + '@aws-sdk/middleware-user-agent': 3.908.0 + '@aws-sdk/region-config-resolver': 3.901.0 + '@aws-sdk/types': 3.901.0 + '@aws-sdk/util-endpoints': 3.901.0 + '@aws-sdk/util-user-agent-browser': 3.907.0 + '@aws-sdk/util-user-agent-node': 3.908.0 + '@smithy/config-resolver': 4.4.0 + '@smithy/core': 3.17.1 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/hash-node': 4.2.3 + '@smithy/invalid-dependency': 4.2.3 + '@smithy/middleware-content-length': 4.2.3 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-serde': 4.2.3 + '@smithy/middleware-stack': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/node-http-handler': 4.4.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.4 + '@smithy/util-defaults-mode-node': 4.2.6 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-ses@3.948.0': + '@aws-sdk/client-sso@3.948.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 '@aws-sdk/core': 3.947.0 - '@aws-sdk/credential-provider-node': 3.948.0 '@aws-sdk/middleware-host-header': 3.936.0 '@aws-sdk/middleware-logger': 3.936.0 '@aws-sdk/middleware-recursion-detection': 3.948.0 @@ -9537,143 +10504,69 @@ snapshots: '@smithy/util-middleware': 4.2.5 '@smithy/util-retry': 4.2.5 '@smithy/util-utf8': 4.2.0 - '@smithy/util-waiter': 4.2.5 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sqs@3.948.0': + '@aws-sdk/client-sts@3.908.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.947.0 - '@aws-sdk/credential-provider-node': 3.948.0 - '@aws-sdk/middleware-host-header': 3.936.0 - '@aws-sdk/middleware-logger': 3.936.0 - '@aws-sdk/middleware-recursion-detection': 3.948.0 - '@aws-sdk/middleware-sdk-sqs': 3.946.0 - '@aws-sdk/middleware-user-agent': 3.947.0 - '@aws-sdk/region-config-resolver': 3.936.0 - '@aws-sdk/types': 3.936.0 - '@aws-sdk/util-endpoints': 3.936.0 - '@aws-sdk/util-user-agent-browser': 3.936.0 - '@aws-sdk/util-user-agent-node': 3.947.0 - '@smithy/config-resolver': 4.4.3 - '@smithy/core': 3.18.7 - '@smithy/fetch-http-handler': 5.3.6 - '@smithy/hash-node': 4.2.5 - '@smithy/invalid-dependency': 4.2.5 - '@smithy/md5-js': 4.2.5 - '@smithy/middleware-content-length': 4.2.5 - '@smithy/middleware-endpoint': 4.3.14 - '@smithy/middleware-retry': 4.4.14 - '@smithy/middleware-serde': 4.2.6 - '@smithy/middleware-stack': 4.2.5 - '@smithy/node-config-provider': 4.3.5 - '@smithy/node-http-handler': 4.4.5 - '@smithy/protocol-http': 5.3.5 - '@smithy/smithy-client': 4.9.10 - '@smithy/types': 4.9.0 - '@smithy/url-parser': 4.2.5 + '@aws-sdk/core': 3.908.0 + '@aws-sdk/credential-provider-node': 3.908.0 + '@aws-sdk/middleware-host-header': 3.901.0 + '@aws-sdk/middleware-logger': 3.901.0 + '@aws-sdk/middleware-recursion-detection': 3.901.0 + '@aws-sdk/middleware-user-agent': 3.908.0 + '@aws-sdk/region-config-resolver': 3.901.0 + '@aws-sdk/types': 3.901.0 + '@aws-sdk/util-endpoints': 3.901.0 + '@aws-sdk/util-user-agent-browser': 3.907.0 + '@aws-sdk/util-user-agent-node': 3.908.0 + '@smithy/config-resolver': 4.4.0 + '@smithy/core': 3.17.1 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/hash-node': 4.2.3 + '@smithy/invalid-dependency': 4.2.3 + '@smithy/middleware-content-length': 4.2.3 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-serde': 4.2.3 + '@smithy/middleware-stack': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/node-http-handler': 4.4.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 '@smithy/util-base64': 4.3.0 '@smithy/util-body-length-browser': 4.2.0 '@smithy/util-body-length-node': 4.2.1 - '@smithy/util-defaults-mode-browser': 4.3.13 - '@smithy/util-defaults-mode-node': 4.2.16 - '@smithy/util-endpoints': 3.2.5 - '@smithy/util-middleware': 4.2.5 - '@smithy/util-retry': 4.2.5 + '@smithy/util-defaults-mode-browser': 4.3.4 + '@smithy/util-defaults-mode-node': 4.2.6 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.948.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.947.0 - '@aws-sdk/middleware-host-header': 3.936.0 - '@aws-sdk/middleware-logger': 3.936.0 - '@aws-sdk/middleware-recursion-detection': 3.948.0 - '@aws-sdk/middleware-user-agent': 3.947.0 - '@aws-sdk/region-config-resolver': 3.936.0 - '@aws-sdk/types': 3.936.0 - '@aws-sdk/util-endpoints': 3.936.0 - '@aws-sdk/util-user-agent-browser': 3.936.0 - '@aws-sdk/util-user-agent-node': 3.947.0 - '@smithy/config-resolver': 4.4.3 - '@smithy/core': 3.18.7 - '@smithy/fetch-http-handler': 5.3.6 - '@smithy/hash-node': 4.2.5 - '@smithy/invalid-dependency': 4.2.5 - '@smithy/middleware-content-length': 4.2.5 - '@smithy/middleware-endpoint': 4.3.14 - '@smithy/middleware-retry': 4.4.14 - '@smithy/middleware-serde': 4.2.6 - '@smithy/middleware-stack': 4.2.5 - '@smithy/node-config-provider': 4.3.5 - '@smithy/node-http-handler': 4.4.5 - '@smithy/protocol-http': 5.3.5 - '@smithy/smithy-client': 4.9.10 - '@smithy/types': 4.9.0 - '@smithy/url-parser': 4.2.5 + '@aws-sdk/core@3.908.0': + dependencies: + '@aws-sdk/types': 3.901.0 + '@aws-sdk/xml-builder': 3.901.0 + '@smithy/core': 3.17.1 + '@smithy/node-config-provider': 4.3.3 + '@smithy/property-provider': 4.2.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/signature-v4': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 '@smithy/util-base64': 4.3.0 - '@smithy/util-body-length-browser': 4.2.0 - '@smithy/util-body-length-node': 4.2.1 - '@smithy/util-defaults-mode-browser': 4.3.13 - '@smithy/util-defaults-mode-node': 4.2.16 - '@smithy/util-endpoints': 3.2.5 - '@smithy/util-middleware': 4.2.5 - '@smithy/util-retry': 4.2.5 + '@smithy/util-middleware': 4.2.3 '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt - - '@aws-sdk/client-sts@3.948.0': - dependencies: - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.947.0 - '@aws-sdk/credential-provider-node': 3.948.0 - '@aws-sdk/middleware-host-header': 3.936.0 - '@aws-sdk/middleware-logger': 3.936.0 - '@aws-sdk/middleware-recursion-detection': 3.948.0 - '@aws-sdk/middleware-user-agent': 3.947.0 - '@aws-sdk/region-config-resolver': 3.936.0 - '@aws-sdk/types': 3.936.0 - '@aws-sdk/util-endpoints': 3.936.0 - '@aws-sdk/util-user-agent-browser': 3.936.0 - '@aws-sdk/util-user-agent-node': 3.947.0 - '@smithy/config-resolver': 4.4.3 - '@smithy/core': 3.18.7 - '@smithy/fetch-http-handler': 5.3.6 - '@smithy/hash-node': 4.2.5 - '@smithy/invalid-dependency': 4.2.5 - '@smithy/middleware-content-length': 4.2.5 - '@smithy/middleware-endpoint': 4.3.14 - '@smithy/middleware-retry': 4.4.14 - '@smithy/middleware-serde': 4.2.6 - '@smithy/middleware-stack': 4.2.5 - '@smithy/node-config-provider': 4.3.5 - '@smithy/node-http-handler': 4.4.5 - '@smithy/protocol-http': 5.3.5 - '@smithy/smithy-client': 4.9.10 - '@smithy/types': 4.9.0 - '@smithy/url-parser': 4.2.5 - '@smithy/util-base64': 4.3.0 - '@smithy/util-body-length-browser': 4.2.0 - '@smithy/util-body-length-node': 4.2.1 - '@smithy/util-defaults-mode-browser': 4.3.13 - '@smithy/util-defaults-mode-node': 4.2.16 - '@smithy/util-endpoints': 3.2.5 - '@smithy/util-middleware': 4.2.5 - '@smithy/util-retry': 4.2.5 - '@smithy/util-utf8': 4.2.0 - tslib: 2.8.1 - transitivePeerDependencies: - - aws-crt '@aws-sdk/core@3.947.0': dependencies: @@ -9691,6 +10584,14 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 + '@aws-sdk/credential-provider-env@3.908.0': + dependencies: + '@aws-sdk/core': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@smithy/property-provider': 4.2.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@aws-sdk/credential-provider-env@3.947.0': dependencies: '@aws-sdk/core': 3.947.0 @@ -9699,6 +10600,19 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@aws-sdk/credential-provider-http@3.908.0': + dependencies: + '@aws-sdk/core': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/node-http-handler': 4.4.3 + '@smithy/property-provider': 4.2.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/util-stream': 4.5.4 + tslib: 2.8.1 + '@aws-sdk/credential-provider-http@3.947.0': dependencies: '@aws-sdk/core': 3.947.0 @@ -9712,6 +10626,24 @@ snapshots: '@smithy/util-stream': 4.5.6 tslib: 2.8.1 + '@aws-sdk/credential-provider-ini@3.908.0': + dependencies: + '@aws-sdk/core': 3.908.0 + '@aws-sdk/credential-provider-env': 3.908.0 + '@aws-sdk/credential-provider-http': 3.908.0 + '@aws-sdk/credential-provider-process': 3.908.0 + '@aws-sdk/credential-provider-sso': 3.908.0 + '@aws-sdk/credential-provider-web-identity': 3.908.0 + '@aws-sdk/nested-clients': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@smithy/credential-provider-imds': 4.2.3 + '@smithy/property-provider': 4.2.3 + '@smithy/shared-ini-file-loader': 4.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/credential-provider-ini@3.948.0': dependencies: '@aws-sdk/core': 3.947.0 @@ -9744,6 +10676,23 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/credential-provider-node@3.908.0': + dependencies: + '@aws-sdk/credential-provider-env': 3.908.0 + '@aws-sdk/credential-provider-http': 3.908.0 + '@aws-sdk/credential-provider-ini': 3.908.0 + '@aws-sdk/credential-provider-process': 3.908.0 + '@aws-sdk/credential-provider-sso': 3.908.0 + '@aws-sdk/credential-provider-web-identity': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@smithy/credential-provider-imds': 4.2.3 + '@smithy/property-provider': 4.2.3 + '@smithy/shared-ini-file-loader': 4.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/credential-provider-node@3.948.0': dependencies: '@aws-sdk/credential-provider-env': 3.947.0 @@ -9761,6 +10710,15 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/credential-provider-process@3.908.0': + dependencies: + '@aws-sdk/core': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@smithy/property-provider': 4.2.3 + '@smithy/shared-ini-file-loader': 4.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@aws-sdk/credential-provider-process@3.947.0': dependencies: '@aws-sdk/core': 3.947.0 @@ -9770,6 +10728,19 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@aws-sdk/credential-provider-sso@3.908.0': + dependencies: + '@aws-sdk/client-sso': 3.908.0 + '@aws-sdk/core': 3.908.0 + '@aws-sdk/token-providers': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@smithy/property-provider': 4.2.3 + '@smithy/shared-ini-file-loader': 4.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/credential-provider-sso@3.948.0': dependencies: '@aws-sdk/client-sso': 3.948.0 @@ -9783,6 +10754,18 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/credential-provider-web-identity@3.908.0': + dependencies: + '@aws-sdk/core': 3.908.0 + '@aws-sdk/nested-clients': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@smithy/property-provider': 4.2.3 + '@smithy/shared-ini-file-loader': 4.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/credential-provider-web-identity@3.948.0': dependencies: '@aws-sdk/core': 3.947.0 @@ -9795,6 +10778,16 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/middleware-bucket-endpoint@3.901.0': + dependencies: + '@aws-sdk/types': 3.901.0 + '@aws-sdk/util-arn-parser': 3.893.0 + '@smithy/node-config-provider': 4.3.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 + '@smithy/util-config-provider': 4.2.0 + tslib: 2.8.1 + '@aws-sdk/middleware-bucket-endpoint@3.936.0': dependencies: '@aws-sdk/types': 3.936.0 @@ -9805,6 +10798,13 @@ snapshots: '@smithy/util-config-provider': 4.2.0 tslib: 2.8.1 + '@aws-sdk/middleware-expect-continue@3.901.0': + dependencies: + '@aws-sdk/types': 3.901.0 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@aws-sdk/middleware-expect-continue@3.936.0': dependencies: '@aws-sdk/types': 3.936.0 @@ -9812,6 +10812,22 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@aws-sdk/middleware-flexible-checksums@3.908.0': + dependencies: + '@aws-crypto/crc32': 5.2.0 + '@aws-crypto/crc32c': 5.2.0 + '@aws-crypto/util': 5.2.0 + '@aws-sdk/core': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@smithy/is-array-buffer': 4.2.0 + '@smithy/node-config-provider': 4.3.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-stream': 4.5.4 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + '@aws-sdk/middleware-flexible-checksums@3.947.0': dependencies: '@aws-crypto/crc32': 5.2.0 @@ -9828,6 +10844,13 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 + '@aws-sdk/middleware-host-header@3.901.0': + dependencies: + '@aws-sdk/types': 3.901.0 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@aws-sdk/middleware-host-header@3.936.0': dependencies: '@aws-sdk/types': 3.936.0 @@ -9835,18 +10858,38 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@aws-sdk/middleware-location-constraint@3.901.0': + dependencies: + '@aws-sdk/types': 3.901.0 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@aws-sdk/middleware-location-constraint@3.936.0': dependencies: '@aws-sdk/types': 3.936.0 '@smithy/types': 4.9.0 tslib: 2.8.1 + '@aws-sdk/middleware-logger@3.901.0': + dependencies: + '@aws-sdk/types': 3.901.0 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@aws-sdk/middleware-logger@3.936.0': dependencies: '@aws-sdk/types': 3.936.0 '@smithy/types': 4.9.0 tslib: 2.8.1 + '@aws-sdk/middleware-recursion-detection@3.901.0': + dependencies: + '@aws-sdk/types': 3.901.0 + '@aws/lambda-invoke-store': 0.0.1 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@aws-sdk/middleware-recursion-detection@3.948.0': dependencies: '@aws-sdk/types': 3.936.0 @@ -9855,6 +10898,23 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@aws-sdk/middleware-sdk-s3@3.908.0': + dependencies: + '@aws-sdk/core': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@aws-sdk/util-arn-parser': 3.893.0 + '@smithy/core': 3.17.1 + '@smithy/node-config-provider': 4.3.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/signature-v4': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/util-config-provider': 4.2.0 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-stream': 4.5.4 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + '@aws-sdk/middleware-sdk-s3@3.947.0': dependencies: '@aws-sdk/core': 3.947.0 @@ -9872,21 +10932,37 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 - '@aws-sdk/middleware-sdk-sqs@3.946.0': + '@aws-sdk/middleware-sdk-sqs@3.908.0': dependencies: - '@aws-sdk/types': 3.936.0 - '@smithy/smithy-client': 4.9.10 - '@smithy/types': 4.9.0 + '@aws-sdk/types': 3.901.0 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 '@smithy/util-hex-encoding': 4.2.0 '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 + '@aws-sdk/middleware-ssec@3.901.0': + dependencies: + '@aws-sdk/types': 3.901.0 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@aws-sdk/middleware-ssec@3.936.0': dependencies: '@aws-sdk/types': 3.936.0 '@smithy/types': 4.9.0 tslib: 2.8.1 + '@aws-sdk/middleware-user-agent@3.908.0': + dependencies: + '@aws-sdk/core': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@aws-sdk/util-endpoints': 3.901.0 + '@smithy/core': 3.17.1 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@aws-sdk/middleware-user-agent@3.947.0': dependencies: '@aws-sdk/core': 3.947.0 @@ -9897,6 +10973,49 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@aws-sdk/nested-clients@3.908.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.908.0 + '@aws-sdk/middleware-host-header': 3.901.0 + '@aws-sdk/middleware-logger': 3.901.0 + '@aws-sdk/middleware-recursion-detection': 3.901.0 + '@aws-sdk/middleware-user-agent': 3.908.0 + '@aws-sdk/region-config-resolver': 3.901.0 + '@aws-sdk/types': 3.901.0 + '@aws-sdk/util-endpoints': 3.901.0 + '@aws-sdk/util-user-agent-browser': 3.907.0 + '@aws-sdk/util-user-agent-node': 3.908.0 + '@smithy/config-resolver': 4.4.0 + '@smithy/core': 3.17.1 + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/hash-node': 4.2.3 + '@smithy/invalid-dependency': 4.2.3 + '@smithy/middleware-content-length': 4.2.3 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-retry': 4.4.5 + '@smithy/middleware-serde': 4.2.3 + '@smithy/middleware-stack': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/node-http-handler': 4.4.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-body-length-node': 4.2.1 + '@smithy/util-defaults-mode-browser': 4.3.4 + '@smithy/util-defaults-mode-node': 4.2.6 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/nested-clients@3.948.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 @@ -9940,6 +11059,15 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/region-config-resolver@3.901.0': + dependencies: + '@aws-sdk/types': 3.901.0 + '@smithy/node-config-provider': 4.3.3 + '@smithy/types': 4.8.0 + '@smithy/util-config-provider': 4.2.0 + '@smithy/util-middleware': 4.2.3 + tslib: 2.8.1 + '@aws-sdk/region-config-resolver@3.936.0': dependencies: '@aws-sdk/types': 3.936.0 @@ -9948,20 +11076,29 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 - '@aws-sdk/s3-presigned-post@3.948.0': + '@aws-sdk/s3-presigned-post@3.908.0': dependencies: - '@aws-sdk/client-s3': 3.948.0 - '@aws-sdk/types': 3.936.0 - '@aws-sdk/util-format-url': 3.936.0 - '@smithy/middleware-endpoint': 4.3.14 - '@smithy/signature-v4': 5.3.5 - '@smithy/types': 4.9.0 + '@aws-sdk/client-s3': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@aws-sdk/util-format-url': 3.901.0 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/signature-v4': 5.3.3 + '@smithy/types': 4.8.0 '@smithy/util-hex-encoding': 4.2.0 '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 transitivePeerDependencies: - aws-crt + '@aws-sdk/signature-v4-multi-region@3.908.0': + dependencies: + '@aws-sdk/middleware-sdk-s3': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@smithy/protocol-http': 5.3.3 + '@smithy/signature-v4': 5.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@aws-sdk/signature-v4-multi-region@3.947.0': dependencies: '@aws-sdk/middleware-sdk-s3': 3.947.0 @@ -9971,6 +11108,18 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@aws-sdk/token-providers@3.908.0': + dependencies: + '@aws-sdk/core': 3.908.0 + '@aws-sdk/nested-clients': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@smithy/property-provider': 4.2.3 + '@smithy/shared-ini-file-loader': 4.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + '@aws-sdk/token-providers@3.948.0': dependencies: '@aws-sdk/core': 3.947.0 @@ -9983,6 +11132,11 @@ snapshots: transitivePeerDependencies: - aws-crt + '@aws-sdk/types@3.901.0': + dependencies: + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@aws-sdk/types@3.936.0': dependencies: '@smithy/types': 4.9.0 @@ -9992,6 +11146,14 @@ snapshots: dependencies: tslib: 2.8.1 + '@aws-sdk/util-endpoints@3.901.0': + dependencies: + '@aws-sdk/types': 3.901.0 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + '@smithy/util-endpoints': 3.2.3 + tslib: 2.8.1 + '@aws-sdk/util-endpoints@3.936.0': dependencies: '@aws-sdk/types': 3.936.0 @@ -10000,22 +11162,37 @@ snapshots: '@smithy/util-endpoints': 3.2.5 tslib: 2.8.1 - '@aws-sdk/util-format-url@3.936.0': + '@aws-sdk/util-format-url@3.901.0': dependencies: - '@aws-sdk/types': 3.936.0 - '@smithy/querystring-builder': 4.2.5 - '@smithy/types': 4.9.0 + '@aws-sdk/types': 3.901.0 + '@smithy/querystring-builder': 4.2.3 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@aws-sdk/util-locate-window@3.893.0': dependencies: tslib: 2.8.1 + '@aws-sdk/util-user-agent-browser@3.907.0': + dependencies: + '@aws-sdk/types': 3.901.0 + '@smithy/types': 4.8.0 + bowser: 2.12.1 + tslib: 2.8.1 + '@aws-sdk/util-user-agent-browser@3.936.0': dependencies: '@aws-sdk/types': 3.936.0 '@smithy/types': 4.9.0 - bowser: 2.13.1 + bowser: 2.12.1 + tslib: 2.8.1 + + '@aws-sdk/util-user-agent-node@3.908.0': + dependencies: + '@aws-sdk/middleware-user-agent': 3.908.0 + '@aws-sdk/types': 3.901.0 + '@smithy/node-config-provider': 4.3.3 + '@smithy/types': 4.8.0 tslib: 2.8.1 '@aws-sdk/util-user-agent-node@3.947.0': @@ -10026,12 +11203,20 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@aws-sdk/xml-builder@3.901.0': + dependencies: + '@smithy/types': 4.8.0 + fast-xml-parser: 5.2.5 + tslib: 2.8.1 + '@aws-sdk/xml-builder@3.930.0': dependencies: '@smithy/types': 4.9.0 fast-xml-parser: 5.2.5 tslib: 2.8.1 + '@aws/lambda-invoke-store@0.0.1': {} + '@aws/lambda-invoke-store@0.2.2': {} '@babel/code-frame@7.26.2': @@ -10063,7 +11248,7 @@ snapshots: '@babel/traverse': 7.27.0 '@babel/types': 7.28.0 convert-source-map: 2.0.0 - debug: 4.4.3 + debug: 4.4.1 gensync: 1.0.0-beta.2 json5: 2.2.3 semver: 6.3.1 @@ -10293,8 +11478,25 @@ snapshots: '@types/tough-cookie': 4.0.5 tough-cookie: 4.1.4 + '@chevrotain/cst-dts-gen@10.5.0': + dependencies: + '@chevrotain/gast': 10.5.0 + '@chevrotain/types': 10.5.0 + lodash: 4.17.21 + + '@chevrotain/gast@10.5.0': + dependencies: + '@chevrotain/types': 10.5.0 + lodash: 4.17.21 + + '@chevrotain/types@10.5.0': {} + + '@chevrotain/utils@10.5.0': {} + '@colors/colors@1.6.0': {} + '@csstools/color-helpers@5.0.2': {} + '@csstools/color-helpers@5.1.0': {} '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': @@ -10302,6 +11504,13 @@ snapshots: '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-color-parser@3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': + dependencies: + '@csstools/color-helpers': 5.0.2 + '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4) + '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4) + '@csstools/css-tokenizer': 3.0.4 + '@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)': dependencies: '@csstools/color-helpers': 5.1.0 @@ -10327,6 +11536,16 @@ snapshots: '@date-fns/tz@1.4.1': {} + '@electric-sql/pglite-socket@0.0.6(@electric-sql/pglite@0.3.2)': + dependencies: + '@electric-sql/pglite': 0.3.2 + + '@electric-sql/pglite-tools@0.2.7(@electric-sql/pglite@0.3.2)': + dependencies: + '@electric-sql/pglite': 0.3.2 + + '@electric-sql/pglite@0.3.2': {} + '@emnapi/runtime@1.4.0': dependencies: tslib: 2.8.1 @@ -10492,9 +11711,9 @@ snapshots: ajv-formats: 3.0.1(ajv@8.17.1) fast-uri: 3.1.0 - '@fastify/cors@11.2.0': + '@fastify/cors@11.1.0': dependencies: - fastify-plugin: 5.1.0 + fastify-plugin: 5.0.1 toad-cache: 3.7.0 '@fastify/error@4.2.0': {} @@ -10528,32 +11747,32 @@ snapshots: '@floating-ui/core': 1.7.3 '@floating-ui/utils': 0.2.10 - '@floating-ui/react-dom@2.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@floating-ui/react-dom@2.1.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@floating-ui/dom': 1.7.3 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - '@floating-ui/react-dom@2.1.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@floating-ui/react-dom@2.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@floating-ui/dom': 1.7.4 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - '@floating-ui/react@0.26.28(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@floating-ui/react@0.26.28(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@floating-ui/react-dom': 2.1.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@floating-ui/utils': 0.2.10 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) tabbable: 6.2.0 - '@floating-ui/react@0.27.16(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@floating-ui/react@0.27.16(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@floating-ui/react-dom': 2.1.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@floating-ui/react-dom': 2.1.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@floating-ui/utils': 0.2.10 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) tabbable: 6.2.0 '@floating-ui/utils@0.2.10': {} @@ -10569,52 +11788,44 @@ snapshots: '@grpc/proto-loader': 0.7.15 '@js-sdsl/ordered-map': 4.4.2 - '@grpc/grpc-js@1.14.3': - dependencies: - '@grpc/proto-loader': 0.8.0 - '@js-sdsl/ordered-map': 4.4.2 - '@grpc/proto-loader@0.7.15': dependencies: lodash.camelcase: 4.3.0 long: 5.3.2 - protobufjs: 7.5.4 - yargs: 17.7.2 - - '@grpc/proto-loader@0.8.0': - dependencies: - lodash.camelcase: 4.3.0 - long: 5.3.2 - protobufjs: 7.5.4 + protobufjs: 7.5.3 yargs: 17.7.2 - '@hello-pangea/dnd@18.0.1(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@hello-pangea/dnd@18.0.1(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@babel/runtime': 7.27.4 css-box-model: 1.2.1 raf-schd: 4.0.3 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - react-redux: 9.2.0(@types/react@19.1.14)(react@19.2.1)(redux@5.0.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-redux: 9.2.0(@types/react@19.1.14)(react@19.2.3)(redux@5.0.1) redux: 5.0.1 transitivePeerDependencies: - '@types/react' - '@hookform/error-message@2.0.1(react-dom@19.2.1(react@19.2.1))(react-hook-form@7.62.0(react@19.2.1))(react@19.2.1)': + '@hono/node-server@1.19.6(hono@4.10.6)': dependencies: - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - react-hook-form: 7.62.0(react@19.2.1) + hono: 4.10.6 - '@hookform/resolvers@4.1.3(react-hook-form@7.62.0(react@19.2.1))': + '@hookform/error-message@2.0.1(react-dom@19.2.3(react@19.2.3))(react-hook-form@7.62.0(react@19.2.3))(react@19.2.3)': + dependencies: + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-hook-form: 7.62.0(react@19.2.3) + + '@hookform/resolvers@4.1.3(react-hook-form@7.62.0(react@19.2.3))': dependencies: '@standard-schema/utils': 0.3.0 - react-hook-form: 7.62.0(react@19.2.1) + react-hook-form: 7.62.0(react@19.2.3) - '@iconify/react@5.2.1(react@19.2.1)': + '@iconify/react@5.2.1(react@19.2.3)': dependencies: '@iconify/types': 2.0.0 - react: 19.2.1 + react: 19.2.3 '@iconify/types@2.0.0': {} @@ -10956,12 +12167,12 @@ snapshots: '@js-sdsl/ordered-map@4.4.2': {} - '@ladle/react-context@1.0.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@ladle/react-context@1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - '@ladle/react@5.1.1(@swc/helpers@0.5.15)(@types/node@22.19.2)(@types/react@19.1.14)(acorn@8.15.0)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.2)': + '@ladle/react@5.1.1(@swc/helpers@0.5.15)(@types/node@22.19.2)(@types/react@19.1.14)(acorn@8.15.0)(jiti@2.6.1)(lightningcss@1.30.2)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.0)': dependencies: '@babel/code-frame': 7.27.1 '@babel/core': 7.28.0 @@ -10970,11 +12181,11 @@ snapshots: '@babel/template': 7.27.2 '@babel/traverse': 7.28.0 '@babel/types': 7.28.0 - '@ladle/react-context': 1.0.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@ladle/react-context': 1.0.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) '@mdx-js/mdx': 3.1.0(acorn@8.15.0) - '@mdx-js/react': 3.1.0(@types/react@19.1.14)(react@19.2.1) - '@vitejs/plugin-react': 4.7.0(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2)) - '@vitejs/plugin-react-swc': 3.7.2(@swc/helpers@0.5.15)(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2)) + '@mdx-js/react': 3.1.0(@types/react@19.1.14)(react@19.2.3) + '@vitejs/plugin-react': 4.7.0(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0)) + '@vitejs/plugin-react-swc': 3.7.2(@swc/helpers@0.5.15)(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0)) axe-core: 4.10.2 boxen: 8.0.1 chokidar: 4.0.3 @@ -10989,20 +12200,20 @@ snapshots: lodash.merge: 4.6.2 msw: 2.7.0(@types/node@22.19.2)(typescript@5.9.3) open: 10.1.0 - prism-react-renderer: 2.4.1(react@19.2.1) + prism-react-renderer: 2.4.1(react@19.2.3) prop-types: 15.8.1 query-string: 9.1.1 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - react-hotkeys-hook: 4.6.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - react-inspector: 6.0.2(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-hotkeys-hook: 4.6.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react-inspector: 6.0.2(react@19.2.3) rehype-class-names: 2.0.0 rehype-raw: 7.0.0 remark-gfm: 4.0.0 source-map: 0.7.4 vfile: 6.0.3 - vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) - vite-tsconfig-paths: 5.1.4(typescript@5.9.3)(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2)) + vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) + vite-tsconfig-paths: 5.1.4(typescript@5.9.3)(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0)) transitivePeerDependencies: - '@swc/helpers' - '@types/node' @@ -11021,61 +12232,61 @@ snapshots: - typescript - yaml - '@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@floating-ui/react': 0.26.28(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@mantine/hooks': 7.17.8(react@19.2.1) + '@floating-ui/react': 0.26.28(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@mantine/hooks': 7.17.8(react@19.2.3) clsx: 2.1.1 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - react-number-format: 5.4.4(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - react-remove-scroll: 2.7.1(@types/react@19.1.14)(react@19.2.1) - react-textarea-autosize: 8.5.9(@types/react@19.1.14)(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-number-format: 5.4.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react-remove-scroll: 2.7.1(@types/react@19.1.14)(react@19.2.3) + react-textarea-autosize: 8.5.9(@types/react@19.1.14)(react@19.2.3) type-fest: 4.41.0 transitivePeerDependencies: - '@types/react' - '@mantine/dates@7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(@mantine/hooks@7.17.8(react@19.2.1))(dayjs@1.11.13)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@mantine/dates@7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@7.17.8(react@19.2.3))(dayjs@1.11.13)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@mantine/core': 7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@mantine/hooks': 7.17.8(react@19.2.1) + '@mantine/core': 7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@mantine/hooks': 7.17.8(react@19.2.3) clsx: 2.1.1 dayjs: 1.11.13 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - '@mantine/hooks@7.17.8(react@19.2.1)': + '@mantine/hooks@7.17.8(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@mantine/modals@7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(@mantine/hooks@7.17.8(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@mantine/modals@7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@7.17.8(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@mantine/core': 7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@mantine/hooks': 7.17.8(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@mantine/core': 7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@mantine/hooks': 7.17.8(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - '@mantine/notifications@7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(@mantine/hooks@7.17.8(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@mantine/notifications@7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@7.17.8(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@mantine/core': 7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@mantine/hooks': 7.17.8(react@19.2.1) - '@mantine/store': 7.17.8(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - react-transition-group: 4.4.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@mantine/core': 7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@mantine/hooks': 7.17.8(react@19.2.3) + '@mantine/store': 7.17.8(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-transition-group: 4.4.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@mantine/store@7.17.8(react@19.2.1)': + '@mantine/store@7.17.8(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@mantine/tiptap@7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(@mantine/hooks@7.17.8(react@19.2.1))(@tiptap/extension-link@3.11.1(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1))(@tiptap/react@3.11.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1)(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@mantine/tiptap@7.17.8(@mantine/core@7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(@mantine/hooks@7.17.8(react@19.2.3))(@tiptap/extension-link@3.11.1(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1))(@tiptap/react@3.11.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1)(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@mantine/core': 7.17.8(@mantine/hooks@7.17.8(react@19.2.1))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@mantine/hooks': 7.17.8(react@19.2.1) + '@mantine/core': 7.17.8(@mantine/hooks@7.17.8(react@19.2.3))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@mantine/hooks': 7.17.8(react@19.2.3) '@tiptap/extension-link': 3.11.1(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1) - '@tiptap/react': 3.11.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1)(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@tiptap/react': 3.11.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1)(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) '@mdx-js/mdx@3.1.0(acorn@8.15.0)': dependencies: @@ -11107,11 +12318,16 @@ snapshots: - acorn - supports-color - '@mdx-js/react@3.1.0(@types/react@19.1.14)(react@19.2.1)': + '@mdx-js/react@3.1.0(@types/react@19.1.14)(react@19.2.3)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.1.14 - react: 19.2.1 + react: 19.2.3 + + '@mrleebo/prisma-ast@0.12.1': + dependencies: + chevrotain: 10.5.0 + lilconfig: 2.1.0 '@mswjs/interceptors@0.37.5': dependencies: @@ -11170,9 +12386,9 @@ snapshots: '@next/env@15.3.5': {} - '@next/env@15.4.10': {} + '@next/env@15.4.8': {} - '@next/env@15.5.7': {} + '@next/env@15.5.6': {} '@next/swc-darwin-arm64@15.1.2': optional: true @@ -11785,42 +13001,95 @@ snapshots: '@polka/url@1.0.0-next.28': {} - '@prisma/client@6.8.2(prisma@6.8.2(typescript@5.9.3))(typescript@5.9.3)': + '@prisma/adapter-pg@7.1.0': + dependencies: + '@prisma/driver-adapter-utils': 7.1.0 + pg: 8.16.3 + postgres-array: 3.0.4 + transitivePeerDependencies: + - pg-native + + '@prisma/client-runtime-utils@7.1.0': {} + + '@prisma/client@7.1.0(prisma@7.1.0(@types/react@19.1.14)(magicast@0.3.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3)': + dependencies: + '@prisma/client-runtime-utils': 7.1.0 optionalDependencies: - prisma: 6.8.2(typescript@5.9.3) + prisma: 7.1.0(@types/react@19.1.14)(magicast@0.3.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3) typescript: 5.9.3 - '@prisma/config@6.8.2': + '@prisma/config@7.1.0(magicast@0.3.5)': dependencies: - jiti: 2.4.2 - - '@prisma/debug@6.3.1': {} + c12: 3.1.0(magicast@0.3.5) + deepmerge-ts: 7.1.5 + effect: 3.18.4 + empathic: 2.0.0 + transitivePeerDependencies: + - magicast '@prisma/debug@6.8.2': {} - '@prisma/engines-version@6.8.0-43.2060c79ba17c6bb9f5823312b6f6b7f4a845738e': {} + '@prisma/debug@7.1.0': {} - '@prisma/engines@6.8.2': + '@prisma/dev@0.15.0(typescript@5.9.3)': dependencies: - '@prisma/debug': 6.8.2 - '@prisma/engines-version': 6.8.0-43.2060c79ba17c6bb9f5823312b6f6b7f4a845738e - '@prisma/fetch-engine': 6.8.2 + '@electric-sql/pglite': 0.3.2 + '@electric-sql/pglite-socket': 0.0.6(@electric-sql/pglite@0.3.2) + '@electric-sql/pglite-tools': 0.2.7(@electric-sql/pglite@0.3.2) + '@hono/node-server': 1.19.6(hono@4.10.6) + '@mrleebo/prisma-ast': 0.12.1 '@prisma/get-platform': 6.8.2 + '@prisma/query-plan-executor': 6.18.0 + foreground-child: 3.3.1 + get-port-please: 3.1.2 + hono: 4.10.6 + http-status-codes: 2.3.0 + pathe: 2.0.3 + proper-lockfile: 4.1.2 + remeda: 2.21.3 + std-env: 3.9.0 + valibot: 1.2.0(typescript@5.9.3) + zeptomatch: 2.0.2 + transitivePeerDependencies: + - typescript + + '@prisma/dmmf@7.1.0': {} - '@prisma/fetch-engine@6.8.2': + '@prisma/driver-adapter-utils@7.1.0': dependencies: - '@prisma/debug': 6.8.2 - '@prisma/engines-version': 6.8.0-43.2060c79ba17c6bb9f5823312b6f6b7f4a845738e - '@prisma/get-platform': 6.8.2 + '@prisma/debug': 7.1.0 + + '@prisma/engines-version@7.1.0-6.ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba': {} + + '@prisma/engines@7.1.0': + dependencies: + '@prisma/debug': 7.1.0 + '@prisma/engines-version': 7.1.0-6.ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba + '@prisma/fetch-engine': 7.1.0 + '@prisma/get-platform': 7.1.0 - '@prisma/generator-helper@6.3.1': + '@prisma/fetch-engine@7.1.0': dependencies: - '@prisma/debug': 6.3.1 + '@prisma/debug': 7.1.0 + '@prisma/engines-version': 7.1.0-6.ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba + '@prisma/get-platform': 7.1.0 + + '@prisma/generator-helper@7.1.0': + dependencies: + '@prisma/debug': 7.1.0 + '@prisma/dmmf': 7.1.0 + '@prisma/generator': 7.1.0 + + '@prisma/generator@7.1.0': {} '@prisma/get-platform@6.8.2': dependencies: '@prisma/debug': 6.8.2 + '@prisma/get-platform@7.1.0': + dependencies: + '@prisma/debug': 7.1.0 + '@prisma/instrumentation@6.10.1(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 @@ -11835,6 +13104,44 @@ snapshots: transitivePeerDependencies: - supports-color + '@prisma/internals@7.1.0(magicast@0.3.5)(typescript@5.9.3)': + dependencies: + '@prisma/config': 7.1.0(magicast@0.3.5) + '@prisma/debug': 7.1.0 + '@prisma/dmmf': 7.1.0 + '@prisma/driver-adapter-utils': 7.1.0 + '@prisma/engines': 7.1.0 + '@prisma/fetch-engine': 7.1.0 + '@prisma/generator': 7.1.0 + '@prisma/generator-helper': 7.1.0 + '@prisma/get-platform': 7.1.0 + '@prisma/prisma-schema-wasm': 7.1.0-6.ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba + '@prisma/schema-engine-wasm': 7.1.0-6.ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba + '@prisma/schema-files-loader': 7.1.0 + arg: 5.0.2 + prompts: 2.4.2 + optionalDependencies: + typescript: 5.9.3 + transitivePeerDependencies: + - magicast + + '@prisma/prisma-schema-wasm@7.1.0-6.ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba': {} + + '@prisma/query-plan-executor@6.18.0': {} + + '@prisma/schema-engine-wasm@7.1.0-6.ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba': {} + + '@prisma/schema-files-loader@7.1.0': + dependencies: + '@prisma/prisma-schema-wasm': 7.1.0-6.ab635e6b9d606fa5c8fb8b1a7f909c3c3c1c98ba + fs-extra: 11.3.0 + + '@prisma/studio-core@0.8.2(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@types/react': 19.1.14 + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + '@protobufjs/aspromise@1.1.2': {} '@protobufjs/base64@1.1.2': {} @@ -11864,735 +13171,735 @@ snapshots: '@radix-ui/primitive@1.1.3': {} - '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-alert-dialog@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-alert-dialog@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-avatar@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-avatar@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-context': 1.1.3(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-context': 1.1.3(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-is-hydrated': 0.1.0(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-checkbox@1.3.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-checkbox@1.3.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.1.14)(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-context@1.1.2(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-context@1.1.2(@types/react@19.1.14)(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-context@1.1.3(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-context@1.1.3(@types/react@19.1.14)(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) aria-hidden: 1.2.6 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - react-remove-scroll: 2.7.1(@types/react@19.1.14)(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-remove-scroll: 2.7.1(@types/react@19.1.14)(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-direction@1.1.1(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-direction@1.1.1(@types/react@19.1.14)(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-menu': 2.1.16(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.1.14)(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-hover-card@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-hover-card@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-icons@1.3.2(react@19.2.1)': + '@radix-ui/react-icons@1.3.2(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@radix-ui/react-id@1.1.1(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-id@1.1.1(@types/react@19.1.14)(react@19.2.3)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-label@2.1.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-label@2.1.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-primitive': 2.1.4(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-menu@2.1.16(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-menu@2.1.16(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.1) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.3) aria-hidden: 1.2.6 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - react-remove-scroll: 2.7.1(@types/react@19.1.14)(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-remove-scroll: 2.7.1(@types/react@19.1.14)(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-popover@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-popover@1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) aria-hidden: 1.2.6 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - react-remove-scroll: 2.7.1(@types/react@19.1.14)(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-remove-scroll: 2.7.1(@types/react@19.1.14)(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.14)(react@19.2.1) + '@radix-ui/react-popper@1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.14)(react@19.2.3) '@radix-ui/rect': 1.1.1 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-slot': 1.2.4(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-slot': 1.2.4(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-radio-group@1.3.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-radio-group@1.3.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-select@2.2.6(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-select@2.2.6(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) aria-hidden: 1.2.6 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - react-remove-scroll: 2.7.1(@types/react@19.1.14)(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + react-remove-scroll: 2.7.1(@types/react@19.1.14)(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-slot@1.2.3(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-slot@1.2.3(@types/react@19.1.14)(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-slot@1.2.4(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-slot@1.2.4(@types/react@19.1.14)(react@19.2.3)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-switch@1.2.6(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-switch@1.2.6(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-toast@1.2.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-toast@1.2.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-toggle-group@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-toggle-group@1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-direction': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-toggle': 1.1.10(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-toggle@1.1.10(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-toggle@1.1.10(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-tooltip@1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-context': 1.1.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-id': 1.1.1(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@radix-ui/react-slot': 1.2.3(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.1.14)(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.1.14)(react@19.2.3)': dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.14)(react@19.2.1) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.1.14)(react@19.2.3) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.1.14)(react@19.2.3)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.1.14)(react@19.2.3)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-use-is-hydrated@0.1.0(@types/react@19.1.14)(react@19.2.3)': dependencies: - react: 19.2.1 - use-sync-external-store: 1.6.0(react@19.2.1) + react: 19.2.3 + use-sync-external-store: 1.6.0(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.1.14)(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-use-previous@1.1.1(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-use-previous@1.1.1(@types/react@19.1.14)(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-use-rect@1.1.1(@types/react@19.1.14)(react@19.2.3)': dependencies: '@radix-ui/rect': 1.1.1 - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-use-size@1.1.1(@types/react@19.1.14)(react@19.2.1)': + '@radix-ui/react-use-size@1.1.1(@types/react@19.1.14)(react@19.2.3)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.1) - react: 19.2.1 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.1.14)(react@19.2.3) + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 '@types/react-dom': 19.1.9(@types/react@19.1.14) '@radix-ui/rect@1.1.1': {} - '@react-email/body@0.1.0(react@19.2.1)': + '@react-email/body@0.1.0(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/button@0.2.0(react@19.2.1)': + '@react-email/button@0.2.0(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/code-block@0.1.0(react@19.2.1)': + '@react-email/code-block@0.1.0(react@19.2.3)': dependencies: prismjs: 1.30.0 - react: 19.2.1 - - '@react-email/code-inline@0.0.5(react@19.2.1)': - dependencies: - react: 19.2.1 - - '@react-email/column@0.0.13(react@19.2.1)': - dependencies: - react: 19.2.1 - - '@react-email/components@0.5.7(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': - dependencies: - '@react-email/body': 0.1.0(react@19.2.1) - '@react-email/button': 0.2.0(react@19.2.1) - '@react-email/code-block': 0.1.0(react@19.2.1) - '@react-email/code-inline': 0.0.5(react@19.2.1) - '@react-email/column': 0.0.13(react@19.2.1) - '@react-email/container': 0.0.15(react@19.2.1) - '@react-email/font': 0.0.9(react@19.2.1) - '@react-email/head': 0.0.12(react@19.2.1) - '@react-email/heading': 0.0.15(react@19.2.1) - '@react-email/hr': 0.0.11(react@19.2.1) - '@react-email/html': 0.0.11(react@19.2.1) - '@react-email/img': 0.0.11(react@19.2.1) - '@react-email/link': 0.0.12(react@19.2.1) - '@react-email/markdown': 0.0.16(react@19.2.1) - '@react-email/preview': 0.0.13(react@19.2.1) - '@react-email/render': 1.4.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - '@react-email/row': 0.0.12(react@19.2.1) - '@react-email/section': 0.0.16(react@19.2.1) - '@react-email/tailwind': 1.2.2(react@19.2.1) - '@react-email/text': 0.1.5(react@19.2.1) - react: 19.2.1 + react: 19.2.3 + + '@react-email/code-inline@0.0.5(react@19.2.3)': + dependencies: + react: 19.2.3 + + '@react-email/column@0.0.13(react@19.2.3)': + dependencies: + react: 19.2.3 + + '@react-email/components@0.5.7(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': + dependencies: + '@react-email/body': 0.1.0(react@19.2.3) + '@react-email/button': 0.2.0(react@19.2.3) + '@react-email/code-block': 0.1.0(react@19.2.3) + '@react-email/code-inline': 0.0.5(react@19.2.3) + '@react-email/column': 0.0.13(react@19.2.3) + '@react-email/container': 0.0.15(react@19.2.3) + '@react-email/font': 0.0.9(react@19.2.3) + '@react-email/head': 0.0.12(react@19.2.3) + '@react-email/heading': 0.0.15(react@19.2.3) + '@react-email/hr': 0.0.11(react@19.2.3) + '@react-email/html': 0.0.11(react@19.2.3) + '@react-email/img': 0.0.11(react@19.2.3) + '@react-email/link': 0.0.12(react@19.2.3) + '@react-email/markdown': 0.0.16(react@19.2.3) + '@react-email/preview': 0.0.13(react@19.2.3) + '@react-email/render': 1.4.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + '@react-email/row': 0.0.12(react@19.2.3) + '@react-email/section': 0.0.16(react@19.2.3) + '@react-email/tailwind': 1.2.2(react@19.2.3) + '@react-email/text': 0.1.5(react@19.2.3) + react: 19.2.3 transitivePeerDependencies: - react-dom - '@react-email/container@0.0.15(react@19.2.1)': + '@react-email/container@0.0.15(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/font@0.0.9(react@19.2.1)': + '@react-email/font@0.0.9(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/head@0.0.12(react@19.2.1)': + '@react-email/head@0.0.12(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/heading@0.0.15(react@19.2.1)': + '@react-email/heading@0.0.15(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/hr@0.0.11(react@19.2.1)': + '@react-email/hr@0.0.11(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/html@0.0.11(react@19.2.1)': + '@react-email/html@0.0.11(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/img@0.0.11(react@19.2.1)': + '@react-email/img@0.0.11(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/link@0.0.12(react@19.2.1)': + '@react-email/link@0.0.12(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/markdown@0.0.16(react@19.2.1)': + '@react-email/markdown@0.0.16(react@19.2.3)': dependencies: marked: 15.0.12 - react: 19.2.1 + react: 19.2.3 - '@react-email/preview@0.0.13(react@19.2.1)': + '@react-email/preview@0.0.13(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/render@1.4.0(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@react-email/render@1.4.0(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: html-to-text: 9.0.5 prettier: 3.6.2 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) react-promise-suspense: 0.3.4 - '@react-email/row@0.0.12(react@19.2.1)': + '@react-email/row@0.0.12(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/section@0.0.16(react@19.2.1)': + '@react-email/section@0.0.16(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/tailwind@1.2.2(react@19.2.1)': + '@react-email/tailwind@1.2.2(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@react-email/text@0.1.5(react@19.2.1)': + '@react-email/text@0.1.5(react@19.2.3)': dependencies: - react: 19.2.1 + react: 19.2.3 - '@reduxjs/toolkit@2.8.2(react-redux@9.2.0(@types/react@19.1.14)(react@19.2.1)(redux@5.0.1))(react@19.2.1)': + '@reduxjs/toolkit@2.8.2(react-redux@9.2.0(@types/react@19.1.14)(react@19.2.3)(redux@5.0.1))(react@19.2.3)': dependencies: '@standard-schema/spec': 1.0.0 '@standard-schema/utils': 0.3.0 @@ -12601,8 +13908,8 @@ snapshots: redux-thunk: 3.1.0(redux@5.0.1) reselect: 5.1.1 optionalDependencies: - react: 19.2.1 - react-redux: 9.2.0(@types/react@19.1.14)(react@19.2.1)(redux@5.0.1) + react: 19.2.3 + react-redux: 9.2.0(@types/react@19.1.14)(react@19.2.3)(redux@5.0.1) '@remirror/core-constants@3.0.0': {} @@ -12862,7 +14169,7 @@ snapshots: '@sentry/core@9.35.0': {} - '@sentry/nextjs@9.35.0(@opentelemetry/context-async-hooks@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.1.0(@opentelemetry/api@1.9.0))(next@15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react@19.2.1)(webpack@5.99.9)': + '@sentry/nextjs@9.35.0(@opentelemetry/context-async-hooks@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.1.0(@opentelemetry/api@1.9.0))(next@15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react@19.2.3)(webpack@5.99.9)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.34.0 @@ -12871,11 +14178,11 @@ snapshots: '@sentry/core': 9.35.0 '@sentry/node': 9.35.0 '@sentry/opentelemetry': 9.35.0(@opentelemetry/api@1.9.0)(@opentelemetry/context-async-hooks@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/core@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/instrumentation@0.204.0(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@2.1.0(@opentelemetry/api@1.9.0))(@opentelemetry/semantic-conventions@1.34.0) - '@sentry/react': 9.35.0(react@19.2.1) + '@sentry/react': 9.35.0(react@19.2.3) '@sentry/vercel-edge': 9.35.0 '@sentry/webpack-plugin': 3.5.0(webpack@5.99.9) chalk: 3.0.0 - next: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + next: 15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) resolve: 1.22.8 rollup: 4.35.0 stacktrace-parser: 0.1.11 @@ -12997,19 +14304,19 @@ snapshots: '@opentelemetry/semantic-conventions': 1.34.0 '@sentry/core': 9.35.0 - '@sentry/react@9.34.0(react@19.2.1)': + '@sentry/react@9.34.0(react@19.2.3)': dependencies: '@sentry/browser': 9.34.0 '@sentry/core': 9.34.0 hoist-non-react-statics: 3.3.2 - react: 19.2.1 + react: 19.2.3 - '@sentry/react@9.35.0(react@19.2.1)': + '@sentry/react@9.35.0(react@19.2.3)': dependencies: '@sentry/browser': 9.35.0 '@sentry/core': 9.35.0 hoist-non-react-statics: 3.3.2 - react: 19.2.1 + react: 19.2.3 '@sentry/vercel-edge@9.35.0': dependencies: @@ -13028,6 +14335,11 @@ snapshots: '@sindresorhus/merge-streams@2.3.0': {} + '@smithy/abort-controller@4.2.3': + dependencies: + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/abort-controller@4.2.5': dependencies: '@smithy/types': 4.9.0 @@ -13042,6 +14354,15 @@ snapshots: dependencies: tslib: 2.8.1 + '@smithy/config-resolver@4.4.0': + dependencies: + '@smithy/node-config-provider': 4.3.3 + '@smithy/types': 4.8.0 + '@smithy/util-config-provider': 4.2.0 + '@smithy/util-endpoints': 3.2.3 + '@smithy/util-middleware': 4.2.3 + tslib: 2.8.1 + '@smithy/config-resolver@4.4.3': dependencies: '@smithy/node-config-provider': 4.3.5 @@ -13051,6 +14372,19 @@ snapshots: '@smithy/util-middleware': 4.2.5 tslib: 2.8.1 + '@smithy/core@3.17.1': + dependencies: + '@smithy/middleware-serde': 4.2.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 + '@smithy/util-base64': 4.3.0 + '@smithy/util-body-length-browser': 4.2.0 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-stream': 4.5.4 + '@smithy/util-utf8': 4.2.0 + '@smithy/uuid': 1.1.0 + tslib: 2.8.1 + '@smithy/core@3.18.7': dependencies: '@smithy/middleware-serde': 4.2.6 @@ -13064,6 +14398,14 @@ snapshots: '@smithy/uuid': 1.1.0 tslib: 2.8.1 + '@smithy/credential-provider-imds@4.2.3': + dependencies: + '@smithy/node-config-provider': 4.3.3 + '@smithy/property-provider': 4.2.3 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + tslib: 2.8.1 + '@smithy/credential-provider-imds@4.2.5': dependencies: '@smithy/node-config-provider': 4.3.5 @@ -13072,6 +14414,13 @@ snapshots: '@smithy/url-parser': 4.2.5 tslib: 2.8.1 + '@smithy/eventstream-codec@4.2.3': + dependencies: + '@aws-crypto/crc32': 5.2.0 + '@smithy/types': 4.8.0 + '@smithy/util-hex-encoding': 4.2.0 + tslib: 2.8.1 + '@smithy/eventstream-codec@4.2.5': dependencies: '@aws-crypto/crc32': 5.2.0 @@ -13079,29 +14428,60 @@ snapshots: '@smithy/util-hex-encoding': 4.2.0 tslib: 2.8.1 + '@smithy/eventstream-serde-browser@4.2.3': + dependencies: + '@smithy/eventstream-serde-universal': 4.2.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/eventstream-serde-browser@4.2.5': dependencies: '@smithy/eventstream-serde-universal': 4.2.5 '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/eventstream-serde-config-resolver@4.3.3': + dependencies: + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/eventstream-serde-config-resolver@4.3.5': dependencies: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/eventstream-serde-node@4.2.3': + dependencies: + '@smithy/eventstream-serde-universal': 4.2.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/eventstream-serde-node@4.2.5': dependencies: '@smithy/eventstream-serde-universal': 4.2.5 '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/eventstream-serde-universal@4.2.3': + dependencies: + '@smithy/eventstream-codec': 4.2.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/eventstream-serde-universal@4.2.5': dependencies: '@smithy/eventstream-codec': 4.2.5 '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/fetch-http-handler@5.3.4': + dependencies: + '@smithy/protocol-http': 5.3.3 + '@smithy/querystring-builder': 4.2.3 + '@smithy/types': 4.8.0 + '@smithy/util-base64': 4.3.0 + tslib: 2.8.1 + '@smithy/fetch-http-handler@5.3.6': dependencies: '@smithy/protocol-http': 5.3.5 @@ -13110,6 +14490,13 @@ snapshots: '@smithy/util-base64': 4.3.0 tslib: 2.8.1 + '@smithy/hash-blob-browser@4.2.4': + dependencies: + '@smithy/chunked-blob-reader': 5.2.0 + '@smithy/chunked-blob-reader-native': 4.2.1 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/hash-blob-browser@4.2.6': dependencies: '@smithy/chunked-blob-reader': 5.2.0 @@ -13117,6 +14504,13 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/hash-node@4.2.3': + dependencies: + '@smithy/types': 4.8.0 + '@smithy/util-buffer-from': 4.2.0 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + '@smithy/hash-node@4.2.5': dependencies: '@smithy/types': 4.9.0 @@ -13124,12 +14518,23 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 + '@smithy/hash-stream-node@4.2.3': + dependencies: + '@smithy/types': 4.8.0 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + '@smithy/hash-stream-node@4.2.5': dependencies: '@smithy/types': 4.9.0 '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 + '@smithy/invalid-dependency@4.2.3': + dependencies: + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/invalid-dependency@4.2.5': dependencies: '@smithy/types': 4.9.0 @@ -13143,12 +14548,24 @@ snapshots: dependencies: tslib: 2.8.1 + '@smithy/md5-js@4.2.3': + dependencies: + '@smithy/types': 4.8.0 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + '@smithy/md5-js@4.2.5': dependencies: '@smithy/types': 4.9.0 '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 + '@smithy/middleware-content-length@4.2.3': + dependencies: + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/middleware-content-length@4.2.5': dependencies: '@smithy/protocol-http': 5.3.5 @@ -13166,6 +14583,17 @@ snapshots: '@smithy/util-middleware': 4.2.5 tslib: 2.8.1 + '@smithy/middleware-endpoint@4.3.5': + dependencies: + '@smithy/core': 3.17.1 + '@smithy/middleware-serde': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/shared-ini-file-loader': 4.3.3 + '@smithy/types': 4.8.0 + '@smithy/url-parser': 4.2.3 + '@smithy/util-middleware': 4.2.3 + tslib: 2.8.1 + '@smithy/middleware-retry@4.4.14': dependencies: '@smithy/node-config-provider': 4.3.5 @@ -13178,17 +14606,47 @@ snapshots: '@smithy/uuid': 1.1.0 tslib: 2.8.1 + '@smithy/middleware-retry@4.4.5': + dependencies: + '@smithy/node-config-provider': 4.3.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/service-error-classification': 4.2.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-retry': 4.2.3 + '@smithy/uuid': 1.1.0 + tslib: 2.8.1 + + '@smithy/middleware-serde@4.2.3': + dependencies: + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/middleware-serde@4.2.6': dependencies: '@smithy/protocol-http': 5.3.5 '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/middleware-stack@4.2.3': + dependencies: + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/middleware-stack@4.2.5': dependencies: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/node-config-provider@4.3.3': + dependencies: + '@smithy/property-provider': 4.2.3 + '@smithy/shared-ini-file-loader': 4.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/node-config-provider@4.3.5': dependencies: '@smithy/property-provider': 4.2.5 @@ -13196,6 +14654,14 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/node-http-handler@4.4.3': + dependencies: + '@smithy/abort-controller': 4.2.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/querystring-builder': 4.2.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/node-http-handler@4.4.5': dependencies: '@smithy/abort-controller': 4.2.5 @@ -13204,36 +14670,77 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/property-provider@4.2.3': + dependencies: + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/property-provider@4.2.5': dependencies: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/protocol-http@5.3.3': + dependencies: + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/protocol-http@5.3.5': dependencies: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/querystring-builder@4.2.3': + dependencies: + '@smithy/types': 4.8.0 + '@smithy/util-uri-escape': 4.2.0 + tslib: 2.8.1 + '@smithy/querystring-builder@4.2.5': dependencies: '@smithy/types': 4.9.0 '@smithy/util-uri-escape': 4.2.0 tslib: 2.8.1 + '@smithy/querystring-parser@4.2.3': + dependencies: + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/querystring-parser@4.2.5': dependencies: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/service-error-classification@4.2.3': + dependencies: + '@smithy/types': 4.8.0 + '@smithy/service-error-classification@4.2.5': dependencies: '@smithy/types': 4.9.0 + '@smithy/shared-ini-file-loader@4.3.3': + dependencies: + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/shared-ini-file-loader@4.4.0': dependencies: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/signature-v4@5.3.3': + dependencies: + '@smithy/is-array-buffer': 4.2.0 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 + '@smithy/util-hex-encoding': 4.2.0 + '@smithy/util-middleware': 4.2.3 + '@smithy/util-uri-escape': 4.2.0 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + '@smithy/signature-v4@5.3.5': dependencies: '@smithy/is-array-buffer': 4.2.0 @@ -13245,6 +14752,16 @@ snapshots: '@smithy/util-utf8': 4.2.0 tslib: 2.8.1 + '@smithy/smithy-client@4.9.1': + dependencies: + '@smithy/core': 3.17.1 + '@smithy/middleware-endpoint': 4.3.5 + '@smithy/middleware-stack': 4.2.3 + '@smithy/protocol-http': 5.3.3 + '@smithy/types': 4.8.0 + '@smithy/util-stream': 4.5.4 + tslib: 2.8.1 + '@smithy/smithy-client@4.9.10': dependencies: '@smithy/core': 3.18.7 @@ -13255,10 +14772,20 @@ snapshots: '@smithy/util-stream': 4.5.6 tslib: 2.8.1 + '@smithy/types@4.8.0': + dependencies: + tslib: 2.8.1 + '@smithy/types@4.9.0': dependencies: tslib: 2.8.1 + '@smithy/url-parser@4.2.3': + dependencies: + '@smithy/querystring-parser': 4.2.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/url-parser@4.2.5': dependencies: '@smithy/querystring-parser': 4.2.5 @@ -13300,6 +14827,13 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/util-defaults-mode-browser@4.3.4': + dependencies: + '@smithy/property-provider': 4.2.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/util-defaults-mode-node@4.2.16': dependencies: '@smithy/config-resolver': 4.4.3 @@ -13310,6 +14844,22 @@ snapshots: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/util-defaults-mode-node@4.2.6': + dependencies: + '@smithy/config-resolver': 4.4.0 + '@smithy/credential-provider-imds': 4.2.3 + '@smithy/node-config-provider': 4.3.3 + '@smithy/property-provider': 4.2.3 + '@smithy/smithy-client': 4.9.1 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + + '@smithy/util-endpoints@3.2.3': + dependencies: + '@smithy/node-config-provider': 4.3.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/util-endpoints@3.2.5': dependencies: '@smithy/node-config-provider': 4.3.5 @@ -13320,17 +14870,39 @@ snapshots: dependencies: tslib: 2.8.1 + '@smithy/util-middleware@4.2.3': + dependencies: + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/util-middleware@4.2.5': dependencies: '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/util-retry@4.2.3': + dependencies: + '@smithy/service-error-classification': 4.2.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/util-retry@4.2.5': dependencies: '@smithy/service-error-classification': 4.2.5 '@smithy/types': 4.9.0 tslib: 2.8.1 + '@smithy/util-stream@4.5.4': + dependencies: + '@smithy/fetch-http-handler': 5.3.4 + '@smithy/node-http-handler': 4.4.3 + '@smithy/types': 4.8.0 + '@smithy/util-base64': 4.3.0 + '@smithy/util-buffer-from': 4.2.0 + '@smithy/util-hex-encoding': 4.2.0 + '@smithy/util-utf8': 4.2.0 + tslib: 2.8.1 + '@smithy/util-stream@4.5.6': dependencies: '@smithy/fetch-http-handler': 5.3.6 @@ -13356,6 +14928,12 @@ snapshots: '@smithy/util-buffer-from': 4.2.0 tslib: 2.8.1 + '@smithy/util-waiter@4.2.3': + dependencies: + '@smithy/abort-controller': 4.2.3 + '@smithy/types': 4.8.0 + tslib: 2.8.1 + '@smithy/util-waiter@4.2.5': dependencies: '@smithy/abort-controller': 4.2.5 @@ -13368,19 +14946,19 @@ snapshots: '@socket.io/component-emitter@3.1.2': {} - '@splinetool/react-spline@4.1.0(@splinetool/runtime@1.12.6)(next@15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@splinetool/react-spline@4.1.0(@splinetool/runtime@1.10.91)(next@15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: - '@splinetool/runtime': 1.12.6 + '@splinetool/runtime': 1.10.91 blurhash: 2.0.5 lodash.debounce: 4.0.8 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) react-merge-refs: 2.1.1 thumbhash: 0.1.1 optionalDependencies: - next: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + next: 15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) - '@splinetool/runtime@1.12.6': + '@splinetool/runtime@1.10.91': dependencies: on-change: 4.0.2 semver-compare: 1.0.0 @@ -13446,10 +15024,10 @@ snapshots: dependencies: '@swc/counter': 0.1.3 - '@tabler/icons-react@3.35.0(react@19.2.1)': + '@tabler/icons-react@3.35.0(react@19.2.3)': dependencies: '@tabler/icons': 3.35.0 - react: 19.2.1 + react: 19.2.3 '@tabler/icons@3.35.0': {} @@ -13527,18 +15105,18 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 4.1.17 - '@tanstack/query-core@5.90.12': {} + '@tanstack/query-core@5.90.11': {} - '@tanstack/react-query@5.90.12(react@19.2.1)': + '@tanstack/react-query@5.90.11(react@19.2.3)': dependencies: - '@tanstack/query-core': 5.90.12 - react: 19.2.1 + '@tanstack/query-core': 5.90.11 + react: 19.2.3 - '@tanstack/react-table@8.21.3(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@tanstack/react-table@8.21.3(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@tanstack/table-core': 8.21.3 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) '@tanstack/table-core@8.21.3': {} @@ -13546,9 +15124,14 @@ snapshots: dependencies: testcontainers: 11.10.0 transitivePeerDependencies: - - bare-abort-controller - bare-buffer - - react-native-b4a + - supports-color + + '@testcontainers/postgresql@11.5.1': + dependencies: + testcontainers: 11.5.1 + transitivePeerDependencies: + - bare-buffer - supports-color '@tiptap/core@3.11.1(@tiptap/pm@3.11.1)': @@ -13705,7 +15288,7 @@ snapshots: prosemirror-transform: 1.10.4 prosemirror-view: 1.40.0 - '@tiptap/react@3.11.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1)(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1)': + '@tiptap/react@3.11.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1)(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)': dependencies: '@tiptap/core': 3.11.1(@tiptap/pm@3.11.1) '@tiptap/pm': 3.11.1 @@ -13713,9 +15296,9 @@ snapshots: '@types/react-dom': 19.1.9(@types/react@19.1.14) '@types/use-sync-external-store': 0.0.6 fast-deep-equal: 3.1.3 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - use-sync-external-store: 1.6.0(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + use-sync-external-store: 1.6.0(react@19.2.3) optionalDependencies: '@tiptap/extension-bubble-menu': 3.11.1(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1) '@tiptap/extension-floating-menu': 3.11.1(@floating-ui/dom@1.7.4)(@tiptap/core@3.11.1(@tiptap/pm@3.11.1))(@tiptap/pm@3.11.1) @@ -13754,28 +15337,28 @@ snapshots: '@trpc/server': 11.8.0(typescript@5.9.3) typescript: 5.9.3 - '@trpc/next@11.4.4(@tanstack/react-query@5.90.12(react@19.2.1))(@trpc/client@11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.0(typescript@5.9.3))(next@15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.9.3)': + '@trpc/next@11.4.4(@tanstack/react-query@5.90.11(react@19.2.3))(@trpc/client@11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.0(typescript@5.9.3))(next@15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)': dependencies: '@trpc/client': 11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3) '@trpc/server': 11.8.0(typescript@5.9.3) - next: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + next: 15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) typescript: 5.9.3 optionalDependencies: - '@tanstack/react-query': 5.90.12(react@19.2.1) + '@tanstack/react-query': 5.90.11(react@19.2.3) '@trpc/server@11.8.0(typescript@5.9.3)': dependencies: typescript: 5.9.3 - '@trpc/tanstack-react-query@11.4.4(@tanstack/react-query@5.90.12(react@19.2.1))(@trpc/client@11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.0(typescript@5.9.3))(react-dom@19.2.1(react@19.2.1))(react@19.2.1)(typescript@5.9.3)': + '@trpc/tanstack-react-query@11.4.4(@tanstack/react-query@5.90.11(react@19.2.3))(@trpc/client@11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3))(@trpc/server@11.8.0(typescript@5.9.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3)': dependencies: - '@tanstack/react-query': 5.90.12(react@19.2.1) + '@tanstack/react-query': 5.90.11(react@19.2.3) '@trpc/client': 11.4.4(@trpc/server@11.8.0(typescript@5.9.3))(typescript@5.9.3) '@trpc/server': 11.8.0(typescript@5.9.3) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) typescript: 5.9.3 '@types/acorn@4.0.6': @@ -13803,6 +15386,11 @@ snapshots: dependencies: '@babel/types': 7.28.0 + '@types/body-parser@1.19.6': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 22.19.2 + '@types/common-tags@1.8.4': {} '@types/connect@3.4.38': @@ -13848,6 +15436,12 @@ snapshots: '@types/node': 22.19.2 '@types/ssh2': 1.15.5 + '@types/dockerode@3.3.42': + dependencies: + '@types/docker-modem': 3.0.6 + '@types/node': 22.19.2 + '@types/ssh2': 1.15.5 + '@types/dockerode@3.3.47': dependencies: '@types/docker-modem': 3.0.6 @@ -13874,12 +15468,27 @@ snapshots: '@types/estree@1.0.8': {} + '@types/express-serve-static-core@5.1.0': + dependencies: + '@types/node': 22.19.2 + '@types/qs': 6.14.0 + '@types/range-parser': 1.2.7 + '@types/send': 1.2.1 + + '@types/express@5.0.6': + dependencies: + '@types/body-parser': 1.19.6 + '@types/express-serve-static-core': 5.1.0 + '@types/serve-static': 2.2.0 + '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.3 '@types/html-to-text@9.0.4': {} + '@types/http-errors@2.0.5': {} + '@types/json-schema@7.0.15': {} '@types/linkify-it@5.0.0': {} @@ -13905,7 +15514,7 @@ snapshots: dependencies: '@types/node': 22.19.2 - '@types/node@18.19.130': + '@types/node@18.19.110': dependencies: undici-types: 5.26.5 @@ -13931,6 +15540,10 @@ snapshots: '@types/prismjs@1.26.5': {} + '@types/qs@6.14.0': {} + + '@types/range-parser@1.2.7': {} + '@types/react-dom@19.1.6(@types/react@19.1.8)': dependencies: '@types/react': 19.1.8 @@ -13947,20 +15560,29 @@ snapshots: dependencies: csstype: 3.1.3 + '@types/send@1.2.1': + dependencies: + '@types/node': 22.19.2 + + '@types/serve-static@2.2.0': + dependencies: + '@types/http-errors': 2.0.5 + '@types/node': 22.19.2 + '@types/shimmer@1.2.0': {} - '@types/ssh2-streams@0.1.13': + '@types/ssh2-streams@0.1.12': dependencies: '@types/node': 22.19.2 '@types/ssh2@0.5.52': dependencies: '@types/node': 22.19.2 - '@types/ssh2-streams': 0.1.13 + '@types/ssh2-streams': 0.1.12 '@types/ssh2@1.15.5': dependencies: - '@types/node': 18.19.130 + '@types/node': 18.19.110 '@types/statuses@2.0.5': {} @@ -13987,14 +15609,14 @@ snapshots: '@ungap/structured-clone@1.2.1': {} - '@vitejs/plugin-react-swc@3.7.2(@swc/helpers@0.5.15)(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2))': + '@vitejs/plugin-react-swc@3.7.2(@swc/helpers@0.5.15)(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0))': dependencies: '@swc/core': 1.10.9(@swc/helpers@0.5.15) - vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) transitivePeerDependencies: - '@swc/helpers' - '@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2))': + '@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0))': dependencies: '@babel/core': 7.28.0 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.28.0) @@ -14002,7 +15624,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.27 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -14020,7 +15642,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + vitest: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) transitivePeerDependencies: - supports-color @@ -14031,14 +15653,14 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.4(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2))': + '@vitest/mocker@3.1.4(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0))': dependencies: '@vitest/spy': 3.1.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: msw: 2.7.0(@types/node@22.19.2)(typescript@5.9.3) - vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) '@vitest/pretty-format@3.1.4': dependencies: @@ -14068,7 +15690,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + vitest: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) '@vitest/utils@3.1.4': dependencies: @@ -14176,6 +15798,11 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 + accepts@2.0.0: + dependencies: + mime-types: 3.0.2 + negotiator: 1.0.0 + acorn-import-attributes@1.9.5(acorn@8.15.0): dependencies: acorn: 8.15.0 @@ -14239,7 +15866,7 @@ snapshots: archiver-utils@5.0.2: dependencies: - glob: 10.5.0 + glob: 10.4.5 graceful-fs: 4.2.11 is-stream: 2.0.1 lazystream: 1.0.1 @@ -14256,9 +15883,8 @@ snapshots: readdir-glob: 1.1.3 tar-stream: 3.1.7 zip-stream: 6.0.1 - transitivePeerDependencies: - - bare-abort-controller - - react-native-b4a + + arg@5.0.2: {} argparse@2.0.1: {} @@ -14284,7 +15910,7 @@ snapshots: attr-accept@2.2.5: {} - auth0@4.37.0: + auth0@4.33.0: dependencies: jose: 4.15.9 undici-types: 6.21.0 @@ -14295,6 +15921,8 @@ snapshots: '@fastify/error': 4.2.0 fastq: 1.19.1 + aws-ssl-profiles@1.1.2: {} + axe-core@4.10.2: {} axios@1.10.0: @@ -14313,47 +15941,35 @@ snapshots: transitivePeerDependencies: - debug - b4a@1.7.3: {} + b4a@1.6.7: {} bail@2.0.2: {} balanced-match@1.0.2: {} - bare-events@2.8.2: {} + bare-events@2.5.4: + optional: true - bare-fs@4.5.2: + bare-fs@4.1.5: dependencies: - bare-events: 2.8.2 + bare-events: 2.5.4 bare-path: 3.0.0 - bare-stream: 2.7.0(bare-events@2.8.2) - bare-url: 2.3.2 - fast-fifo: 1.3.2 - transitivePeerDependencies: - - bare-abort-controller - - react-native-b4a + bare-stream: 2.6.5(bare-events@2.5.4) optional: true - bare-os@3.6.2: + bare-os@3.6.1: optional: true bare-path@3.0.0: dependencies: - bare-os: 3.6.2 + bare-os: 3.6.1 optional: true - bare-stream@2.7.0(bare-events@2.8.2): + bare-stream@2.6.5(bare-events@2.5.4): dependencies: - streamx: 2.23.0 + streamx: 2.22.0 optionalDependencies: - bare-events: 2.8.2 - transitivePeerDependencies: - - bare-abort-controller - - react-native-b4a - optional: true - - bare-url@2.3.2: - dependencies: - bare-path: 3.0.0 + bare-events: 2.5.4 optional: true base64-js@1.5.1: {} @@ -14362,7 +15978,7 @@ snapshots: baseline-browser-mapping@2.8.20: {} - baseline-browser-mapping@2.9.7: {} + baseline-browser-mapping@2.9.0: {} bcp-47-match@2.0.3: {} @@ -14386,9 +16002,23 @@ snapshots: blurhash@2.0.5: {} + body-parser@2.2.1: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 4.4.3 + http-errors: 2.0.0 + iconv-lite: 0.7.0 + on-finished: 2.4.1 + qs: 6.14.0 + raw-body: 3.0.2 + type-is: 2.0.1 + transitivePeerDependencies: + - supports-color + boolbase@1.0.0: {} - bowser@2.13.1: {} + bowser@2.12.1: {} boxen@8.0.1: dependencies: @@ -14405,10 +16035,6 @@ snapshots: dependencies: balanced-match: 1.0.2 - brace-expansion@2.0.2: - dependencies: - balanced-match: 1.0.2 - braces@3.0.3: dependencies: fill-range: 7.1.1 @@ -14420,18 +16046,18 @@ snapshots: browserslist@4.27.0: dependencies: baseline-browser-mapping: 2.8.20 - caniuse-lite: 1.0.30001760 + caniuse-lite: 1.0.30001759 electron-to-chromium: 1.5.240 node-releases: 2.0.26 update-browserslist-db: 1.1.4(browserslist@4.27.0) browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.9.7 - caniuse-lite: 1.0.30001760 - electron-to-chromium: 1.5.267 + baseline-browser-mapping: 2.9.0 + caniuse-lite: 1.0.30001759 + electron-to-chromium: 1.5.263 node-releases: 2.0.27 - update-browserslist-db: 1.2.2(browserslist@4.28.1) + update-browserslist-db: 1.2.0(browserslist@4.28.1) buffer-crc32@1.0.0: {} @@ -14449,7 +16075,7 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - buildcheck@0.0.7: + buildcheck@0.0.6: optional: true bundle-name@4.1.0: @@ -14464,6 +16090,23 @@ snapshots: bytes@3.1.2: {} + c12@3.1.0(magicast@0.3.5): + dependencies: + chokidar: 4.0.3 + confbox: 0.2.2 + defu: 6.1.4 + dotenv: 16.6.1 + exsolve: 1.0.8 + giget: 2.0.0 + jiti: 2.6.1 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 1.0.0 + pkg-types: 2.3.0 + rc9: 2.1.2 + optionalDependencies: + magicast: 0.3.5 + cac@6.7.14: {} cache-content-type@1.0.1: @@ -14495,7 +16138,7 @@ snapshots: caniuse-lite@1.0.30001703: {} - caniuse-lite@1.0.30001760: {} + caniuse-lite@1.0.30001759: {} ccount@2.0.1: {} @@ -14529,6 +16172,15 @@ snapshots: check-error@2.1.1: {} + chevrotain@10.5.0: + dependencies: + '@chevrotain/cst-dts-gen': 10.5.0 + '@chevrotain/gast': 10.5.0 + '@chevrotain/types': 10.5.0 + '@chevrotain/utils': 10.5.0 + lodash: 4.17.21 + regexp-to-ast: 0.5.0 + chokidar@3.6.0: dependencies: anymatch: 3.1.3 @@ -14549,6 +16201,10 @@ snapshots: chrome-trace-event@1.0.4: {} + citty@0.1.6: + dependencies: + consola: 3.4.2 + cjs-module-lexer@1.4.3: {} class-variance-authority@0.7.1: @@ -14581,8 +16237,6 @@ snapshots: co@4.6.0: {} - code-block-writer@12.0.0: {} - collapse-white-space@2.1.0: {} color-convert@1.9.3: @@ -14628,7 +16282,7 @@ snapshots: commander@12.1.0: {} - commander@14.0.2: {} + commander@14.0.1: {} commander@2.20.3: {} @@ -14644,14 +16298,22 @@ snapshots: normalize-path: 3.0.0 readable-stream: 4.7.0 + confbox@0.2.2: {} + + consola@3.4.2: {} + content-disposition@0.5.4: dependencies: safe-buffer: 5.2.1 + content-disposition@1.0.1: {} + content-type@1.0.5: {} convert-source-map@2.0.0: {} + cookie-signature@1.2.2: {} + cookie@0.7.2: {} cookie@1.1.1: {} @@ -14665,7 +16327,7 @@ snapshots: dependencies: is-what: 5.5.0 - core-js@3.47.0: {} + core-js@3.46.0: {} core-util-is@1.0.3: {} @@ -14676,8 +16338,8 @@ snapshots: cpu-features@0.0.10: dependencies: - buildcheck: 0.0.7 - nan: 2.24.0 + buildcheck: 0.0.6 + nan: 2.22.2 optional: true crc-32@1.2.2: {} @@ -14712,6 +16374,11 @@ snapshots: cssesc@3.0.0: {} + cssstyle@4.6.0: + dependencies: + '@asamuzakjp/css-color': 3.2.0 + rrweb-cssom: 0.8.0 + cssstyle@5.3.4(postcss@8.5.6): dependencies: '@asamuzakjp/css-color': 4.1.0 @@ -14762,6 +16429,11 @@ snapshots: data-uri-to-buffer@4.0.1: {} + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + data-urls@6.0.0: dependencies: whatwg-mimetype: 4.0.0 @@ -14799,6 +16471,8 @@ snapshots: deep-equal@1.0.1: {} + deepmerge-ts@7.1.5: {} + deepmerge@4.3.1: {} default-browser-id@5.0.0: {} @@ -14820,16 +16494,22 @@ snapshots: define-lazy-prop@3.0.0: {} + defu@6.1.4: {} + delayed-stream@1.0.0: {} delegates@1.0.0: {} + denque@2.1.0: {} + depd@1.1.2: {} depd@2.0.0: {} dequal@2.0.3: {} + destr@2.0.5: {} + destroy@1.2.0: {} detect-libc@2.0.3: @@ -14850,26 +16530,42 @@ snapshots: direction@2.0.1: {} + docker-compose@1.2.0: + dependencies: + yaml: 2.8.0 + docker-compose@1.3.0: dependencies: - yaml: 2.8.2 + yaml: 2.8.0 docker-modem@5.0.6: dependencies: debug: 4.4.3 readable-stream: 3.6.2 split-ca: 1.0.1 - ssh2: 1.17.0 + ssh2: 1.16.0 + transitivePeerDependencies: + - supports-color + + dockerode@4.0.7: + dependencies: + '@balena/dockerignore': 1.0.2 + '@grpc/grpc-js': 1.13.4 + '@grpc/proto-loader': 0.7.15 + docker-modem: 5.0.6 + protobufjs: 7.5.3 + tar-fs: 2.1.4 + uuid: 10.0.0 transitivePeerDependencies: - supports-color dockerode@4.0.9: dependencies: '@balena/dockerignore': 1.0.2 - '@grpc/grpc-js': 1.14.3 + '@grpc/grpc-js': 1.13.4 '@grpc/proto-loader': 0.7.15 docker-modem: 5.0.6 - protobufjs: 7.5.4 + protobufjs: 7.5.3 tar-fs: 2.1.4 uuid: 10.0.0 transitivePeerDependencies: @@ -14892,7 +16588,11 @@ snapshots: dependencies: domelementtype: 2.3.0 - dompurify@3.3.1: + dompurify@3.2.6: + optionalDependencies: + '@types/trusted-types': 2.0.7 + + dompurify@3.3.0: optionalDependencies: '@types/trusted-types': 2.0.7 @@ -14913,6 +16613,10 @@ snapshots: dotenv@16.4.7: {} + dotenv@16.6.1: {} + + dotenv@17.2.3: {} + dunder-proto@1.0.1: dependencies: call-bind-apply-helpers: 1.0.2 @@ -14927,9 +16631,14 @@ snapshots: ee-first@1.1.1: {} + effect@3.18.4: + dependencies: + '@standard-schema/spec': 1.0.0 + fast-check: 3.23.2 + electron-to-chromium@1.5.240: {} - electron-to-chromium@1.5.267: {} + electron-to-chromium@1.5.263: {} emoji-regex@10.4.0: {} @@ -14937,11 +16646,15 @@ snapshots: emoji-regex@9.2.2: {} + empathic@2.0.0: {} + enabled@2.0.0: {} encodeurl@1.0.2: {} - end-of-stream@1.4.5: + encodeurl@2.0.0: {} + + end-of-stream@1.4.4: dependencies: once: 1.4.0 @@ -14968,11 +16681,6 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.3.0 - enhanced-resolve@5.18.4: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.3.0 - entities@4.5.0: {} entities@6.0.1: {} @@ -15121,22 +16829,57 @@ snapshots: dependencies: '@types/estree': 1.0.8 + etag@1.8.1: {} + event-target-shim@5.0.1: {} eventemitter3@5.0.1: {} - events-universal@1.0.1: - dependencies: - bare-events: 2.8.2 - transitivePeerDependencies: - - bare-abort-controller - events@3.3.0: {} - expect-type@1.2.1: {} + expect-type@1.2.1: {} + + express@5.2.1: + dependencies: + accepts: 2.0.0 + body-parser: 2.2.1 + content-disposition: 1.0.1 + content-type: 1.0.5 + cookie: 0.7.2 + cookie-signature: 1.2.2 + debug: 4.4.3 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 2.1.1 + fresh: 2.0.0 + http-errors: 2.0.0 + merge-descriptors: 2.0.0 + mime-types: 3.0.2 + on-finished: 2.4.1 + once: 1.4.0 + parseurl: 1.3.3 + proxy-addr: 2.0.7 + qs: 6.14.0 + range-parser: 1.2.1 + router: 2.2.0 + send: 1.2.0 + serve-static: 2.2.0 + statuses: 2.0.1 + type-is: 2.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + exsolve@1.0.8: {} extend@3.0.2: {} + fast-check@3.23.2: + dependencies: + pure-rand: 6.1.0 + fast-decode-uri-component@1.0.1: {} fast-deep-equal@2.0.1: {} @@ -15170,12 +16913,10 @@ snapshots: fast-xml-parser@5.2.5: dependencies: - strnum: 2.1.2 + strnum: 2.1.1 fastify-plugin@5.0.1: {} - fastify-plugin@5.1.0: {} - fastify-raw-body@5.0.0: dependencies: fastify-plugin: 5.0.1 @@ -15227,6 +16968,17 @@ snapshots: filter-obj@5.1.0: {} + finalhandler@2.1.1: + dependencies: + debug: 4.4.3 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + find-my-way@9.3.0: dependencies: fast-deep-equal: 3.1.3 @@ -15275,10 +17027,20 @@ snapshots: forwarded-parse@2.1.2: {} + forwarded@0.2.0: {} + fresh@0.5.2: {} + fresh@2.0.0: {} + fs-constants@1.0.0: {} + fs-extra@11.3.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.2.0 + universalify: 2.0.1 + fs.realpath@1.0.0: {} fsevents@2.3.3: @@ -15321,6 +17083,10 @@ snapshots: transitivePeerDependencies: - supports-color + generate-function@2.3.1: + dependencies: + is-property: 1.0.2 + gensync@1.0.0-beta.2: {} get-caller-file@2.0.5: {} @@ -15342,6 +17108,8 @@ snapshots: get-nonce@1.0.1: {} + get-port-please@3.1.2: {} + get-port@7.1.0: {} get-proto@1.0.1: @@ -15353,6 +17121,15 @@ snapshots: dependencies: resolve-pkg-maps: 1.0.0 + giget@2.0.0: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + defu: 6.1.4 + node-fetch-native: 1.6.7 + nypm: 0.6.2 + pathe: 2.0.3 + glob-parent@5.1.2: dependencies: is-glob: 4.0.3 @@ -15376,15 +17153,6 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 - glob@10.5.0: - dependencies: - foreground-child: 3.3.1 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - glob@9.3.5: dependencies: fs.realpath: 1.0.0 @@ -15461,6 +17229,8 @@ snapshots: graceful-fs@4.2.11: {} + grammex@3.1.12: {} + graphql@16.10.0: {} gtoken@7.1.0: @@ -15651,6 +17421,8 @@ snapshots: dependencies: react-is: 16.13.1 + hono@4.10.6: {} + html-encoding-sniffer@4.0.0: dependencies: whatwg-encoding: 3.1.1 @@ -15695,6 +17467,14 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 + http-errors@2.0.1: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.2 + toidentifier: 1.0.1 + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 @@ -15702,6 +17482,8 @@ snapshots: transitivePeerDependencies: - supports-color + http-status-codes@2.3.0: {} + https-proxy-agent@5.0.1: dependencies: agent-base: 6.0.2 @@ -15728,6 +17510,10 @@ snapshots: dependencies: safer-buffer: 2.1.2 + iconv-lite@0.7.0: + dependencies: + safer-buffer: 2.1.2 + ieee754@1.2.1: {} ignore@5.3.2: {} @@ -15747,6 +17533,8 @@ snapshots: internmap@2.0.3: {} + ipaddr.js@1.9.1: {} + ipaddr.js@2.3.0: {} is-alphabetical@2.0.1: {} @@ -15801,6 +17589,10 @@ snapshots: is-potential-custom-element-name@1.0.1: {} + is-promise@4.0.0: {} + + is-property@1.0.2: {} + is-reference@1.2.1: dependencies: '@types/estree': 1.0.8 @@ -15826,9 +17618,19 @@ snapshots: isexe@2.0.0: {} - isomorphic-dompurify@2.34.0(postcss@8.5.6): + isomorphic-dompurify@2.26.0: + dependencies: + dompurify: 3.2.6 + jsdom: 26.1.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + + isomorphic-dompurify@2.31.0(postcss@8.5.6): dependencies: - dompurify: 3.3.1 + dompurify: 3.3.0 jsdom: 27.3.0(postcss@8.5.6) transitivePeerDependencies: - bufferutil @@ -15876,8 +17678,6 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jiti@2.4.2: {} - jiti@2.6.1: {} jose@4.15.9: {} @@ -15886,6 +17686,37 @@ snapshots: js-tokens@4.0.0: {} + js-yaml@4.1.1: + dependencies: + argparse: 2.0.1 + + jsdom@26.1.0: + dependencies: + cssstyle: 4.6.0 + data-urls: 5.0.0 + decimal.js: 10.6.0 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.20 + parse5: 7.3.0 + rrweb-cssom: 0.8.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + ws: 8.18.3 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + jsdom@27.3.0(postcss@8.5.6): dependencies: '@acemir/cssom': 0.9.29 @@ -15930,6 +17761,12 @@ snapshots: json5@2.2.3: {} + jsonfile@6.2.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + jwa@2.0.0: dependencies: buffer-equal-constant-time: 1.0.1 @@ -15945,6 +17782,8 @@ snapshots: dependencies: tsscmp: 1.0.6 + kleur@3.0.3: {} + koa-compose@4.1.0: {} koa-convert@2.0.0: @@ -16043,6 +17882,8 @@ snapshots: lightningcss-win32-arm64-msvc: 1.30.2 lightningcss-win32-x64-msvc: 1.30.2 + lilconfig@2.1.0: {} + linkify-it@5.0.0: dependencies: uc.micro: 2.1.0 @@ -16089,15 +17930,21 @@ snapshots: lru-cache@10.4.3: {} + lru-cache@11.2.2: {} + lru-cache@11.2.4: {} lru-cache@5.1.1: dependencies: yallist: 3.1.1 - lucide-react@0.559.0(react@19.2.1): + lru-cache@7.18.3: {} + + lru.min@1.1.3: {} + + lucide-react@0.559.0(react@19.2.3): dependencies: - react: 19.2.1 + react: 19.2.3 luxon@3.7.2: {} @@ -16138,7 +17985,7 @@ snapshots: marked@15.0.12: {} - marked@16.4.2: {} + marked@16.2.1: {} math-intrinsics@1.1.0: {} @@ -16311,6 +18158,10 @@ snapshots: media-typer@0.3.0: {} + media-typer@1.1.0: {} + + merge-descriptors@2.0.0: {} + merge-stream@2.0.0: {} merge2@1.4.1: {} @@ -16590,15 +18441,21 @@ snapshots: mime-db@1.52.0: {} + mime-db@1.54.0: {} + mime-types@2.1.35: dependencies: mime-db: 1.52.0 + mime-types@3.0.2: + dependencies: + mime-db: 1.54.0 + mimic-fn@2.1.0: {} minimatch@5.1.6: dependencies: - brace-expansion: 2.0.2 + brace-expansion: 2.0.1 minimatch@8.0.4: dependencies: @@ -16655,37 +18512,55 @@ snapshots: mute-stream@2.0.0: {} - nan@2.24.0: + mysql2@3.15.3: + dependencies: + aws-ssl-profiles: 1.1.2 + denque: 2.1.0 + generate-function: 2.3.1 + iconv-lite: 0.7.0 + long: 5.3.2 + lru.min: 1.1.3 + named-placeholders: 1.1.3 + seq-queue: 0.0.5 + sqlstring: 2.3.3 + + named-placeholders@1.1.3: + dependencies: + lru-cache: 7.18.3 + + nan@2.22.2: optional: true nanoid@3.3.11: {} negotiator@0.6.3: {} + negotiator@1.0.0: {} + neo-async@2.6.2: {} - next-plausible@3.12.5(next@15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1))(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + next-plausible@3.12.5(next@15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - next: 15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + next: 15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - next-themes@0.4.6(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + next-themes@0.4.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - next@15.1.2(@babel/core@7.24.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + next@15.1.2(@babel/core@7.24.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: '@next/env': 15.1.2 '@swc/counter': 0.1.3 '@swc/helpers': 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001760 + caniuse-lite: 1.0.30001759 postcss: 8.4.31 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - styled-jsx: 5.1.6(@babel/core@7.24.5)(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + styled-jsx: 5.1.6(@babel/core@7.24.5)(react@19.2.3) optionalDependencies: '@next/swc-darwin-arm64': 15.1.2 '@next/swc-darwin-x64': 15.1.2 @@ -16701,7 +18576,7 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + next@15.3.5(@babel/core@7.28.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: '@next/env': 15.3.5 '@swc/counter': 0.1.3 @@ -16709,9 +18584,9 @@ snapshots: busboy: 1.6.0 caniuse-lite: 1.0.30001703 postcss: 8.4.31 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - styled-jsx: 5.1.6(@babel/core@7.28.0)(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + styled-jsx: 5.1.6(@babel/core@7.28.0)(react@19.2.3) optionalDependencies: '@next/swc-darwin-arm64': 15.3.5 '@next/swc-darwin-x64': 15.3.5 @@ -16753,15 +18628,15 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@15.4.10(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + next@15.4.8(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - '@next/env': 15.4.10 + '@next/env': 15.4.8 '@swc/helpers': 0.5.15 - caniuse-lite: 1.0.30001760 + caniuse-lite: 1.0.30001759 postcss: 8.4.31 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) - styled-jsx: 5.1.6(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) + styled-jsx: 5.1.6(react@19.2.3) optionalDependencies: '@next/swc-darwin-arm64': 15.4.8 '@next/swc-darwin-x64': 15.4.8 @@ -16779,6 +18654,8 @@ snapshots: node-domexception@1.0.0: {} + node-fetch-native@1.6.7: {} + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 @@ -16799,12 +18676,26 @@ snapshots: dependencies: boolbase: 1.0.0 + nwsapi@2.2.20: {} + + nypm@0.6.2: + dependencies: + citty: 0.1.6 + consola: 3.4.2 + pathe: 2.0.3 + pkg-types: 2.3.0 + tinyexec: 1.0.2 + oauth4webapi@3.8.3: {} object-assign@4.1.1: {} object-inspect@1.13.2: {} + object-inspect@1.13.4: {} + + ohash@2.0.11: {} + on-change@4.0.2: {} on-exit-leak-free@2.1.2: {} @@ -16900,18 +18791,22 @@ snapshots: path-to-regexp@6.3.0: {} + path-to-regexp@8.3.0: {} + path-type@5.0.0: {} pathe@2.0.3: {} pathval@2.0.0: {} - pdfjs-dist@5.4.449: + pdfjs-dist@5.4.394: optionalDependencies: '@napi-rs/canvas': 0.1.83 peberminta@0.9.0: {} + perfect-debounce@1.0.0: {} + pg-cloudflare@1.2.7: optional: true @@ -16973,6 +18868,12 @@ snapshots: sonic-boom: 4.2.0 thread-stream: 3.1.0 + pkg-types@2.3.0: + dependencies: + confbox: 0.2.2 + exsolve: 1.0.8 + pathe: 2.0.3 + postcss-js@4.0.1(postcss@8.5.6): dependencies: camelcase-css: 2.0.1 @@ -17025,6 +18926,8 @@ snapshots: postgres-array@2.0.0: {} + postgres-array@3.0.4: {} + postgres-bytea@1.0.0: {} postgres-date@1.0.7: {} @@ -17033,20 +18936,54 @@ snapshots: dependencies: xtend: 4.0.2 + postgres@3.4.7: {} + prettier@3.6.2: {} - prism-react-renderer@2.4.1(react@19.2.1): + prism-react-renderer@2.4.1(react@19.2.3): dependencies: '@types/prismjs': 1.26.5 clsx: 2.1.1 - react: 19.2.1 + react: 19.2.3 + + prisma-zod-generator@2.1.2(magicast@0.3.5)(prisma@7.1.0(@types/react@19.1.14)(magicast@0.3.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3)(zod@3.25.76): + dependencies: + '@prisma/client': 7.1.0(prisma@7.1.0(@types/react@19.1.14)(magicast@0.3.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3))(typescript@5.9.3) + '@prisma/generator-helper': 7.1.0 + '@prisma/internals': 7.1.0(magicast@0.3.5)(typescript@5.9.3) + '@types/cors': 2.8.19 + '@types/express': 5.0.6 + ajv: 8.17.1 + ajv-formats: 3.0.1(ajv@8.17.1) + cors: 2.8.5 + dotenv: 17.2.3 + express: 5.2.1 + js-yaml: 4.1.1 + node-fetch: 3.3.2 + prettier: 3.6.2 + tslib: 2.8.1 + zod: 3.25.76 + transitivePeerDependencies: + - magicast + - prisma + - supports-color + - typescript - prisma@6.8.2(typescript@5.9.3): + prisma@7.1.0(@types/react@19.1.14)(magicast@0.3.5)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)(typescript@5.9.3): dependencies: - '@prisma/config': 6.8.2 - '@prisma/engines': 6.8.2 + '@prisma/config': 7.1.0(magicast@0.3.5) + '@prisma/dev': 0.15.0(typescript@5.9.3) + '@prisma/engines': 7.1.0 + '@prisma/studio-core': 0.8.2(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + mysql2: 3.15.3 + postgres: 3.4.7 optionalDependencies: typescript: 5.9.3 + transitivePeerDependencies: + - '@types/react' + - magicast + - react + - react-dom prismjs@1.30.0: {} @@ -17060,6 +18997,11 @@ snapshots: progress@2.0.3: {} + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + prop-types@15.8.1: dependencies: loose-envify: 1.4.0 @@ -17198,42 +19140,38 @@ snapshots: '@types/node': 22.19.2 long: 5.3.2 - protobufjs@7.5.4: + proxy-addr@2.0.7: dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 22.19.2 - long: 5.3.2 + forwarded: 0.2.0 + ipaddr.js: 1.9.1 proxy-from-env@1.1.0: {} psl@1.9.0: {} - pump@3.0.3: + pump@3.0.2: dependencies: - end-of-stream: 1.4.5 + end-of-stream: 1.4.4 once: 1.4.0 punycode.js@2.3.1: {} punycode@2.3.1: {} - qrcode.react@4.2.0(react@19.2.1): + pure-rand@6.1.0: {} + + qrcode.react@4.2.0(react@19.2.3): dependencies: - react: 19.2.1 + react: 19.2.3 qs@6.13.0: dependencies: side-channel: 1.0.6 + qs@6.14.0: + dependencies: + side-channel: 1.1.0 + query-string@9.1.1: dependencies: decode-uri-component: 0.4.1 @@ -17252,6 +19190,8 @@ snapshots: dependencies: safe-buffer: 5.2.1 + range-parser@1.2.1: {} + raw-body@3.0.0: dependencies: bytes: 3.1.2 @@ -17259,24 +19199,36 @@ snapshots: iconv-lite: 0.6.3 unpipe: 1.0.0 + raw-body@3.0.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.1 + iconv-lite: 0.7.0 + unpipe: 1.0.0 + + rc9@2.1.2: + dependencies: + defu: 6.1.4 + destr: 2.0.5 + react-dom@19.1.0(react@19.1.0): dependencies: react: 19.1.0 scheduler: 0.26.0 - react-dom@19.2.1(react@19.2.1): + react-dom@19.2.3(react@19.2.3): dependencies: - react: 19.2.1 + react: 19.2.3 scheduler: 0.27.0 - react-dropzone@14.3.8(react@19.2.1): + react-dropzone@14.3.8(react@19.2.3): dependencies: attr-accept: 2.2.5 file-selector: 2.1.2 prop-types: 15.8.1 - react: 19.2.1 + react: 19.2.3 - react-email@3.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + react-email@3.0.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: '@babel/core': 7.24.5 '@babel/parser': 7.24.5 @@ -17288,7 +19240,7 @@ snapshots: glob: 10.3.4 log-symbols: 4.1.0 mime-types: 2.1.35 - next: 15.1.2(@babel/core@7.24.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) + next: 15.1.2(@babel/core@7.24.5)(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) normalize-path: 3.0.0 ora: 5.4.1 socket.io: 4.8.1 @@ -17304,111 +19256,111 @@ snapshots: - supports-color - utf-8-validate - react-hook-form-persist@3.0.0(react-hook-form@7.62.0(react@19.2.1))(react@19.2.1): + react-hook-form-persist@3.0.0(react-hook-form@7.62.0(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.1 - react-hook-form: 7.62.0(react@19.2.1) + react: 19.2.3 + react-hook-form: 7.62.0(react@19.2.3) - react-hook-form@7.62.0(react@19.2.1): + react-hook-form@7.62.0(react@19.2.3): dependencies: - react: 19.2.1 + react: 19.2.3 - react-hotkeys-hook@4.6.1(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + react-hotkeys-hook@4.6.1(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - react-inspector@6.0.2(react@19.2.1): + react-inspector@6.0.2(react@19.2.3): dependencies: - react: 19.2.1 + react: 19.2.3 react-is@16.13.1: {} react-merge-refs@2.1.1: {} - react-number-format@5.4.4(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + react-number-format@5.4.4(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - react-parallax-tilt@1.7.315(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + react-parallax-tilt@1.7.314(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) react-promise-suspense@0.3.4: dependencies: fast-deep-equal: 2.0.1 - react-redux@9.2.0(@types/react@19.1.14)(react@19.2.1)(redux@5.0.1): + react-redux@9.2.0(@types/react@19.1.14)(react@19.2.3)(redux@5.0.1): dependencies: '@types/use-sync-external-store': 0.0.6 - react: 19.2.1 - use-sync-external-store: 1.5.0(react@19.2.1) + react: 19.2.3 + use-sync-external-store: 1.5.0(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 redux: 5.0.1 react-refresh@0.17.0: {} - react-remove-scroll-bar@2.3.8(@types/react@19.1.14)(react@19.2.1): + react-remove-scroll-bar@2.3.8(@types/react@19.1.14)(react@19.2.3): dependencies: - react: 19.2.1 - react-style-singleton: 2.2.3(@types/react@19.1.14)(react@19.2.1) + react: 19.2.3 + react-style-singleton: 2.2.3(@types/react@19.1.14)(react@19.2.3) tslib: 2.8.1 optionalDependencies: '@types/react': 19.1.14 - react-remove-scroll@2.7.1(@types/react@19.1.14)(react@19.2.1): + react-remove-scroll@2.7.1(@types/react@19.1.14)(react@19.2.3): dependencies: - react: 19.2.1 - react-remove-scroll-bar: 2.3.8(@types/react@19.1.14)(react@19.2.1) - react-style-singleton: 2.2.3(@types/react@19.1.14)(react@19.2.1) + react: 19.2.3 + react-remove-scroll-bar: 2.3.8(@types/react@19.1.14)(react@19.2.3) + react-style-singleton: 2.2.3(@types/react@19.1.14)(react@19.2.3) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.1.14)(react@19.2.1) - use-sidecar: 1.1.3(@types/react@19.1.14)(react@19.2.1) + use-callback-ref: 1.3.3(@types/react@19.1.14)(react@19.2.3) + use-sidecar: 1.1.3(@types/react@19.1.14)(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 - react-string-diff@0.2.0(react@19.2.1): + react-string-diff@0.2.0(react@19.2.3): dependencies: diff: 4.0.2 - react: 19.2.1 + react: 19.2.3 - react-style-singleton@2.2.3(@types/react@19.1.14)(react@19.2.1): + react-style-singleton@2.2.3(@types/react@19.1.14)(react@19.2.3): dependencies: get-nonce: 1.0.1 - react: 19.2.1 + react: 19.2.3 tslib: 2.8.1 optionalDependencies: '@types/react': 19.1.14 - react-textarea-autosize@8.5.9(@types/react@19.1.14)(react@19.2.1): + react-textarea-autosize@8.5.9(@types/react@19.1.14)(react@19.2.3): dependencies: '@babel/runtime': 7.27.6 - react: 19.2.1 - use-composed-ref: 1.4.0(@types/react@19.1.14)(react@19.2.1) - use-latest: 1.3.0(@types/react@19.1.14)(react@19.2.1) + react: 19.2.3 + use-composed-ref: 1.4.0(@types/react@19.1.14)(react@19.2.3) + use-latest: 1.3.0(@types/react@19.1.14)(react@19.2.3) transitivePeerDependencies: - '@types/react' - react-transition-group@4.4.5(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + react-transition-group@4.4.5(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: '@babel/runtime': 7.27.6 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) - react-zxing@2.1.0(react@19.2.1): + react-zxing@2.1.0(react@19.2.3): dependencies: '@zxing/library': 0.20.0 - react: 19.2.1 + react: 19.2.3 react@19.1.0: {} - react@19.2.1: {} + react@19.2.3: {} readable-stream@2.3.8: dependencies: @@ -17446,21 +19398,21 @@ snapshots: real-require@0.2.0: {} - recharts@3.1.2(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react-is@16.13.1)(react@19.2.1)(redux@5.0.1): + recharts@3.1.2(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react-is@16.13.1)(react@19.2.3)(redux@5.0.1): dependencies: - '@reduxjs/toolkit': 2.8.2(react-redux@9.2.0(@types/react@19.1.14)(react@19.2.1)(redux@5.0.1))(react@19.2.1) + '@reduxjs/toolkit': 2.8.2(react-redux@9.2.0(@types/react@19.1.14)(react@19.2.3)(redux@5.0.1))(react@19.2.3) clsx: 2.1.1 decimal.js-light: 2.5.1 es-toolkit: 1.39.8 eventemitter3: 5.0.1 immer: 10.1.1 - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) react-is: 16.13.1 - react-redux: 9.2.0(@types/react@19.1.14)(react@19.2.1)(redux@5.0.1) + react-redux: 9.2.0(@types/react@19.1.14)(react@19.2.3)(redux@5.0.1) reselect: 5.1.1 tiny-invariant: 1.3.3 - use-sync-external-store: 1.5.0(react@19.2.1) + use-sync-external-store: 1.5.0(react@19.2.3) victory-vendor: 37.3.6 transitivePeerDependencies: - '@types/react' @@ -17502,6 +19454,8 @@ snapshots: redux@5.0.1: {} + regexp-to-ast@0.5.0: {} + rehype-class-names@2.0.0: dependencies: '@types/hast': 3.0.4 @@ -17572,6 +19526,10 @@ snapshots: mdast-util-to-markdown: 2.1.2 unified: 11.0.5 + remeda@2.21.3: + dependencies: + type-fest: 4.41.0 + require-directory@2.1.1: {} require-from-string@2.0.2: {} @@ -17668,6 +19626,18 @@ snapshots: rope-sequence@1.3.4: {} + router@2.2.0: + dependencies: + debug: 4.4.3 + depd: 2.0.0 + is-promise: 4.0.0 + parseurl: 1.3.3 + path-to-regexp: 8.3.0 + transitivePeerDependencies: + - supports-color + + rrweb-cssom@0.8.0: {} + run-applescript@7.0.0: {} run-parallel@1.2.0: @@ -17724,10 +19694,37 @@ snapshots: semver@7.7.3: {} + send@1.2.0: + dependencies: + debug: 4.4.3 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 2.0.0 + http-errors: 2.0.0 + mime-types: 3.0.2 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + seq-queue@0.0.5: {} + serialize-javascript@6.0.2: dependencies: randombytes: 2.1.0 + serve-static@2.2.0: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 1.2.0 + transitivePeerDependencies: + - supports-color + set-cookie-parser@2.7.2: {} set-function-length@1.2.2: @@ -17836,6 +19833,26 @@ snapshots: shimmer@1.2.1: {} + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + side-channel@1.0.6: dependencies: call-bind: 1.0.7 @@ -17843,6 +19860,14 @@ snapshots: get-intrinsic: 1.3.0 object-inspect: 1.13.2 + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + siginfo@2.0.0: {} signal-exit@3.0.7: {} @@ -17859,6 +19884,8 @@ snapshots: mrmime: 2.0.0 totalist: 3.0.1 + sisteransi@1.0.5: {} + slash@5.1.0: {} slugify@1.6.6: {} @@ -17897,10 +19924,10 @@ snapshots: dependencies: atomic-sleep: 1.0.0 - sonner@2.0.7(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + sonner@2.0.7(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) source-map-js@1.2.1: {} @@ -17921,18 +19948,20 @@ snapshots: split2@4.2.0: {} + sqlstring@2.3.3: {} + ssh-remote-port-forward@1.0.4: dependencies: '@types/ssh2': 0.5.52 - ssh2: 1.17.0 + ssh2: 1.16.0 - ssh2@1.17.0: + ssh2@1.16.0: dependencies: asn1: 0.2.6 bcrypt-pbkdf: 1.0.2 optionalDependencies: cpu-features: 0.0.10 - nan: 2.24.0 + nan: 2.22.2 stack-trace@0.0.10: {} @@ -17946,18 +19975,18 @@ snapshots: statuses@2.0.1: {} + statuses@2.0.2: {} + std-env@3.9.0: {} streamsearch@1.1.0: {} - streamx@2.23.0: + streamx@2.22.0: dependencies: - events-universal: 1.0.1 fast-fifo: 1.3.2 text-decoder: 1.2.3 - transitivePeerDependencies: - - bare-abort-controller - - react-native-b4a + optionalDependencies: + bare-events: 2.5.4 strict-event-emitter@0.5.1: {} @@ -18006,23 +20035,23 @@ snapshots: optionalDependencies: '@types/node': 22.19.2 - strnum@2.1.2: {} + strnum@2.1.1: {} style-to-object@1.0.8: dependencies: inline-style-parser: 0.2.4 - styled-jsx@5.1.6(@babel/core@7.24.5)(react@19.2.1): + styled-jsx@5.1.6(@babel/core@7.24.5)(react@19.2.3): dependencies: client-only: 0.0.1 - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@babel/core': 7.24.5 - styled-jsx@5.1.6(@babel/core@7.28.0)(react@19.2.1): + styled-jsx@5.1.6(@babel/core@7.28.0)(react@19.2.3): dependencies: client-only: 0.0.1 - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@babel/core': 7.28.0 @@ -18031,16 +20060,16 @@ snapshots: client-only: 0.0.1 react: 19.1.0 - styled-jsx@5.1.6(react@19.2.1): + styled-jsx@5.1.6(react@19.2.3): dependencies: client-only: 0.0.1 - react: 19.2.1 + react: 19.2.3 sugarss@5.0.0(postcss@8.5.6): dependencies: postcss: 8.5.6 - superjson@2.2.6: + superjson@2.2.5: dependencies: copy-anything: 4.0.5 @@ -18078,39 +20107,44 @@ snapshots: dependencies: chownr: 1.1.4 mkdirp-classic: 0.5.3 - pump: 3.0.3 + pump: 3.0.2 tar-stream: 2.2.0 + tar-fs@3.1.0: + dependencies: + pump: 3.0.2 + tar-stream: 3.1.7 + optionalDependencies: + bare-fs: 4.1.5 + bare-path: 3.0.0 + transitivePeerDependencies: + - bare-buffer + tar-fs@3.1.1: dependencies: - pump: 3.0.3 + pump: 3.0.2 tar-stream: 3.1.7 optionalDependencies: - bare-fs: 4.5.2 + bare-fs: 4.1.5 bare-path: 3.0.0 transitivePeerDependencies: - - bare-abort-controller - bare-buffer - - react-native-b4a tar-stream@2.2.0: dependencies: bl: 4.1.0 - end-of-stream: 1.4.5 + end-of-stream: 1.4.4 fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 tar-stream@3.1.7: dependencies: - b4a: 1.7.3 + b4a: 1.6.7 fast-fifo: 1.3.2 - streamx: 2.23.0 - transitivePeerDependencies: - - bare-abort-controller - - react-native-b4a + streamx: 2.22.0 - terser-webpack-plugin@5.3.16(webpack@5.99.9): + terser-webpack-plugin@5.3.14(webpack@5.99.9): dependencies: '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 @@ -18150,16 +20184,33 @@ snapshots: tmp: 0.2.5 undici: 7.16.0 transitivePeerDependencies: - - bare-abort-controller - bare-buffer - - react-native-b4a - supports-color - text-decoder@1.2.3: + testcontainers@11.5.1: dependencies: - b4a: 1.7.3 + '@balena/dockerignore': 1.0.2 + '@types/dockerode': 3.3.42 + archiver: 7.0.1 + async-lock: 1.4.1 + byline: 5.0.0 + debug: 4.4.1 + docker-compose: 1.2.0 + dockerode: 4.0.7 + get-port: 7.1.0 + proper-lockfile: 4.1.2 + properties-reader: 2.3.0 + ssh-remote-port-forward: 1.0.4 + tar-fs: 3.1.0 + tmp: 0.2.5 + undici: 7.13.0 transitivePeerDependencies: - - react-native-b4a + - bare-buffer + - supports-color + + text-decoder@1.2.3: + dependencies: + b4a: 1.6.7 text-hex@1.0.0: {} @@ -18175,6 +20226,8 @@ snapshots: tinyexec@0.3.2: {} + tinyexec@1.0.2: {} + tinyglobby@0.2.14: dependencies: fdir: 6.4.5(picomatch@4.0.2) @@ -18186,8 +20239,14 @@ snapshots: tinyspy@3.0.2: {} + tldts-core@6.1.86: {} + tldts-core@7.0.17: {} + tldts@6.1.86: + dependencies: + tldts-core: 6.1.86 + tldts@7.0.17: dependencies: tldts-core: 7.0.17 @@ -18211,12 +20270,20 @@ snapshots: universalify: 0.2.0 url-parse: 1.5.10 + tough-cookie@5.1.2: + dependencies: + tldts: 6.1.86 + tough-cookie@6.0.0: dependencies: tldts: 7.0.17 tr46@0.0.3: {} + tr46@5.1.1: + dependencies: + punycode: 2.3.1 + tr46@6.0.0: dependencies: punycode: 2.3.1 @@ -18261,6 +20328,12 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 + type-is@2.0.1: + dependencies: + content-type: 1.0.5 + media-typer: 1.1.0 + mime-types: 3.0.2 + typescript@5.9.3: {} uc.micro@2.1.0: {} @@ -18269,6 +20342,8 @@ snapshots: undici-types@6.21.0: {} + undici@7.13.0: {} + undici@7.16.0: {} unicorn-magic@0.1.0: {} @@ -18312,6 +20387,8 @@ snapshots: universalify@0.2.0: {} + universalify@2.0.1: {} + unpipe@1.0.0: {} unplugin@1.0.1: @@ -18327,7 +20404,7 @@ snapshots: escalade: 3.2.0 picocolors: 1.1.1 - update-browserslist-db@1.2.2(browserslist@4.28.1): + update-browserslist-db@1.2.0(browserslist@4.28.1): dependencies: browserslist: 4.28.1 escalade: 3.2.0 @@ -18340,51 +20417,51 @@ snapshots: url-template@2.0.8: {} - use-callback-ref@1.3.3(@types/react@19.1.14)(react@19.2.1): + use-callback-ref@1.3.3(@types/react@19.1.14)(react@19.2.3): dependencies: - react: 19.2.1 + react: 19.2.3 tslib: 2.8.1 optionalDependencies: '@types/react': 19.1.14 - use-composed-ref@1.4.0(@types/react@19.1.14)(react@19.2.1): + use-composed-ref@1.4.0(@types/react@19.1.14)(react@19.2.3): dependencies: - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - use-debounce@10.0.6(react@19.2.1): + use-debounce@10.0.6(react@19.2.3): dependencies: - react: 19.2.1 + react: 19.2.3 - use-isomorphic-layout-effect@1.2.1(@types/react@19.1.14)(react@19.2.1): + use-isomorphic-layout-effect@1.2.1(@types/react@19.1.14)(react@19.2.3): dependencies: - react: 19.2.1 + react: 19.2.3 optionalDependencies: '@types/react': 19.1.14 - use-latest@1.3.0(@types/react@19.1.14)(react@19.2.1): + use-latest@1.3.0(@types/react@19.1.14)(react@19.2.3): dependencies: - react: 19.2.1 - use-isomorphic-layout-effect: 1.2.1(@types/react@19.1.14)(react@19.2.1) + react: 19.2.3 + use-isomorphic-layout-effect: 1.2.1(@types/react@19.1.14)(react@19.2.3) optionalDependencies: '@types/react': 19.1.14 - use-sidecar@1.1.3(@types/react@19.1.14)(react@19.2.1): + use-sidecar@1.1.3(@types/react@19.1.14)(react@19.2.3): dependencies: detect-node-es: 1.1.0 - react: 19.2.1 + react: 19.2.3 tslib: 2.8.1 optionalDependencies: '@types/react': 19.1.14 - use-sync-external-store@1.5.0(react@19.2.1): + use-sync-external-store@1.5.0(react@19.2.3): dependencies: - react: 19.2.1 + react: 19.2.3 - use-sync-external-store@1.6.0(react@19.2.1): + use-sync-external-store@1.6.0(react@19.2.3): dependencies: - react: 19.2.1 + react: 19.2.3 util-deprecate@1.0.2: {} @@ -18396,13 +20473,17 @@ snapshots: uzip@0.20201231.0: {} + valibot@1.2.0(typescript@5.9.3): + optionalDependencies: + typescript: 5.9.3 + vary@1.1.2: {} - vaul@1.1.2(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1): + vaul@1.1.2(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3): dependencies: - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.1(react@19.2.1))(react@19.2.1) - react: 19.2.1 - react-dom: 19.2.1(react@19.2.1) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.1.9(@types/react@19.1.14))(@types/react@19.1.14)(react-dom@19.2.3(react@19.2.3))(react@19.2.3) + react: 19.2.3 + react-dom: 19.2.3(react@19.2.3) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -18439,13 +20520,13 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite-node@3.1.4(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2): + vite-node@3.1.4(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) transitivePeerDependencies: - '@types/node' - jiti @@ -18460,18 +20541,18 @@ snapshots: - tsx - yaml - vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2)): + vite-tsconfig-paths@5.1.4(typescript@5.9.3)(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.4(typescript@5.9.3) optionalDependencies: - vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) transitivePeerDependencies: - supports-color - typescript - vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2): + vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0): dependencies: esbuild: 0.25.2 fdir: 6.4.5(picomatch@4.0.2) @@ -18487,18 +20568,18 @@ snapshots: sugarss: 5.0.0(postcss@8.5.6) terser: 5.44.1 tsx: 4.20.6 - yaml: 2.8.2 + yaml: 2.8.0 vitest-mock-extended@3.1.0(typescript@5.9.3)(vitest@3.1.4): dependencies: ts-essentials: 10.0.2(typescript@5.9.3) typescript: 5.9.3 - vitest: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + vitest: 3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) - vitest@3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2): + vitest@3.1.4(@types/debug@4.1.12)(@types/node@22.19.2)(@vitest/ui@3.1.4)(jiti@2.6.1)(jsdom@27.3.0(postcss@8.5.6))(lightningcss@1.30.2)(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0): dependencies: '@vitest/expect': 3.1.4 - '@vitest/mocker': 3.1.4(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2)) + '@vitest/mocker': 3.1.4(msw@2.7.0(@types/node@22.19.2)(typescript@5.9.3))(vite@6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0)) '@vitest/pretty-format': 3.1.4 '@vitest/runner': 3.1.4 '@vitest/snapshot': 3.1.4 @@ -18515,8 +20596,8 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.0.2 tinyrainbow: 2.0.0 - vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) - vite-node: 3.1.4(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.2) + vite: 6.4.1(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) + vite-node: 3.1.4(@types/node@22.19.2)(jiti@2.6.1)(lightningcss@1.30.2)(sugarss@5.0.0(postcss@8.5.6))(terser@5.44.1)(tsx@4.20.6)(yaml@2.8.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 @@ -18558,6 +20639,8 @@ snapshots: webidl-conversions@3.0.1: {} + webidl-conversions@7.0.0: {} + webidl-conversions@8.0.0: {} webpack-sources@3.3.3: {} @@ -18575,7 +20658,7 @@ snapshots: acorn: 8.15.0 browserslist: 4.28.1 chrome-trace-event: 1.0.4 - enhanced-resolve: 5.18.4 + enhanced-resolve: 5.18.3 es-module-lexer: 1.7.0 eslint-scope: 5.1.1 events: 3.3.0 @@ -18587,7 +20670,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 4.3.3 tapable: 2.3.0 - terser-webpack-plugin: 5.3.16(webpack@5.99.9) + terser-webpack-plugin: 5.3.14(webpack@5.99.9) watchpack: 2.4.4 webpack-sources: 3.3.3 transitivePeerDependencies: @@ -18601,6 +20684,11 @@ snapshots: whatwg-mimetype@4.0.0: {} + whatwg-url@14.2.0: + dependencies: + tr46: 5.1.1 + webidl-conversions: 7.0.0 + whatwg-url@15.1.0: dependencies: tr46: 6.0.0 @@ -18684,7 +20772,7 @@ snapshots: yallist@3.1.1: {} - yaml@2.8.2: {} + yaml@2.8.0: {} yargs-parser@21.1.1: {} @@ -18704,21 +20792,16 @@ snapshots: yoctocolors-cjs@2.1.2: {} + zeptomatch@2.0.2: + dependencies: + grammex: 3.1.12 + zip-stream@6.0.1: dependencies: archiver-utils: 5.0.2 compress-commons: 6.0.2 readable-stream: 4.7.0 - zod-prisma-types@3.2.4(@prisma/client@6.8.2(prisma@6.8.2(typescript@5.9.3))(typescript@5.9.3))(prisma@6.8.2(typescript@5.9.3)): - dependencies: - '@prisma/client': 6.8.2(prisma@6.8.2(typescript@5.9.3))(typescript@5.9.3) - '@prisma/generator-helper': 6.3.1 - code-block-writer: 12.0.0 - lodash: 4.17.21 - prisma: 6.8.2(typescript@5.9.3) - zod: 3.25.76 - zod@3.25.76: {} zwitch@2.0.4: {}