Portal: move Schedule to per-License-Key with daily/weekly and Block.day

Adds Schedule.licenseKeyId (unique, nullable) and Schedule.type, makes the
legacy userId optional/non-unique, adds Block.day and flips Block
dynamicAudio default to true. The migration backfills each existing
per-user schedule onto that account's oldest License Key as a daily
schedule, preserves unmappable schedules (licenseKeyId NULL) with a
NOTICE, and is reversible. Tested up/down against a scratch schema.
This commit is contained in:
NeilClack
2026-09-29 10:11:21 -05:00
parent 25b5eeb144
commit 138bf03ea9
9 changed files with 630 additions and 130 deletions
@@ -0,0 +1,46 @@
-- Phase 3: move Schedule from per-user to per-License-Key, add weekly support.
-- AlterTable: Schedule gains licenseKeyId + type, userId becomes optional.
ALTER TABLE "Schedule" ADD COLUMN "licenseKeyId" TEXT,
ADD COLUMN "type" TEXT;
-- AlterTable: Block gains day; new Blocks default dynamicAudio true.
ALTER TABLE "Block" ADD COLUMN "day" TEXT;
ALTER TABLE "Block" ALTER COLUMN "dynamicAudio" SET DEFAULT true;
-- DropIndex: userId is no longer the schedule identity.
DROP INDEX "Schedule_userId_key";
-- AlterTable: legacy owner becomes optional and non-unique.
ALTER TABLE "Schedule" ALTER COLUMN "userId" DROP NOT NULL;
-- CreateIndex
CREATE UNIQUE INDEX "Schedule_licenseKeyId_key" ON "Schedule"("licenseKeyId");
CREATE INDEX "Schedule_userId_idx" ON "Schedule"("userId");
-- AddForeignKey
ALTER TABLE "Schedule" ADD CONSTRAINT "Schedule_licenseKeyId_fkey" FOREIGN KEY ("licenseKeyId") REFERENCES "LicenseKey"("id") ON DELETE CASCADE ON UPDATE CASCADE;
-- Backfill: map each existing per-user Schedule to the account's oldest
-- License Key. Existing content was daily-only.
UPDATE "Schedule" s
SET "licenseKeyId" = lk."id",
"type" = COALESCE(s."type", 'daily')
FROM (
SELECT DISTINCT ON ("userId") "id", "userId"
FROM "LicenseKey"
WHERE "userId" IS NOT NULL
ORDER BY "userId", "createdAt" ASC, "id" ASC
) lk
WHERE s."userId" = lk."userId"
AND s."licenseKeyId" IS NULL;
-- Report (do not silently drop) schedules that cannot be mapped to a key.
DO $$
DECLARE unmapped integer;
BEGIN
SELECT count(*) INTO unmapped FROM "Schedule" WHERE "licenseKeyId" IS NULL;
IF unmapped > 0 THEN
RAISE NOTICE 'Phase 3 migration: % Schedule row(s) could not be mapped to a License Key (no owning user/license); retained with licenseKeyId NULL.', unmapped;
END IF;
END $$;
+24 -12
View File
@@ -28,7 +28,7 @@ model User {
profiles Profile[] profiles Profile[]
licenseKeys LicenseKey[] licenseKeys LicenseKey[]
userProclamations UserProclamations[] userProclamations UserProclamations[]
schedule Schedule? schedules Schedule[]
@@unique([email]) @@unique([email])
@@map("user") @@map("user")
@@ -205,6 +205,7 @@ model LicenseKey {
userId String? userId String?
user User? @relation(fields: [userId], references: [id], onDelete: SetNull) user User? @relation(fields: [userId], references: [id], onDelete: SetNull)
email String? email String?
schedule Schedule?
// Human-readable label set only by the Kiosk (e.g. "Living Room"). Trimmed, // Human-readable label set only by the Kiosk (e.g. "Living Room"). Trimmed,
// 1-40 chars. Never a reference or foreign key; the License Key is the only // 1-40 chars. Never a reference or foreign key; the License Key is the only
// identifier. `systemNameLower` is a case-folded copy used to enforce // identifier. `systemNameLower` is a case-folded copy used to enforce
@@ -263,31 +264,42 @@ model AuditLog {
@@map("AuditLog") @@map("AuditLog")
} }
// A user's daily listening schedule. Exactly one per user (enforced by the // A listening schedule assigned to one License Key (at most one per key).
// unique userId); contains 0-4 time Blocks. Times are wall-clock minutes from // `type` is "daily" | "weekly" | null (null = no schedule). Times are
// midnight (0-1440), interpreted by the kiosk in the user's configured // wall-clock minutes from midnight (0-1440), interpreted by the kiosk in its
// timezone. The portal never stores a timezone. // own configured timezone. The portal never stores a timezone.
//
// `userId` is a legacy owner retained while per-user schedules are migrated to
// per-license-key; new schedules set `licenseKeyId` and leave `userId` null.
model Schedule { model Schedule {
id String @id @default(uuid()) id String @id @default(uuid())
userId String @unique licenseKeyId String? @unique
user User @relation(fields: [userId], references: [id], onDelete: Cascade) licenseKey LicenseKey? @relation(fields: [licenseKeyId], references: [id], onDelete: Cascade)
userId String?
user User? @relation(fields: [userId], references: [id], onDelete: Cascade)
type String?
blocks Block[] blocks Block[]
createdAt DateTime @default(now()) createdAt DateTime @default(now())
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
@@index([userId])
} }
// A single non-overlapping time range within a Schedule, plus the ordered set // A single time range within a Schedule, plus the ordered set of selected
// of selected Proclamations to play during it. Overnight ranges are disallowed // Proclamations to play during it. `day` is null for daily schedules and
// in v1, so startMinutes is always less than endMinutes. // "mon".."sun" for weekly schedules. Overnight (midnight-crossing) ranges are
// valid: an end clock time before the start belongs to the start day and spills
// into the next day.
model Block { model Block {
id String @id @default(uuid()) id String @id @default(uuid())
scheduleId String scheduleId String
schedule Schedule @relation(fields: [scheduleId], references: [id], onDelete: Cascade) schedule Schedule @relation(fields: [scheduleId], references: [id], onDelete: Cascade)
day String?
startMinutes Int startMinutes Int
endMinutes Int endMinutes Int
// When true, the kiosk enables dynamic audio for the duration of this block, // When true, the kiosk enables dynamic audio for the duration of this block,
// overriding any audio selections made on the device. // overriding any audio selections made on the device. Portal default: true.
dynamicAudio Boolean @default(false) dynamicAudio Boolean @default(true)
proclamations BlockProclamations[] proclamations BlockProclamations[]
createdAt DateTime @default(now()) createdAt DateTime @default(now())
updatedAt DateTime @updatedAt updatedAt DateTime @updatedAt
File diff suppressed because one or more lines are too long
@@ -2069,7 +2069,9 @@ export type AuditLogScalarFieldEnum = (typeof AuditLogScalarFieldEnum)[keyof typ
export const ScheduleScalarFieldEnum = { export const ScheduleScalarFieldEnum = {
id: 'id', id: 'id',
licenseKeyId: 'licenseKeyId',
userId: 'userId', userId: 'userId',
type: 'type',
createdAt: 'createdAt', createdAt: 'createdAt',
updatedAt: 'updatedAt' updatedAt: 'updatedAt'
} as const } as const
@@ -2080,6 +2082,7 @@ export type ScheduleScalarFieldEnum = (typeof ScheduleScalarFieldEnum)[keyof typ
export const BlockScalarFieldEnum = { export const BlockScalarFieldEnum = {
id: 'id', id: 'id',
scheduleId: 'scheduleId', scheduleId: 'scheduleId',
day: 'day',
startMinutes: 'startMinutes', startMinutes: 'startMinutes',
endMinutes: 'endMinutes', endMinutes: 'endMinutes',
dynamicAudio: 'dynamicAudio', dynamicAudio: 'dynamicAudio',
@@ -290,7 +290,9 @@ export type AuditLogScalarFieldEnum = (typeof AuditLogScalarFieldEnum)[keyof typ
export const ScheduleScalarFieldEnum = { export const ScheduleScalarFieldEnum = {
id: 'id', id: 'id',
licenseKeyId: 'licenseKeyId',
userId: 'userId', userId: 'userId',
type: 'type',
createdAt: 'createdAt', createdAt: 'createdAt',
updatedAt: 'updatedAt' updatedAt: 'updatedAt'
} as const } as const
@@ -301,6 +303,7 @@ export type ScheduleScalarFieldEnum = (typeof ScheduleScalarFieldEnum)[keyof typ
export const BlockScalarFieldEnum = { export const BlockScalarFieldEnum = {
id: 'id', id: 'id',
scheduleId: 'scheduleId', scheduleId: 'scheduleId',
day: 'day',
startMinutes: 'startMinutes', startMinutes: 'startMinutes',
endMinutes: 'endMinutes', endMinutes: 'endMinutes',
dynamicAudio: 'dynamicAudio', dynamicAudio: 'dynamicAudio',
+40 -1
View File
@@ -39,6 +39,7 @@ export type BlockSumAggregateOutputType = {
export type BlockMinAggregateOutputType = { export type BlockMinAggregateOutputType = {
id: string | null id: string | null
scheduleId: string | null scheduleId: string | null
day: string | null
startMinutes: number | null startMinutes: number | null
endMinutes: number | null endMinutes: number | null
dynamicAudio: boolean | null dynamicAudio: boolean | null
@@ -49,6 +50,7 @@ export type BlockMinAggregateOutputType = {
export type BlockMaxAggregateOutputType = { export type BlockMaxAggregateOutputType = {
id: string | null id: string | null
scheduleId: string | null scheduleId: string | null
day: string | null
startMinutes: number | null startMinutes: number | null
endMinutes: number | null endMinutes: number | null
dynamicAudio: boolean | null dynamicAudio: boolean | null
@@ -59,6 +61,7 @@ export type BlockMaxAggregateOutputType = {
export type BlockCountAggregateOutputType = { export type BlockCountAggregateOutputType = {
id: number id: number
scheduleId: number scheduleId: number
day: number
startMinutes: number startMinutes: number
endMinutes: number endMinutes: number
dynamicAudio: number dynamicAudio: number
@@ -81,6 +84,7 @@ export type BlockSumAggregateInputType = {
export type BlockMinAggregateInputType = { export type BlockMinAggregateInputType = {
id?: true id?: true
scheduleId?: true scheduleId?: true
day?: true
startMinutes?: true startMinutes?: true
endMinutes?: true endMinutes?: true
dynamicAudio?: true dynamicAudio?: true
@@ -91,6 +95,7 @@ export type BlockMinAggregateInputType = {
export type BlockMaxAggregateInputType = { export type BlockMaxAggregateInputType = {
id?: true id?: true
scheduleId?: true scheduleId?: true
day?: true
startMinutes?: true startMinutes?: true
endMinutes?: true endMinutes?: true
dynamicAudio?: true dynamicAudio?: true
@@ -101,6 +106,7 @@ export type BlockMaxAggregateInputType = {
export type BlockCountAggregateInputType = { export type BlockCountAggregateInputType = {
id?: true id?: true
scheduleId?: true scheduleId?: true
day?: true
startMinutes?: true startMinutes?: true
endMinutes?: true endMinutes?: true
dynamicAudio?: true dynamicAudio?: true
@@ -198,6 +204,7 @@ export type BlockGroupByArgs<ExtArgs extends runtime.Types.Extensions.InternalAr
export type BlockGroupByOutputType = { export type BlockGroupByOutputType = {
id: string id: string
scheduleId: string scheduleId: string
day: string | null
startMinutes: number startMinutes: number
endMinutes: number endMinutes: number
dynamicAudio: boolean dynamicAudio: boolean
@@ -231,6 +238,7 @@ export type BlockWhereInput = {
NOT?: Prisma.BlockWhereInput | Prisma.BlockWhereInput[] NOT?: Prisma.BlockWhereInput | Prisma.BlockWhereInput[]
id?: Prisma.StringFilter<"Block"> | string id?: Prisma.StringFilter<"Block"> | string
scheduleId?: Prisma.StringFilter<"Block"> | string scheduleId?: Prisma.StringFilter<"Block"> | string
day?: Prisma.StringNullableFilter<"Block"> | string | null
startMinutes?: Prisma.IntFilter<"Block"> | number startMinutes?: Prisma.IntFilter<"Block"> | number
endMinutes?: Prisma.IntFilter<"Block"> | number endMinutes?: Prisma.IntFilter<"Block"> | number
dynamicAudio?: Prisma.BoolFilter<"Block"> | boolean dynamicAudio?: Prisma.BoolFilter<"Block"> | boolean
@@ -243,6 +251,7 @@ export type BlockWhereInput = {
export type BlockOrderByWithRelationInput = { export type BlockOrderByWithRelationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
scheduleId?: Prisma.SortOrder scheduleId?: Prisma.SortOrder
day?: Prisma.SortOrderInput | Prisma.SortOrder
startMinutes?: Prisma.SortOrder startMinutes?: Prisma.SortOrder
endMinutes?: Prisma.SortOrder endMinutes?: Prisma.SortOrder
dynamicAudio?: Prisma.SortOrder dynamicAudio?: Prisma.SortOrder
@@ -258,6 +267,7 @@ export type BlockWhereUniqueInput = Prisma.AtLeast<{
OR?: Prisma.BlockWhereInput[] OR?: Prisma.BlockWhereInput[]
NOT?: Prisma.BlockWhereInput | Prisma.BlockWhereInput[] NOT?: Prisma.BlockWhereInput | Prisma.BlockWhereInput[]
scheduleId?: Prisma.StringFilter<"Block"> | string scheduleId?: Prisma.StringFilter<"Block"> | string
day?: Prisma.StringNullableFilter<"Block"> | string | null
startMinutes?: Prisma.IntFilter<"Block"> | number startMinutes?: Prisma.IntFilter<"Block"> | number
endMinutes?: Prisma.IntFilter<"Block"> | number endMinutes?: Prisma.IntFilter<"Block"> | number
dynamicAudio?: Prisma.BoolFilter<"Block"> | boolean dynamicAudio?: Prisma.BoolFilter<"Block"> | boolean
@@ -270,6 +280,7 @@ export type BlockWhereUniqueInput = Prisma.AtLeast<{
export type BlockOrderByWithAggregationInput = { export type BlockOrderByWithAggregationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
scheduleId?: Prisma.SortOrder scheduleId?: Prisma.SortOrder
day?: Prisma.SortOrderInput | Prisma.SortOrder
startMinutes?: Prisma.SortOrder startMinutes?: Prisma.SortOrder
endMinutes?: Prisma.SortOrder endMinutes?: Prisma.SortOrder
dynamicAudio?: Prisma.SortOrder dynamicAudio?: Prisma.SortOrder
@@ -288,6 +299,7 @@ export type BlockScalarWhereWithAggregatesInput = {
NOT?: Prisma.BlockScalarWhereWithAggregatesInput | Prisma.BlockScalarWhereWithAggregatesInput[] NOT?: Prisma.BlockScalarWhereWithAggregatesInput | Prisma.BlockScalarWhereWithAggregatesInput[]
id?: Prisma.StringWithAggregatesFilter<"Block"> | string id?: Prisma.StringWithAggregatesFilter<"Block"> | string
scheduleId?: Prisma.StringWithAggregatesFilter<"Block"> | string scheduleId?: Prisma.StringWithAggregatesFilter<"Block"> | string
day?: Prisma.StringNullableWithAggregatesFilter<"Block"> | string | null
startMinutes?: Prisma.IntWithAggregatesFilter<"Block"> | number startMinutes?: Prisma.IntWithAggregatesFilter<"Block"> | number
endMinutes?: Prisma.IntWithAggregatesFilter<"Block"> | number endMinutes?: Prisma.IntWithAggregatesFilter<"Block"> | number
dynamicAudio?: Prisma.BoolWithAggregatesFilter<"Block"> | boolean dynamicAudio?: Prisma.BoolWithAggregatesFilter<"Block"> | boolean
@@ -297,6 +309,7 @@ export type BlockScalarWhereWithAggregatesInput = {
export type BlockCreateInput = { export type BlockCreateInput = {
id?: string id?: string
day?: string | null
startMinutes: number startMinutes: number
endMinutes: number endMinutes: number
dynamicAudio?: boolean dynamicAudio?: boolean
@@ -309,6 +322,7 @@ export type BlockCreateInput = {
export type BlockUncheckedCreateInput = { export type BlockUncheckedCreateInput = {
id?: string id?: string
scheduleId: string scheduleId: string
day?: string | null
startMinutes: number startMinutes: number
endMinutes: number endMinutes: number
dynamicAudio?: boolean dynamicAudio?: boolean
@@ -319,6 +333,7 @@ export type BlockUncheckedCreateInput = {
export type BlockUpdateInput = { export type BlockUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
day?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
startMinutes?: Prisma.IntFieldUpdateOperationsInput | number startMinutes?: Prisma.IntFieldUpdateOperationsInput | number
endMinutes?: Prisma.IntFieldUpdateOperationsInput | number endMinutes?: Prisma.IntFieldUpdateOperationsInput | number
dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean
@@ -331,6 +346,7 @@ export type BlockUpdateInput = {
export type BlockUncheckedUpdateInput = { export type BlockUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
scheduleId?: Prisma.StringFieldUpdateOperationsInput | string scheduleId?: Prisma.StringFieldUpdateOperationsInput | string
day?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
startMinutes?: Prisma.IntFieldUpdateOperationsInput | number startMinutes?: Prisma.IntFieldUpdateOperationsInput | number
endMinutes?: Prisma.IntFieldUpdateOperationsInput | number endMinutes?: Prisma.IntFieldUpdateOperationsInput | number
dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean
@@ -342,6 +358,7 @@ export type BlockUncheckedUpdateInput = {
export type BlockCreateManyInput = { export type BlockCreateManyInput = {
id?: string id?: string
scheduleId: string scheduleId: string
day?: string | null
startMinutes: number startMinutes: number
endMinutes: number endMinutes: number
dynamicAudio?: boolean dynamicAudio?: boolean
@@ -351,6 +368,7 @@ export type BlockCreateManyInput = {
export type BlockUpdateManyMutationInput = { export type BlockUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
day?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
startMinutes?: Prisma.IntFieldUpdateOperationsInput | number startMinutes?: Prisma.IntFieldUpdateOperationsInput | number
endMinutes?: Prisma.IntFieldUpdateOperationsInput | number endMinutes?: Prisma.IntFieldUpdateOperationsInput | number
dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean
@@ -361,6 +379,7 @@ export type BlockUpdateManyMutationInput = {
export type BlockUncheckedUpdateManyInput = { export type BlockUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
scheduleId?: Prisma.StringFieldUpdateOperationsInput | string scheduleId?: Prisma.StringFieldUpdateOperationsInput | string
day?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
startMinutes?: Prisma.IntFieldUpdateOperationsInput | number startMinutes?: Prisma.IntFieldUpdateOperationsInput | number
endMinutes?: Prisma.IntFieldUpdateOperationsInput | number endMinutes?: Prisma.IntFieldUpdateOperationsInput | number
dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean
@@ -381,6 +400,7 @@ export type BlockOrderByRelationAggregateInput = {
export type BlockCountOrderByAggregateInput = { export type BlockCountOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
scheduleId?: Prisma.SortOrder scheduleId?: Prisma.SortOrder
day?: Prisma.SortOrder
startMinutes?: Prisma.SortOrder startMinutes?: Prisma.SortOrder
endMinutes?: Prisma.SortOrder endMinutes?: Prisma.SortOrder
dynamicAudio?: Prisma.SortOrder dynamicAudio?: Prisma.SortOrder
@@ -396,6 +416,7 @@ export type BlockAvgOrderByAggregateInput = {
export type BlockMaxOrderByAggregateInput = { export type BlockMaxOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
scheduleId?: Prisma.SortOrder scheduleId?: Prisma.SortOrder
day?: Prisma.SortOrder
startMinutes?: Prisma.SortOrder startMinutes?: Prisma.SortOrder
endMinutes?: Prisma.SortOrder endMinutes?: Prisma.SortOrder
dynamicAudio?: Prisma.SortOrder dynamicAudio?: Prisma.SortOrder
@@ -406,6 +427,7 @@ export type BlockMaxOrderByAggregateInput = {
export type BlockMinOrderByAggregateInput = { export type BlockMinOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
scheduleId?: Prisma.SortOrder scheduleId?: Prisma.SortOrder
day?: Prisma.SortOrder
startMinutes?: Prisma.SortOrder startMinutes?: Prisma.SortOrder
endMinutes?: Prisma.SortOrder endMinutes?: Prisma.SortOrder
dynamicAudio?: Prisma.SortOrder dynamicAudio?: Prisma.SortOrder
@@ -481,6 +503,7 @@ export type BlockUpdateOneRequiredWithoutProclamationsNestedInput = {
export type BlockCreateWithoutScheduleInput = { export type BlockCreateWithoutScheduleInput = {
id?: string id?: string
day?: string | null
startMinutes: number startMinutes: number
endMinutes: number endMinutes: number
dynamicAudio?: boolean dynamicAudio?: boolean
@@ -491,6 +514,7 @@ export type BlockCreateWithoutScheduleInput = {
export type BlockUncheckedCreateWithoutScheduleInput = { export type BlockUncheckedCreateWithoutScheduleInput = {
id?: string id?: string
day?: string | null
startMinutes: number startMinutes: number
endMinutes: number endMinutes: number
dynamicAudio?: boolean dynamicAudio?: boolean
@@ -531,6 +555,7 @@ export type BlockScalarWhereInput = {
NOT?: Prisma.BlockScalarWhereInput | Prisma.BlockScalarWhereInput[] NOT?: Prisma.BlockScalarWhereInput | Prisma.BlockScalarWhereInput[]
id?: Prisma.StringFilter<"Block"> | string id?: Prisma.StringFilter<"Block"> | string
scheduleId?: Prisma.StringFilter<"Block"> | string scheduleId?: Prisma.StringFilter<"Block"> | string
day?: Prisma.StringNullableFilter<"Block"> | string | null
startMinutes?: Prisma.IntFilter<"Block"> | number startMinutes?: Prisma.IntFilter<"Block"> | number
endMinutes?: Prisma.IntFilter<"Block"> | number endMinutes?: Prisma.IntFilter<"Block"> | number
dynamicAudio?: Prisma.BoolFilter<"Block"> | boolean dynamicAudio?: Prisma.BoolFilter<"Block"> | boolean
@@ -540,6 +565,7 @@ export type BlockScalarWhereInput = {
export type BlockCreateWithoutProclamationsInput = { export type BlockCreateWithoutProclamationsInput = {
id?: string id?: string
day?: string | null
startMinutes: number startMinutes: number
endMinutes: number endMinutes: number
dynamicAudio?: boolean dynamicAudio?: boolean
@@ -551,6 +577,7 @@ export type BlockCreateWithoutProclamationsInput = {
export type BlockUncheckedCreateWithoutProclamationsInput = { export type BlockUncheckedCreateWithoutProclamationsInput = {
id?: string id?: string
scheduleId: string scheduleId: string
day?: string | null
startMinutes: number startMinutes: number
endMinutes: number endMinutes: number
dynamicAudio?: boolean dynamicAudio?: boolean
@@ -576,6 +603,7 @@ export type BlockUpdateToOneWithWhereWithoutProclamationsInput = {
export type BlockUpdateWithoutProclamationsInput = { export type BlockUpdateWithoutProclamationsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
day?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
startMinutes?: Prisma.IntFieldUpdateOperationsInput | number startMinutes?: Prisma.IntFieldUpdateOperationsInput | number
endMinutes?: Prisma.IntFieldUpdateOperationsInput | number endMinutes?: Prisma.IntFieldUpdateOperationsInput | number
dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean
@@ -587,6 +615,7 @@ export type BlockUpdateWithoutProclamationsInput = {
export type BlockUncheckedUpdateWithoutProclamationsInput = { export type BlockUncheckedUpdateWithoutProclamationsInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
scheduleId?: Prisma.StringFieldUpdateOperationsInput | string scheduleId?: Prisma.StringFieldUpdateOperationsInput | string
day?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
startMinutes?: Prisma.IntFieldUpdateOperationsInput | number startMinutes?: Prisma.IntFieldUpdateOperationsInput | number
endMinutes?: Prisma.IntFieldUpdateOperationsInput | number endMinutes?: Prisma.IntFieldUpdateOperationsInput | number
dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean
@@ -596,6 +625,7 @@ export type BlockUncheckedUpdateWithoutProclamationsInput = {
export type BlockCreateManyScheduleInput = { export type BlockCreateManyScheduleInput = {
id?: string id?: string
day?: string | null
startMinutes: number startMinutes: number
endMinutes: number endMinutes: number
dynamicAudio?: boolean dynamicAudio?: boolean
@@ -605,6 +635,7 @@ export type BlockCreateManyScheduleInput = {
export type BlockUpdateWithoutScheduleInput = { export type BlockUpdateWithoutScheduleInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
day?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
startMinutes?: Prisma.IntFieldUpdateOperationsInput | number startMinutes?: Prisma.IntFieldUpdateOperationsInput | number
endMinutes?: Prisma.IntFieldUpdateOperationsInput | number endMinutes?: Prisma.IntFieldUpdateOperationsInput | number
dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean
@@ -615,6 +646,7 @@ export type BlockUpdateWithoutScheduleInput = {
export type BlockUncheckedUpdateWithoutScheduleInput = { export type BlockUncheckedUpdateWithoutScheduleInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
day?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
startMinutes?: Prisma.IntFieldUpdateOperationsInput | number startMinutes?: Prisma.IntFieldUpdateOperationsInput | number
endMinutes?: Prisma.IntFieldUpdateOperationsInput | number endMinutes?: Prisma.IntFieldUpdateOperationsInput | number
dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean
@@ -625,6 +657,7 @@ export type BlockUncheckedUpdateWithoutScheduleInput = {
export type BlockUncheckedUpdateManyWithoutScheduleInput = { export type BlockUncheckedUpdateManyWithoutScheduleInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
day?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
startMinutes?: Prisma.IntFieldUpdateOperationsInput | number startMinutes?: Prisma.IntFieldUpdateOperationsInput | number
endMinutes?: Prisma.IntFieldUpdateOperationsInput | number endMinutes?: Prisma.IntFieldUpdateOperationsInput | number
dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean dynamicAudio?: Prisma.BoolFieldUpdateOperationsInput | boolean
@@ -666,6 +699,7 @@ export type BlockCountOutputTypeCountProclamationsArgs<ExtArgs extends runtime.T
export type BlockSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type BlockSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
scheduleId?: boolean scheduleId?: boolean
day?: boolean
startMinutes?: boolean startMinutes?: boolean
endMinutes?: boolean endMinutes?: boolean
dynamicAudio?: boolean dynamicAudio?: boolean
@@ -679,6 +713,7 @@ export type BlockSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs =
export type BlockSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type BlockSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
scheduleId?: boolean scheduleId?: boolean
day?: boolean
startMinutes?: boolean startMinutes?: boolean
endMinutes?: boolean endMinutes?: boolean
dynamicAudio?: boolean dynamicAudio?: boolean
@@ -690,6 +725,7 @@ export type BlockSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensi
export type BlockSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type BlockSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
scheduleId?: boolean scheduleId?: boolean
day?: boolean
startMinutes?: boolean startMinutes?: boolean
endMinutes?: boolean endMinutes?: boolean
dynamicAudio?: boolean dynamicAudio?: boolean
@@ -701,6 +737,7 @@ export type BlockSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensi
export type BlockSelectScalar = { export type BlockSelectScalar = {
id?: boolean id?: boolean
scheduleId?: boolean scheduleId?: boolean
day?: boolean
startMinutes?: boolean startMinutes?: boolean
endMinutes?: boolean endMinutes?: boolean
dynamicAudio?: boolean dynamicAudio?: boolean
@@ -708,7 +745,7 @@ export type BlockSelectScalar = {
updatedAt?: boolean updatedAt?: boolean
} }
export type BlockOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "scheduleId" | "startMinutes" | "endMinutes" | "dynamicAudio" | "createdAt" | "updatedAt", ExtArgs["result"]["block"]> export type BlockOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "scheduleId" | "day" | "startMinutes" | "endMinutes" | "dynamicAudio" | "createdAt" | "updatedAt", ExtArgs["result"]["block"]>
export type BlockInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type BlockInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
schedule?: boolean | Prisma.ScheduleDefaultArgs<ExtArgs> schedule?: boolean | Prisma.ScheduleDefaultArgs<ExtArgs>
proclamations?: boolean | Prisma.Block$proclamationsArgs<ExtArgs> proclamations?: boolean | Prisma.Block$proclamationsArgs<ExtArgs>
@@ -730,6 +767,7 @@ export type $BlockPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs
scalars: runtime.Types.Extensions.GetPayloadResult<{ scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string id: string
scheduleId: string scheduleId: string
day: string | null
startMinutes: number startMinutes: number
endMinutes: number endMinutes: number
dynamicAudio: boolean dynamicAudio: boolean
@@ -1162,6 +1200,7 @@ export interface Prisma__BlockClient<T, Null = never, ExtArgs extends runtime.Ty
export interface BlockFieldRefs { export interface BlockFieldRefs {
readonly id: Prisma.FieldRef<"Block", 'String'> readonly id: Prisma.FieldRef<"Block", 'String'>
readonly scheduleId: Prisma.FieldRef<"Block", 'String'> readonly scheduleId: Prisma.FieldRef<"Block", 'String'>
readonly day: Prisma.FieldRef<"Block", 'String'>
readonly startMinutes: Prisma.FieldRef<"Block", 'Int'> readonly startMinutes: Prisma.FieldRef<"Block", 'Int'>
readonly endMinutes: Prisma.FieldRef<"Block", 'Int'> readonly endMinutes: Prisma.FieldRef<"Block", 'Int'>
readonly dynamicAudio: Prisma.FieldRef<"Block", 'Boolean'> readonly dynamicAudio: Prisma.FieldRef<"Block", 'Boolean'>
@@ -215,6 +215,7 @@ export type LicenseKeyWhereInput = {
systemName?: Prisma.StringNullableFilter<"LicenseKey"> | string | null systemName?: Prisma.StringNullableFilter<"LicenseKey"> | string | null
systemNameLower?: Prisma.StringNullableFilter<"LicenseKey"> | string | null systemNameLower?: Prisma.StringNullableFilter<"LicenseKey"> | string | null
user?: Prisma.XOR<Prisma.UserNullableScalarRelationFilter, Prisma.UserWhereInput> | null user?: Prisma.XOR<Prisma.UserNullableScalarRelationFilter, Prisma.UserWhereInput> | null
schedule?: Prisma.XOR<Prisma.ScheduleNullableScalarRelationFilter, Prisma.ScheduleWhereInput> | null
} }
export type LicenseKeyOrderByWithRelationInput = { export type LicenseKeyOrderByWithRelationInput = {
@@ -228,6 +229,7 @@ export type LicenseKeyOrderByWithRelationInput = {
systemName?: Prisma.SortOrderInput | Prisma.SortOrder systemName?: Prisma.SortOrderInput | Prisma.SortOrder
systemNameLower?: Prisma.SortOrderInput | Prisma.SortOrder systemNameLower?: Prisma.SortOrderInput | Prisma.SortOrder
user?: Prisma.UserOrderByWithRelationInput user?: Prisma.UserOrderByWithRelationInput
schedule?: Prisma.ScheduleOrderByWithRelationInput
} }
export type LicenseKeyWhereUniqueInput = Prisma.AtLeast<{ export type LicenseKeyWhereUniqueInput = Prisma.AtLeast<{
@@ -245,6 +247,7 @@ export type LicenseKeyWhereUniqueInput = Prisma.AtLeast<{
systemName?: Prisma.StringNullableFilter<"LicenseKey"> | string | null systemName?: Prisma.StringNullableFilter<"LicenseKey"> | string | null
systemNameLower?: Prisma.StringNullableFilter<"LicenseKey"> | string | null systemNameLower?: Prisma.StringNullableFilter<"LicenseKey"> | string | null
user?: Prisma.XOR<Prisma.UserNullableScalarRelationFilter, Prisma.UserWhereInput> | null user?: Prisma.XOR<Prisma.UserNullableScalarRelationFilter, Prisma.UserWhereInput> | null
schedule?: Prisma.XOR<Prisma.ScheduleNullableScalarRelationFilter, Prisma.ScheduleWhereInput> | null
}, "id" | "key" | "userId_systemNameLower"> }, "id" | "key" | "userId_systemNameLower">
export type LicenseKeyOrderByWithAggregationInput = { export type LicenseKeyOrderByWithAggregationInput = {
@@ -287,6 +290,7 @@ export type LicenseKeyCreateInput = {
systemName?: string | null systemName?: string | null
systemNameLower?: string | null systemNameLower?: string | null
user?: Prisma.UserCreateNestedOneWithoutLicenseKeysInput user?: Prisma.UserCreateNestedOneWithoutLicenseKeysInput
schedule?: Prisma.ScheduleCreateNestedOneWithoutLicenseKeyInput
} }
export type LicenseKeyUncheckedCreateInput = { export type LicenseKeyUncheckedCreateInput = {
@@ -299,6 +303,7 @@ export type LicenseKeyUncheckedCreateInput = {
email?: string | null email?: string | null
systemName?: string | null systemName?: string | null
systemNameLower?: string | null systemNameLower?: string | null
schedule?: Prisma.ScheduleUncheckedCreateNestedOneWithoutLicenseKeyInput
} }
export type LicenseKeyUpdateInput = { export type LicenseKeyUpdateInput = {
@@ -311,6 +316,7 @@ export type LicenseKeyUpdateInput = {
systemName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null systemName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
systemNameLower?: Prisma.NullableStringFieldUpdateOperationsInput | string | null systemNameLower?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
user?: Prisma.UserUpdateOneWithoutLicenseKeysNestedInput user?: Prisma.UserUpdateOneWithoutLicenseKeysNestedInput
schedule?: Prisma.ScheduleUpdateOneWithoutLicenseKeyNestedInput
} }
export type LicenseKeyUncheckedUpdateInput = { export type LicenseKeyUncheckedUpdateInput = {
@@ -323,6 +329,7 @@ export type LicenseKeyUncheckedUpdateInput = {
email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
systemName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null systemName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
systemNameLower?: Prisma.NullableStringFieldUpdateOperationsInput | string | null systemNameLower?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
schedule?: Prisma.ScheduleUncheckedUpdateOneWithoutLicenseKeyNestedInput
} }
export type LicenseKeyCreateManyInput = { export type LicenseKeyCreateManyInput = {
@@ -411,6 +418,11 @@ export type LicenseKeyMinOrderByAggregateInput = {
systemNameLower?: Prisma.SortOrder systemNameLower?: Prisma.SortOrder
} }
export type LicenseKeyNullableScalarRelationFilter = {
is?: Prisma.LicenseKeyWhereInput | null
isNot?: Prisma.LicenseKeyWhereInput | null
}
export type LicenseKeyCreateNestedManyWithoutUserInput = { export type LicenseKeyCreateNestedManyWithoutUserInput = {
create?: Prisma.XOR<Prisma.LicenseKeyCreateWithoutUserInput, Prisma.LicenseKeyUncheckedCreateWithoutUserInput> | Prisma.LicenseKeyCreateWithoutUserInput[] | Prisma.LicenseKeyUncheckedCreateWithoutUserInput[] create?: Prisma.XOR<Prisma.LicenseKeyCreateWithoutUserInput, Prisma.LicenseKeyUncheckedCreateWithoutUserInput> | Prisma.LicenseKeyCreateWithoutUserInput[] | Prisma.LicenseKeyUncheckedCreateWithoutUserInput[]
connectOrCreate?: Prisma.LicenseKeyCreateOrConnectWithoutUserInput | Prisma.LicenseKeyCreateOrConnectWithoutUserInput[] connectOrCreate?: Prisma.LicenseKeyCreateOrConnectWithoutUserInput | Prisma.LicenseKeyCreateOrConnectWithoutUserInput[]
@@ -453,6 +465,22 @@ export type LicenseKeyUncheckedUpdateManyWithoutUserNestedInput = {
deleteMany?: Prisma.LicenseKeyScalarWhereInput | Prisma.LicenseKeyScalarWhereInput[] deleteMany?: Prisma.LicenseKeyScalarWhereInput | Prisma.LicenseKeyScalarWhereInput[]
} }
export type LicenseKeyCreateNestedOneWithoutScheduleInput = {
create?: Prisma.XOR<Prisma.LicenseKeyCreateWithoutScheduleInput, Prisma.LicenseKeyUncheckedCreateWithoutScheduleInput>
connectOrCreate?: Prisma.LicenseKeyCreateOrConnectWithoutScheduleInput
connect?: Prisma.LicenseKeyWhereUniqueInput
}
export type LicenseKeyUpdateOneWithoutScheduleNestedInput = {
create?: Prisma.XOR<Prisma.LicenseKeyCreateWithoutScheduleInput, Prisma.LicenseKeyUncheckedCreateWithoutScheduleInput>
connectOrCreate?: Prisma.LicenseKeyCreateOrConnectWithoutScheduleInput
upsert?: Prisma.LicenseKeyUpsertWithoutScheduleInput
disconnect?: Prisma.LicenseKeyWhereInput | boolean
delete?: Prisma.LicenseKeyWhereInput | boolean
connect?: Prisma.LicenseKeyWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.LicenseKeyUpdateToOneWithWhereWithoutScheduleInput, Prisma.LicenseKeyUpdateWithoutScheduleInput>, Prisma.LicenseKeyUncheckedUpdateWithoutScheduleInput>
}
export type LicenseKeyCreateWithoutUserInput = { export type LicenseKeyCreateWithoutUserInput = {
id?: string id?: string
key: string key: string
@@ -462,6 +490,7 @@ export type LicenseKeyCreateWithoutUserInput = {
email?: string | null email?: string | null
systemName?: string | null systemName?: string | null
systemNameLower?: string | null systemNameLower?: string | null
schedule?: Prisma.ScheduleCreateNestedOneWithoutLicenseKeyInput
} }
export type LicenseKeyUncheckedCreateWithoutUserInput = { export type LicenseKeyUncheckedCreateWithoutUserInput = {
@@ -473,6 +502,7 @@ export type LicenseKeyUncheckedCreateWithoutUserInput = {
email?: string | null email?: string | null
systemName?: string | null systemName?: string | null
systemNameLower?: string | null systemNameLower?: string | null
schedule?: Prisma.ScheduleUncheckedCreateNestedOneWithoutLicenseKeyInput
} }
export type LicenseKeyCreateOrConnectWithoutUserInput = { export type LicenseKeyCreateOrConnectWithoutUserInput = {
@@ -516,6 +546,70 @@ export type LicenseKeyScalarWhereInput = {
systemNameLower?: Prisma.StringNullableFilter<"LicenseKey"> | string | null systemNameLower?: Prisma.StringNullableFilter<"LicenseKey"> | string | null
} }
export type LicenseKeyCreateWithoutScheduleInput = {
id?: string
key: string
active: boolean
createdAt?: Date | string
lastValidatedAt?: Date | string | null
email?: string | null
systemName?: string | null
systemNameLower?: string | null
user?: Prisma.UserCreateNestedOneWithoutLicenseKeysInput
}
export type LicenseKeyUncheckedCreateWithoutScheduleInput = {
id?: string
key: string
active: boolean
createdAt?: Date | string
lastValidatedAt?: Date | string | null
userId?: string | null
email?: string | null
systemName?: string | null
systemNameLower?: string | null
}
export type LicenseKeyCreateOrConnectWithoutScheduleInput = {
where: Prisma.LicenseKeyWhereUniqueInput
create: Prisma.XOR<Prisma.LicenseKeyCreateWithoutScheduleInput, Prisma.LicenseKeyUncheckedCreateWithoutScheduleInput>
}
export type LicenseKeyUpsertWithoutScheduleInput = {
update: Prisma.XOR<Prisma.LicenseKeyUpdateWithoutScheduleInput, Prisma.LicenseKeyUncheckedUpdateWithoutScheduleInput>
create: Prisma.XOR<Prisma.LicenseKeyCreateWithoutScheduleInput, Prisma.LicenseKeyUncheckedCreateWithoutScheduleInput>
where?: Prisma.LicenseKeyWhereInput
}
export type LicenseKeyUpdateToOneWithWhereWithoutScheduleInput = {
where?: Prisma.LicenseKeyWhereInput
data: Prisma.XOR<Prisma.LicenseKeyUpdateWithoutScheduleInput, Prisma.LicenseKeyUncheckedUpdateWithoutScheduleInput>
}
export type LicenseKeyUpdateWithoutScheduleInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
key?: Prisma.StringFieldUpdateOperationsInput | string
active?: Prisma.BoolFieldUpdateOperationsInput | boolean
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
lastValidatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
systemName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
systemNameLower?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
user?: Prisma.UserUpdateOneWithoutLicenseKeysNestedInput
}
export type LicenseKeyUncheckedUpdateWithoutScheduleInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
key?: Prisma.StringFieldUpdateOperationsInput | string
active?: Prisma.BoolFieldUpdateOperationsInput | boolean
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
lastValidatedAt?: Prisma.NullableDateTimeFieldUpdateOperationsInput | Date | string | null
userId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
systemName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
systemNameLower?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
}
export type LicenseKeyCreateManyUserInput = { export type LicenseKeyCreateManyUserInput = {
id?: string id?: string
key: string key: string
@@ -536,6 +630,7 @@ export type LicenseKeyUpdateWithoutUserInput = {
email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
systemName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null systemName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
systemNameLower?: Prisma.NullableStringFieldUpdateOperationsInput | string | null systemNameLower?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
schedule?: Prisma.ScheduleUpdateOneWithoutLicenseKeyNestedInput
} }
export type LicenseKeyUncheckedUpdateWithoutUserInput = { export type LicenseKeyUncheckedUpdateWithoutUserInput = {
@@ -547,6 +642,7 @@ export type LicenseKeyUncheckedUpdateWithoutUserInput = {
email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
systemName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null systemName?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
systemNameLower?: Prisma.NullableStringFieldUpdateOperationsInput | string | null systemNameLower?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
schedule?: Prisma.ScheduleUncheckedUpdateOneWithoutLicenseKeyNestedInput
} }
export type LicenseKeyUncheckedUpdateManyWithoutUserInput = { export type LicenseKeyUncheckedUpdateManyWithoutUserInput = {
@@ -573,6 +669,7 @@ export type LicenseKeySelect<ExtArgs extends runtime.Types.Extensions.InternalAr
systemName?: boolean systemName?: boolean
systemNameLower?: boolean systemNameLower?: boolean
user?: boolean | Prisma.LicenseKey$userArgs<ExtArgs> user?: boolean | Prisma.LicenseKey$userArgs<ExtArgs>
schedule?: boolean | Prisma.LicenseKey$scheduleArgs<ExtArgs>
}, ExtArgs["result"]["licenseKey"]> }, ExtArgs["result"]["licenseKey"]>
export type LicenseKeySelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type LicenseKeySelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
@@ -616,6 +713,7 @@ export type LicenseKeySelectScalar = {
export type LicenseKeyOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "key" | "active" | "createdAt" | "lastValidatedAt" | "userId" | "email" | "systemName" | "systemNameLower", ExtArgs["result"]["licenseKey"]> export type LicenseKeyOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "key" | "active" | "createdAt" | "lastValidatedAt" | "userId" | "email" | "systemName" | "systemNameLower", ExtArgs["result"]["licenseKey"]>
export type LicenseKeyInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type LicenseKeyInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
user?: boolean | Prisma.LicenseKey$userArgs<ExtArgs> user?: boolean | Prisma.LicenseKey$userArgs<ExtArgs>
schedule?: boolean | Prisma.LicenseKey$scheduleArgs<ExtArgs>
} }
export type LicenseKeyIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type LicenseKeyIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
user?: boolean | Prisma.LicenseKey$userArgs<ExtArgs> user?: boolean | Prisma.LicenseKey$userArgs<ExtArgs>
@@ -628,6 +726,7 @@ export type $LicenseKeyPayload<ExtArgs extends runtime.Types.Extensions.Internal
name: "LicenseKey" name: "LicenseKey"
objects: { objects: {
user: Prisma.$UserPayload<ExtArgs> | null user: Prisma.$UserPayload<ExtArgs> | null
schedule: Prisma.$SchedulePayload<ExtArgs> | null
} }
scalars: runtime.Types.Extensions.GetPayloadResult<{ scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string id: string
@@ -1034,6 +1133,7 @@ readonly fields: LicenseKeyFieldRefs;
export interface Prisma__LicenseKeyClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> { export interface Prisma__LicenseKeyClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise" readonly [Symbol.toStringTag]: "PrismaPromise"
user<T extends Prisma.LicenseKey$userArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseKey$userArgs<ExtArgs>>): Prisma.Prisma__UserClient<runtime.Types.Result.GetResult<Prisma.$UserPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> user<T extends Prisma.LicenseKey$userArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseKey$userArgs<ExtArgs>>): Prisma.Prisma__UserClient<runtime.Types.Result.GetResult<Prisma.$UserPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
schedule<T extends Prisma.LicenseKey$scheduleArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.LicenseKey$scheduleArgs<ExtArgs>>): Prisma.Prisma__ScheduleClient<runtime.Types.Result.GetResult<Prisma.$SchedulePayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
/** /**
* Attaches callbacks for the resolution and/or rejection of the Promise. * Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved. * @param onfulfilled The callback to execute when the Promise is resolved.
@@ -1491,6 +1591,25 @@ export type LicenseKey$userArgs<ExtArgs extends runtime.Types.Extensions.Interna
where?: Prisma.UserWhereInput where?: Prisma.UserWhereInput
} }
/**
* LicenseKey.schedule
*/
export type LicenseKey$scheduleArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the Schedule
*/
select?: Prisma.ScheduleSelect<ExtArgs> | null
/**
* Omit specific fields from the Schedule
*/
omit?: Prisma.ScheduleOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.ScheduleInclude<ExtArgs> | null
where?: Prisma.ScheduleWhereInput
}
/** /**
* LicenseKey without action * LicenseKey without action
*/ */
+315 -53
View File
@@ -26,21 +26,27 @@ export type AggregateSchedule = {
export type ScheduleMinAggregateOutputType = { export type ScheduleMinAggregateOutputType = {
id: string | null id: string | null
licenseKeyId: string | null
userId: string | null userId: string | null
type: string | null
createdAt: Date | null createdAt: Date | null
updatedAt: Date | null updatedAt: Date | null
} }
export type ScheduleMaxAggregateOutputType = { export type ScheduleMaxAggregateOutputType = {
id: string | null id: string | null
licenseKeyId: string | null
userId: string | null userId: string | null
type: string | null
createdAt: Date | null createdAt: Date | null
updatedAt: Date | null updatedAt: Date | null
} }
export type ScheduleCountAggregateOutputType = { export type ScheduleCountAggregateOutputType = {
id: number id: number
licenseKeyId: number
userId: number userId: number
type: number
createdAt: number createdAt: number
updatedAt: number updatedAt: number
_all: number _all: number
@@ -49,21 +55,27 @@ export type ScheduleCountAggregateOutputType = {
export type ScheduleMinAggregateInputType = { export type ScheduleMinAggregateInputType = {
id?: true id?: true
licenseKeyId?: true
userId?: true userId?: true
type?: true
createdAt?: true createdAt?: true
updatedAt?: true updatedAt?: true
} }
export type ScheduleMaxAggregateInputType = { export type ScheduleMaxAggregateInputType = {
id?: true id?: true
licenseKeyId?: true
userId?: true userId?: true
type?: true
createdAt?: true createdAt?: true
updatedAt?: true updatedAt?: true
} }
export type ScheduleCountAggregateInputType = { export type ScheduleCountAggregateInputType = {
id?: true id?: true
licenseKeyId?: true
userId?: true userId?: true
type?: true
createdAt?: true createdAt?: true
updatedAt?: true updatedAt?: true
_all?: true _all?: true
@@ -143,7 +155,9 @@ export type ScheduleGroupByArgs<ExtArgs extends runtime.Types.Extensions.Interna
export type ScheduleGroupByOutputType = { export type ScheduleGroupByOutputType = {
id: string id: string
userId: string licenseKeyId: string | null
userId: string | null
type: string | null
createdAt: Date createdAt: Date
updatedAt: Date updatedAt: Date
_count: ScheduleCountAggregateOutputType | null _count: ScheduleCountAggregateOutputType | null
@@ -171,37 +185,48 @@ export type ScheduleWhereInput = {
OR?: Prisma.ScheduleWhereInput[] OR?: Prisma.ScheduleWhereInput[]
NOT?: Prisma.ScheduleWhereInput | Prisma.ScheduleWhereInput[] NOT?: Prisma.ScheduleWhereInput | Prisma.ScheduleWhereInput[]
id?: Prisma.StringFilter<"Schedule"> | string id?: Prisma.StringFilter<"Schedule"> | string
userId?: Prisma.StringFilter<"Schedule"> | string licenseKeyId?: Prisma.StringNullableFilter<"Schedule"> | string | null
userId?: Prisma.StringNullableFilter<"Schedule"> | string | null
type?: Prisma.StringNullableFilter<"Schedule"> | string | null
createdAt?: Prisma.DateTimeFilter<"Schedule"> | Date | string createdAt?: Prisma.DateTimeFilter<"Schedule"> | Date | string
updatedAt?: Prisma.DateTimeFilter<"Schedule"> | Date | string updatedAt?: Prisma.DateTimeFilter<"Schedule"> | Date | string
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput> licenseKey?: Prisma.XOR<Prisma.LicenseKeyNullableScalarRelationFilter, Prisma.LicenseKeyWhereInput> | null
user?: Prisma.XOR<Prisma.UserNullableScalarRelationFilter, Prisma.UserWhereInput> | null
blocks?: Prisma.BlockListRelationFilter blocks?: Prisma.BlockListRelationFilter
} }
export type ScheduleOrderByWithRelationInput = { export type ScheduleOrderByWithRelationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
userId?: Prisma.SortOrder licenseKeyId?: Prisma.SortOrderInput | Prisma.SortOrder
userId?: Prisma.SortOrderInput | Prisma.SortOrder
type?: Prisma.SortOrderInput | Prisma.SortOrder
createdAt?: Prisma.SortOrder createdAt?: Prisma.SortOrder
updatedAt?: Prisma.SortOrder updatedAt?: Prisma.SortOrder
licenseKey?: Prisma.LicenseKeyOrderByWithRelationInput
user?: Prisma.UserOrderByWithRelationInput user?: Prisma.UserOrderByWithRelationInput
blocks?: Prisma.BlockOrderByRelationAggregateInput blocks?: Prisma.BlockOrderByRelationAggregateInput
} }
export type ScheduleWhereUniqueInput = Prisma.AtLeast<{ export type ScheduleWhereUniqueInput = Prisma.AtLeast<{
id?: string id?: string
userId?: string licenseKeyId?: string
AND?: Prisma.ScheduleWhereInput | Prisma.ScheduleWhereInput[] AND?: Prisma.ScheduleWhereInput | Prisma.ScheduleWhereInput[]
OR?: Prisma.ScheduleWhereInput[] OR?: Prisma.ScheduleWhereInput[]
NOT?: Prisma.ScheduleWhereInput | Prisma.ScheduleWhereInput[] NOT?: Prisma.ScheduleWhereInput | Prisma.ScheduleWhereInput[]
userId?: Prisma.StringNullableFilter<"Schedule"> | string | null
type?: Prisma.StringNullableFilter<"Schedule"> | string | null
createdAt?: Prisma.DateTimeFilter<"Schedule"> | Date | string createdAt?: Prisma.DateTimeFilter<"Schedule"> | Date | string
updatedAt?: Prisma.DateTimeFilter<"Schedule"> | Date | string updatedAt?: Prisma.DateTimeFilter<"Schedule"> | Date | string
user?: Prisma.XOR<Prisma.UserScalarRelationFilter, Prisma.UserWhereInput> licenseKey?: Prisma.XOR<Prisma.LicenseKeyNullableScalarRelationFilter, Prisma.LicenseKeyWhereInput> | null
user?: Prisma.XOR<Prisma.UserNullableScalarRelationFilter, Prisma.UserWhereInput> | null
blocks?: Prisma.BlockListRelationFilter blocks?: Prisma.BlockListRelationFilter
}, "id" | "userId"> }, "id" | "licenseKeyId">
export type ScheduleOrderByWithAggregationInput = { export type ScheduleOrderByWithAggregationInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
userId?: Prisma.SortOrder licenseKeyId?: Prisma.SortOrderInput | Prisma.SortOrder
userId?: Prisma.SortOrderInput | Prisma.SortOrder
type?: Prisma.SortOrderInput | Prisma.SortOrder
createdAt?: Prisma.SortOrder createdAt?: Prisma.SortOrder
updatedAt?: Prisma.SortOrder updatedAt?: Prisma.SortOrder
_count?: Prisma.ScheduleCountOrderByAggregateInput _count?: Prisma.ScheduleCountOrderByAggregateInput
@@ -214,22 +239,28 @@ export type ScheduleScalarWhereWithAggregatesInput = {
OR?: Prisma.ScheduleScalarWhereWithAggregatesInput[] OR?: Prisma.ScheduleScalarWhereWithAggregatesInput[]
NOT?: Prisma.ScheduleScalarWhereWithAggregatesInput | Prisma.ScheduleScalarWhereWithAggregatesInput[] NOT?: Prisma.ScheduleScalarWhereWithAggregatesInput | Prisma.ScheduleScalarWhereWithAggregatesInput[]
id?: Prisma.StringWithAggregatesFilter<"Schedule"> | string id?: Prisma.StringWithAggregatesFilter<"Schedule"> | string
userId?: Prisma.StringWithAggregatesFilter<"Schedule"> | string licenseKeyId?: Prisma.StringNullableWithAggregatesFilter<"Schedule"> | string | null
userId?: Prisma.StringNullableWithAggregatesFilter<"Schedule"> | string | null
type?: Prisma.StringNullableWithAggregatesFilter<"Schedule"> | string | null
createdAt?: Prisma.DateTimeWithAggregatesFilter<"Schedule"> | Date | string createdAt?: Prisma.DateTimeWithAggregatesFilter<"Schedule"> | Date | string
updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Schedule"> | Date | string updatedAt?: Prisma.DateTimeWithAggregatesFilter<"Schedule"> | Date | string
} }
export type ScheduleCreateInput = { export type ScheduleCreateInput = {
id?: string id?: string
type?: string | null
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
user: Prisma.UserCreateNestedOneWithoutScheduleInput licenseKey?: Prisma.LicenseKeyCreateNestedOneWithoutScheduleInput
user?: Prisma.UserCreateNestedOneWithoutSchedulesInput
blocks?: Prisma.BlockCreateNestedManyWithoutScheduleInput blocks?: Prisma.BlockCreateNestedManyWithoutScheduleInput
} }
export type ScheduleUncheckedCreateInput = { export type ScheduleUncheckedCreateInput = {
id?: string id?: string
userId: string licenseKeyId?: string | null
userId?: string | null
type?: string | null
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
blocks?: Prisma.BlockUncheckedCreateNestedManyWithoutScheduleInput blocks?: Prisma.BlockUncheckedCreateNestedManyWithoutScheduleInput
@@ -237,15 +268,19 @@ export type ScheduleUncheckedCreateInput = {
export type ScheduleUpdateInput = { export type ScheduleUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
type?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneRequiredWithoutScheduleNestedInput licenseKey?: Prisma.LicenseKeyUpdateOneWithoutScheduleNestedInput
user?: Prisma.UserUpdateOneWithoutSchedulesNestedInput
blocks?: Prisma.BlockUpdateManyWithoutScheduleNestedInput blocks?: Prisma.BlockUpdateManyWithoutScheduleNestedInput
} }
export type ScheduleUncheckedUpdateInput = { export type ScheduleUncheckedUpdateInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
userId?: Prisma.StringFieldUpdateOperationsInput | string licenseKeyId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
userId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
blocks?: Prisma.BlockUncheckedUpdateManyWithoutScheduleNestedInput blocks?: Prisma.BlockUncheckedUpdateManyWithoutScheduleNestedInput
@@ -253,24 +288,39 @@ export type ScheduleUncheckedUpdateInput = {
export type ScheduleCreateManyInput = { export type ScheduleCreateManyInput = {
id?: string id?: string
userId: string licenseKeyId?: string | null
userId?: string | null
type?: string | null
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
} }
export type ScheduleUpdateManyMutationInput = { export type ScheduleUpdateManyMutationInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
type?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
} }
export type ScheduleUncheckedUpdateManyInput = { export type ScheduleUncheckedUpdateManyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
userId?: Prisma.StringFieldUpdateOperationsInput | string licenseKeyId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
userId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
} }
export type ScheduleListRelationFilter = {
every?: Prisma.ScheduleWhereInput
some?: Prisma.ScheduleWhereInput
none?: Prisma.ScheduleWhereInput
}
export type ScheduleOrderByRelationAggregateInput = {
_count?: Prisma.SortOrder
}
export type ScheduleNullableScalarRelationFilter = { export type ScheduleNullableScalarRelationFilter = {
is?: Prisma.ScheduleWhereInput | null is?: Prisma.ScheduleWhereInput | null
isNot?: Prisma.ScheduleWhereInput | null isNot?: Prisma.ScheduleWhereInput | null
@@ -278,21 +328,27 @@ export type ScheduleNullableScalarRelationFilter = {
export type ScheduleCountOrderByAggregateInput = { export type ScheduleCountOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
licenseKeyId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
type?: Prisma.SortOrder
createdAt?: Prisma.SortOrder createdAt?: Prisma.SortOrder
updatedAt?: Prisma.SortOrder updatedAt?: Prisma.SortOrder
} }
export type ScheduleMaxOrderByAggregateInput = { export type ScheduleMaxOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
licenseKeyId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
type?: Prisma.SortOrder
createdAt?: Prisma.SortOrder createdAt?: Prisma.SortOrder
updatedAt?: Prisma.SortOrder updatedAt?: Prisma.SortOrder
} }
export type ScheduleMinOrderByAggregateInput = { export type ScheduleMinOrderByAggregateInput = {
id?: Prisma.SortOrder id?: Prisma.SortOrder
licenseKeyId?: Prisma.SortOrder
userId?: Prisma.SortOrder userId?: Prisma.SortOrder
type?: Prisma.SortOrder
createdAt?: Prisma.SortOrder createdAt?: Prisma.SortOrder
updatedAt?: Prisma.SortOrder updatedAt?: Prisma.SortOrder
} }
@@ -302,36 +358,78 @@ export type ScheduleScalarRelationFilter = {
isNot?: Prisma.ScheduleWhereInput isNot?: Prisma.ScheduleWhereInput
} }
export type ScheduleCreateNestedOneWithoutUserInput = { export type ScheduleCreateNestedManyWithoutUserInput = {
create?: Prisma.XOR<Prisma.ScheduleCreateWithoutUserInput, Prisma.ScheduleUncheckedCreateWithoutUserInput> create?: Prisma.XOR<Prisma.ScheduleCreateWithoutUserInput, Prisma.ScheduleUncheckedCreateWithoutUserInput> | Prisma.ScheduleCreateWithoutUserInput[] | Prisma.ScheduleUncheckedCreateWithoutUserInput[]
connectOrCreate?: Prisma.ScheduleCreateOrConnectWithoutUserInput connectOrCreate?: Prisma.ScheduleCreateOrConnectWithoutUserInput | Prisma.ScheduleCreateOrConnectWithoutUserInput[]
createMany?: Prisma.ScheduleCreateManyUserInputEnvelope
connect?: Prisma.ScheduleWhereUniqueInput | Prisma.ScheduleWhereUniqueInput[]
}
export type ScheduleUncheckedCreateNestedManyWithoutUserInput = {
create?: Prisma.XOR<Prisma.ScheduleCreateWithoutUserInput, Prisma.ScheduleUncheckedCreateWithoutUserInput> | Prisma.ScheduleCreateWithoutUserInput[] | Prisma.ScheduleUncheckedCreateWithoutUserInput[]
connectOrCreate?: Prisma.ScheduleCreateOrConnectWithoutUserInput | Prisma.ScheduleCreateOrConnectWithoutUserInput[]
createMany?: Prisma.ScheduleCreateManyUserInputEnvelope
connect?: Prisma.ScheduleWhereUniqueInput | Prisma.ScheduleWhereUniqueInput[]
}
export type ScheduleUpdateManyWithoutUserNestedInput = {
create?: Prisma.XOR<Prisma.ScheduleCreateWithoutUserInput, Prisma.ScheduleUncheckedCreateWithoutUserInput> | Prisma.ScheduleCreateWithoutUserInput[] | Prisma.ScheduleUncheckedCreateWithoutUserInput[]
connectOrCreate?: Prisma.ScheduleCreateOrConnectWithoutUserInput | Prisma.ScheduleCreateOrConnectWithoutUserInput[]
upsert?: Prisma.ScheduleUpsertWithWhereUniqueWithoutUserInput | Prisma.ScheduleUpsertWithWhereUniqueWithoutUserInput[]
createMany?: Prisma.ScheduleCreateManyUserInputEnvelope
set?: Prisma.ScheduleWhereUniqueInput | Prisma.ScheduleWhereUniqueInput[]
disconnect?: Prisma.ScheduleWhereUniqueInput | Prisma.ScheduleWhereUniqueInput[]
delete?: Prisma.ScheduleWhereUniqueInput | Prisma.ScheduleWhereUniqueInput[]
connect?: Prisma.ScheduleWhereUniqueInput | Prisma.ScheduleWhereUniqueInput[]
update?: Prisma.ScheduleUpdateWithWhereUniqueWithoutUserInput | Prisma.ScheduleUpdateWithWhereUniqueWithoutUserInput[]
updateMany?: Prisma.ScheduleUpdateManyWithWhereWithoutUserInput | Prisma.ScheduleUpdateManyWithWhereWithoutUserInput[]
deleteMany?: Prisma.ScheduleScalarWhereInput | Prisma.ScheduleScalarWhereInput[]
}
export type ScheduleUncheckedUpdateManyWithoutUserNestedInput = {
create?: Prisma.XOR<Prisma.ScheduleCreateWithoutUserInput, Prisma.ScheduleUncheckedCreateWithoutUserInput> | Prisma.ScheduleCreateWithoutUserInput[] | Prisma.ScheduleUncheckedCreateWithoutUserInput[]
connectOrCreate?: Prisma.ScheduleCreateOrConnectWithoutUserInput | Prisma.ScheduleCreateOrConnectWithoutUserInput[]
upsert?: Prisma.ScheduleUpsertWithWhereUniqueWithoutUserInput | Prisma.ScheduleUpsertWithWhereUniqueWithoutUserInput[]
createMany?: Prisma.ScheduleCreateManyUserInputEnvelope
set?: Prisma.ScheduleWhereUniqueInput | Prisma.ScheduleWhereUniqueInput[]
disconnect?: Prisma.ScheduleWhereUniqueInput | Prisma.ScheduleWhereUniqueInput[]
delete?: Prisma.ScheduleWhereUniqueInput | Prisma.ScheduleWhereUniqueInput[]
connect?: Prisma.ScheduleWhereUniqueInput | Prisma.ScheduleWhereUniqueInput[]
update?: Prisma.ScheduleUpdateWithWhereUniqueWithoutUserInput | Prisma.ScheduleUpdateWithWhereUniqueWithoutUserInput[]
updateMany?: Prisma.ScheduleUpdateManyWithWhereWithoutUserInput | Prisma.ScheduleUpdateManyWithWhereWithoutUserInput[]
deleteMany?: Prisma.ScheduleScalarWhereInput | Prisma.ScheduleScalarWhereInput[]
}
export type ScheduleCreateNestedOneWithoutLicenseKeyInput = {
create?: Prisma.XOR<Prisma.ScheduleCreateWithoutLicenseKeyInput, Prisma.ScheduleUncheckedCreateWithoutLicenseKeyInput>
connectOrCreate?: Prisma.ScheduleCreateOrConnectWithoutLicenseKeyInput
connect?: Prisma.ScheduleWhereUniqueInput connect?: Prisma.ScheduleWhereUniqueInput
} }
export type ScheduleUncheckedCreateNestedOneWithoutUserInput = { export type ScheduleUncheckedCreateNestedOneWithoutLicenseKeyInput = {
create?: Prisma.XOR<Prisma.ScheduleCreateWithoutUserInput, Prisma.ScheduleUncheckedCreateWithoutUserInput> create?: Prisma.XOR<Prisma.ScheduleCreateWithoutLicenseKeyInput, Prisma.ScheduleUncheckedCreateWithoutLicenseKeyInput>
connectOrCreate?: Prisma.ScheduleCreateOrConnectWithoutUserInput connectOrCreate?: Prisma.ScheduleCreateOrConnectWithoutLicenseKeyInput
connect?: Prisma.ScheduleWhereUniqueInput connect?: Prisma.ScheduleWhereUniqueInput
} }
export type ScheduleUpdateOneWithoutUserNestedInput = { export type ScheduleUpdateOneWithoutLicenseKeyNestedInput = {
create?: Prisma.XOR<Prisma.ScheduleCreateWithoutUserInput, Prisma.ScheduleUncheckedCreateWithoutUserInput> create?: Prisma.XOR<Prisma.ScheduleCreateWithoutLicenseKeyInput, Prisma.ScheduleUncheckedCreateWithoutLicenseKeyInput>
connectOrCreate?: Prisma.ScheduleCreateOrConnectWithoutUserInput connectOrCreate?: Prisma.ScheduleCreateOrConnectWithoutLicenseKeyInput
upsert?: Prisma.ScheduleUpsertWithoutUserInput upsert?: Prisma.ScheduleUpsertWithoutLicenseKeyInput
disconnect?: Prisma.ScheduleWhereInput | boolean disconnect?: Prisma.ScheduleWhereInput | boolean
delete?: Prisma.ScheduleWhereInput | boolean delete?: Prisma.ScheduleWhereInput | boolean
connect?: Prisma.ScheduleWhereUniqueInput connect?: Prisma.ScheduleWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.ScheduleUpdateToOneWithWhereWithoutUserInput, Prisma.ScheduleUpdateWithoutUserInput>, Prisma.ScheduleUncheckedUpdateWithoutUserInput> update?: Prisma.XOR<Prisma.XOR<Prisma.ScheduleUpdateToOneWithWhereWithoutLicenseKeyInput, Prisma.ScheduleUpdateWithoutLicenseKeyInput>, Prisma.ScheduleUncheckedUpdateWithoutLicenseKeyInput>
} }
export type ScheduleUncheckedUpdateOneWithoutUserNestedInput = { export type ScheduleUncheckedUpdateOneWithoutLicenseKeyNestedInput = {
create?: Prisma.XOR<Prisma.ScheduleCreateWithoutUserInput, Prisma.ScheduleUncheckedCreateWithoutUserInput> create?: Prisma.XOR<Prisma.ScheduleCreateWithoutLicenseKeyInput, Prisma.ScheduleUncheckedCreateWithoutLicenseKeyInput>
connectOrCreate?: Prisma.ScheduleCreateOrConnectWithoutUserInput connectOrCreate?: Prisma.ScheduleCreateOrConnectWithoutLicenseKeyInput
upsert?: Prisma.ScheduleUpsertWithoutUserInput upsert?: Prisma.ScheduleUpsertWithoutLicenseKeyInput
disconnect?: Prisma.ScheduleWhereInput | boolean disconnect?: Prisma.ScheduleWhereInput | boolean
delete?: Prisma.ScheduleWhereInput | boolean delete?: Prisma.ScheduleWhereInput | boolean
connect?: Prisma.ScheduleWhereUniqueInput connect?: Prisma.ScheduleWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.ScheduleUpdateToOneWithWhereWithoutUserInput, Prisma.ScheduleUpdateWithoutUserInput>, Prisma.ScheduleUncheckedUpdateWithoutUserInput> update?: Prisma.XOR<Prisma.XOR<Prisma.ScheduleUpdateToOneWithWhereWithoutLicenseKeyInput, Prisma.ScheduleUpdateWithoutLicenseKeyInput>, Prisma.ScheduleUncheckedUpdateWithoutLicenseKeyInput>
} }
export type ScheduleCreateNestedOneWithoutBlocksInput = { export type ScheduleCreateNestedOneWithoutBlocksInput = {
@@ -350,13 +448,17 @@ export type ScheduleUpdateOneRequiredWithoutBlocksNestedInput = {
export type ScheduleCreateWithoutUserInput = { export type ScheduleCreateWithoutUserInput = {
id?: string id?: string
type?: string | null
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
licenseKey?: Prisma.LicenseKeyCreateNestedOneWithoutScheduleInput
blocks?: Prisma.BlockCreateNestedManyWithoutScheduleInput blocks?: Prisma.BlockCreateNestedManyWithoutScheduleInput
} }
export type ScheduleUncheckedCreateWithoutUserInput = { export type ScheduleUncheckedCreateWithoutUserInput = {
id?: string id?: string
licenseKeyId?: string | null
type?: string | null
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
blocks?: Prisma.BlockUncheckedCreateNestedManyWithoutScheduleInput blocks?: Prisma.BlockUncheckedCreateNestedManyWithoutScheduleInput
@@ -367,26 +469,86 @@ export type ScheduleCreateOrConnectWithoutUserInput = {
create: Prisma.XOR<Prisma.ScheduleCreateWithoutUserInput, Prisma.ScheduleUncheckedCreateWithoutUserInput> create: Prisma.XOR<Prisma.ScheduleCreateWithoutUserInput, Prisma.ScheduleUncheckedCreateWithoutUserInput>
} }
export type ScheduleUpsertWithoutUserInput = { export type ScheduleCreateManyUserInputEnvelope = {
update: Prisma.XOR<Prisma.ScheduleUpdateWithoutUserInput, Prisma.ScheduleUncheckedUpdateWithoutUserInput> data: Prisma.ScheduleCreateManyUserInput | Prisma.ScheduleCreateManyUserInput[]
create: Prisma.XOR<Prisma.ScheduleCreateWithoutUserInput, Prisma.ScheduleUncheckedCreateWithoutUserInput> skipDuplicates?: boolean
where?: Prisma.ScheduleWhereInput
} }
export type ScheduleUpdateToOneWithWhereWithoutUserInput = { export type ScheduleUpsertWithWhereUniqueWithoutUserInput = {
where?: Prisma.ScheduleWhereInput where: Prisma.ScheduleWhereUniqueInput
update: Prisma.XOR<Prisma.ScheduleUpdateWithoutUserInput, Prisma.ScheduleUncheckedUpdateWithoutUserInput>
create: Prisma.XOR<Prisma.ScheduleCreateWithoutUserInput, Prisma.ScheduleUncheckedCreateWithoutUserInput>
}
export type ScheduleUpdateWithWhereUniqueWithoutUserInput = {
where: Prisma.ScheduleWhereUniqueInput
data: Prisma.XOR<Prisma.ScheduleUpdateWithoutUserInput, Prisma.ScheduleUncheckedUpdateWithoutUserInput> data: Prisma.XOR<Prisma.ScheduleUpdateWithoutUserInput, Prisma.ScheduleUncheckedUpdateWithoutUserInput>
} }
export type ScheduleUpdateWithoutUserInput = { export type ScheduleUpdateManyWithWhereWithoutUserInput = {
where: Prisma.ScheduleScalarWhereInput
data: Prisma.XOR<Prisma.ScheduleUpdateManyMutationInput, Prisma.ScheduleUncheckedUpdateManyWithoutUserInput>
}
export type ScheduleScalarWhereInput = {
AND?: Prisma.ScheduleScalarWhereInput | Prisma.ScheduleScalarWhereInput[]
OR?: Prisma.ScheduleScalarWhereInput[]
NOT?: Prisma.ScheduleScalarWhereInput | Prisma.ScheduleScalarWhereInput[]
id?: Prisma.StringFilter<"Schedule"> | string
licenseKeyId?: Prisma.StringNullableFilter<"Schedule"> | string | null
userId?: Prisma.StringNullableFilter<"Schedule"> | string | null
type?: Prisma.StringNullableFilter<"Schedule"> | string | null
createdAt?: Prisma.DateTimeFilter<"Schedule"> | Date | string
updatedAt?: Prisma.DateTimeFilter<"Schedule"> | Date | string
}
export type ScheduleCreateWithoutLicenseKeyInput = {
id?: string
type?: string | null
createdAt?: Date | string
updatedAt?: Date | string
user?: Prisma.UserCreateNestedOneWithoutSchedulesInput
blocks?: Prisma.BlockCreateNestedManyWithoutScheduleInput
}
export type ScheduleUncheckedCreateWithoutLicenseKeyInput = {
id?: string
userId?: string | null
type?: string | null
createdAt?: Date | string
updatedAt?: Date | string
blocks?: Prisma.BlockUncheckedCreateNestedManyWithoutScheduleInput
}
export type ScheduleCreateOrConnectWithoutLicenseKeyInput = {
where: Prisma.ScheduleWhereUniqueInput
create: Prisma.XOR<Prisma.ScheduleCreateWithoutLicenseKeyInput, Prisma.ScheduleUncheckedCreateWithoutLicenseKeyInput>
}
export type ScheduleUpsertWithoutLicenseKeyInput = {
update: Prisma.XOR<Prisma.ScheduleUpdateWithoutLicenseKeyInput, Prisma.ScheduleUncheckedUpdateWithoutLicenseKeyInput>
create: Prisma.XOR<Prisma.ScheduleCreateWithoutLicenseKeyInput, Prisma.ScheduleUncheckedCreateWithoutLicenseKeyInput>
where?: Prisma.ScheduleWhereInput
}
export type ScheduleUpdateToOneWithWhereWithoutLicenseKeyInput = {
where?: Prisma.ScheduleWhereInput
data: Prisma.XOR<Prisma.ScheduleUpdateWithoutLicenseKeyInput, Prisma.ScheduleUncheckedUpdateWithoutLicenseKeyInput>
}
export type ScheduleUpdateWithoutLicenseKeyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
type?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneWithoutSchedulesNestedInput
blocks?: Prisma.BlockUpdateManyWithoutScheduleNestedInput blocks?: Prisma.BlockUpdateManyWithoutScheduleNestedInput
} }
export type ScheduleUncheckedUpdateWithoutUserInput = { export type ScheduleUncheckedUpdateWithoutLicenseKeyInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
userId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
blocks?: Prisma.BlockUncheckedUpdateManyWithoutScheduleNestedInput blocks?: Prisma.BlockUncheckedUpdateManyWithoutScheduleNestedInput
@@ -394,14 +556,18 @@ export type ScheduleUncheckedUpdateWithoutUserInput = {
export type ScheduleCreateWithoutBlocksInput = { export type ScheduleCreateWithoutBlocksInput = {
id?: string id?: string
type?: string | null
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
user: Prisma.UserCreateNestedOneWithoutScheduleInput licenseKey?: Prisma.LicenseKeyCreateNestedOneWithoutScheduleInput
user?: Prisma.UserCreateNestedOneWithoutSchedulesInput
} }
export type ScheduleUncheckedCreateWithoutBlocksInput = { export type ScheduleUncheckedCreateWithoutBlocksInput = {
id?: string id?: string
userId: string licenseKeyId?: string | null
userId?: string | null
type?: string | null
createdAt?: Date | string createdAt?: Date | string
updatedAt?: Date | string updatedAt?: Date | string
} }
@@ -424,14 +590,52 @@ export type ScheduleUpdateToOneWithWhereWithoutBlocksInput = {
export type ScheduleUpdateWithoutBlocksInput = { export type ScheduleUpdateWithoutBlocksInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
type?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
user?: Prisma.UserUpdateOneRequiredWithoutScheduleNestedInput licenseKey?: Prisma.LicenseKeyUpdateOneWithoutScheduleNestedInput
user?: Prisma.UserUpdateOneWithoutSchedulesNestedInput
} }
export type ScheduleUncheckedUpdateWithoutBlocksInput = { export type ScheduleUncheckedUpdateWithoutBlocksInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
userId?: Prisma.StringFieldUpdateOperationsInput | string licenseKeyId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
userId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
}
export type ScheduleCreateManyUserInput = {
id?: string
licenseKeyId?: string | null
type?: string | null
createdAt?: Date | string
updatedAt?: Date | string
}
export type ScheduleUpdateWithoutUserInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
type?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
licenseKey?: Prisma.LicenseKeyUpdateOneWithoutScheduleNestedInput
blocks?: Prisma.BlockUpdateManyWithoutScheduleNestedInput
}
export type ScheduleUncheckedUpdateWithoutUserInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
licenseKeyId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
blocks?: Prisma.BlockUncheckedUpdateManyWithoutScheduleNestedInput
}
export type ScheduleUncheckedUpdateManyWithoutUserInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string
licenseKeyId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
type?: Prisma.NullableStringFieldUpdateOperationsInput | string | null
createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string
} }
@@ -469,59 +673,76 @@ export type ScheduleCountOutputTypeCountBlocksArgs<ExtArgs extends runtime.Types
export type ScheduleSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type ScheduleSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
licenseKeyId?: boolean
userId?: boolean userId?: boolean
type?: boolean
createdAt?: boolean createdAt?: boolean
updatedAt?: boolean updatedAt?: boolean
user?: boolean | Prisma.UserDefaultArgs<ExtArgs> licenseKey?: boolean | Prisma.Schedule$licenseKeyArgs<ExtArgs>
user?: boolean | Prisma.Schedule$userArgs<ExtArgs>
blocks?: boolean | Prisma.Schedule$blocksArgs<ExtArgs> blocks?: boolean | Prisma.Schedule$blocksArgs<ExtArgs>
_count?: boolean | Prisma.ScheduleCountOutputTypeDefaultArgs<ExtArgs> _count?: boolean | Prisma.ScheduleCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["schedule"]> }, ExtArgs["result"]["schedule"]>
export type ScheduleSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type ScheduleSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
licenseKeyId?: boolean
userId?: boolean userId?: boolean
type?: boolean
createdAt?: boolean createdAt?: boolean
updatedAt?: boolean updatedAt?: boolean
user?: boolean | Prisma.UserDefaultArgs<ExtArgs> licenseKey?: boolean | Prisma.Schedule$licenseKeyArgs<ExtArgs>
user?: boolean | Prisma.Schedule$userArgs<ExtArgs>
}, ExtArgs["result"]["schedule"]> }, ExtArgs["result"]["schedule"]>
export type ScheduleSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type ScheduleSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
licenseKeyId?: boolean
userId?: boolean userId?: boolean
type?: boolean
createdAt?: boolean createdAt?: boolean
updatedAt?: boolean updatedAt?: boolean
user?: boolean | Prisma.UserDefaultArgs<ExtArgs> licenseKey?: boolean | Prisma.Schedule$licenseKeyArgs<ExtArgs>
user?: boolean | Prisma.Schedule$userArgs<ExtArgs>
}, ExtArgs["result"]["schedule"]> }, ExtArgs["result"]["schedule"]>
export type ScheduleSelectScalar = { export type ScheduleSelectScalar = {
id?: boolean id?: boolean
licenseKeyId?: boolean
userId?: boolean userId?: boolean
type?: boolean
createdAt?: boolean createdAt?: boolean
updatedAt?: boolean updatedAt?: boolean
} }
export type ScheduleOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "userId" | "createdAt" | "updatedAt", ExtArgs["result"]["schedule"]> export type ScheduleOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "licenseKeyId" | "userId" | "type" | "createdAt" | "updatedAt", ExtArgs["result"]["schedule"]>
export type ScheduleInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type ScheduleInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
user?: boolean | Prisma.UserDefaultArgs<ExtArgs> licenseKey?: boolean | Prisma.Schedule$licenseKeyArgs<ExtArgs>
user?: boolean | Prisma.Schedule$userArgs<ExtArgs>
blocks?: boolean | Prisma.Schedule$blocksArgs<ExtArgs> blocks?: boolean | Prisma.Schedule$blocksArgs<ExtArgs>
_count?: boolean | Prisma.ScheduleCountOutputTypeDefaultArgs<ExtArgs> _count?: boolean | Prisma.ScheduleCountOutputTypeDefaultArgs<ExtArgs>
} }
export type ScheduleIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type ScheduleIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
user?: boolean | Prisma.UserDefaultArgs<ExtArgs> licenseKey?: boolean | Prisma.Schedule$licenseKeyArgs<ExtArgs>
user?: boolean | Prisma.Schedule$userArgs<ExtArgs>
} }
export type ScheduleIncludeUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type ScheduleIncludeUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
user?: boolean | Prisma.UserDefaultArgs<ExtArgs> licenseKey?: boolean | Prisma.Schedule$licenseKeyArgs<ExtArgs>
user?: boolean | Prisma.Schedule$userArgs<ExtArgs>
} }
export type $SchedulePayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type $SchedulePayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
name: "Schedule" name: "Schedule"
objects: { objects: {
user: Prisma.$UserPayload<ExtArgs> licenseKey: Prisma.$LicenseKeyPayload<ExtArgs> | null
user: Prisma.$UserPayload<ExtArgs> | null
blocks: Prisma.$BlockPayload<ExtArgs>[] blocks: Prisma.$BlockPayload<ExtArgs>[]
} }
scalars: runtime.Types.Extensions.GetPayloadResult<{ scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string id: string
userId: string licenseKeyId: string | null
userId: string | null
type: string | null
createdAt: Date createdAt: Date
updatedAt: Date updatedAt: Date
}, ExtArgs["result"]["schedule"]> }, ExtArgs["result"]["schedule"]>
@@ -918,7 +1139,8 @@ readonly fields: ScheduleFieldRefs;
*/ */
export interface Prisma__ScheduleClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> { export interface Prisma__ScheduleClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
readonly [Symbol.toStringTag]: "PrismaPromise" readonly [Symbol.toStringTag]: "PrismaPromise"
user<T extends Prisma.UserDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.UserDefaultArgs<ExtArgs>>): Prisma.Prisma__UserClient<runtime.Types.Result.GetResult<Prisma.$UserPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> licenseKey<T extends Prisma.Schedule$licenseKeyArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Schedule$licenseKeyArgs<ExtArgs>>): Prisma.Prisma__LicenseKeyClient<runtime.Types.Result.GetResult<Prisma.$LicenseKeyPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
user<T extends Prisma.Schedule$userArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Schedule$userArgs<ExtArgs>>): Prisma.Prisma__UserClient<runtime.Types.Result.GetResult<Prisma.$UserPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>
blocks<T extends Prisma.Schedule$blocksArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Schedule$blocksArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$BlockPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null> blocks<T extends Prisma.Schedule$blocksArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.Schedule$blocksArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$BlockPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
/** /**
* Attaches callbacks for the resolution and/or rejection of the Promise. * Attaches callbacks for the resolution and/or rejection of the Promise.
@@ -950,7 +1172,9 @@ export interface Prisma__ScheduleClient<T, Null = never, ExtArgs extends runtime
*/ */
export interface ScheduleFieldRefs { export interface ScheduleFieldRefs {
readonly id: Prisma.FieldRef<"Schedule", 'String'> readonly id: Prisma.FieldRef<"Schedule", 'String'>
readonly licenseKeyId: Prisma.FieldRef<"Schedule", 'String'>
readonly userId: Prisma.FieldRef<"Schedule", 'String'> readonly userId: Prisma.FieldRef<"Schedule", 'String'>
readonly type: Prisma.FieldRef<"Schedule", 'String'>
readonly createdAt: Prisma.FieldRef<"Schedule", 'DateTime'> readonly createdAt: Prisma.FieldRef<"Schedule", 'DateTime'>
readonly updatedAt: Prisma.FieldRef<"Schedule", 'DateTime'> readonly updatedAt: Prisma.FieldRef<"Schedule", 'DateTime'>
} }
@@ -1353,6 +1577,44 @@ export type ScheduleDeleteManyArgs<ExtArgs extends runtime.Types.Extensions.Inte
limit?: number limit?: number
} }
/**
* Schedule.licenseKey
*/
export type Schedule$licenseKeyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the LicenseKey
*/
select?: Prisma.LicenseKeySelect<ExtArgs> | null
/**
* Omit specific fields from the LicenseKey
*/
omit?: Prisma.LicenseKeyOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.LicenseKeyInclude<ExtArgs> | null
where?: Prisma.LicenseKeyWhereInput
}
/**
* Schedule.user
*/
export type Schedule$userArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/**
* Select specific fields to fetch from the User
*/
select?: Prisma.UserSelect<ExtArgs> | null
/**
* Omit specific fields from the User
*/
omit?: Prisma.UserOmit<ExtArgs> | null
/**
* Choose, which related nodes to fetch as well
*/
include?: Prisma.UserInclude<ExtArgs> | null
where?: Prisma.UserWhereInput
}
/** /**
* Schedule.blocks * Schedule.blocks
*/ */
+72 -56
View File
@@ -246,7 +246,7 @@ export type UserWhereInput = {
profiles?: Prisma.ProfileListRelationFilter profiles?: Prisma.ProfileListRelationFilter
licenseKeys?: Prisma.LicenseKeyListRelationFilter licenseKeys?: Prisma.LicenseKeyListRelationFilter
userProclamations?: Prisma.UserProclamationsListRelationFilter userProclamations?: Prisma.UserProclamationsListRelationFilter
schedule?: Prisma.XOR<Prisma.ScheduleNullableScalarRelationFilter, Prisma.ScheduleWhereInput> | null schedules?: Prisma.ScheduleListRelationFilter
} }
export type UserOrderByWithRelationInput = { export type UserOrderByWithRelationInput = {
@@ -264,7 +264,7 @@ export type UserOrderByWithRelationInput = {
profiles?: Prisma.ProfileOrderByRelationAggregateInput profiles?: Prisma.ProfileOrderByRelationAggregateInput
licenseKeys?: Prisma.LicenseKeyOrderByRelationAggregateInput licenseKeys?: Prisma.LicenseKeyOrderByRelationAggregateInput
userProclamations?: Prisma.UserProclamationsOrderByRelationAggregateInput userProclamations?: Prisma.UserProclamationsOrderByRelationAggregateInput
schedule?: Prisma.ScheduleOrderByWithRelationInput schedules?: Prisma.ScheduleOrderByRelationAggregateInput
} }
export type UserWhereUniqueInput = Prisma.AtLeast<{ export type UserWhereUniqueInput = Prisma.AtLeast<{
@@ -285,7 +285,7 @@ export type UserWhereUniqueInput = Prisma.AtLeast<{
profiles?: Prisma.ProfileListRelationFilter profiles?: Prisma.ProfileListRelationFilter
licenseKeys?: Prisma.LicenseKeyListRelationFilter licenseKeys?: Prisma.LicenseKeyListRelationFilter
userProclamations?: Prisma.UserProclamationsListRelationFilter userProclamations?: Prisma.UserProclamationsListRelationFilter
schedule?: Prisma.XOR<Prisma.ScheduleNullableScalarRelationFilter, Prisma.ScheduleWhereInput> | null schedules?: Prisma.ScheduleListRelationFilter
}, "id" | "email"> }, "id" | "email">
export type UserOrderByWithAggregationInput = { export type UserOrderByWithAggregationInput = {
@@ -332,7 +332,7 @@ export type UserCreateInput = {
profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput
licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput
userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleCreateNestedManyWithoutUserInput
} }
export type UserUncheckedCreateInput = { export type UserUncheckedCreateInput = {
@@ -349,7 +349,7 @@ export type UserUncheckedCreateInput = {
profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput
licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput
userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleUncheckedCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleUncheckedCreateNestedManyWithoutUserInput
} }
export type UserUpdateInput = { export type UserUpdateInput = {
@@ -366,7 +366,7 @@ export type UserUpdateInput = {
profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput
licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput
userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUpdateManyWithoutUserNestedInput
} }
export type UserUncheckedUpdateInput = { export type UserUncheckedUpdateInput = {
@@ -383,7 +383,7 @@ export type UserUncheckedUpdateInput = {
profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput
licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput
userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUncheckedUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUncheckedUpdateManyWithoutUserNestedInput
} }
export type UserCreateManyInput = { export type UserCreateManyInput = {
@@ -619,18 +619,20 @@ export type UserUpdateOneWithoutLicenseKeysNestedInput = {
update?: Prisma.XOR<Prisma.XOR<Prisma.UserUpdateToOneWithWhereWithoutLicenseKeysInput, Prisma.UserUpdateWithoutLicenseKeysInput>, Prisma.UserUncheckedUpdateWithoutLicenseKeysInput> update?: Prisma.XOR<Prisma.XOR<Prisma.UserUpdateToOneWithWhereWithoutLicenseKeysInput, Prisma.UserUpdateWithoutLicenseKeysInput>, Prisma.UserUncheckedUpdateWithoutLicenseKeysInput>
} }
export type UserCreateNestedOneWithoutScheduleInput = { export type UserCreateNestedOneWithoutSchedulesInput = {
create?: Prisma.XOR<Prisma.UserCreateWithoutScheduleInput, Prisma.UserUncheckedCreateWithoutScheduleInput> create?: Prisma.XOR<Prisma.UserCreateWithoutSchedulesInput, Prisma.UserUncheckedCreateWithoutSchedulesInput>
connectOrCreate?: Prisma.UserCreateOrConnectWithoutScheduleInput connectOrCreate?: Prisma.UserCreateOrConnectWithoutSchedulesInput
connect?: Prisma.UserWhereUniqueInput connect?: Prisma.UserWhereUniqueInput
} }
export type UserUpdateOneRequiredWithoutScheduleNestedInput = { export type UserUpdateOneWithoutSchedulesNestedInput = {
create?: Prisma.XOR<Prisma.UserCreateWithoutScheduleInput, Prisma.UserUncheckedCreateWithoutScheduleInput> create?: Prisma.XOR<Prisma.UserCreateWithoutSchedulesInput, Prisma.UserUncheckedCreateWithoutSchedulesInput>
connectOrCreate?: Prisma.UserCreateOrConnectWithoutScheduleInput connectOrCreate?: Prisma.UserCreateOrConnectWithoutSchedulesInput
upsert?: Prisma.UserUpsertWithoutScheduleInput upsert?: Prisma.UserUpsertWithoutSchedulesInput
disconnect?: Prisma.UserWhereInput | boolean
delete?: Prisma.UserWhereInput | boolean
connect?: Prisma.UserWhereUniqueInput connect?: Prisma.UserWhereUniqueInput
update?: Prisma.XOR<Prisma.XOR<Prisma.UserUpdateToOneWithWhereWithoutScheduleInput, Prisma.UserUpdateWithoutScheduleInput>, Prisma.UserUncheckedUpdateWithoutScheduleInput> update?: Prisma.XOR<Prisma.XOR<Prisma.UserUpdateToOneWithWhereWithoutSchedulesInput, Prisma.UserUpdateWithoutSchedulesInput>, Prisma.UserUncheckedUpdateWithoutSchedulesInput>
} }
export type UserCreateWithoutProfilesInput = { export type UserCreateWithoutProfilesInput = {
@@ -646,7 +648,7 @@ export type UserCreateWithoutProfilesInput = {
accounts?: Prisma.AccountCreateNestedManyWithoutUserInput accounts?: Prisma.AccountCreateNestedManyWithoutUserInput
licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput
userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleCreateNestedManyWithoutUserInput
} }
export type UserUncheckedCreateWithoutProfilesInput = { export type UserUncheckedCreateWithoutProfilesInput = {
@@ -662,7 +664,7 @@ export type UserUncheckedCreateWithoutProfilesInput = {
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutUserInput accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutUserInput
licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput
userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleUncheckedCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleUncheckedCreateNestedManyWithoutUserInput
} }
export type UserCreateOrConnectWithoutProfilesInput = { export type UserCreateOrConnectWithoutProfilesInput = {
@@ -694,7 +696,7 @@ export type UserUpdateWithoutProfilesInput = {
accounts?: Prisma.AccountUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUpdateManyWithoutUserNestedInput
licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput
userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUpdateManyWithoutUserNestedInput
} }
export type UserUncheckedUpdateWithoutProfilesInput = { export type UserUncheckedUpdateWithoutProfilesInput = {
@@ -710,7 +712,7 @@ export type UserUncheckedUpdateWithoutProfilesInput = {
accounts?: Prisma.AccountUncheckedUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUncheckedUpdateManyWithoutUserNestedInput
licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput
userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUncheckedUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUncheckedUpdateManyWithoutUserNestedInput
} }
export type UserCreateWithoutSessionsInput = { export type UserCreateWithoutSessionsInput = {
@@ -726,7 +728,7 @@ export type UserCreateWithoutSessionsInput = {
profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput
licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput
userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleCreateNestedManyWithoutUserInput
} }
export type UserUncheckedCreateWithoutSessionsInput = { export type UserUncheckedCreateWithoutSessionsInput = {
@@ -742,7 +744,7 @@ export type UserUncheckedCreateWithoutSessionsInput = {
profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput
licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput
userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleUncheckedCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleUncheckedCreateNestedManyWithoutUserInput
} }
export type UserCreateOrConnectWithoutSessionsInput = { export type UserCreateOrConnectWithoutSessionsInput = {
@@ -774,7 +776,7 @@ export type UserUpdateWithoutSessionsInput = {
profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput
licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput
userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUpdateManyWithoutUserNestedInput
} }
export type UserUncheckedUpdateWithoutSessionsInput = { export type UserUncheckedUpdateWithoutSessionsInput = {
@@ -790,7 +792,7 @@ export type UserUncheckedUpdateWithoutSessionsInput = {
profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput
licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput
userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUncheckedUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUncheckedUpdateManyWithoutUserNestedInput
} }
export type UserCreateWithoutAccountsInput = { export type UserCreateWithoutAccountsInput = {
@@ -806,7 +808,7 @@ export type UserCreateWithoutAccountsInput = {
profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput
licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput
userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleCreateNestedManyWithoutUserInput
} }
export type UserUncheckedCreateWithoutAccountsInput = { export type UserUncheckedCreateWithoutAccountsInput = {
@@ -822,7 +824,7 @@ export type UserUncheckedCreateWithoutAccountsInput = {
profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput
licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput
userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleUncheckedCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleUncheckedCreateNestedManyWithoutUserInput
} }
export type UserCreateOrConnectWithoutAccountsInput = { export type UserCreateOrConnectWithoutAccountsInput = {
@@ -854,7 +856,7 @@ export type UserUpdateWithoutAccountsInput = {
profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput
licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput
userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUpdateManyWithoutUserNestedInput
} }
export type UserUncheckedUpdateWithoutAccountsInput = { export type UserUncheckedUpdateWithoutAccountsInput = {
@@ -870,7 +872,7 @@ export type UserUncheckedUpdateWithoutAccountsInput = {
profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput
licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput
userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUncheckedUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUncheckedUpdateManyWithoutUserNestedInput
} }
export type UserCreateWithoutRoleInput = { export type UserCreateWithoutRoleInput = {
@@ -886,7 +888,7 @@ export type UserCreateWithoutRoleInput = {
profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput
licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput
userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleCreateNestedManyWithoutUserInput
} }
export type UserUncheckedCreateWithoutRoleInput = { export type UserUncheckedCreateWithoutRoleInput = {
@@ -902,7 +904,7 @@ export type UserUncheckedCreateWithoutRoleInput = {
profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput
licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput
userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleUncheckedCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleUncheckedCreateNestedManyWithoutUserInput
} }
export type UserCreateOrConnectWithoutRoleInput = { export type UserCreateOrConnectWithoutRoleInput = {
@@ -958,7 +960,7 @@ export type UserCreateWithoutUserProclamationsInput = {
accounts?: Prisma.AccountCreateNestedManyWithoutUserInput accounts?: Prisma.AccountCreateNestedManyWithoutUserInput
profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput
licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleCreateNestedManyWithoutUserInput
} }
export type UserUncheckedCreateWithoutUserProclamationsInput = { export type UserUncheckedCreateWithoutUserProclamationsInput = {
@@ -974,7 +976,7 @@ export type UserUncheckedCreateWithoutUserProclamationsInput = {
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutUserInput accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutUserInput
profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput
licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleUncheckedCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleUncheckedCreateNestedManyWithoutUserInput
} }
export type UserCreateOrConnectWithoutUserProclamationsInput = { export type UserCreateOrConnectWithoutUserProclamationsInput = {
@@ -1006,7 +1008,7 @@ export type UserUpdateWithoutUserProclamationsInput = {
accounts?: Prisma.AccountUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUpdateManyWithoutUserNestedInput
profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput
licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUpdateManyWithoutUserNestedInput
} }
export type UserUncheckedUpdateWithoutUserProclamationsInput = { export type UserUncheckedUpdateWithoutUserProclamationsInput = {
@@ -1022,7 +1024,7 @@ export type UserUncheckedUpdateWithoutUserProclamationsInput = {
accounts?: Prisma.AccountUncheckedUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUncheckedUpdateManyWithoutUserNestedInput
profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput
licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUncheckedUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUncheckedUpdateManyWithoutUserNestedInput
} }
export type UserCreateWithoutLicenseKeysInput = { export type UserCreateWithoutLicenseKeysInput = {
@@ -1038,7 +1040,7 @@ export type UserCreateWithoutLicenseKeysInput = {
accounts?: Prisma.AccountCreateNestedManyWithoutUserInput accounts?: Prisma.AccountCreateNestedManyWithoutUserInput
profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput
userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleCreateNestedManyWithoutUserInput
} }
export type UserUncheckedCreateWithoutLicenseKeysInput = { export type UserUncheckedCreateWithoutLicenseKeysInput = {
@@ -1054,7 +1056,7 @@ export type UserUncheckedCreateWithoutLicenseKeysInput = {
accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutUserInput accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutUserInput
profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput
userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput
schedule?: Prisma.ScheduleUncheckedCreateNestedOneWithoutUserInput schedules?: Prisma.ScheduleUncheckedCreateNestedManyWithoutUserInput
} }
export type UserCreateOrConnectWithoutLicenseKeysInput = { export type UserCreateOrConnectWithoutLicenseKeysInput = {
@@ -1086,7 +1088,7 @@ export type UserUpdateWithoutLicenseKeysInput = {
accounts?: Prisma.AccountUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUpdateManyWithoutUserNestedInput
profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput
userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUpdateManyWithoutUserNestedInput
} }
export type UserUncheckedUpdateWithoutLicenseKeysInput = { export type UserUncheckedUpdateWithoutLicenseKeysInput = {
@@ -1102,10 +1104,10 @@ export type UserUncheckedUpdateWithoutLicenseKeysInput = {
accounts?: Prisma.AccountUncheckedUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUncheckedUpdateManyWithoutUserNestedInput
profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput
userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUncheckedUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUncheckedUpdateManyWithoutUserNestedInput
} }
export type UserCreateWithoutScheduleInput = { export type UserCreateWithoutSchedulesInput = {
id: string id: string
name: string name: string
email: string email: string
@@ -1121,7 +1123,7 @@ export type UserCreateWithoutScheduleInput = {
userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput
} }
export type UserUncheckedCreateWithoutScheduleInput = { export type UserUncheckedCreateWithoutSchedulesInput = {
id: string id: string
name: string name: string
email: string email: string
@@ -1137,23 +1139,23 @@ export type UserUncheckedCreateWithoutScheduleInput = {
userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput
} }
export type UserCreateOrConnectWithoutScheduleInput = { export type UserCreateOrConnectWithoutSchedulesInput = {
where: Prisma.UserWhereUniqueInput where: Prisma.UserWhereUniqueInput
create: Prisma.XOR<Prisma.UserCreateWithoutScheduleInput, Prisma.UserUncheckedCreateWithoutScheduleInput> create: Prisma.XOR<Prisma.UserCreateWithoutSchedulesInput, Prisma.UserUncheckedCreateWithoutSchedulesInput>
} }
export type UserUpsertWithoutScheduleInput = { export type UserUpsertWithoutSchedulesInput = {
update: Prisma.XOR<Prisma.UserUpdateWithoutScheduleInput, Prisma.UserUncheckedUpdateWithoutScheduleInput> update: Prisma.XOR<Prisma.UserUpdateWithoutSchedulesInput, Prisma.UserUncheckedUpdateWithoutSchedulesInput>
create: Prisma.XOR<Prisma.UserCreateWithoutScheduleInput, Prisma.UserUncheckedCreateWithoutScheduleInput> create: Prisma.XOR<Prisma.UserCreateWithoutSchedulesInput, Prisma.UserUncheckedCreateWithoutSchedulesInput>
where?: Prisma.UserWhereInput where?: Prisma.UserWhereInput
} }
export type UserUpdateToOneWithWhereWithoutScheduleInput = { export type UserUpdateToOneWithWhereWithoutSchedulesInput = {
where?: Prisma.UserWhereInput where?: Prisma.UserWhereInput
data: Prisma.XOR<Prisma.UserUpdateWithoutScheduleInput, Prisma.UserUncheckedUpdateWithoutScheduleInput> data: Prisma.XOR<Prisma.UserUpdateWithoutSchedulesInput, Prisma.UserUncheckedUpdateWithoutSchedulesInput>
} }
export type UserUpdateWithoutScheduleInput = { export type UserUpdateWithoutSchedulesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
email?: Prisma.StringFieldUpdateOperationsInput | string email?: Prisma.StringFieldUpdateOperationsInput | string
@@ -1169,7 +1171,7 @@ export type UserUpdateWithoutScheduleInput = {
userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput
} }
export type UserUncheckedUpdateWithoutScheduleInput = { export type UserUncheckedUpdateWithoutSchedulesInput = {
id?: Prisma.StringFieldUpdateOperationsInput | string id?: Prisma.StringFieldUpdateOperationsInput | string
name?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string
email?: Prisma.StringFieldUpdateOperationsInput | string email?: Prisma.StringFieldUpdateOperationsInput | string
@@ -1208,7 +1210,7 @@ export type UserUpdateWithoutRoleInput = {
profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput
licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput
userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUpdateManyWithoutUserNestedInput
} }
export type UserUncheckedUpdateWithoutRoleInput = { export type UserUncheckedUpdateWithoutRoleInput = {
@@ -1224,7 +1226,7 @@ export type UserUncheckedUpdateWithoutRoleInput = {
profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput
licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput
userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput
schedule?: Prisma.ScheduleUncheckedUpdateOneWithoutUserNestedInput schedules?: Prisma.ScheduleUncheckedUpdateManyWithoutUserNestedInput
} }
export type UserUncheckedUpdateManyWithoutRoleInput = { export type UserUncheckedUpdateManyWithoutRoleInput = {
@@ -1248,6 +1250,7 @@ export type UserCountOutputType = {
profiles: number profiles: number
licenseKeys: number licenseKeys: number
userProclamations: number userProclamations: number
schedules: number
} }
export type UserCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type UserCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
@@ -1256,6 +1259,7 @@ export type UserCountOutputTypeSelect<ExtArgs extends runtime.Types.Extensions.I
profiles?: boolean | UserCountOutputTypeCountProfilesArgs profiles?: boolean | UserCountOutputTypeCountProfilesArgs
licenseKeys?: boolean | UserCountOutputTypeCountLicenseKeysArgs licenseKeys?: boolean | UserCountOutputTypeCountLicenseKeysArgs
userProclamations?: boolean | UserCountOutputTypeCountUserProclamationsArgs userProclamations?: boolean | UserCountOutputTypeCountUserProclamationsArgs
schedules?: boolean | UserCountOutputTypeCountSchedulesArgs
} }
/** /**
@@ -1303,6 +1307,13 @@ export type UserCountOutputTypeCountUserProclamationsArgs<ExtArgs extends runtim
where?: Prisma.UserProclamationsWhereInput where?: Prisma.UserProclamationsWhereInput
} }
/**
* UserCountOutputType without action
*/
export type UserCountOutputTypeCountSchedulesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
where?: Prisma.ScheduleWhereInput
}
export type UserSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{ export type UserSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
id?: boolean id?: boolean
@@ -1319,7 +1330,7 @@ export type UserSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = r
profiles?: boolean | Prisma.User$profilesArgs<ExtArgs> profiles?: boolean | Prisma.User$profilesArgs<ExtArgs>
licenseKeys?: boolean | Prisma.User$licenseKeysArgs<ExtArgs> licenseKeys?: boolean | Prisma.User$licenseKeysArgs<ExtArgs>
userProclamations?: boolean | Prisma.User$userProclamationsArgs<ExtArgs> userProclamations?: boolean | Prisma.User$userProclamationsArgs<ExtArgs>
schedule?: boolean | Prisma.User$scheduleArgs<ExtArgs> schedules?: boolean | Prisma.User$schedulesArgs<ExtArgs>
_count?: boolean | Prisma.UserCountOutputTypeDefaultArgs<ExtArgs> _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs<ExtArgs>
}, ExtArgs["result"]["user"]> }, ExtArgs["result"]["user"]>
@@ -1366,7 +1377,7 @@ export type UserInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs =
profiles?: boolean | Prisma.User$profilesArgs<ExtArgs> profiles?: boolean | Prisma.User$profilesArgs<ExtArgs>
licenseKeys?: boolean | Prisma.User$licenseKeysArgs<ExtArgs> licenseKeys?: boolean | Prisma.User$licenseKeysArgs<ExtArgs>
userProclamations?: boolean | Prisma.User$userProclamationsArgs<ExtArgs> userProclamations?: boolean | Prisma.User$userProclamationsArgs<ExtArgs>
schedule?: boolean | Prisma.User$scheduleArgs<ExtArgs> schedules?: boolean | Prisma.User$schedulesArgs<ExtArgs>
_count?: boolean | Prisma.UserCountOutputTypeDefaultArgs<ExtArgs> _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs<ExtArgs>
} }
export type UserIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type UserIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
@@ -1385,7 +1396,7 @@ export type $UserPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs =
profiles: Prisma.$ProfilePayload<ExtArgs>[] profiles: Prisma.$ProfilePayload<ExtArgs>[]
licenseKeys: Prisma.$LicenseKeyPayload<ExtArgs>[] licenseKeys: Prisma.$LicenseKeyPayload<ExtArgs>[]
userProclamations: Prisma.$UserProclamationsPayload<ExtArgs>[] userProclamations: Prisma.$UserProclamationsPayload<ExtArgs>[]
schedule: Prisma.$SchedulePayload<ExtArgs> | null schedules: Prisma.$SchedulePayload<ExtArgs>[]
} }
scalars: runtime.Types.Extensions.GetPayloadResult<{ scalars: runtime.Types.Extensions.GetPayloadResult<{
id: string id: string
@@ -1796,7 +1807,7 @@ export interface Prisma__UserClient<T, Null = never, ExtArgs extends runtime.Typ
profiles<T extends Prisma.User$profilesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.User$profilesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$ProfilePayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null> profiles<T extends Prisma.User$profilesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.User$profilesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$ProfilePayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
licenseKeys<T extends Prisma.User$licenseKeysArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.User$licenseKeysArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$LicenseKeyPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null> licenseKeys<T extends Prisma.User$licenseKeysArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.User$licenseKeysArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$LicenseKeyPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
userProclamations<T extends Prisma.User$userProclamationsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.User$userProclamationsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$UserProclamationsPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null> userProclamations<T extends Prisma.User$userProclamationsArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.User$userProclamationsArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$UserProclamationsPayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
schedule<T extends Prisma.User$scheduleArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.User$scheduleArgs<ExtArgs>>): Prisma.Prisma__ScheduleClient<runtime.Types.Result.GetResult<Prisma.$SchedulePayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> schedules<T extends Prisma.User$schedulesArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.User$schedulesArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$SchedulePayload<ExtArgs>, T, "findMany", GlobalOmitOptions> | Null>
/** /**
* Attaches callbacks for the resolution and/or rejection of the Promise. * Attaches callbacks for the resolution and/or rejection of the Promise.
* @param onfulfilled The callback to execute when the Promise is resolved. * @param onfulfilled The callback to execute when the Promise is resolved.
@@ -2374,9 +2385,9 @@ export type User$userProclamationsArgs<ExtArgs extends runtime.Types.Extensions.
} }
/** /**
* User.schedule * User.schedules
*/ */
export type User$scheduleArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = { export type User$schedulesArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
/** /**
* Select specific fields to fetch from the Schedule * Select specific fields to fetch from the Schedule
*/ */
@@ -2390,6 +2401,11 @@ export type User$scheduleArgs<ExtArgs extends runtime.Types.Extensions.InternalA
*/ */
include?: Prisma.ScheduleInclude<ExtArgs> | null include?: Prisma.ScheduleInclude<ExtArgs> | null
where?: Prisma.ScheduleWhereInput where?: Prisma.ScheduleWhereInput
orderBy?: Prisma.ScheduleOrderByWithRelationInput | Prisma.ScheduleOrderByWithRelationInput[]
cursor?: Prisma.ScheduleWhereUniqueInput
take?: number
skip?: number
distinct?: Prisma.ScheduleScalarFieldEnum | Prisma.ScheduleScalarFieldEnum[]
} }
/** /**