diff --git a/prisma/migrations/20260821000000_flat_categories_groups_drop_subscription_levels/migration.sql b/prisma/migrations/20260821000000_flat_categories_groups_drop_subscription_levels/migration.sql new file mode 100644 index 0000000..f35177f --- /dev/null +++ b/prisma/migrations/20260821000000_flat_categories_groups_drop_subscription_levels/migration.sql @@ -0,0 +1,81 @@ +-- Flatten ProclamationCategory hierarchy into a flat list, introduce +-- ProclamationGroup (formerly child sub-categories), and remove +-- SubscriptionLevel entirely. + +-- CreateTable +CREATE TABLE "ProclamationGroup" ( + "id" SERIAL NOT NULL, + "name" TEXT NOT NULL, + "sortOrder" INTEGER NOT NULL DEFAULT 0, + + CONSTRAINT "ProclamationGroup_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "ProclamationGroup_name_key" ON "ProclamationGroup"("name"); + +-- Seed groups from every distinct former sub-category name +INSERT INTO "ProclamationGroup" ("name", "sortOrder") +SELECT "name", + ROW_NUMBER() OVER (ORDER BY "name") - 1 +FROM ( + SELECT DISTINCT "name" FROM "ProclamationCategory" WHERE "parentId" IS NOT NULL +) AS d; + +-- AddColumn (nullable during backfill) +ALTER TABLE "Proclamation" ADD COLUMN "groupId" INTEGER; + +-- Backfill: former child categories become the proclamation's group; the +-- parent becomes its flat category. +UPDATE "Proclamation" AS p +SET "groupId" = g."id", + "categoryId" = c."parentId" +FROM "ProclamationCategory" AS c +JOIN "ProclamationGroup" AS g ON g."name" = c."name" +WHERE p."categoryId" = c."id" AND c."parentId" IS NOT NULL; + +-- Backfill: proclamations that had no group (e.g. 'Custom (Client Specific)') +-- default to the General group, if it exists. +UPDATE "Proclamation" +SET "groupId" = (SELECT "id" FROM "ProclamationGroup" WHERE "name" = 'General') +WHERE "groupId" IS NULL; + +-- Safety net: any proclamation still unmapped takes the first group. +UPDATE "Proclamation" +SET "groupId" = (SELECT "id" FROM "ProclamationGroup" ORDER BY "sortOrder" LIMIT 1) +WHERE "groupId" IS NULL; + +ALTER TABLE "Proclamation" ALTER COLUMN "groupId" SET NOT NULL; + +-- AddForeignKey +ALTER TABLE "Proclamation" ADD CONSTRAINT "Proclamation_groupId_fkey" FOREIGN KEY ("groupId") REFERENCES "ProclamationGroup"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- Remove former child categories (subscription-level join rows cascade) +DELETE FROM "ProclamationCategory" WHERE "parentId" IS NOT NULL; + +-- Drop self-relation +ALTER TABLE "ProclamationCategory" DROP CONSTRAINT "ProclamationCategory_parentId_fkey"; + +-- DropIndex +DROP INDEX "ProclamationCategory_parentId_name_key"; + +-- AlterTable +ALTER TABLE "ProclamationCategory" DROP COLUMN "parentId"; + +-- CreateIndex +CREATE UNIQUE INDEX "ProclamationCategory_name_key" ON "ProclamationCategory"("name"); + +-- Remove subscription levels entirely +DROP TABLE "ProclamationCategorySubscriptionLevel"; + +-- DropForeignKey +ALTER TABLE "Proclamation" DROP CONSTRAINT "Proclamation_subscriptionLevelId_fkey"; + +-- AlterTable +ALTER TABLE "Proclamation" DROP COLUMN "subscriptionLevelId"; + +-- DropTable +DROP TABLE "SubscriptionLevel"; + +-- AlterTable +ALTER TABLE "LicenseKey" DROP COLUMN "level"; diff --git a/prisma/migrations/20260827162542_profile_and_license_key_without_user/migration.sql b/prisma/migrations/20260827162542_profile_and_license_key_without_user/migration.sql new file mode 100644 index 0000000..1baeb0b --- /dev/null +++ b/prisma/migrations/20260827162542_profile_and_license_key_without_user/migration.sql @@ -0,0 +1,28 @@ +-- DropForeignKey +ALTER TABLE "LicenseKey" DROP CONSTRAINT "LicenseKey_userId_fkey"; + +-- DropIndex +DROP INDEX "Profile_userId_key"; + +-- AlterTable +ALTER TABLE "LicenseKey" ADD COLUMN "email" TEXT, +ALTER COLUMN "userId" DROP NOT NULL; + +-- AlterTable +ALTER TABLE "Profile" ADD COLUMN "email" TEXT, +ALTER COLUMN "userId" DROP NOT NULL; + +-- CreateIndex +CREATE INDEX "LicenseKey_userId_idx" ON "LicenseKey"("userId"); + +-- CreateIndex +CREATE INDEX "LicenseKey_email_idx" ON "LicenseKey"("email"); + +-- CreateIndex +CREATE INDEX "Profile_userId_idx" ON "Profile"("userId"); + +-- CreateIndex +CREATE INDEX "Profile_email_idx" ON "Profile"("email"); + +-- AddForeignKey +ALTER TABLE "LicenseKey" ADD CONSTRAINT "LicenseKey_userId_fkey" FOREIGN KEY ("userId") REFERENCES "user"("id") ON DELETE SET NULL ON UPDATE CASCADE; diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 02ffba9..18848db 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -25,7 +25,7 @@ model User { role UserRole? @relation(fields: [roleId], references: [id]) sessions Session[] accounts Account[] - profile Profile? + profiles Profile[] licenseKeys LicenseKey[] userProclamations UserProclamations[] @@ -37,28 +37,32 @@ model User { // a bunch of time trying to figure out how to customize the default Better-Auth model. model Profile { id String @id @default(uuid()) - userId String @unique - user User @relation(fields: [userId], references: [id], onDelete: Cascade) + userId String? + user User? @relation(fields: [userId], references: [id], onDelete: Cascade) + email String? firstName String lastName String phoneNumber String ghlContactId String? @map("ghl_contact_id") addresses Address[] + + @@index([userId]) + @@index([email]) } model Address { - id String @id @default(uuid()) - profileId String - profile Profile @relation(fields: [profileId], references: [id], onDelete: Cascade) - street String - city String - state String - postalCode String - country String - type String @default("Mailing") - isDefaultMailing Boolean @default(false) - isDefaultBilling Boolean @default(false) - isDefaultShipping Boolean @default(false) + id String @id @default(uuid()) + profileId String + profile Profile @relation(fields: [profileId], references: [id], onDelete: Cascade) + street String + city String + state String + postalCode String + country String + type String @default("Mailing") + isDefaultMailing Boolean @default(false) + isDefaultBilling Boolean @default(false) + isDefaultShipping Boolean @default(false) } model Session { @@ -123,9 +127,16 @@ model Proclamation { solfeggioFrequency SolfeggioFrequency @relation(fields: [solfeggioFrequencyId], references: [id]) categoryId Int category ProclamationCategory @relation(fields: [categoryId], references: [id]) + groupId Int + group ProclamationGroup @relation(fields: [groupId], references: [id]) userProclamations UserProclamations[] - subscriptionLevelId Int // Keeping old FK for migration stability - subscriptionLevel SubscriptionLevel @relation(fields: [subscriptionLevelId], references: [id]) +} + +model ProclamationGroup { + id Int @id @default(autoincrement()) + name String @unique + sortOrder Int @default(0) + proclamations Proclamation[] } model UserProclamations { @@ -142,40 +153,27 @@ model UserProclamations { model SolfeggioFrequency { id Int @id @default(autoincrement()) name String @unique - value Int @unique + value Int @unique proclamations Proclamation[] } model ProclamationCategory { - id Int @id @default(autoincrement()) - name String - sortOrder Int @default(0) - parentId Int? - parent ProclamationCategory? @relation("CategoryHierarchy", fields: [parentId], references: [id]) - children ProclamationCategory[] @relation("CategoryHierarchy") - proclamations Proclamation[] - subscriptionLevels ProclamationCategorySubscriptionLevel[] - - @@unique([parentId, name]) -} - -// Join table for ProclamationCategory -> SubscriptionLevel defaults -model ProclamationCategorySubscriptionLevel { - categoryId Int - category ProclamationCategory @relation(fields: [categoryId], references: [id], onDelete: Cascade) - subscriptionLevelId Int - subscriptionLevel SubscriptionLevel @relation(fields: [subscriptionLevelId], references: [id], onDelete: Cascade) - - @@id([categoryId, subscriptionLevelId]) + id Int @id @default(autoincrement()) + name String @unique + sortOrder Int @default(0) + proclamations Proclamation[] } model LicenseKey { id String @id @default(uuid()) key String @unique active Boolean - level String - userId String - user User @relation(fields: [userId], references: [id]) + userId String? + user User? @relation(fields: [userId], references: [id], onDelete: SetNull) + email String? + + @@index([userId]) + @@index([email]) } model ApiKey { @@ -187,14 +185,6 @@ model ApiKey { revokedAt DateTime? } -model SubscriptionLevel { - id Int @id @default(autoincrement()) - name String - description String? - proclamations Proclamation[] - categoryLevels ProclamationCategorySubscriptionLevel[] -} - // Portal-editable 7-color palette per canonical solfeggio frequency id (1-9). // `solfeggioFrequencyId` is the canonical id the kiosk uses (see // v2-serializers.ts), not the DB autoincrement id of `SolfeggioFrequency`. @@ -203,4 +193,4 @@ model ColorPalette { colors Json // ["#RRGGBB", ... x7] @@map("ColorPalette") -} \ No newline at end of file +} diff --git a/src/lib/generated/prisma/browser.ts b/src/lib/generated/prisma/browser.ts index c8e1476..b02ca43 100644 --- a/src/lib/generated/prisma/browser.ts +++ b/src/lib/generated/prisma/browser.ts @@ -57,6 +57,11 @@ export type Verification = Prisma.VerificationModel * */ export type Proclamation = Prisma.ProclamationModel +/** + * Model ProclamationGroup + * + */ +export type ProclamationGroup = Prisma.ProclamationGroupModel /** * Model UserProclamations * @@ -72,11 +77,6 @@ export type SolfeggioFrequency = Prisma.SolfeggioFrequencyModel * */ export type ProclamationCategory = Prisma.ProclamationCategoryModel -/** - * Model ProclamationCategorySubscriptionLevel - * - */ -export type ProclamationCategorySubscriptionLevel = Prisma.ProclamationCategorySubscriptionLevelModel /** * Model LicenseKey * @@ -87,11 +87,6 @@ export type LicenseKey = Prisma.LicenseKeyModel * */ export type ApiKey = Prisma.ApiKeyModel -/** - * Model SubscriptionLevel - * - */ -export type SubscriptionLevel = Prisma.SubscriptionLevelModel /** * Model ColorPalette * diff --git a/src/lib/generated/prisma/client.ts b/src/lib/generated/prisma/client.ts index 5cd2390..62813b5 100644 --- a/src/lib/generated/prisma/client.ts +++ b/src/lib/generated/prisma/client.ts @@ -81,6 +81,11 @@ export type Verification = Prisma.VerificationModel * */ export type Proclamation = Prisma.ProclamationModel +/** + * Model ProclamationGroup + * + */ +export type ProclamationGroup = Prisma.ProclamationGroupModel /** * Model UserProclamations * @@ -96,11 +101,6 @@ export type SolfeggioFrequency = Prisma.SolfeggioFrequencyModel * */ export type ProclamationCategory = Prisma.ProclamationCategoryModel -/** - * Model ProclamationCategorySubscriptionLevel - * - */ -export type ProclamationCategorySubscriptionLevel = Prisma.ProclamationCategorySubscriptionLevelModel /** * Model LicenseKey * @@ -111,11 +111,6 @@ export type LicenseKey = Prisma.LicenseKeyModel * */ export type ApiKey = Prisma.ApiKeyModel -/** - * Model SubscriptionLevel - * - */ -export type SubscriptionLevel = Prisma.SubscriptionLevelModel /** * Model ColorPalette * diff --git a/src/lib/generated/prisma/internal/class.ts b/src/lib/generated/prisma/internal/class.ts index 392255b..39e5660 100644 --- a/src/lib/generated/prisma/internal/class.ts +++ b/src/lib/generated/prisma/internal/class.ts @@ -20,7 +20,7 @@ const config: runtime.GetPrismaClientConfig = { "clientVersion": "7.8.0", "engineVersion": "3c6e192761c0362d496ed980de936e2f3cebcd3a", "activeProvider": "postgresql", - "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../src/lib/generated/prisma\"\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id String @id\n name String\n email String\n emailVerified Boolean @default(false)\n image String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n roleId Int?\n role UserRole? @relation(fields: [roleId], references: [id])\n sessions Session[]\n accounts Account[]\n profile Profile?\n licenseKeys LicenseKey[]\n userProclamations UserProclamations[]\n\n @@unique([email])\n @@map(\"user\")\n}\n\n// I chose to create a Profile table here because honestly, I didn't want to waste\n// a bunch of time trying to figure out how to customize the default Better-Auth model. \nmodel Profile {\n id String @id @default(uuid())\n userId String @unique\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n firstName String\n lastName String\n phoneNumber String\n ghlContactId String? @map(\"ghl_contact_id\")\n addresses Address[]\n}\n\nmodel Address {\n id String @id @default(uuid())\n profileId String\n profile Profile @relation(fields: [profileId], references: [id], onDelete: Cascade)\n street String\n city String\n state String\n postalCode String\n country String\n type String @default(\"Mailing\")\n isDefaultMailing Boolean @default(false)\n isDefaultBilling Boolean @default(false)\n isDefaultShipping Boolean @default(false)\n}\n\nmodel Session {\n id String @id\n expiresAt DateTime\n token String\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n ipAddress String?\n userAgent String?\n userId String\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([token])\n @@index([userId])\n @@map(\"session\")\n}\n\nmodel Account {\n id String @id\n accountId String\n providerId String\n userId String\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n accessToken String?\n refreshToken String?\n idToken String?\n accessTokenExpiresAt DateTime?\n refreshTokenExpiresAt DateTime?\n scope String?\n password String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@index([userId])\n @@map(\"account\")\n}\n\nmodel UserRole {\n id Int @id @default(autoincrement())\n name String\n users User[]\n}\n\nmodel Verification {\n id String @id\n identifier String\n value String\n expiresAt DateTime\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@index([identifier])\n @@map(\"verification\")\n}\n\nmodel Proclamation {\n id String @id @default(uuid())\n name String @unique\n content String\n solfeggioFrequencyId Int\n solfeggioFrequency SolfeggioFrequency @relation(fields: [solfeggioFrequencyId], references: [id])\n categoryId Int\n category ProclamationCategory @relation(fields: [categoryId], references: [id])\n userProclamations UserProclamations[]\n subscriptionLevelId Int // Keeping old FK for migration stability\n subscriptionLevel SubscriptionLevel @relation(fields: [subscriptionLevelId], references: [id])\n}\n\nmodel UserProclamations {\n userId String\n user User @relation(fields: [userId], references: [id])\n proclamationId String\n proclamation Proclamation @relation(fields: [proclamationId], references: [id])\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@id([userId, proclamationId])\n}\n\nmodel SolfeggioFrequency {\n id Int @id @default(autoincrement())\n name String @unique\n value Int @unique\n proclamations Proclamation[]\n}\n\nmodel ProclamationCategory {\n id Int @id @default(autoincrement())\n name String\n sortOrder Int @default(0)\n parentId Int?\n parent ProclamationCategory? @relation(\"CategoryHierarchy\", fields: [parentId], references: [id])\n children ProclamationCategory[] @relation(\"CategoryHierarchy\")\n proclamations Proclamation[]\n subscriptionLevels ProclamationCategorySubscriptionLevel[]\n\n @@unique([parentId, name])\n}\n\n// Join table for ProclamationCategory -> SubscriptionLevel defaults\nmodel ProclamationCategorySubscriptionLevel {\n categoryId Int\n category ProclamationCategory @relation(fields: [categoryId], references: [id], onDelete: Cascade)\n subscriptionLevelId Int\n subscriptionLevel SubscriptionLevel @relation(fields: [subscriptionLevelId], references: [id], onDelete: Cascade)\n\n @@id([categoryId, subscriptionLevelId])\n}\n\nmodel LicenseKey {\n id String @id @default(uuid())\n key String @unique\n active Boolean\n level String\n userId String\n user User @relation(fields: [userId], references: [id])\n}\n\nmodel ApiKey {\n id String @id @default(cuid())\n keyPrefix String\n keyHash String @unique\n createdAt DateTime @default(now())\n expiresAt DateTime?\n revokedAt DateTime?\n}\n\nmodel SubscriptionLevel {\n id Int @id @default(autoincrement())\n name String\n description String?\n proclamations Proclamation[]\n categoryLevels ProclamationCategorySubscriptionLevel[]\n}\n\n// Portal-editable 7-color palette per canonical solfeggio frequency id (1-9).\n// `solfeggioFrequencyId` is the canonical id the kiosk uses (see\n// v2-serializers.ts), not the DB autoincrement id of `SolfeggioFrequency`.\nmodel ColorPalette {\n solfeggioFrequencyId Int @id\n colors Json // [\"#RRGGBB\", ... x7]\n\n @@map(\"ColorPalette\")\n}\n", + "inlineSchema": "// This is your Prisma schema file,\n// learn more about it in the docs: https://pris.ly/d/prisma-schema\n\n// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?\n// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init\n\ngenerator client {\n provider = \"prisma-client\"\n output = \"../src/lib/generated/prisma\"\n}\n\ndatasource db {\n provider = \"postgresql\"\n}\n\nmodel User {\n id String @id\n name String\n email String\n emailVerified Boolean @default(false)\n image String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n roleId Int?\n role UserRole? @relation(fields: [roleId], references: [id])\n sessions Session[]\n accounts Account[]\n profiles Profile[]\n licenseKeys LicenseKey[]\n userProclamations UserProclamations[]\n\n @@unique([email])\n @@map(\"user\")\n}\n\n// I chose to create a Profile table here because honestly, I didn't want to waste\n// a bunch of time trying to figure out how to customize the default Better-Auth model. \nmodel Profile {\n id String @id @default(uuid())\n userId String?\n user User? @relation(fields: [userId], references: [id], onDelete: Cascade)\n email String?\n firstName String\n lastName String\n phoneNumber String\n ghlContactId String? @map(\"ghl_contact_id\")\n addresses Address[]\n\n @@index([userId])\n @@index([email])\n}\n\nmodel Address {\n id String @id @default(uuid())\n profileId String\n profile Profile @relation(fields: [profileId], references: [id], onDelete: Cascade)\n street String\n city String\n state String\n postalCode String\n country String\n type String @default(\"Mailing\")\n isDefaultMailing Boolean @default(false)\n isDefaultBilling Boolean @default(false)\n isDefaultShipping Boolean @default(false)\n}\n\nmodel Session {\n id String @id\n expiresAt DateTime\n token String\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n ipAddress String?\n userAgent String?\n userId String\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n\n @@unique([token])\n @@index([userId])\n @@map(\"session\")\n}\n\nmodel Account {\n id String @id\n accountId String\n providerId String\n userId String\n user User @relation(fields: [userId], references: [id], onDelete: Cascade)\n accessToken String?\n refreshToken String?\n idToken String?\n accessTokenExpiresAt DateTime?\n refreshTokenExpiresAt DateTime?\n scope String?\n password String?\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@index([userId])\n @@map(\"account\")\n}\n\nmodel UserRole {\n id Int @id @default(autoincrement())\n name String\n users User[]\n}\n\nmodel Verification {\n id String @id\n identifier String\n value String\n expiresAt DateTime\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@index([identifier])\n @@map(\"verification\")\n}\n\nmodel Proclamation {\n id String @id @default(uuid())\n name String @unique\n content String\n solfeggioFrequencyId Int\n solfeggioFrequency SolfeggioFrequency @relation(fields: [solfeggioFrequencyId], references: [id])\n categoryId Int\n category ProclamationCategory @relation(fields: [categoryId], references: [id])\n groupId Int\n group ProclamationGroup @relation(fields: [groupId], references: [id])\n userProclamations UserProclamations[]\n}\n\nmodel ProclamationGroup {\n id Int @id @default(autoincrement())\n name String @unique\n sortOrder Int @default(0)\n proclamations Proclamation[]\n}\n\nmodel UserProclamations {\n userId String\n user User @relation(fields: [userId], references: [id])\n proclamationId String\n proclamation Proclamation @relation(fields: [proclamationId], references: [id])\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n @@id([userId, proclamationId])\n}\n\nmodel SolfeggioFrequency {\n id Int @id @default(autoincrement())\n name String @unique\n value Int @unique\n proclamations Proclamation[]\n}\n\nmodel ProclamationCategory {\n id Int @id @default(autoincrement())\n name String @unique\n sortOrder Int @default(0)\n proclamations Proclamation[]\n}\n\nmodel LicenseKey {\n id String @id @default(uuid())\n key String @unique\n active Boolean\n userId String?\n user User? @relation(fields: [userId], references: [id], onDelete: SetNull)\n email String?\n\n @@index([userId])\n @@index([email])\n}\n\nmodel ApiKey {\n id String @id @default(cuid())\n keyPrefix String\n keyHash String @unique\n createdAt DateTime @default(now())\n expiresAt DateTime?\n revokedAt DateTime?\n}\n\n// Portal-editable 7-color palette per canonical solfeggio frequency id (1-9).\n// `solfeggioFrequencyId` is the canonical id the kiosk uses (see\n// v2-serializers.ts), not the DB autoincrement id of `SolfeggioFrequency`.\nmodel ColorPalette {\n solfeggioFrequencyId Int @id\n colors Json // [\"#RRGGBB\", ... x7]\n\n @@map(\"ColorPalette\")\n}\n", "runtimeDataModel": { "models": {}, "enums": {}, @@ -32,10 +32,10 @@ const config: runtime.GetPrismaClientConfig = { } } -config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"emailVerified\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"image\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"roleId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"role\",\"kind\":\"object\",\"type\":\"UserRole\",\"relationName\":\"UserToUserRole\"},{\"name\":\"sessions\",\"kind\":\"object\",\"type\":\"Session\",\"relationName\":\"SessionToUser\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToUser\"},{\"name\":\"profile\",\"kind\":\"object\",\"type\":\"Profile\",\"relationName\":\"ProfileToUser\"},{\"name\":\"licenseKeys\",\"kind\":\"object\",\"type\":\"LicenseKey\",\"relationName\":\"LicenseKeyToUser\"},{\"name\":\"userProclamations\",\"kind\":\"object\",\"type\":\"UserProclamations\",\"relationName\":\"UserToUserProclamations\"}],\"dbName\":\"user\"},\"Profile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ProfileToUser\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ghlContactId\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"ghl_contact_id\"},{\"name\":\"addresses\",\"kind\":\"object\",\"type\":\"Address\",\"relationName\":\"AddressToProfile\"}],\"dbName\":null},\"Address\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"profileId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"profile\",\"kind\":\"object\",\"type\":\"Profile\",\"relationName\":\"AddressToProfile\"},{\"name\":\"street\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postalCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"country\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isDefaultMailing\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"isDefaultBilling\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"isDefaultShipping\",\"kind\":\"scalar\",\"type\":\"Boolean\"}],\"dbName\":null},\"Session\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"ipAddress\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userAgent\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"SessionToUser\"}],\"dbName\":\"session\"},\"Account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"accountId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AccountToUser\"},{\"name\":\"accessToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"refreshToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"idToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"accessTokenExpiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"refreshTokenExpiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"scope\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"account\"},\"UserRole\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"users\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserRole\"}],\"dbName\":null},\"Verification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"identifier\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"verification\"},\"Proclamation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"content\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"solfeggioFrequencyId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"solfeggioFrequency\",\"kind\":\"object\",\"type\":\"SolfeggioFrequency\",\"relationName\":\"ProclamationToSolfeggioFrequency\"},{\"name\":\"categoryId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"ProclamationCategory\",\"relationName\":\"ProclamationToProclamationCategory\"},{\"name\":\"userProclamations\",\"kind\":\"object\",\"type\":\"UserProclamations\",\"relationName\":\"ProclamationToUserProclamations\"},{\"name\":\"subscriptionLevelId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"subscriptionLevel\",\"kind\":\"object\",\"type\":\"SubscriptionLevel\",\"relationName\":\"ProclamationToSubscriptionLevel\"}],\"dbName\":null},\"UserProclamations\":{\"fields\":[{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserProclamations\"},{\"name\":\"proclamationId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proclamation\",\"kind\":\"object\",\"type\":\"Proclamation\",\"relationName\":\"ProclamationToUserProclamations\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"SolfeggioFrequency\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"proclamations\",\"kind\":\"object\",\"type\":\"Proclamation\",\"relationName\":\"ProclamationToSolfeggioFrequency\"}],\"dbName\":null},\"ProclamationCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sortOrder\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parentId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"parent\",\"kind\":\"object\",\"type\":\"ProclamationCategory\",\"relationName\":\"CategoryHierarchy\"},{\"name\":\"children\",\"kind\":\"object\",\"type\":\"ProclamationCategory\",\"relationName\":\"CategoryHierarchy\"},{\"name\":\"proclamations\",\"kind\":\"object\",\"type\":\"Proclamation\",\"relationName\":\"ProclamationToProclamationCategory\"},{\"name\":\"subscriptionLevels\",\"kind\":\"object\",\"type\":\"ProclamationCategorySubscriptionLevel\",\"relationName\":\"ProclamationCategoryToProclamationCategorySubscriptionLevel\"}],\"dbName\":null},\"ProclamationCategorySubscriptionLevel\":{\"fields\":[{\"name\":\"categoryId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"ProclamationCategory\",\"relationName\":\"ProclamationCategoryToProclamationCategorySubscriptionLevel\"},{\"name\":\"subscriptionLevelId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"subscriptionLevel\",\"kind\":\"object\",\"type\":\"SubscriptionLevel\",\"relationName\":\"ProclamationCategorySubscriptionLevelToSubscriptionLevel\"}],\"dbName\":null},\"LicenseKey\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"key\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"active\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"level\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"LicenseKeyToUser\"}],\"dbName\":null},\"ApiKey\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"keyPrefix\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"keyHash\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"revokedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"SubscriptionLevel\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"description\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proclamations\",\"kind\":\"object\",\"type\":\"Proclamation\",\"relationName\":\"ProclamationToSubscriptionLevel\"},{\"name\":\"categoryLevels\",\"kind\":\"object\",\"type\":\"ProclamationCategorySubscriptionLevel\",\"relationName\":\"ProclamationCategorySubscriptionLevelToSubscriptionLevel\"}],\"dbName\":null},\"ColorPalette\":{\"fields\":[{\"name\":\"solfeggioFrequencyId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"colors\",\"kind\":\"scalar\",\"type\":\"Json\"}],\"dbName\":\"ColorPalette\"}},\"enums\":{},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"emailVerified\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"image\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"roleId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"role\",\"kind\":\"object\",\"type\":\"UserRole\",\"relationName\":\"UserToUserRole\"},{\"name\":\"sessions\",\"kind\":\"object\",\"type\":\"Session\",\"relationName\":\"SessionToUser\"},{\"name\":\"accounts\",\"kind\":\"object\",\"type\":\"Account\",\"relationName\":\"AccountToUser\"},{\"name\":\"profiles\",\"kind\":\"object\",\"type\":\"Profile\",\"relationName\":\"ProfileToUser\"},{\"name\":\"licenseKeys\",\"kind\":\"object\",\"type\":\"LicenseKey\",\"relationName\":\"LicenseKeyToUser\"},{\"name\":\"userProclamations\",\"kind\":\"object\",\"type\":\"UserProclamations\",\"relationName\":\"UserToUserProclamations\"}],\"dbName\":\"user\"},\"Profile\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"ProfileToUser\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"firstName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"lastName\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"phoneNumber\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"ghlContactId\",\"kind\":\"scalar\",\"type\":\"String\",\"dbName\":\"ghl_contact_id\"},{\"name\":\"addresses\",\"kind\":\"object\",\"type\":\"Address\",\"relationName\":\"AddressToProfile\"}],\"dbName\":null},\"Address\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"profileId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"profile\",\"kind\":\"object\",\"type\":\"Profile\",\"relationName\":\"AddressToProfile\"},{\"name\":\"street\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"city\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"state\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"postalCode\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"country\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"type\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"isDefaultMailing\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"isDefaultBilling\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"isDefaultShipping\",\"kind\":\"scalar\",\"type\":\"Boolean\"}],\"dbName\":null},\"Session\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"token\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"ipAddress\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userAgent\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"SessionToUser\"}],\"dbName\":\"session\"},\"Account\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"accountId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"providerId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"AccountToUser\"},{\"name\":\"accessToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"refreshToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"idToken\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"accessTokenExpiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"refreshTokenExpiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"scope\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"password\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"account\"},\"UserRole\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"users\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserRole\"}],\"dbName\":null},\"Verification\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"identifier\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":\"verification\"},\"Proclamation\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"content\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"solfeggioFrequencyId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"solfeggioFrequency\",\"kind\":\"object\",\"type\":\"SolfeggioFrequency\",\"relationName\":\"ProclamationToSolfeggioFrequency\"},{\"name\":\"categoryId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"category\",\"kind\":\"object\",\"type\":\"ProclamationCategory\",\"relationName\":\"ProclamationToProclamationCategory\"},{\"name\":\"groupId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"group\",\"kind\":\"object\",\"type\":\"ProclamationGroup\",\"relationName\":\"ProclamationToProclamationGroup\"},{\"name\":\"userProclamations\",\"kind\":\"object\",\"type\":\"UserProclamations\",\"relationName\":\"ProclamationToUserProclamations\"}],\"dbName\":null},\"ProclamationGroup\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sortOrder\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"proclamations\",\"kind\":\"object\",\"type\":\"Proclamation\",\"relationName\":\"ProclamationToProclamationGroup\"}],\"dbName\":null},\"UserProclamations\":{\"fields\":[{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"UserToUserProclamations\"},{\"name\":\"proclamationId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"proclamation\",\"kind\":\"object\",\"type\":\"Proclamation\",\"relationName\":\"ProclamationToUserProclamations\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"SolfeggioFrequency\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"value\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"proclamations\",\"kind\":\"object\",\"type\":\"Proclamation\",\"relationName\":\"ProclamationToSolfeggioFrequency\"}],\"dbName\":null},\"ProclamationCategory\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"name\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"sortOrder\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"proclamations\",\"kind\":\"object\",\"type\":\"Proclamation\",\"relationName\":\"ProclamationToProclamationCategory\"}],\"dbName\":null},\"LicenseKey\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"key\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"active\",\"kind\":\"scalar\",\"type\":\"Boolean\"},{\"name\":\"userId\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"user\",\"kind\":\"object\",\"type\":\"User\",\"relationName\":\"LicenseKeyToUser\"},{\"name\":\"email\",\"kind\":\"scalar\",\"type\":\"String\"}],\"dbName\":null},\"ApiKey\":{\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"keyPrefix\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"keyHash\",\"kind\":\"scalar\",\"type\":\"String\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"expiresAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"},{\"name\":\"revokedAt\",\"kind\":\"scalar\",\"type\":\"DateTime\"}],\"dbName\":null},\"ColorPalette\":{\"fields\":[{\"name\":\"solfeggioFrequencyId\",\"kind\":\"scalar\",\"type\":\"Int\"},{\"name\":\"colors\",\"kind\":\"scalar\",\"type\":\"Json\"}],\"dbName\":\"ColorPalette\"}},\"enums\":{},\"types\":{}}") config.parameterizationSchema = { - strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"users\",\"_count\",\"role\",\"user\",\"sessions\",\"accounts\",\"profile\",\"addresses\",\"licenseKeys\",\"proclamations\",\"solfeggioFrequency\",\"parent\",\"children\",\"category\",\"categoryLevels\",\"subscriptionLevel\",\"subscriptionLevels\",\"userProclamations\",\"proclamation\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Profile.findUnique\",\"Profile.findUniqueOrThrow\",\"Profile.findFirst\",\"Profile.findFirstOrThrow\",\"Profile.findMany\",\"Profile.createOne\",\"Profile.createMany\",\"Profile.createManyAndReturn\",\"Profile.updateOne\",\"Profile.updateMany\",\"Profile.updateManyAndReturn\",\"Profile.upsertOne\",\"Profile.deleteOne\",\"Profile.deleteMany\",\"Profile.groupBy\",\"Profile.aggregate\",\"Address.findUnique\",\"Address.findUniqueOrThrow\",\"Address.findFirst\",\"Address.findFirstOrThrow\",\"Address.findMany\",\"Address.createOne\",\"Address.createMany\",\"Address.createManyAndReturn\",\"Address.updateOne\",\"Address.updateMany\",\"Address.updateManyAndReturn\",\"Address.upsertOne\",\"Address.deleteOne\",\"Address.deleteMany\",\"Address.groupBy\",\"Address.aggregate\",\"Session.findUnique\",\"Session.findUniqueOrThrow\",\"Session.findFirst\",\"Session.findFirstOrThrow\",\"Session.findMany\",\"Session.createOne\",\"Session.createMany\",\"Session.createManyAndReturn\",\"Session.updateOne\",\"Session.updateMany\",\"Session.updateManyAndReturn\",\"Session.upsertOne\",\"Session.deleteOne\",\"Session.deleteMany\",\"Session.groupBy\",\"Session.aggregate\",\"Account.findUnique\",\"Account.findUniqueOrThrow\",\"Account.findFirst\",\"Account.findFirstOrThrow\",\"Account.findMany\",\"Account.createOne\",\"Account.createMany\",\"Account.createManyAndReturn\",\"Account.updateOne\",\"Account.updateMany\",\"Account.updateManyAndReturn\",\"Account.upsertOne\",\"Account.deleteOne\",\"Account.deleteMany\",\"Account.groupBy\",\"Account.aggregate\",\"UserRole.findUnique\",\"UserRole.findUniqueOrThrow\",\"UserRole.findFirst\",\"UserRole.findFirstOrThrow\",\"UserRole.findMany\",\"UserRole.createOne\",\"UserRole.createMany\",\"UserRole.createManyAndReturn\",\"UserRole.updateOne\",\"UserRole.updateMany\",\"UserRole.updateManyAndReturn\",\"UserRole.upsertOne\",\"UserRole.deleteOne\",\"UserRole.deleteMany\",\"UserRole.groupBy\",\"UserRole.aggregate\",\"Verification.findUnique\",\"Verification.findUniqueOrThrow\",\"Verification.findFirst\",\"Verification.findFirstOrThrow\",\"Verification.findMany\",\"Verification.createOne\",\"Verification.createMany\",\"Verification.createManyAndReturn\",\"Verification.updateOne\",\"Verification.updateMany\",\"Verification.updateManyAndReturn\",\"Verification.upsertOne\",\"Verification.deleteOne\",\"Verification.deleteMany\",\"Verification.groupBy\",\"Verification.aggregate\",\"Proclamation.findUnique\",\"Proclamation.findUniqueOrThrow\",\"Proclamation.findFirst\",\"Proclamation.findFirstOrThrow\",\"Proclamation.findMany\",\"Proclamation.createOne\",\"Proclamation.createMany\",\"Proclamation.createManyAndReturn\",\"Proclamation.updateOne\",\"Proclamation.updateMany\",\"Proclamation.updateManyAndReturn\",\"Proclamation.upsertOne\",\"Proclamation.deleteOne\",\"Proclamation.deleteMany\",\"Proclamation.groupBy\",\"Proclamation.aggregate\",\"UserProclamations.findUnique\",\"UserProclamations.findUniqueOrThrow\",\"UserProclamations.findFirst\",\"UserProclamations.findFirstOrThrow\",\"UserProclamations.findMany\",\"UserProclamations.createOne\",\"UserProclamations.createMany\",\"UserProclamations.createManyAndReturn\",\"UserProclamations.updateOne\",\"UserProclamations.updateMany\",\"UserProclamations.updateManyAndReturn\",\"UserProclamations.upsertOne\",\"UserProclamations.deleteOne\",\"UserProclamations.deleteMany\",\"UserProclamations.groupBy\",\"UserProclamations.aggregate\",\"SolfeggioFrequency.findUnique\",\"SolfeggioFrequency.findUniqueOrThrow\",\"SolfeggioFrequency.findFirst\",\"SolfeggioFrequency.findFirstOrThrow\",\"SolfeggioFrequency.findMany\",\"SolfeggioFrequency.createOne\",\"SolfeggioFrequency.createMany\",\"SolfeggioFrequency.createManyAndReturn\",\"SolfeggioFrequency.updateOne\",\"SolfeggioFrequency.updateMany\",\"SolfeggioFrequency.updateManyAndReturn\",\"SolfeggioFrequency.upsertOne\",\"SolfeggioFrequency.deleteOne\",\"SolfeggioFrequency.deleteMany\",\"SolfeggioFrequency.groupBy\",\"SolfeggioFrequency.aggregate\",\"ProclamationCategory.findUnique\",\"ProclamationCategory.findUniqueOrThrow\",\"ProclamationCategory.findFirst\",\"ProclamationCategory.findFirstOrThrow\",\"ProclamationCategory.findMany\",\"ProclamationCategory.createOne\",\"ProclamationCategory.createMany\",\"ProclamationCategory.createManyAndReturn\",\"ProclamationCategory.updateOne\",\"ProclamationCategory.updateMany\",\"ProclamationCategory.updateManyAndReturn\",\"ProclamationCategory.upsertOne\",\"ProclamationCategory.deleteOne\",\"ProclamationCategory.deleteMany\",\"ProclamationCategory.groupBy\",\"ProclamationCategory.aggregate\",\"ProclamationCategorySubscriptionLevel.findUnique\",\"ProclamationCategorySubscriptionLevel.findUniqueOrThrow\",\"ProclamationCategorySubscriptionLevel.findFirst\",\"ProclamationCategorySubscriptionLevel.findFirstOrThrow\",\"ProclamationCategorySubscriptionLevel.findMany\",\"ProclamationCategorySubscriptionLevel.createOne\",\"ProclamationCategorySubscriptionLevel.createMany\",\"ProclamationCategorySubscriptionLevel.createManyAndReturn\",\"ProclamationCategorySubscriptionLevel.updateOne\",\"ProclamationCategorySubscriptionLevel.updateMany\",\"ProclamationCategorySubscriptionLevel.updateManyAndReturn\",\"ProclamationCategorySubscriptionLevel.upsertOne\",\"ProclamationCategorySubscriptionLevel.deleteOne\",\"ProclamationCategorySubscriptionLevel.deleteMany\",\"ProclamationCategorySubscriptionLevel.groupBy\",\"ProclamationCategorySubscriptionLevel.aggregate\",\"LicenseKey.findUnique\",\"LicenseKey.findUniqueOrThrow\",\"LicenseKey.findFirst\",\"LicenseKey.findFirstOrThrow\",\"LicenseKey.findMany\",\"LicenseKey.createOne\",\"LicenseKey.createMany\",\"LicenseKey.createManyAndReturn\",\"LicenseKey.updateOne\",\"LicenseKey.updateMany\",\"LicenseKey.updateManyAndReturn\",\"LicenseKey.upsertOne\",\"LicenseKey.deleteOne\",\"LicenseKey.deleteMany\",\"LicenseKey.groupBy\",\"LicenseKey.aggregate\",\"ApiKey.findUnique\",\"ApiKey.findUniqueOrThrow\",\"ApiKey.findFirst\",\"ApiKey.findFirstOrThrow\",\"ApiKey.findMany\",\"ApiKey.createOne\",\"ApiKey.createMany\",\"ApiKey.createManyAndReturn\",\"ApiKey.updateOne\",\"ApiKey.updateMany\",\"ApiKey.updateManyAndReturn\",\"ApiKey.upsertOne\",\"ApiKey.deleteOne\",\"ApiKey.deleteMany\",\"ApiKey.groupBy\",\"ApiKey.aggregate\",\"SubscriptionLevel.findUnique\",\"SubscriptionLevel.findUniqueOrThrow\",\"SubscriptionLevel.findFirst\",\"SubscriptionLevel.findFirstOrThrow\",\"SubscriptionLevel.findMany\",\"SubscriptionLevel.createOne\",\"SubscriptionLevel.createMany\",\"SubscriptionLevel.createManyAndReturn\",\"SubscriptionLevel.updateOne\",\"SubscriptionLevel.updateMany\",\"SubscriptionLevel.updateManyAndReturn\",\"SubscriptionLevel.upsertOne\",\"SubscriptionLevel.deleteOne\",\"SubscriptionLevel.deleteMany\",\"SubscriptionLevel.groupBy\",\"SubscriptionLevel.aggregate\",\"ColorPalette.findUnique\",\"ColorPalette.findUniqueOrThrow\",\"ColorPalette.findFirst\",\"ColorPalette.findFirstOrThrow\",\"ColorPalette.findMany\",\"ColorPalette.createOne\",\"ColorPalette.createMany\",\"ColorPalette.createManyAndReturn\",\"ColorPalette.updateOne\",\"ColorPalette.updateMany\",\"ColorPalette.updateManyAndReturn\",\"ColorPalette.upsertOne\",\"ColorPalette.deleteOne\",\"ColorPalette.deleteMany\",\"ColorPalette.groupBy\",\"ColorPalette.aggregate\",\"AND\",\"OR\",\"NOT\",\"solfeggioFrequencyId\",\"colors\",\"equals\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"in\",\"notIn\",\"id\",\"name\",\"description\",\"contains\",\"startsWith\",\"endsWith\",\"every\",\"some\",\"none\",\"keyPrefix\",\"keyHash\",\"createdAt\",\"expiresAt\",\"revokedAt\",\"key\",\"active\",\"level\",\"userId\",\"categoryId\",\"subscriptionLevelId\",\"sortOrder\",\"parentId\",\"value\",\"proclamationId\",\"updatedAt\",\"content\",\"identifier\",\"accountId\",\"providerId\",\"accessToken\",\"refreshToken\",\"idToken\",\"accessTokenExpiresAt\",\"refreshTokenExpiresAt\",\"scope\",\"password\",\"token\",\"ipAddress\",\"userAgent\",\"profileId\",\"street\",\"city\",\"state\",\"postalCode\",\"country\",\"type\",\"isDefaultMailing\",\"isDefaultBilling\",\"isDefaultShipping\",\"firstName\",\"lastName\",\"phoneNumber\",\"ghlContactId\",\"email\",\"emailVerified\",\"image\",\"roleId\",\"categoryId_subscriptionLevelId\",\"parentId_name\",\"userId_proclamationId\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), - graph: "_waYAYACEQUAAIMEACAHAACEBAAgCAAAhQQAIAkAAIYEACALAACHBAAgFAAA-AMAIJ4CAACCBAAwnwIAAAUAEKACAACCBAAwsQIBAAAAAbICAQDFAwAhvAJAANEDACHJAkAA0QMAIeYCAQAAAAHnAiAA_QMAIegCAQDGAwAh6QICAPMDACEBAAAAAQAgBgMAAOQDACCeAgAA4wMAMJ8CAAADABCgAgAA4wMAMLECAgC6AwAhsgIBAMUDACEBAAAAAwAgEQUAAIMEACAHAACEBAAgCAAAhQQAIAkAAIYEACALAACHBAAgFAAA-AMAIJ4CAACCBAAwnwIAAAUAEKACAACCBAAwsQIBAMUDACGyAgEAxQMAIbwCQADRAwAhyQJAANEDACHmAgEAxQMAIecCIAD9AwAh6AIBAMYDACHpAgIA8wMAIQgFAACpBgAgBwAAqgYAIAgAAKsGACAJAACoBgAgCwAArAYAIBQAAKYGACDoAgAAjgQAIOkCAACOBAAgAwAAAAUAIAEAAAYAMAIAAAEAIAEAAAAFACAMBgAA6gMAIJ4CAACBBAAwnwIAAAkAEKACAACBBAAwsQIBAMUDACG8AkAA0QMAIb0CQADRAwAhwgIBAMUDACHJAkAA0QMAIdUCAQDFAwAh1gIBAMYDACHXAgEAxgMAIQMGAACZBgAg1gIAAI4EACDXAgAAjgQAIAwGAADqAwAgngIAAIEEADCfAgAACQAQoAIAAIEEADCxAgEAAAABvAJAANEDACG9AkAA0QMAIcICAQDFAwAhyQJAANEDACHVAgEAAAAB1gIBAMYDACHXAgEAxgMAIQMAAAAJACABAAAKADACAAALACARBgAA6gMAIJ4CAACABAAwnwIAAA0AEKACAACABAAwsQIBAMUDACG8AkAA0QMAIcICAQDFAwAhyQJAANEDACHMAgEAxQMAIc0CAQDFAwAhzgIBAMYDACHPAgEAxgMAIdACAQDGAwAh0QJAANIDACHSAkAA0gMAIdMCAQDGAwAh1AIBAMYDACEIBgAAmQYAIM4CAACOBAAgzwIAAI4EACDQAgAAjgQAINECAACOBAAg0gIAAI4EACDTAgAAjgQAINQCAACOBAAgEQYAAOoDACCeAgAAgAQAMJ8CAAANABCgAgAAgAQAMLECAQAAAAG8AkAA0QMAIcICAQDFAwAhyQJAANEDACHMAgEAxQMAIc0CAQDFAwAhzgIBAMYDACHPAgEAxgMAIdACAQDGAwAh0QJAANIDACHSAkAA0gMAIdMCAQDGAwAh1AIBAMYDACEDAAAADQAgAQAADgAwAgAADwAgCwYAAOoDACAKAADrAwAgngIAAOkDADCfAgAAEQAQoAIAAOkDADCxAgEAxQMAIcICAQDFAwAh4gIBAMUDACHjAgEAxQMAIeQCAQDFAwAh5QIBAMYDACEBAAAAEQAgDwkAAP8DACCeAgAA_gMAMJ8CAAATABCgAgAA_gMAMLECAQDFAwAh2AIBAMUDACHZAgEAxQMAIdoCAQDFAwAh2wIBAMUDACHcAgEAxQMAId0CAQDFAwAh3gIBAMUDACHfAiAA_QMAIeACIAD9AwAh4QIgAP0DACEBCQAAqAYAIA8JAAD_AwAgngIAAP4DADCfAgAAEwAQoAIAAP4DADCxAgEAAAAB2AIBAMUDACHZAgEAxQMAIdoCAQDFAwAh2wIBAMUDACHcAgEAxQMAId0CAQDFAwAh3gIBAMUDACHfAiAA_QMAIeACIAD9AwAh4QIgAP0DACEDAAAAEwAgAQAAFAAwAgAAFQAgAQAAABMAIAkGAADqAwAgngIAAPwDADCfAgAAGAAQoAIAAPwDADCxAgEAxQMAIb8CAQDFAwAhwAIgAP0DACHBAgEAxQMAIcICAQDFAwAhAQYAAJkGACAJBgAA6gMAIJ4CAAD8AwAwnwIAABgAEKACAAD8AwAwsQIBAAAAAb8CAQAAAAHAAiAA_QMAIcECAQDFAwAhwgIBAMUDACEDAAAAGAAgAQAAGQAwAgAAGgAgCQYAAOoDACAVAAD7AwAgngIAAPoDADCfAgAAHAAQoAIAAPoDADC8AkAA0QMAIcICAQDFAwAhyAIBAMUDACHJAkAA0QMAIQIGAACZBgAgFQAApwYAIAoGAADqAwAgFQAA-wMAIJ4CAAD6AwAwnwIAABwAEKACAAD6AwAwvAJAANEDACHCAgEAxQMAIcgCAQDFAwAhyQJAANEDACHsAgAA-QMAIAMAAAAcACABAAAdADACAAAeACANDQAA9wMAIBAAAO8DACASAADwAwAgFAAA-AMAIJ4CAAD2AwAwnwIAACAAEKACAAD2AwAwoQICALoDACGxAgEAxQMAIbICAQDFAwAhwwICALoDACHEAgIAugMAIcoCAQDFAwAhBA0AAKUGACAQAACiBgAgEgAAowYAIBQAAKYGACANDQAA9wMAIBAAAO8DACASAADwAwAgFAAA-AMAIJ4CAAD2AwAwnwIAACAAEKACAAD2AwAwoQICALoDACGxAgEAAAABsgIBAAAAAcMCAgC6AwAhxAICALoDACHKAgEAxQMAIQMAAAAgACABAAAhADACAAAiACABAAAAIAAgCwwAAMcDACAOAAD0AwAgDwAA9QMAIBMAAMgDACCeAgAA8gMAMJ8CAAAlABCgAgAA8gMAMLECAgC6AwAhsgIBAMUDACHFAgIAugMAIcYCAgDzAwAhAQAAACUAIAUMAADJBAAgDgAAogYAIA8AAKQGACATAADKBAAgxgIAAI4EACAMDAAAxwMAIA4AAPQDACAPAAD1AwAgEwAAyAMAIJ4CAADyAwAwnwIAACUAEKACAADyAwAwsQICAAAAAbICAQDFAwAhxQICALoDACHGAgIA8wMAIesCAADxAwAgAwAAACUAIAEAACcAMAIAACgAIAMAAAAgACABAAAhADACAAAiACAHEAAA7wMAIBIAAPADACCeAgAA7gMAMJ8CAAArABCgAgAA7gMAMMMCAgC6AwAhxAICALoDACECEAAAogYAIBIAAKMGACAIEAAA7wMAIBIAAPADACCeAgAA7gMAMJ8CAAArABCgAgAA7gMAMMMCAgC6AwAhxAICALoDACHqAgAA7QMAIAMAAAArACABAAAsADACAAAtACADAAAAIAAgAQAAIQAwAgAAIgAgAwAAACsAIAEAACwAMAIAAC0AIAEAAAAgACABAAAAKwAgAQAAACUAIAEAAAAgACABAAAAKwAgAwAAABwAIAEAAB0AMAIAAB4AIAEAAAAcACABAAAACQAgAQAAAA0AIAEAAAAYACABAAAAHAAgAQAAAAEAIAMAAAAFACABAAAGADACAAABACADAAAABQAgAQAABgAwAgAAAQAgAwAAAAUAIAEAAAYAMAIAAAEAIA4FAAChBgAgBwAA_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-AwAh0QJAAMsDACHSAkAAywMAIdMCAQC-AwAh1AIBAL4DACEDAAAADQAgAQAAqQEAMCcAAKoBACADAAAADQAgAQAADgAwAgAADwAgBgMAAOQDACCeAgAA4wMAMJ8CAAADABCgAgAA4wMAMLECAgAAAAGyAgEAxQMAIQEAAACtAQAgAQAAAK0BACABAwAAhAYAIAMAAAADACABAACwAQAwAgAArQEAIAMAAAADACABAACwAQAwAgAArQEAIAMAAAADACABAACwAQAwAgAArQEAIAMDAACDBgAgsQICAAAAAbICAQAAAAEBGwAAtAEAIAKxAgIAAAABsgIBAAAAAQEbAAC2AQAwARsAALYBADADAwAArAUAILECAgCNBAAhsgIBAJQEACECAAAArQEAIBsAALkBACACsQICAI0EACGyAgEAlAQAIQIAAAADACAbAAC7AQAgAgAAAAMAIBsAALsBACADAAAArQEAICIAALQBACAjAAC5AQAgAQAAAK0BACABAAAAAwAgBQQAAKcFACAoAACoBQAgKQAAqwUAICoAAKoFACArAACpBQAgBZ4CAADiAwAwnwIAAMIBABCgAgAA4gMAMLECAgCzAwAhsgIBAL0DACEDAAAAAwAgAQAAwQEAMCcAAMIBACADAAAAAwAgAQAAsAEAMAIAAK0BACAJngIAAOEDADCfAgAAyAEAEKACAADhAwAwsQIBAAAAAbwCQADRAwAhvQJAANEDACHHAgEAxQMAIckCQADRAwAhywIBAMUDACEBAAAAxQEAIAEAAADFAQAgCZ4CAADhAwAwnwIAAMgBABCgAgAA4QMAMLECAQDFAwAhvAJAANEDACG9AkAA0QMAIccCAQDFAwAhyQJAANEDACHLAgEAxQMAIQADAAAAyAEAIAEAAMkBADACAADFAQAgAwAAAMgBACABAADJAQAwAgAAxQEAIAMAAADIAQAgAQAAyQEAMAIAAMUBACAGsQIBAAAAAbwCQAAAAAG9AkAAAAABxwIBAAAAAckCQAAAAAHLAgEAAAABARsAAM0BACAGsQIBAAAAAbwCQAAAAAG9AkAAAAABxwIBAAAAAckCQAAAAAHLAgEAAAABARsAAM8BADABGwAAzwEAMAaxAgEAlAQAIbwCQAC-BAAhvQJAAL4EACHHAgEAlAQAIckCQAC-BAAhywIBAJQEACECAAAAxQEAIBsAANIBACAGsQIBAJQEACG8AkAAvgQAIb0CQAC-BAAhxwIBAJQEACHJAkAAvgQAIcsCAQCUBAAhAgAAAMgBACAbAADUAQAgAgAAAMgBACAbAADUAQAgAwAAAMUBACAiAADNAQAgIwAA0gEAIAEAAADFAQAgAQAAAMgBACADBAAApAUAICoAAKYFACArAAClBQAgCZ4CAADgAwAwnwIAANsBABCgAgAA4AMAMLECAQC9AwAhvAJAAMoDACG9AkAAygMAIccCAQC9AwAhyQJAAMoDACHLAgEAvQMAIQMAAADIAQAgAQAA2gEAMCcAANsBACADAAAAyAEAIAEAAMkBADACAADFAQAgAQAAACIAIAEAAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACAKDQAAxAQAIBAAAMUEACASAAD5BAAgFAAAxgQAIKECAgAAAAGxAgEAAAABsgIBAAAAAcMCAgAAAAHEAgIAAAABygIBAAAAAQEbAADjAQAgBqECAgAAAAGxAgEAAAABsgIBAAAAAcMCAgAAAAHEAgIAAAABygIBAAAAAQEbAADlAQAwARsAAOUBADAKDQAAsQQAIBAAALIEACASAAD3BAAgFAAAswQAIKECAgCNBAAhsQIBAJQEACGyAgEAlAQAIcMCAgCNBAAhxAICAI0EACHKAgEAlAQAIQIAAAAiACAbAADoAQAgBqECAgCNBAAhsQIBAJQEACGyAgEAlAQAIcMCAgCNBAAhxAICAI0EACHKAgEAlAQAIQIAAAAgACAbAADqAQAgAgAAACAAIBsAAOoBACADAAAAIgAgIgAA4wEAICMAAOgBACABAAAAIgAgAQAAACAAIAUEAACfBQAgKAAAoAUAICkAAKMFACAqAACiBQAgKwAAoQUAIAmeAgAA3wMAMJ8CAADxAQAQoAIAAN8DADChAgIAswMAIbECAQC9AwAhsgIBAL0DACHDAgIAswMAIcQCAgCzAwAhygIBAL0DACEDAAAAIAAgAQAA8AEAMCcAAPEBACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAAB4AIAEAAAAeACADAAAAHAAgAQAAHQAwAgAAHgAgAwAAABwAIAEAAB0AMAIAAB4AIAMAAAAcACABAAAdADACAAAeACAGBgAAwgQAIBUAAJ4FACC8AkAAAAABwgIBAAAAAcgCAQAAAAHJAkAAAAABARsAAPkBACAEvAJAAAAAAcICAQAAAAHIAgEAAAAByQJAAAAAAQEbAAD7AQAwARsAAPsBADAGBgAAwAQAIBUAAJ0FACC8AkAAvgQAIcICAQCUBAAhyAIBAJQEACHJAkAAvgQAIQIAAAAeACAbAAD-AQAgBLwCQAC-BAAhwgIBAJQEACHIAgEAlAQAIckCQAC-BAAhAgAAABwAIBsAAIACACACAAAAHAAgGwAAgAIAIAMAAAAeACAiAAD5AQAgIwAA_gEAIAEAAAAeACABAAAAHAAgAwQAAJoFACAqAACcBQAgKwAAmwUAIAeeAgAA3gMAMJ8CAACHAgAQoAIAAN4DADC8AkAAygMAIcICAQC9AwAhyAIBAL0DACHJAkAAygMAIQMAAAAcACABAACGAgAwJwAAhwIAIAMAAAAcACABAAAdADACAAAeACAHDAAAxwMAIJ4CAADdAwAwnwIAAI0CABCgAgAA3QMAMLECAgAAAAGyAgEAAAABxwICAAAAAQEAAACKAgAgAQAAAIoCACAHDAAAxwMAIJ4CAADdAwAwnwIAAI0CABCgAgAA3QMAMLECAgC6AwAhsgIBAMUDACHHAgIAugMAIQEMAADJBAAgAwAAAI0CACABAACOAgAwAgAAigIAIAMAAACNAgAgAQAAjgIAMAIAAIoCACADAAAAjQIAIAEAAI4CADACAACKAgAgBAwAAJkFACCxAgIAAAABsgIBAAAAAccCAgAAAAEBGwAAkgIAIAOxAgIAAAABsgIBAAAAAccCAgAAAAEBGwAAlAIAMAEbAACUAgAwBAwAAI8FACCxAgIAjQQAIbICAQCUBAAhxwICAI0EACECAAAAigIAIBsAAJcCACADsQICAI0EACGyAgEAlAQAIccCAgCNBAAhAgAAAI0CACAbAACZAgAgAgAAAI0CACAbAACZAgAgAwAAAIoCACAiAACSAgAgIwAAlwIAIAEAAACKAgAgAQAAAI0CACAFBAAAigUAICgAAIsFACApAACOBQAgKgAAjQUAICsAAIwFACAGngIAANwDADCfAgAAoAIAEKACAADcAwAwsQICALMDACGyAgEAvQMAIccCAgCzAwAhAwAAAI0CACABAACfAgAwJwAAoAIAIAMAAACNAgAgAQAAjgIAMAIAAIoCACABAAAAKAAgAQAAACgAIAMAAAAlACABAAAnADACAAAoACADAAAAJQAgAQAAJwAwAgAAKAAgAwAAACUAIAEAACcAMAIAACgAIAgMAACHBQAgDgAAiQUAIA8AAIYFACATAACIBQAgsQICAAAAAbICAQAAAAHFAgIAAAABxgICAAAAAQEbAACoAgAgBLECAgAAAAGyAgEAAAABxQICAAAAAcYCAgAAAAEBGwAAqgIAMAEbAACqAgAwAQAAACUAIAgMAADkBAAgDgAA4gQAIA8AAOMEACATAADlBAAgsQICAI0EACGyAgEAlAQAIcUCAgCNBAAhxgICAOEEACECAAAAKAAgGwAArgIAIASxAgIAjQQAIbICAQCUBAAhxQICAI0EACHGAgIA4QQAIQIAAAAlACAbAACwAgAgAgAAACUAIBsAALACACABAAAAJQAgAwAAACgAICIAAKgCACAjAACuAgAgAQAAACgAIAEAAAAlACAGBAAA3AQAICgAAN0EACApAADgBAAgKgAA3wQAICsAAN4EACDGAgAAjgQAIAeeAgAA2AMAMJ8CAAC4AgAQoAIAANgDADCxAgIAswMAIbICAQC9AwAhxQICALMDACHGAgIA2QMAIQMAAAAlACABAAC3AgAwJwAAuAIAIAMAAAAlACABAAAnADACAAAoACABAAAALQAgAQAAAC0AIAMAAAArACABAAAsADACAAAtACADAAAAKwAgAQAALAAwAgAALQAgAwAAACsAIAEAACwAMAIAAC0AIAQQAAClBAAgEgAA2wQAIMMCAgAAAAHEAgIAAAABARsAAMACACACwwICAAAAAcQCAgAAAAEBGwAAwgIAMAEbAADCAgAwBBAAAKMEACASAADaBAAgwwICAI0EACHEAgIAjQQAIQIAAAAtACAbAADFAgAgAsMCAgCNBAAhxAICAI0EACECAAAAKwAgGwAAxwIAIAIAAAArACAbAADHAgAgAwAAAC0AICIAAMACACAjAADFAgAgAQAAAC0AIAEAAAArACAFBAAA1QQAICgAANYEACApAADZBAAgKgAA2AQAICsAANcEACAFngIAANcDADCfAgAAzgIAEKACAADXAwAwwwICALMDACHEAgIAswMAIQMAAAArACABAADNAgAwJwAAzgIAIAMAAAArACABAAAsADACAAAtACABAAAAGgAgAQAAABoAIAMAAAAYACABAAAZADACAAAaACADAAAAGAAgAQAAGQAwAgAAGgAgAwAAABgAIAEAABkAMAIAABoAIAYGAADUBAAgsQIBAAAAAb8CAQAAAAHAAiAAAAABwQIBAAAAAcICAQAAAAEBGwAA1gIAIAWxAgEAAAABvwIBAAAAAcACIAAAAAHBAgEAAAABwgIBAAAAAQEbAADYAgAwARsAANgCADAGBgAA0wQAILECAQCUBAAhvwIBAJQEACHAAiAA0gQAIcECAQCUBAAhwgIBAJQEACECAAAAGgAgGwAA2wIAIAWxAgEAlAQAIb8CAQCUBAAhwAIgANIEACHBAgEAlAQAIcICAQCUBAAhAgAAABgAIBsAAN0CACACAAAAGAAgGwAA3QIAIAMAAAAaACAiAADWAgAgIwAA2wIAIAEAAAAaACABAAAAGAAgAwQAAM8EACAqAADRBAAgKwAA0AQAIAieAgAA0wMAMJ8CAADkAgAQoAIAANMDADCxAgEAvQMAIb8CAQC9AwAhwAIgANQDACHBAgEAvQMAIcICAQC9AwAhAwAAABgAIAEAAOMCADAnAADkAgAgAwAAABgAIAEAABkAMAIAABoAIAmeAgAA0AMAMJ8CAADqAgAQoAIAANADADCxAgEAAAABugIBAMUDACG7AgEAAAABvAJAANEDACG9AkAA0gMAIb4CQADSAwAhAQAAAOcCACABAAAA5wIAIAmeAgAA0AMAMJ8CAADqAgAQoAIAANADADCxAgEAxQMAIboCAQDFAwAhuwIBAMUDACG8AkAA0QMAIb0CQADSAwAhvgJAANIDACECvQIAAI4EACC-AgAAjgQAIAMAAADqAgAgAQAA6wIAMAIAAOcCACADAAAA6gIAIAEAAOsCADACAADnAgAgAwAAAOoCACABAADrAgAwAgAA5wIAIAaxAgEAAAABugIBAAAAAbsCAQAAAAG8AkAAAAABvQJAAAAAAb4CQAAAAAEBGwAA7wIAIAaxAgEAAAABugIBAAAAAbsCAQAAAAG8AkAAAAABvQJAAAAAAb4CQAAAAAEBGwAA8QIAMAEbAADxAgAwBrECAQCUBAAhugIBAJQEACG7AgEAlAQAIbwCQAC-BAAhvQJAAM4EACG-AkAAzgQAIQIAAADnAgAgGwAA9AIAIAaxAgEAlAQAIboCAQCUBAAhuwIBAJQEACG8AkAAvgQAIb0CQADOBAAhvgJAAM4EACECAAAA6gIAIBsAAPYCACACAAAA6gIAIBsAAPYCACADAAAA5wIAICIAAO8CACAjAAD0AgAgAQAAAOcCACABAAAA6gIAIAUEAADLBAAgKgAAzQQAICsAAMwEACC9AgAAjgQAIL4CAACOBAAgCZ4CAADJAwAwnwIAAP0CABCgAgAAyQMAMLECAQC9AwAhugIBAL0DACG7AgEAvQMAIbwCQADKAwAhvQJAAMsDACG-AkAAywMAIQMAAADqAgAgAQAA_AIAMCcAAP0CACADAAAA6gIAIAEAAOsCADACAADnAgAgCAwAAMcDACARAADIAwAgngIAAMQDADCfAgAAgwMAEKACAADEAwAwsQICAAAAAbICAQDFAwAhswIBAMYDACEBAAAAgAMAIAEAAACAAwAgCAwAAMcDACARAADIAwAgngIAAMQDADCfAgAAgwMAEKACAADEAwAwsQICALoDACGyAgEAxQMAIbMCAQDGAwAhAwwAAMkEACARAADKBAAgswIAAI4EACADAAAAgwMAIAEAAIQDADACAACAAwAgAwAAAIMDACABAACEAwAwAgAAgAMAIAMAAACDAwAgAQAAhAMAMAIAAIADACAFDAAAxwQAIBEAAMgEACCxAgIAAAABsgIBAAAAAbMCAQAAAAEBGwAAiAMAIAOxAgIAAAABsgIBAAAAAbMCAQAAAAEBGwAAigMAMAEbAACKAwAwBQwAAJYEACARAACXBAAgsQICAI0EACGyAgEAlAQAIbMCAQCVBAAhAgAAAIADACAbAACNAwAgA7ECAgCNBAAhsgIBAJQEACGzAgEAlQQAIQIAAACDAwAgGwAAjwMAIAIAAACDAwAgGwAAjwMAIAMAAACAAwAgIgAAiAMAICMAAI0DACABAAAAgAMAIAEAAACDAwAgBgQAAI8EACAoAACQBAAgKQAAkwQAICoAAJIEACArAACRBAAgswIAAI4EACAGngIAALwDADCfAgAAlgMAEKACAAC8AwAwsQICALMDACGyAgEAvQMAIbMCAQC-AwAhAwAAAIMDACABAACVAwAwJwAAlgMAIAMAAACDAwAgAQAAhAMAMAIAAIADACAFngIAALkDADCfAgAAnAMAEKACAAC5AwAwoQICAAAAAaICAAC7AwAgAQAAAJkDACABAAAAmQMAIAWeAgAAuQMAMJ8CAACcAwAQoAIAALkDADChAgIAugMAIaICAAC7AwAgAAMAAACcAwAgAQAAnQMAMAIAAJkDACADAAAAnAMAIAEAAJ0DADACAACZAwAgAwAAAJwDACABAACdAwAwAgAAmQMAIAKhAgIAAAABogKAAAAAAQEbAAChAwAgAqECAgAAAAGiAoAAAAABARsAAKMDADABGwAAowMAMAKhAgIAjQQAIaICgAAAAAECAAAAmQMAIBsAAKYDACACoQICAI0EACGiAoAAAAABAgAAAJwDACAbAACoAwAgAgAAAJwDACAbAACoAwAgAwAAAJkDACAiAAChAwAgIwAApgMAIAEAAACZAwAgAQAAAJwDACAFBAAAiAQAICgAAIkEACApAACMBAAgKgAAiwQAICsAAIoEACAFngIAALIDADCfAgAArwMAEKACAACyAwAwoQICALMDACGiAgAAtAMAIAMAAACcAwAgAQAArgMAMCcAAK8DACADAAAAnAMAIAEAAJ0DADACAACZAwAgBZ4CAACyAwAwnwIAAK8DABCgAgAAsgMAMKECAgCzAwAhogIAALQDACANBAAAtQMAICgAALgDACApAAC1AwAgKgAAtQMAICsAALUDACCjAgIAAAABqgICAAAAAasCAgAAAAGsAgIAAAABrQICAAAAAa4CAgC3AwAhrwICAAAABLACAgAAAAQPBAAAtQMAICoAALYDACArAAC2AwAgowKAAAAAAaQCAQAAAAGlAgEAAAABpgIBAAAAAacCgAAAAAGoAoAAAAABqQKAAAAAAaoCgAAAAAGrAoAAAAABrAKAAAAAAa0CgAAAAAGuAoAAAAABCKMCAgAAAAGqAgIAAAABqwICAAAAAawCAgAAAAGtAgIAAAABrgICALUDACGvAgIAAAAEsAICAAAABAyjAoAAAAABpAIBAAAAAaUCAQAAAAGmAgEAAAABpwKAAAAAAagCgAAAAAGpAoAAAAABqgKAAAAAAasCgAAAAAGsAoAAAAABrQKAAAAAAa4CgAAAAAENBAAAtQMAICgAALgDACApAAC1AwAgKgAAtQMAICsAALUDACCjAgIAAAABqgICAAAAAasCAgAAAAGsAgIAAAABrQICAAAAAa4CAgC3AwAhrwICAAAABLACAgAAAAQIowIIAAAAAaoCCAAAAAGrAggAAAABrAIIAAAAAa0CCAAAAAGuAggAuAMAIa8CCAAAAASwAggAAAAEBZ4CAAC5AwAwnwIAAJwDABCgAgAAuQMAMKECAgC6AwAhogIAALsDACAIowICAAAAAaoCAgAAAAGrAgIAAAABrAICAAAAAa0CAgAAAAGuAgIAtQMAIa8CAgAAAASwAgIAAAAEDKMCgAAAAAGkAgEAAAABpQIBAAAAAaYCAQAAAAGnAoAAAAABqAKAAAAAAakCgAAAAAGqAoAAAAABqwKAAAAAAawCgAAAAAGtAoAAAAABrgKAAAAAAQaeAgAAvAMAMJ8CAACWAwAQoAIAALwDADCxAgIAswMAIbICAQC9AwAhswIBAL4DACEOBAAAtQMAICoAAMMDACArAADDAwAgowIBAAAAAaoCAQAAAAGrAgEAAAABrAIBAAAAAa0CAQAAAAGuAgEAwgMAIa8CAQAAAASwAgEAAAAEtAIBAAAAAbUCAQAAAAG2AgEAAAABDgQAAMADACAqAADBAwAgKwAAwQMAIKMCAQAAAAGqAgEAAAABqwIBAAAAAawCAQAAAAGtAgEAAAABrgIBAL8DACGvAgEAAAAFsAIBAAAABbQCAQAAAAG1AgEAAAABtgIBAAAAAQ4EAADAAwAgKgAAwQMAICsAAMEDACCjAgEAAAABqgIBAAAAAasCAQAAAAGsAgEAAAABrQIBAAAAAa4CAQC_AwAhrwIBAAAABbACAQAAAAW0AgEAAAABtQIBAAAAAbYCAQAAAAEIowICAAAAAaoCAgAAAAGrAgIAAAABrAICAAAAAa0CAgAAAAGuAgIAwAMAIa8CAgAAAAWwAgIAAAAFC6MCAQAAAAGqAgEAAAABqwIBAAAAAawCAQAAAAGtAgEAAAABrgIBAMEDACGvAgEAAAAFsAIBAAAABbQCAQAAAAG1AgEAAAABtgIBAAAAAQ4EAAC1AwAgKgAAwwMAICsAAMMDACCjAgEAAAABqgIBAAAAAasCAQAAAAGsAgEAAAABrQIBAAAAAa4CAQDCAwAhrwIBAAAABLACAQAAAAS0AgEAAAABtQIBAAAAAbYCAQAAAAELowIBAAAAAaoCAQAAAAGrAgEAAAABrAIBAAAAAa0CAQAAAAGuAgEAwwMAIa8CAQAAAASwAgEAAAAEtAIBAAAAAbUCAQAAAAG2AgEAAAABCAwAAMcDACARAADIAwAgngIAAMQDADCfAgAAgwMAEKACAADEAwAwsQICALoDACGyAgEAxQMAIbMCAQDGAwAhC6MCAQAAAAGqAgEAAAABqwIBAAAAAawCAQAAAAGtAgEAAAABrgIBAMMDACGvAgEAAAAEsAIBAAAABLQCAQAAAAG1AgEAAAABtgIBAAAAAQujAgEAAAABqgIBAAAAAasCAQAAAAGsAgEAAAABrQIBAAAAAa4CAQDBAwAhrwIBAAAABbACAQAAAAW0AgEAAAABtQIBAAAAAbYCAQAAAAEDtwIAACAAILgCAAAgACC5AgAAIAAgA7cCAAArACC4AgAAKwAguQIAACsAIAmeAgAAyQMAMJ8CAAD9AgAQoAIAAMkDADCxAgEAvQMAIboCAQC9AwAhuwIBAL0DACG8AkAAygMAIb0CQADLAwAhvgJAAMsDACELBAAAtQMAICoAAM8DACArAADPAwAgowJAAAAAAaoCQAAAAAGrAkAAAAABrAJAAAAAAa0CQAAAAAGuAkAAzgMAIa8CQAAAAASwAkAAAAAECwQAAMADACAqAADNAwAgKwAAzQMAIKMCQAAAAAGqAkAAAAABqwJAAAAAAawCQAAAAAGtAkAAAAABrgJAAMwDACGvAkAAAAAFsAJAAAAABQsEAADAAwAgKgAAzQMAICsAAM0DACCjAkAAAAABqgJAAAAAAasCQAAAAAGsAkAAAAABrQJAAAAAAa4CQADMAwAhrwJAAAAABbACQAAAAAUIowJAAAAAAaoCQAAAAAGrAkAAAAABrAJAAAAAAa0CQAAAAAGuAkAAzQMAIa8CQAAAAAWwAkAAAAAFCwQAALUDACAqAADPAwAgKwAAzwMAIKMCQAAAAAGqAkAAAAABqwJAAAAAAawCQAAAAAGtAkAAAAABrgJAAM4DACGvAkAAAAAEsAJAAAAABAijAkAAAAABqgJAAAAAAasCQAAAAAGsAkAAAAABrQJAAAAAAa4CQADPAwAhrwJAAAAABLACQAAAAAQJngIAANADADCfAgAA6gIAEKACAADQAwAwsQIBAMUDACG6AgEAxQMAIbsCAQDFAwAhvAJAANEDACG9AkAA0gMAIb4CQADSAwAhCKMCQAAAAAGqAkAAAAABqwJAAAAAAawCQAAAAAGtAkAAAAABrgJAAM8DACGvAkAAAAAEsAJAAAAABAijAkAAAAABqgJAAAAAAasCQAAAAAGsAkAAAAABrQJAAAAAAa4CQADNAwAhrwJAAAAABbACQAAAAAUIngIAANMDADCfAgAA5AIAEKACAADTAwAwsQIBAL0DACG_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_AgEAxQMAIcACIAD9AwAhwQIBAMUDACHCAgEAxQMAIQKjAiAAAAABrgIgANYDACEPCQAA_wMAIJ4CAAD-AwAwnwIAABMAEKACAAD-AwAwsQIBAMUDACHYAgEAxQMAIdkCAQDFAwAh2gIBAMUDACHbAgEAxQMAIdwCAQDFAwAh3QIBAMUDACHeAgEAxQMAId8CIAD9AwAh4AIgAP0DACHhAiAA_QMAIQ0GAADqAwAgCgAA6wMAIJ4CAADpAwAwnwIAABEAEKACAADpAwAwsQIBAMUDACHCAgEAxQMAIeICAQDFAwAh4wIBAMUDACHkAgEAxQMAIeUCAQDGAwAh7QIAABEAIO4CAAARACARBgAA6gMAIJ4CAACABAAwnwIAAA0AEKACAACABAAwsQIBAMUDACG8AkAA0QMAIcICAQDFAwAhyQJAANEDACHMAgEAxQMAIc0CAQDFAwAhzgIBAMYDACHPAgEAxgMAIdACAQDGAwAh0QJAANIDACHSAkAA0gMAIdMCAQDGAwAh1AIBAMYDACEMBgAA6gMAIJ4CAACBBAAwnwIAAAkAEKACAACBBAAwsQIBAMUDACG8AkAA0QMAIb0CQADRAwAhwgIBAMUDACHJAkAA0QMAIdUCAQDFAwAh1gIBAMYDACHXAgEAxgMAIREFAACDBAAgBwAAhAQAIAgAAIUEACAJAACGBAAgCwAAhwQAIBQAAPgDACCeAgAAggQAMJ8CAAAFABCgAgAAggQAMLECAQDFAwAhsgIBAMUDACG8AkAA0QMAIckCQADRAwAh5gIBAMUDACHnAiAA_QMAIegCAQDGAwAh6QICAPMDACEIAwAA5AMAIJ4CAADjAwAwnwIAAAMAEKACAADjAwAwsQICALoDACGyAgEAxQMAIe0CAAADACDuAgAAAwAgA7cCAAAJACC4AgAACQAguQIAAAkAIAO3AgAADQAguAIAAA0AILkCAAANACANBgAA6gMAIAoAAOsDACCeAgAA6QMAMJ8CAAARABCgAgAA6QMAMLECAQDFAwAhwgIBAMUDACHiAgEAxQMAIeMCAQDFAwAh5AIBAMUDACHlAgEAxgMAIe0CAAARACDuAgAAEQAgA7cCAAAYACC4AgAAGAAguQIAABgAIAAAAAAABfICAgAAAAH4AgIAAAAB-QICAAAAAfoCAgAAAAH7AgIAAAABAAAAAAAAAfICAQAAAAEB8gIBAAAAAQsiAACmBAAwIwAAqwQAMO8CAACnBAAw8AIAAKgEADDxAgAAqQQAIPICAACqBAAw8wIAAKoEADD0AgAAqgQAMPUCAACqBAAw9gIAAKwEADD3AgAArQQAMAsiAACYBAAwIwAAnQQAMO8CAACZBAAw8AIAAJoEADDxAgAAmwQAIPICAACcBAAw8wIAAJwEADD0AgAAnAQAMPUCAACcBAAw9gIAAJ4EADD3AgAAnwQAMAIQAAClBAAgwwICAAAAAQIAAAAtACAiAACkBAAgAwAAAC0AICIAAKQEACAjAACiBAAgARsAAP8GADAIEAAA7wMAIBIAAPADACCeAgAA7gMAMJ8CAAArABCgAgAA7gMAMMMCAgC6AwAhxAICALoDACHqAgAA7QMAIAIAAAAtACAbAACiBAAgAgAAAKAEACAbAAChBAAgBZ4CAACfBAAwnwIAAKAEABCgAgAAnwQAMMMCAgC6AwAhxAICALoDACEFngIAAJ8EADCfAgAAoAQAEKACAACfBAAwwwICALoDACHEAgIAugMAIQHDAgIAjQQAIQIQAACjBAAgwwICAI0EACEFIgAA-gYAICMAAP0GACDvAgAA-wYAIPACAAD8BgAg9QIAACgAIAIQAAClBAAgwwICAAAAAQMiAAD6BgAg7wIAAPsGACD1AgAAKAAgCA0AAMQEACAQAADFBAAgFAAAxgQAIKECAgAAAAGxAgEAAAABsgIBAAAAAcMCAgAAAAHKAgEAAAABAgAAACIAICIAAMMEACADAAAAIgAgIgAAwwQAICMAALAEACABGwAA-QYAMA0NAAD3AwAgEAAA7wMAIBIAAPADACAUAAD4AwAgngIAAPYDADCfAgAAIAAQoAIAAPYDADChAgIAugMAIbECAQAAAAGyAgEAAAABwwICALoDACHEAgIAugMAIcoCAQDFAwAhAgAAACIAIBsAALAEACACAAAArgQAIBsAAK8EACAJngIAAK0EADCfAgAArgQAEKACAACtBAAwoQICALoDACGxAgEAxQMAIbICAQDFAwAhwwICALoDACHEAgIAugMAIcoCAQDFAwAhCZ4CAACtBAAwnwIAAK4EABCgAgAArQQAMKECAgC6AwAhsQIBAMUDACGyAgEAxQMAIcMCAgC6AwAhxAICALoDACHKAgEAxQMAIQWhAgIAjQQAIbECAQCUBAAhsgIBAJQEACHDAgIAjQQAIcoCAQCUBAAhCA0AALEEACAQAACyBAAgFAAAswQAIKECAgCNBAAhsQIBAJQEACGyAgEAlAQAIcMCAgCNBAAhygIBAJQEACEFIgAA6wYAICMAAPcGACDvAgAA7AYAIPACAAD2BgAg9QIAAIoCACAFIgAA6QYAICMAAPQGACDvAgAA6gYAIPACAADzBgAg9QIAACgAIAsiAAC0BAAwIwAAuQQAMO8CAAC1BAAw8AIAALYEADDxAgAAtwQAIPICAAC4BAAw8wIAALgEADD0AgAAuAQAMPUCAAC4BAAw9gIAALoEADD3AgAAuwQAMAQGAADCBAAgvAJAAAAAAcICAQAAAAHJAkAAAAABAgAAAB4AICIAAMEEACADAAAAHgAgIgAAwQQAICMAAL8EACABGwAA8gYAMAoGAADqAwAgFQAA-wMAIJ4CAAD6AwAwnwIAABwAEKACAAD6AwAwvAJAANEDACHCAgEAxQMAIcgCAQDFAwAhyQJAANEDACHsAgAA-QMAIAIAAAAeACAbAAC_BAAgAgAAALwEACAbAAC9BAAgB54CAAC7BAAwnwIAALwEABCgAgAAuwQAMLwCQADRAwAhwgIBAMUDACHIAgEAxQMAIckCQADRAwAhB54CAAC7BAAwnwIAALwEABCgAgAAuwQAMLwCQADRAwAhwgIBAMUDACHIAgEAxQMAIckCQADRAwAhA7wCQAC-BAAhwgIBAJQEACHJAkAAvgQAIQHyAkAAAAABBAYAAMAEACC8AkAAvgQAIcICAQCUBAAhyQJAAL4EACEFIgAA7QYAICMAAPAGACDvAgAA7gYAIPACAADvBgAg9QIAAAEAIAQGAADCBAAgvAJAAAAAAcICAQAAAAHJAkAAAAABAyIAAO0GACDvAgAA7gYAIPUCAAABACAIDQAAxAQAIBAAAMUEACAUAADGBAAgoQICAAAAAbECAQAAAAGyAgEAAAABwwICAAAAAcoCAQAAAAEDIgAA6wYAIO8CAADsBgAg9QIAAIoCACADIgAA6QYAIO8CAADqBgAg9QIAACgAIAQiAAC0BAAw7wIAALUEADDxAgAAtwQAIPUCAAC4BAAwBCIAAKYEADDvAgAApwQAMPECAACpBAAg9QIAAKoEADAEIgAAmAQAMO8CAACZBAAw8QIAAJsEACD1AgAAnAQAMAAAAAAAAfICQAAAAAEAAAAB8gIgAAAAAQUiAADkBgAgIwAA5wYAIO8CAADlBgAg8AIAAOYGACD1AgAAAQAgAyIAAOQGACDvAgAA5QYAIPUCAAABACAAAAAAAAUiAADfBgAgIwAA4gYAIO8CAADgBgAg8AIAAOEGACD1AgAAgAMAIAMiAADfBgAg7wIAAOAGACD1AgAAgAMAIAAAAAAABfICAgAAAAH4AgIAAAAB-QICAAAAAfoCAgAAAAH7AgIAAAABByIAANIGACAjAADdBgAg7wIAANMGACDwAgAA3AYAIPMCAAAlACD0AgAAJQAg9QIAACgAIAsiAAD6BAAwIwAA_wQAMO8CAAD7BAAw8AIAAPwEADDxAgAA_QQAIPICAAD-BAAw8wIAAP4EADD0AgAA_gQAMPUCAAD-BAAw9gIAAIAFADD3AgAAgQUAMAsiAADvBAAwIwAA8wQAMO8CAADwBAAw8AIAAPEEADDxAgAA8gQAIPICAACqBAAw8wIAAKoEADD0AgAAqgQAMPUCAACqBAAw9gIAAPQEADD3AgAArQQAMAsiAADmBAAwIwAA6gQAMO8CAADnBAAw8AIAAOgEADDxAgAA6QQAIPICAACcBAAw8wIAAJwEADD0AgAAnAQAMPUCAACcBAAw9gIAAOsEADD3AgAAnwQAMAISAADbBAAgxAICAAAAAQIAAAAtACAiAADuBAAgAwAAAC0AICIAAO4EACAjAADtBAAgARsAANsGADACAAAALQAgGwAA7QQAIAIAAACgBAAgGwAA7AQAIAHEAgIAjQQAIQISAADaBAAgxAICAI0EACECEgAA2wQAIMQCAgAAAAEIDQAAxAQAIBIAAPkEACAUAADGBAAgoQICAAAAAbECAQAAAAGyAgEAAAABxAICAAAAAcoCAQAAAAECAAAAIgAgIgAA-AQAIAMAAAAiACAiAAD4BAAgIwAA9gQAIAEbAADaBgAwAgAAACIAIBsAAPYEACACAAAArgQAIBsAAPUEACAFoQICAI0EACGxAgEAlAQAIbICAQCUBAAhxAICAI0EACHKAgEAlAQAIQgNAACxBAAgEgAA9wQAIBQAALMEACChAgIAjQQAIbECAQCUBAAhsgIBAJQEACHEAgIAjQQAIcoCAQCUBAAhBSIAANUGACAjAADYBgAg7wIAANYGACDwAgAA1wYAIPUCAACAAwAgCA0AAMQEACASAAD5BAAgFAAAxgQAIKECAgAAAAGxAgEAAAABsgIBAAAAAcQCAgAAAAHKAgEAAAABAyIAANUGACDvAgAA1gYAIPUCAACAAwAgBgwAAIcFACAPAACGBQAgEwAAiAUAILECAgAAAAGyAgEAAAABxQICAAAAAQIAAAAoACAiAACFBQAgAwAAACgAICIAAIUFACAjAACEBQAgARsAANQGADAMDAAAxwMAIA4AAPQDACAPAAD1AwAgEwAAyAMAIJ4CAADyAwAwnwIAACUAEKACAADyAwAwsQICAAAAAbICAQDFAwAhxQICALoDACHGAgIA8wMAIesCAADxAwAgAgAAACgAIBsAAIQFACACAAAAggUAIBsAAIMFACAHngIAAIEFADCfAgAAggUAEKACAACBBQAwsQICALoDACGyAgEAxQMAIcUCAgC6AwAhxgICAPMDACEHngIAAIEFADCfAgAAggUAEKACAACBBQAwsQICALoDACGyAgEAxQMAIcUCAgC6AwAhxgICAPMDACEDsQICAI0EACGyAgEAlAQAIcUCAgCNBAAhBgwAAOQEACAPAADjBAAgEwAA5QQAILECAgCNBAAhsgIBAJQEACHFAgIAjQQAIQYMAACHBQAgDwAAhgUAIBMAAIgFACCxAgIAAAABsgIBAAAAAcUCAgAAAAEEIgAA-gQAMO8CAAD7BAAw8QIAAP0EACD1AgAA_gQAMAQiAADvBAAw7wIAAPAEADDxAgAA8gQAIPUCAACqBAAwBCIAAOYEADDvAgAA5wQAMPECAADpBAAg9QIAAJwEADADIgAA0gYAIO8CAADTBgAg9QIAACgAIAAAAAAACyIAAJAFADAjAACUBQAw7wIAAJEFADDwAgAAkgUAMPECAACTBQAg8gIAAKoEADDzAgAAqgQAMPQCAACqBAAw9QIAAKoEADD2AgAAlQUAMPcCAACtBAAwCBAAAMUEACASAAD5BAAgFAAAxgQAILECAQAAAAGyAgEAAAABwwICAAAAAcQCAgAAAAHKAgEAAAABAgAAACIAICIAAJgFACADAAAAIgAgIgAAmAUAICMAAJcFACABGwAA0QYAMAIAAAAiACAbAACXBQAgAgAAAK4EACAbAACWBQAgBbECAQCUBAAhsgIBAJQEACHDAgIAjQQAIcQCAgCNBAAhygIBAJQEACEIEAAAsgQAIBIAAPcEACAUAACzBAAgsQIBAJQEACGyAgEAlAQAIcMCAgCNBAAhxAICAI0EACHKAgEAlAQAIQgQAADFBAAgEgAA-QQAIBQAAMYEACCxAgEAAAABsgIBAAAAAcMCAgAAAAHEAgIAAAABygIBAAAAAQQiAACQBQAw7wIAAJEFADDxAgAAkwUAIPUCAACqBAAwAAAABSIAAMwGACAjAADPBgAg7wIAAM0GACDwAgAAzgYAIPUCAAAiACADIgAAzAYAIO8CAADNBgAg9QIAACIAIAAAAAAAAAAAAAAAAAALIgAArQUAMCMAALIFADDvAgAArgUAMPACAACvBQAw8QIAALAFACDyAgAAsQUAMPMCAACxBQAw9AIAALEFADD1AgAAsQUAMPYCAACzBQAw9wIAALQFADAMBwAA_gUAIAgAAP8FACAJAACABgAgCwAAgQYAIBQAAIIGACCxAgEAAAABsgIBAAAAAbwCQAAAAAHJAkAAAAAB5gIBAAAAAecCIAAAAAHoAgEAAAABAgAAAAEAICIAAP0FACADAAAAAQAgIgAA_QUAICMAALcFACABGwAAywYAMBEFAACDBAAgBwAAhAQAIAgAAIUEACAJAACGBAAgCwAAhwQAIBQAAPgDACCeAgAAggQAMJ8CAAAFABCgAgAAggQAMLECAQAAAAGyAgEAxQMAIbwCQADRAwAhyQJAANEDACHmAgEAAAAB5wIgAP0DACHoAgEAxgMAIekCAgDzAwAhAgAAAAEAIBsAALcFACACAAAAtQUAIBsAALYFACALngIAALQFADCfAgAAtQUAEKACAAC0BQAwsQIBAMUDACGyAgEAxQMAIbwCQADRAwAhyQJAANEDACHmAgEAxQMAIecCIAD9AwAh6AIBAMYDACHpAgIA8wMAIQueAgAAtAUAMJ8CAAC1BQAQoAIAALQFADCxAgEAxQMAIbICAQDFAwAhvAJAANEDACHJAkAA0QMAIeYCAQDFAwAh5wIgAP0DACHoAgEAxgMAIekCAgDzAwAhB7ECAQCUBAAhsgIBAJQEACG8AkAAvgQAIckCQAC-BAAh5gIBAJQEACHnAiAA0gQAIegCAQCVBAAhDAcAALgFACAIAAC5BQAgCQAAugUAIAsAALsFACAUAAC8BQAgsQIBAJQEACGyAgEAlAQAIbwCQAC-BAAhyQJAAL4EACHmAgEAlAQAIecCIADSBAAh6AIBAJUEACELIgAA8QUAMCMAAPYFADDvAgAA8gUAMPACAADzBQAw8QIAAPQFACDyAgAA9QUAMPMCAAD1BQAw9AIAAPUFADD1AgAA9QUAMPYCAAD3BQAw9wIAAPgFADALIgAA5QUAMCMAAOoFADDvAgAA5gUAMPACAADnBQAw8QIAAOgFACDyAgAA6QUAMPMCAADpBQAw9AIAAOkFADD1AgAA6QUAMPYCAADrBQAw9wIAAOwFADAHIgAA0gUAICMAANUFACDvAgAA0wUAIPACAADUBQAg8wIAABEAIPQCAAARACD1AgAAUwAgCyIAAMYFADAjAADLBQAw7wIAAMcFADDwAgAAyAUAMPECAADJBQAg8gIAAMoFADDzAgAAygUAMPQCAADKBQAw9QIAAMoFADD2AgAAzAUAMPcCAADNBQAwCyIAAL0FADAjAADBBQAw7wIAAL4FADDwAgAAvwUAMPECAADABQAg8gIAALgEADDzAgAAuAQAMPQCAAC4BAAw9QIAALgEADD2AgAAwgUAMPcCAAC7BAAwBBUAAJ4FACC8AkAAAAAByAIBAAAAAckCQAAAAAECAAAAHgAgIgAAxQUAIAMAAAAeACAiAADFBQAgIwAAxAUAIAEbAADKBgAwAgAAAB4AIBsAAMQFACACAAAAvAQAIBsAAMMFACADvAJAAL4EACHIAgEAlAQAIckCQAC-BAAhBBUAAJ0FACC8AkAAvgQAIcgCAQCUBAAhyQJAAL4EACEEFQAAngUAILwCQAAAAAHIAgEAAAAByQJAAAAAAQSxAgEAAAABvwIBAAAAAcACIAAAAAHBAgEAAAABAgAAABoAICIAANEFACADAAAAGgAgIgAA0QUAICMAANAFACABGwAAyQYAMAkGAADqAwAgngIAAPwDADCfAgAAGAAQoAIAAPwDADCxAgEAAAABvwIBAAAAAcACIAD9AwAhwQIBAMUDACHCAgEAxQMAIQIAAAAaACAbAADQBQAgAgAAAM4FACAbAADPBQAgCJ4CAADNBQAwnwIAAM4FABCgAgAAzQUAMLECAQDFAwAhvwIBAMUDACHAAiAA_QMAIcECAQDFAwAhwgIBAMUDACEIngIAAM0FADCfAgAAzgUAEKACAADNBQAwsQIBAMUDACG_AgEAxQMAIcACIAD9AwAhwQIBAMUDACHCAgEAxQMAIQSxAgEAlAQAIb8CAQCUBAAhwAIgANIEACHBAgEAlAQAIQSxAgEAlAQAIb8CAQCUBAAhwAIgANIEACHBAgEAlAQAIQSxAgEAAAABvwIBAAAAAcACIAAAAAHBAgEAAAABBgoAAOQFACCxAgEAAAAB4gIBAAAAAeMCAQAAAAHkAgEAAAAB5QIBAAAAAQIAAABTACAiAADSBQAgAwAAABEAICIAANIFACAjAADWBQAgCAAAABEAIAoAANcFACAbAADWBQAgsQIBAJQEACHiAgEAlAQAIeMCAQCUBAAh5AIBAJQEACHlAgEAlQQAIQYKAADXBQAgsQIBAJQEACHiAgEAlAQAIeMCAQCUBAAh5AIBAJQEACHlAgEAlQQAIQsiAADYBQAwIwAA3QUAMO8CAADZBQAw8AIAANoFADDxAgAA2wUAIPICAADcBQAw8wIAANwFADD0AgAA3AUAMPUCAADcBQAw9gIAAN4FADD3AgAA3wUAMAqxAgEAAAAB2QIBAAAAAdoCAQAAAAHbAgEAAAAB3AIBAAAAAd0CAQAAAAHeAgEAAAAB3wIgAAAAAeACIAAAAAHhAiAAAAABAgAAABUAICIAAOMFACADAAAAFQAgIgAA4wUAICMAAOIFACABGwAAyAYAMA8JAAD_AwAgngIAAP4DADCfAgAAEwAQoAIAAP4DADCxAgEAAAAB2AIBAMUDACHZAgEAxQMAIdoCAQDFAwAh2wIBAMUDACHcAgEAxQMAId0CAQDFAwAh3gIBAMUDACHfAiAA_QMAIeACIAD9AwAh4QIgAP0DACECAAAAFQAgGwAA4gUAIAIAAADgBQAgGwAA4QUAIA6eAgAA3wUAMJ8CAADgBQAQoAIAAN8FADCxAgEAxQMAIdgCAQDFAwAh2QIBAMUDACHaAgEAxQMAIdsCAQDFAwAh3AIBAMUDACHdAgEAxQMAId4CAQDFAwAh3wIgAP0DACHgAiAA_QMAIeECIAD9AwAhDp4CAADfBQAwnwIAAOAFABCgAgAA3wUAMLECAQDFAwAh2AIBAMUDACHZAgEAxQMAIdoCAQDFAwAh2wIBAMUDACHcAgEAxQMAId0CAQDFAwAh3gIBAMUDACHfAiAA_QMAIeACIAD9AwAh4QIgAP0DACEKsQIBAJQEACHZAgEAlAQAIdoCAQCUBAAh2wIBAJQEACHcAgEAlAQAId0CAQCUBAAh3gIBAJQEACHfAiAA0gQAIeACIADSBAAh4QIgANIEACEKsQIBAJQEACHZAgEAlAQAIdoCAQCUBAAh2wIBAJQEACHcAgEAlAQAId0CAQCUBAAh3gIBAJQEACHfAiAA0gQAIeACIADSBAAh4QIgANIEACEKsQIBAAAAAdkCAQAAAAHaAgEAAAAB2wIBAAAAAdwCAQAAAAHdAgEAAAAB3gIBAAAAAd8CIAAAAAHgAiAAAAAB4QIgAAAAAQQiAADYBQAw7wIAANkFADDxAgAA2wUAIPUCAADcBQAwDLECAQAAAAG8AkAAAAAByQJAAAAAAcwCAQAAAAHNAgEAAAABzgIBAAAAAc8CAQAAAAHQAgEAAAAB0QJAAAAAAdICQAAAAAHTAgEAAAAB1AIBAAAAAQIAAAAPACAiAADwBQAgAwAAAA8AICIAAPAFACAjAADvBQAgARsAAMcGADARBgAA6gMAIJ4CAACABAAwnwIAAA0AEKACAACABAAwsQIBAAAAAbwCQADRAwAhwgIBAMUDACHJAkAA0QMAIcwCAQDFAwAhzQIBAMUDACHOAgEAxgMAIc8CAQDGAwAh0AIBAMYDACHRAkAA0gMAIdICQADSAwAh0wIBAMYDACHUAgEAxgMAIQIAAAAPACAbAADvBQAgAgAAAO0FACAbAADuBQAgEJ4CAADsBQAwnwIAAO0FABCgAgAA7AUAMLECAQDFAwAhvAJAANEDACHCAgEAxQMAIckCQADRAwAhzAIBAMUDACHNAgEAxQMAIc4CAQDGAwAhzwIBAMYDACHQAgEAxgMAIdECQADSAwAh0gJAANIDACHTAgEAxgMAIdQCAQDGAwAhEJ4CAADsBQAwnwIAAO0FABCgAgAA7AUAMLECAQDFAwAhvAJAANEDACHCAgEAxQMAIckCQADRAwAhzAIBAMUDACHNAgEAxQMAIc4CAQDGAwAhzwIBAMYDACHQAgEAxgMAIdECQADSAwAh0gJAANIDACHTAgEAxgMAIdQCAQDGAwAhDLECAQCUBAAhvAJAAL4EACHJAkAAvgQAIcwCAQCUBAAhzQIBAJQEACHOAgEAlQQAIc8CAQCVBAAh0AIBAJUEACHRAkAAzgQAIdICQADOBAAh0wIBAJUEACHUAgEAlQQAIQyxAgEAlAQAIbwCQAC-BAAhyQJAAL4EACHMAgEAlAQAIc0CAQCUBAAhzgIBAJUEACHPAgEAlQQAIdACAQCVBAAh0QJAAM4EACHSAkAAzgQAIdMCAQCVBAAh1AIBAJUEACEMsQIBAAAAAbwCQAAAAAHJAkAAAAABzAIBAAAAAc0CAQAAAAHOAgEAAAABzwIBAAAAAdACAQAAAAHRAkAAAAAB0gJAAAAAAdMCAQAAAAHUAgEAAAABB7ECAQAAAAG8AkAAAAABvQJAAAAAAckCQAAAAAHVAgEAAAAB1gIBAAAAAdcCAQAAAAECAAAACwAgIgAA_AUAIAMAAAALACAiAAD8BQAgIwAA-wUAIAEbAADGBgAwDAYAAOoDACCeAgAAgQQAMJ8CAAAJABCgAgAAgQQAMLECAQAAAAG8AkAA0QMAIb0CQADRAwAhwgIBAMUDACHJAkAA0QMAIdUCAQAAAAHWAgEAxgMAIdcCAQDGAwAhAgAAAAsAIBsAAPsFACACAAAA-QUAIBsAAPoFACALngIAAPgFADCfAgAA-QUAEKACAAD4BQAwsQIBAMUDACG8AkAA0QMAIb0CQADRAwAhwgIBAMUDACHJAkAA0QMAIdUCAQDFAwAh1gIBAMYDACHXAgEAxgMAIQueAgAA-AUAMJ8CAAD5BQAQoAIAAPgFADCxAgEAxQMAIbwCQADRAwAhvQJAANEDACHCAgEAxQMAIckCQADRAwAh1QIBAMUDACHWAgEAxgMAIdcCAQDGAwAhB7ECAQCUBAAhvAJAAL4EACG9AkAAvgQAIckCQAC-BAAh1QIBAJQEACHWAgEAlQQAIdcCAQCVBAAhB7ECAQCUBAAhvAJAAL4EACG9AkAAvgQAIckCQAC-BAAh1QIBAJQEACHWAgEAlQQAIdcCAQCVBAAhB7ECAQAAAAG8AkAAAAABvQJAAAAAAckCQAAAAAHVAgEAAAAB1gIBAAAAAdcCAQAAAAEMBwAA_gUAIAgAAP8FACAJAACABgAgCwAAgQYAIBQAAIIGACCxAgEAAAABsgIBAAAAAbwCQAAAAAHJAkAAAAAB5gIBAAAAAecCIAAAAAHoAgEAAAABBCIAAPEFADDvAgAA8gUAMPECAAD0BQAg9QIAAPUFADAEIgAA5QUAMO8CAADmBQAw8QIAAOgFACD1AgAA6QUAMAMiAADSBQAg7wIAANMFACD1AgAAUwAgBCIAAMYFADDvAgAAxwUAMPECAADJBQAg9QIAAMoFADAEIgAAvQUAMO8CAAC-BQAw8QIAAMAFACD1AgAAuAQAMAQiAACtBQAw7wIAAK4FADDxAgAAsAUAIPUCAACxBQAwAAAAAAUiAADBBgAgIwAAxAYAIO8CAADCBgAg8AIAAMMGACD1AgAAAQAgAyIAAMEGACDvAgAAwgYAIPUCAAABACAAAAAFIgAAvAYAICMAAL8GACDvAgAAvQYAIPACAAC-BgAg9QIAAAEAIAMiAAC8BgAg7wIAAL0GACD1AgAAAQAgAAAABSIAALcGACAjAAC6BgAg7wIAALgGACDwAgAAuQYAIPUCAABTACADIgAAtwYAIO8CAAC4BgAg9QIAAFMAIAAAAAUiAACyBgAgIwAAtQYAIO8CAACzBgAg8AIAALQGACD1AgAAAQAgAyIAALIGACDvAgAAswYAIPUCAAABACAIBQAAqQYAIAcAAKoGACAIAACrBgAgCQAAqAYAIAsAAKwGACAUAACmBgAg6AIAAI4EACDpAgAAjgQAIAAAAAAAAAciAACtBgAgIwAAsAYAIO8CAACuBgAg8AIAAK8GACDzAgAAAwAg9AIAAAMAIPUCAACtAQAgAyIAAK0GACDvAgAArgYAIPUCAACtAQAgBQwAAMkEACAOAACiBgAgDwAApAYAIBMAAMoEACDGAgAAjgQAIAMMAADJBAAgEQAAygQAILMCAACOBAAgAAEMAADJBAAgAAQNAAClBgAgEAAAogYAIBIAAKMGACAUAACmBgAgAwYAAJkGACAKAACaBgAg5QIAAI4EACABAwAAhAYAIAAAAAKxAgIAAAABsgIBAAAAAQIAAACtAQAgIgAArQYAIAMAAAADACAiAACtBgAgIwAAsQYAIAQAAAADACAbAACxBgAgsQICAI0EACGyAgEAlAQAIQKxAgIAjQQAIbICAQCUBAAhDQUAAKEGACAHAAD-BQAgCAAA_wUAIAsAAIEGACAUAACCBgAgsQIBAAAAAbICAQAAAAG8AkAAAAAByQJAAAAAAeYCAQAAAAHnAiAAAAAB6AIBAAAAAekCAgAAAAECAAAAAQAgIgAAsgYAIAMAAAAFACAiAACyBgAgIwAAtgYAIA8AAAAFACAFAACgBgAgBwAAuAUAIAgAALkFACALAAC7BQAgFAAAvAUAIBsAALYGACCxAgEAlAQAIbICAQCUBAAhvAJAAL4EACHJAkAAvgQAIeYCAQCUBAAh5wIgANIEACHoAgEAlQQAIekCAgDhBAAhDQUAAKAGACAHAAC4BQAgCAAAuQUAIAsAALsFACAUAAC8BQAgsQIBAJQEACGyAgEAlAQAIbwCQAC-BAAhyQJAAL4EACHmAgEAlAQAIecCIADSBAAh6AIBAJUEACHpAgIA4QQAIQcGAACYBgAgsQIBAAAAAcICAQAAAAHiAgEAAAAB4wIBAAAAAeQCAQAAAAHlAgEAAAABAgAAAFMAICIAALcGACADAAAAEQAgIgAAtwYAICMAALsGACAJAAAAEQAgBgAAlwYAIBsAALsGACCxAgEAlAQAIcICAQCUBAAh4gIBAJQEACHjAgEAlAQAIeQCAQCUBAAh5QIBAJUEACEHBgAAlwYAILECAQCUBAAhwgIBAJQEACHiAgEAlAQAIeMCAQCUBAAh5AIBAJQEACHlAgEAlQQAIQ0FAAChBgAgCAAA_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-BQAgCAAA_wUAIAkAAIAGACAUAACCBgAgsQIBAAAAAbICAQAAAAG8AkAAAAAByQJAAAAAAeYCAQAAAAHnAiAAAAAB6AIBAAAAAekCAgAAAAECAAAAAQAgIgAA5AYAIAMAAAAFACAiAADkBgAgIwAA6AYAIA8AAAAFACAFAACgBgAgBwAAuAUAIAgAALkFACAJAAC6BQAgFAAAvAUAIBsAAOgGACCxAgEAlAQAIbICAQCUBAAhvAJAAL4EACHJAkAAvgQAIeYCAQCUBAAh5wIgANIEACHoAgEAlQQAIekCAgDhBAAhDQUAAKAGACAHAAC4BQAgCAAAuQUAIAkAALoFACAUAAC8BQAgsQIBAJQEACGyAgEAlAQAIbwCQAC-BAAhyQJAAL4EACHmAgEAlAQAIecCIADSBAAh6AIBAJUEACHpAgIA4QQAIQcOAACJBQAgDwAAhgUAIBMAAIgFACCxAgIAAAABsgIBAAAAAcUCAgAAAAHGAgIAAAABAgAAACgAICIAAOkGACADsQICAAAAAbICAQAAAAHHAgIAAAABAgAAAIoCACAiAADrBgAgDQUAAKEGACAHAAD-BQAgCAAA_wUAIAkAAIAGACALAACBBgAgsQIBAAAAAbICAQAAAAG8AkAAAAAByQJAAAAAAeYCAQAAAAHnAiAAAAAB6AIBAAAAAekCAgAAAAECAAAAAQAgIgAA7QYAIAMAAAAFACAiAADtBgAgIwAA8QYAIA8AAAAFACAFAACgBgAgBwAAuAUAIAgAALkFACAJAAC6BQAgCwAAuwUAIBsAAPEGACCxAgEAlAQAIbICAQCUBAAhvAJAAL4EACHJAkAAvgQAIeYCAQCUBAAh5wIgANIEACHoAgEAlQQAIekCAgDhBAAhDQUAAKAGACAHAAC4BQAgCAAAuQUAIAkAALoFACALAAC7BQAgsQIBAJQEACGyAgEAlAQAIbwCQAC-BAAhyQJAAL4EACHmAgEAlAQAIecCIADSBAAh6AIBAJUEACHpAgIA4QQAIQO8AkAAAAABwgIBAAAAAckCQAAAAAEDAAAAJQAgIgAA6QYAICMAAPUGACAJAAAAJQAgDgAA4gQAIA8AAOMEACATAADlBAAgGwAA9QYAILECAgCNBAAhsgIBAJQEACHFAgIAjQQAIcYCAgDhBAAhBw4AAOIEACAPAADjBAAgEwAA5QQAILECAgCNBAAhsgIBAJQEACHFAgIAjQQAIcYCAgDhBAAhAwAAAI0CACAiAADrBgAgIwAA-AYAIAUAAACNAgAgGwAA-AYAILECAgCNBAAhsgIBAJQEACHHAgIAjQQAIQOxAgIAjQQAIbICAQCUBAAhxwICAI0EACEFoQICAAAAAbECAQAAAAGyAgEAAAABwwICAAAAAcoCAQAAAAEHDAAAhwUAIA4AAIkFACAPAACGBQAgsQICAAAAAbICAQAAAAHFAgIAAAABxgICAAAAAQIAAAAoACAiAAD6BgAgAwAAACUAICIAAPoGACAjAAD-BgAgCQAAACUAIAwAAOQEACAOAADiBAAgDwAA4wQAIBsAAP4GACCxAgIAjQQAIbICAQCUBAAhxQICAI0EACHGAgIA4QQAIQcMAADkBAAgDgAA4gQAIA8AAOMEACCxAgIAjQQAIbICAQCUBAAhxQICAI0EACHGAgIA4QQAIQHDAgIAAAABBwQAFAUEAgcMBAgQBQkSBgsbCRQfCgIDBwEEAAMBAwgAAQYAAQEGAAEDBAAIBgABChYHAQkABgEKFwABBgABAgYAARUACwUEABMNAAwQAA4SABAUNgoCBAANDCMLAQwkAAUEABIMKgsOJg4PKQ4TLg8CEAAOEgAQAwQAEQwvCxEwDwIMMQARMgADDDQADzMAEzUAARQ3AAQHOAAIOQALOgAUOwAAAQVFAgEFSwIFBAAZKAAaKQAbKgAcKwAdAAAAAAAFBAAZKAAaKQAbKgAcKwAdAQYAAQEGAAEDBAAiKgAjKwAkAAAAAwQAIioAIysAJAEJAAYBCQAGAwQAKSoAKisAKwAAAAMEACkqACorACsBBgABAQYAAQMEADAqADErADIAAAADBAAwKgAxKwAyAQYAAQEGAAEDBAA3KgA4KwA5AAAAAwQANyoAOCsAOQAABQQAPigAPykAQCoAQSsAQgAAAAAABQQAPigAPykAQCoAQSsAQgAAAAMEAEgqAEkrAEoAAAADBABIKgBJKwBKAw0ADBAADhIAEAMNAAwQAA4SABAFBABPKABQKQBRKgBSKwBTAAAAAAAFBABPKABQKQBRKgBSKwBTAgYAARUACwIGAAEVAAsDBABYKgBZKwBaAAAAAwQAWCoAWSsAWgAABQQAXygAYCkAYSoAYisAYwAAAAAABQQAXygAYCkAYSoAYisAYwEOrQIOAQ6zAg4FBABoKABpKQBqKgBrKwBsAAAAAAAFBABoKABpKQBqKgBrKwBsAhAADhIAEAIQAA4SABAFBABxKAByKQBzKgB0KwB1AAAAAAAFBABxKAByKQBzKgB0KwB1AQYAAQEGAAEDBAB6KgB7KwB8AAAAAwQAeioAeysAfAAAAAMEAIIBKgCDASsAhAEAAAADBACCASoAgwErAIQBAAAFBACJASgAigEpAIsBKgCMASsAjQEAAAAAAAUEAIkBKACKASkAiwEqAIwBKwCNAQAAAAUEAJMBKACUASkAlQEqAJYBKwCXAQAAAAAABQQAkwEoAJQBKQCVASoAlgErAJcBFgIBFzwBGD0BGT4BGj8BHEEBHUMVHkQWH0cBIEkVIUoXJEwBJU0BJk4VLFEYLVIeLlQGL1UGMFcGMVgGMlkGM1sGNF0VNV4fNmAGN2IVOGMgOWQGOmUGO2YVPGkhPWolPmsHP2wHQG0HQW4HQm8HQ3EHRHMVRXQmRnYHR3gVSHknSXoHSnsHS3wVTH8oTYABLE6BAQRPggEEUIMBBFGEAQRShQEEU4cBBFSJARVVigEtVowBBFeOARVYjwEuWZABBFqRAQRbkgEVXJUBL12WATNelwEFX5gBBWCZAQVhmgEFYpsBBWOdAQVknwEVZaABNGaiAQVnpAEVaKUBNWmmAQVqpwEFa6gBFWyrATZtrAE6bq4BAm-vAQJwsQECcbIBAnKzAQJztQECdLcBFXW4ATt2ugECd7wBFXi9ATx5vgECer8BAnvAARV8wwE9fcQBQ37GAUR_xwFEgAHKAUSBAcsBRIIBzAFEgwHOAUSEAdABFYUB0QFFhgHTAUSHAdUBFYgB1gFGiQHXAUSKAdgBRIsB2QEVjAHcAUeNAd0BS44B3gELjwHfAQuQAeABC5EB4QELkgHiAQuTAeQBC5QB5gEVlQHnAUyWAekBC5cB6wEVmAHsAU2ZAe0BC5oB7gELmwHvARWcAfIBTp0B8wFUngH0AQqfAfUBCqAB9gEKoQH3AQqiAfgBCqMB-gEKpAH8ARWlAf0BVaYB_wEKpwGBAhWoAYICVqkBgwIKqgGEAgqrAYUCFawBiAJXrQGJAluuAYsCDK8BjAIMsAGPAgyxAZACDLIBkQIMswGTAgy0AZUCFbUBlgJctgGYAgy3AZoCFbgBmwJduQGcAgy6AZ0CDLsBngIVvAGhAl69AaICZL4BowIOvwGkAg7AAaUCDsEBpgIOwgGnAg7DAakCDsQBqwIVxQGsAmXGAa8CDscBsQIVyAGyAmbJAbQCDsoBtQIOywG2AhXMAbkCZ80BugJtzgG7Ag_PAbwCD9ABvQIP0QG-Ag_SAb8CD9MBwQIP1AHDAhXVAcQCbtYBxgIP1wHIAhXYAckCb9kBygIP2gHLAg_bAcwCFdwBzwJw3QHQAnbeAdECCd8B0gIJ4AHTAgnhAdQCCeIB1QIJ4wHXAgnkAdkCFeUB2gJ35gHcAgnnAd4CFegB3wJ46QHgAgnqAeECCesB4gIV7AHlAnntAeYCfe4B6AJ-7wHpAn7wAewCfvEB7QJ-8gHuAn7zAfACfvQB8gIV9QHzAn_2AfUCfvcB9wIV-AH4AoAB-QH5An76AfoCfvsB-wIV_AH-AoEB_QH_AoUB_gGBAxD_AYIDEIAChQMQgQKGAxCCAocDEIMCiQMQhAKLAxWFAowDhgGGAo4DEIcCkAMViAKRA4cBiQKSAxCKApMDEIsClAMVjAKXA4gBjQKYA44BjgKaA48BjwKbA48BkAKeA48BkQKfA48BkgKgA48BkwKiA48BlAKkAxWVAqUDkAGWAqcDjwGXAqkDFZgCqgORAZkCqwOPAZoCrAOPAZsCrQMVnAKwA5IBnQKxA5gB" + strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"users\",\"_count\",\"role\",\"user\",\"sessions\",\"accounts\",\"profile\",\"addresses\",\"profiles\",\"licenseKeys\",\"proclamations\",\"solfeggioFrequency\",\"category\",\"group\",\"userProclamations\",\"proclamation\",\"User.findUnique\",\"User.findUniqueOrThrow\",\"User.findFirst\",\"User.findFirstOrThrow\",\"User.findMany\",\"data\",\"User.createOne\",\"User.createMany\",\"User.createManyAndReturn\",\"User.updateOne\",\"User.updateMany\",\"User.updateManyAndReturn\",\"create\",\"update\",\"User.upsertOne\",\"User.deleteOne\",\"User.deleteMany\",\"having\",\"_avg\",\"_sum\",\"_min\",\"_max\",\"User.groupBy\",\"User.aggregate\",\"Profile.findUnique\",\"Profile.findUniqueOrThrow\",\"Profile.findFirst\",\"Profile.findFirstOrThrow\",\"Profile.findMany\",\"Profile.createOne\",\"Profile.createMany\",\"Profile.createManyAndReturn\",\"Profile.updateOne\",\"Profile.updateMany\",\"Profile.updateManyAndReturn\",\"Profile.upsertOne\",\"Profile.deleteOne\",\"Profile.deleteMany\",\"Profile.groupBy\",\"Profile.aggregate\",\"Address.findUnique\",\"Address.findUniqueOrThrow\",\"Address.findFirst\",\"Address.findFirstOrThrow\",\"Address.findMany\",\"Address.createOne\",\"Address.createMany\",\"Address.createManyAndReturn\",\"Address.updateOne\",\"Address.updateMany\",\"Address.updateManyAndReturn\",\"Address.upsertOne\",\"Address.deleteOne\",\"Address.deleteMany\",\"Address.groupBy\",\"Address.aggregate\",\"Session.findUnique\",\"Session.findUniqueOrThrow\",\"Session.findFirst\",\"Session.findFirstOrThrow\",\"Session.findMany\",\"Session.createOne\",\"Session.createMany\",\"Session.createManyAndReturn\",\"Session.updateOne\",\"Session.updateMany\",\"Session.updateManyAndReturn\",\"Session.upsertOne\",\"Session.deleteOne\",\"Session.deleteMany\",\"Session.groupBy\",\"Session.aggregate\",\"Account.findUnique\",\"Account.findUniqueOrThrow\",\"Account.findFirst\",\"Account.findFirstOrThrow\",\"Account.findMany\",\"Account.createOne\",\"Account.createMany\",\"Account.createManyAndReturn\",\"Account.updateOne\",\"Account.updateMany\",\"Account.updateManyAndReturn\",\"Account.upsertOne\",\"Account.deleteOne\",\"Account.deleteMany\",\"Account.groupBy\",\"Account.aggregate\",\"UserRole.findUnique\",\"UserRole.findUniqueOrThrow\",\"UserRole.findFirst\",\"UserRole.findFirstOrThrow\",\"UserRole.findMany\",\"UserRole.createOne\",\"UserRole.createMany\",\"UserRole.createManyAndReturn\",\"UserRole.updateOne\",\"UserRole.updateMany\",\"UserRole.updateManyAndReturn\",\"UserRole.upsertOne\",\"UserRole.deleteOne\",\"UserRole.deleteMany\",\"UserRole.groupBy\",\"UserRole.aggregate\",\"Verification.findUnique\",\"Verification.findUniqueOrThrow\",\"Verification.findFirst\",\"Verification.findFirstOrThrow\",\"Verification.findMany\",\"Verification.createOne\",\"Verification.createMany\",\"Verification.createManyAndReturn\",\"Verification.updateOne\",\"Verification.updateMany\",\"Verification.updateManyAndReturn\",\"Verification.upsertOne\",\"Verification.deleteOne\",\"Verification.deleteMany\",\"Verification.groupBy\",\"Verification.aggregate\",\"Proclamation.findUnique\",\"Proclamation.findUniqueOrThrow\",\"Proclamation.findFirst\",\"Proclamation.findFirstOrThrow\",\"Proclamation.findMany\",\"Proclamation.createOne\",\"Proclamation.createMany\",\"Proclamation.createManyAndReturn\",\"Proclamation.updateOne\",\"Proclamation.updateMany\",\"Proclamation.updateManyAndReturn\",\"Proclamation.upsertOne\",\"Proclamation.deleteOne\",\"Proclamation.deleteMany\",\"Proclamation.groupBy\",\"Proclamation.aggregate\",\"ProclamationGroup.findUnique\",\"ProclamationGroup.findUniqueOrThrow\",\"ProclamationGroup.findFirst\",\"ProclamationGroup.findFirstOrThrow\",\"ProclamationGroup.findMany\",\"ProclamationGroup.createOne\",\"ProclamationGroup.createMany\",\"ProclamationGroup.createManyAndReturn\",\"ProclamationGroup.updateOne\",\"ProclamationGroup.updateMany\",\"ProclamationGroup.updateManyAndReturn\",\"ProclamationGroup.upsertOne\",\"ProclamationGroup.deleteOne\",\"ProclamationGroup.deleteMany\",\"ProclamationGroup.groupBy\",\"ProclamationGroup.aggregate\",\"UserProclamations.findUnique\",\"UserProclamations.findUniqueOrThrow\",\"UserProclamations.findFirst\",\"UserProclamations.findFirstOrThrow\",\"UserProclamations.findMany\",\"UserProclamations.createOne\",\"UserProclamations.createMany\",\"UserProclamations.createManyAndReturn\",\"UserProclamations.updateOne\",\"UserProclamations.updateMany\",\"UserProclamations.updateManyAndReturn\",\"UserProclamations.upsertOne\",\"UserProclamations.deleteOne\",\"UserProclamations.deleteMany\",\"UserProclamations.groupBy\",\"UserProclamations.aggregate\",\"SolfeggioFrequency.findUnique\",\"SolfeggioFrequency.findUniqueOrThrow\",\"SolfeggioFrequency.findFirst\",\"SolfeggioFrequency.findFirstOrThrow\",\"SolfeggioFrequency.findMany\",\"SolfeggioFrequency.createOne\",\"SolfeggioFrequency.createMany\",\"SolfeggioFrequency.createManyAndReturn\",\"SolfeggioFrequency.updateOne\",\"SolfeggioFrequency.updateMany\",\"SolfeggioFrequency.updateManyAndReturn\",\"SolfeggioFrequency.upsertOne\",\"SolfeggioFrequency.deleteOne\",\"SolfeggioFrequency.deleteMany\",\"SolfeggioFrequency.groupBy\",\"SolfeggioFrequency.aggregate\",\"ProclamationCategory.findUnique\",\"ProclamationCategory.findUniqueOrThrow\",\"ProclamationCategory.findFirst\",\"ProclamationCategory.findFirstOrThrow\",\"ProclamationCategory.findMany\",\"ProclamationCategory.createOne\",\"ProclamationCategory.createMany\",\"ProclamationCategory.createManyAndReturn\",\"ProclamationCategory.updateOne\",\"ProclamationCategory.updateMany\",\"ProclamationCategory.updateManyAndReturn\",\"ProclamationCategory.upsertOne\",\"ProclamationCategory.deleteOne\",\"ProclamationCategory.deleteMany\",\"ProclamationCategory.groupBy\",\"ProclamationCategory.aggregate\",\"LicenseKey.findUnique\",\"LicenseKey.findUniqueOrThrow\",\"LicenseKey.findFirst\",\"LicenseKey.findFirstOrThrow\",\"LicenseKey.findMany\",\"LicenseKey.createOne\",\"LicenseKey.createMany\",\"LicenseKey.createManyAndReturn\",\"LicenseKey.updateOne\",\"LicenseKey.updateMany\",\"LicenseKey.updateManyAndReturn\",\"LicenseKey.upsertOne\",\"LicenseKey.deleteOne\",\"LicenseKey.deleteMany\",\"LicenseKey.groupBy\",\"LicenseKey.aggregate\",\"ApiKey.findUnique\",\"ApiKey.findUniqueOrThrow\",\"ApiKey.findFirst\",\"ApiKey.findFirstOrThrow\",\"ApiKey.findMany\",\"ApiKey.createOne\",\"ApiKey.createMany\",\"ApiKey.createManyAndReturn\",\"ApiKey.updateOne\",\"ApiKey.updateMany\",\"ApiKey.updateManyAndReturn\",\"ApiKey.upsertOne\",\"ApiKey.deleteOne\",\"ApiKey.deleteMany\",\"ApiKey.groupBy\",\"ApiKey.aggregate\",\"ColorPalette.findUnique\",\"ColorPalette.findUniqueOrThrow\",\"ColorPalette.findFirst\",\"ColorPalette.findFirstOrThrow\",\"ColorPalette.findMany\",\"ColorPalette.createOne\",\"ColorPalette.createMany\",\"ColorPalette.createManyAndReturn\",\"ColorPalette.updateOne\",\"ColorPalette.updateMany\",\"ColorPalette.updateManyAndReturn\",\"ColorPalette.upsertOne\",\"ColorPalette.deleteOne\",\"ColorPalette.deleteMany\",\"ColorPalette.groupBy\",\"ColorPalette.aggregate\",\"AND\",\"OR\",\"NOT\",\"solfeggioFrequencyId\",\"colors\",\"equals\",\"string_contains\",\"string_starts_with\",\"string_ends_with\",\"array_starts_with\",\"array_ends_with\",\"array_contains\",\"lt\",\"lte\",\"gt\",\"gte\",\"not\",\"in\",\"notIn\",\"id\",\"keyPrefix\",\"keyHash\",\"createdAt\",\"expiresAt\",\"revokedAt\",\"contains\",\"startsWith\",\"endsWith\",\"key\",\"active\",\"userId\",\"email\",\"name\",\"sortOrder\",\"every\",\"some\",\"none\",\"value\",\"proclamationId\",\"updatedAt\",\"content\",\"categoryId\",\"groupId\",\"identifier\",\"accountId\",\"providerId\",\"accessToken\",\"refreshToken\",\"idToken\",\"accessTokenExpiresAt\",\"refreshTokenExpiresAt\",\"scope\",\"password\",\"token\",\"ipAddress\",\"userAgent\",\"profileId\",\"street\",\"city\",\"state\",\"postalCode\",\"country\",\"type\",\"isDefaultMailing\",\"isDefaultBilling\",\"isDefaultShipping\",\"firstName\",\"lastName\",\"phoneNumber\",\"ghlContactId\",\"emailVerified\",\"image\",\"roleId\",\"userId_proclamationId\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"), + graph: "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0wMAMIwCAAAgABCNAgAA0wMAMKECQACuAwAhqQIBAK0DACGxAgEArQMAIbICQACuAwAhAgYAANcFACASAADYBQAgCgYAANQDACASAADVAwAgiwIAANMDADCMAgAAIAAQjQIAANMDADChAkAArgMAIakCAQCtAwAhsQIBAK0DACGyAkAArgMAIdQCAADSAwAgAwAAACAAIAEAACEAMAIAACIAIA0OAADOAwAgDwAAzwMAIBAAANADACARAADRAwAgiwIAAM0DADCMAgAAJAAQjQIAAM0DADCOAgIAnwMAIZ4CAQCtAwAhqwIBAK0DACGzAgEArQMAIbQCAgCfAwAhtQICAJ8DACEEDgAA0wUAIA8AANQFACAQAADVBQAgEQAA1gUAIA0OAADOAwAgDwAAzwMAIBAAANADACARAADRAwAgiwIAAM0DADCMAgAAJAAQjQIAAM0DADCOAgIAnwMAIZ4CAQAAAAGrAgEAAAABswIBAK0DACG0AgIAnwMAIbUCAgCfAwAhAwAAACQAIAEAACUAMAIAACYAIAEAAAAkACADAAAAJAAgAQAAJQAwAgAAJgAgAQAAACQAIAMAAAAkACABAAAlADACAAAmACABAAAAJAAgAwAAACAAIAEAACEAMAIAACIAIAEAAAAgACABAAAACQAgAQAAAA0AIAEAAAARACABAAAAGwAgAQAAACAAIAEAAAABACADAAAABQAgAQAABgAwAgAAAQAgAwAAAAUAIAEAAAYAMAIAAAEAIAMAAAAFACABAAAGADACAAABACAOBQAA0gUAIAcAALAFACAIAACxBQAgCwAAsgUAIAwAALMFACARAAC0BQAgngIBAAAAAaECQAAAAAGqAgEAAAABqwIBAAAAAbICQAAAAAHRAiAAAAAB0gIBAAAAAdMCAgAAAAEBGAAAOAAgCJ4CAQAAAAGhAkAAAAABqgIBAAAAAasCAQAAAAGyAkAAAAAB0QIgAAAAAdICAQAAAAHTAgIAAAABARgAADoAMAEYAAA6ADABAAAAAwAgDgUAANEFACAHAADjBAAgCAAA5AQAIAsAAOUEACAMAADmBAAgEQAA5wQAIJ4CAQDxAwAhoQJAAPIDACGqAgEA8QMAIasCAQDxAwAhsgJAAPIDACHRAiAA9wMAIdICAQD4AwAh0wICANAFACECAAAAAQAgGAAAPgAgCJ4C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_BQAgngIBAPEDACGhAkAA8gMAIaICQADyAwAhqQIBAPEDACGyAkAA8gMAIcACAQDxAwAhwQIBAPgDACHCAgEA-AMAIQIAAAALACAYAACDAQAgCJ4CAQDxAwAhoQJAAPIDACGiAkAA8gMAIakCAQDxAwAhsgJAAPIDACHAAgEA8QMAIcECAQD4AwAhwgIBAPgDACECAAAACQAgGAAAhQEAIAIAAAAJACAYAACFAQAgAwAAAAsAIB8AAH4AICAAAIMBACABAAAACwAgAQAAAAkAIAUEAAC8BQAgJwAAvgUAICgAAL0FACDBAgAA7QMAIMICAADtAwAgC4sCAADGAwAwjAIAAIwBABCNAgAAxgMAMJ4CAQCiAwAhoQJAAKMDACGiAkAAowMAIakCAQCiAwAhsgJAAKMDACHAAgEAogMAIcECAQCyAwAhwgIBALIDACEDAAAACQAgAQAAiwEAMCQAAIwBACADAAAACQAgAQAACgAwAgAACwAgAQAAAA8AIAEAAAAPACADAAAADQAgAQAADgAwAgAADwAgAwAAAA0AIAEAAA4AMAIAAA8AIAMAAAANACABAAAOADACAAAPACAOBgAAuwUAIJ4CAQAAAAGhAkAAAAABqQIBAAAAAbICQAAAAAG3AgEAAAABuAIBAAAAAbkCAQAAAAG6AgEAAAABuwIBAAAAAbwCQAAAAAG9AkAAAAABvgIBAAAAAb8CAQAAAAEBGAAAlAEAIA2eAgEAAAABoQJAAAAAAakCAQAAAAGyAkAAAAABtwIBAAAAAbgCAQAAAAG5AgEAAAABugIBAAAAAbsCAQAAAAG8AkAAAAABvQJAAAAAAb4CAQAAAAG_AgEAAAABARgAAJYBADABGAAAlgEAMA4GAAC6BQAgngIBAPEDACGhAkAA8gMAIakCAQDxAwAhsgJAAPIDACG3AgEA8QMAIbgCAQDxAwAhuQIBAPgDACG6AgEA-AMAIbsCAQD4AwAhvAJAAPMDACG9AkAA8wMAIb4CAQD4AwAhvwIBAPgDACECAAAADwAgGAAAmQEAIA2eAgEA8QMAIaECQADyAwAhqQIBAPEDACGyAkAA8gMAIbcCAQDxAwAhuAIBAPEDACG5AgEA-AMAIboCAQD4AwAhuwIBAPgDACG8AkAA8wMAIb0CQADzAwAhvgIBAPgDACG_AgEA-AMAIQIAAAANACAYAACbAQAgAgAAAA0AIBgAAJsBACADAAAADwAgHwAAlAEAICAAAJkBACABAAAADwAgAQAAAA0AIAoEAAC3BQAgJwAAuQUAICgAALgFACC5AgAA7QMAILoCAADtAwAguwIAAO0DACC8AgAA7QMAIL0CAADtAwAgvgIAAO0DACC_AgAA7QMAIBCLAgAAxQMAMIwCAACiAQAQjQIAAMUDADCeAgEAogMAIaECQACjAwAhqQIBAKIDACGyAkAAowMAIbcCAQCiAwAhuAIBAKIDACG5AgEAsgMAIboCAQCyAwAhuwIBALIDACG8AkAApAMAIb0CQACkAwAhvgIBALIDACG_AgEAsgMAIQMAAAANACABAAChAQAwJAAAogEAIAMAAAANACABAAAOADACAAAPACAGAwAAxAMAIIsCAADDAwAwjAIAAAMAEI0CAADDAwAwngICAAAAAasCAQCtAwAhAQAAAKUBACABAAAApQEAIAEDAAC2BQAgAwAAAAMAIAEAAKgBADACAAClAQAgAwAAAAMAIAEAAKgBADACAAClAQAgAwAAAAMAIAEAAKgBADACAAClAQAgAwMAALUFACCeAgIAAAABqwIBAAAAAQEYAACsAQAgAp4CAgAAAAGrAgEAAAABARgAAK4BADABGAAArgEAMAMDAADXBAAgngICAOwDACGrAgEA8QMAIQIAAAClAQAgGAAAsQEAIAKeAgIA7AMAIasCAQDxAwAhAgAAAAMAIBgAALMBACACAAAAAwAgGAAAswEAIAMAAAClAQAgHwAArAEAICAAALEBACABAAAApQEAIAEAAAADACAFBAAA0gQAICUAANMEACAmAADWBAAgJwAA1QQAICgAANQEACAFiwIAAMIDADCMAgAAugEAEI0CAADCAwAwngICAJgDACGrAgEAogMAIQMAAAADACABAAC5AQAwJAAAugEAIAMAAAADACABAACoAQAwAgAApQEAIAmLAgAAwQMAMIwCAADAAQAQjQIAAMEDADCeAgEAAAABoQJAAK4DACGiAkAArgMAIbACAQCtAwAhsgJAAK4DACG2AgEArQMAIQEAAAC9AQAgAQAAAL0BACAJiwIAAMEDADCMAgAAwAEAEI0CAADBAwAwngIBAK0DACGhAkAArgMAIaICQACuAwAhsAIBAK0DACGyAkAArgMAIbYCAQCtAwAhAAMAAADAAQAgAQAAwQEAMAIAAL0BACADAAAAwAEAIAEAAMEBADACAAC9AQAgAwAAAMABACABAADBAQAwAgAAvQEAIAaeAgEAAAABoQJAAAAAAaICQAAAAAGwAgEAAAABsgJAAAAAAbYCAQAAAAEBGAAAxQEAIAaeAgEAAAABoQJAAAAAAaICQAAAAAGwAgEAAAABsgJAAAAAAbYCAQAAAAEBGAAAxwEAMAEYAADHAQAwBp4CAQDxAwAhoQJAAPIDACGiAkAA8gMAIbACAQDxAwAhsgJAAPIDACG2AgEA8QMAIQIAAAC9AQAgGAAAygEAIAaeAgEA8QMAIaECQADyAwAhogJAAPIDACGwAgEA8QMAIbICQADyAwAhtgIBAPEDACECAAAAwAEAIBgAAMwBACACAAAAwAEAIBgAAMwBACADAAAAvQEAIB8AAMUBACAgAADKAQAgAQAAAL0BACABAAAAwAEAIAMEAADPBAAgJwAA0QQAICgAANAEACAJiwIAAMADADCMAgAA0wEAEI0CAADAAwAwngIBAKIDACGhAkAAowMAIaICQACjAwAhsAIBAKIDACGyAkAAowMAIbYCAQCiAwAhAwAAAMABACABAADSAQAwJAAA0wEAIAMAAADAAQAgAQAAwQEAMAIAAL0BACABAAAAJgAgAQAAACYAIAMAAAAkACABAAAlADACAAAmACADAAAAJAAgAQAAJQAwAgAAJgAgAwAAACQAIAEAACUAMAIAACYAIAoOAACeBAAgDwAAswQAIBAAAJ8EACARAACgBAAgjgICAAAAAZ4CAQAAAAGrAgEAAAABswIBAAAAAbQCAgAAAAG1AgIAAAABARgAANsBACAGjgICAAAAAZ4CAQAAAAGrAgEAAAABswIBAAAAAbQCAgAAAAG1AgIAAAABARgAAN0BADABGAAA3QEAMAoOAACMBAAgDwAAsQQAIBAAAI0EACARAACOBAAgjgICAOwDACGeAgEA8QMAIasCAQDxAwAhswIBAPEDACG0AgIA7AMAIbUCAgDsAwAhAgAAACYAIBgAAOABACAGjgICAOwDACGeAgEA8QMAIasCAQDxAwAhswIBAPEDACG0AgIA7AMAIbUCAgDsAwAhAgAAACQAIBgAAOIBACACAAAAJAAgGAAA4gEAIAMAAAAmACAfAADbAQAgIAAA4AEAIAEAAAAmACABAAAAJAAgBQQAAMoEACAlAADLBAAgJgAAzgQAICcAAM0EACAoAADMBAAgCYsCAAC_AwAwjAIAAOkBABCNAgAAvwMAMI4CAgCYAwAhngIBAKIDACGrAgEAogMAIbMCAQCiAwAhtAICAJgDACG1AgIAmAMAIQMAAAAkACABAADoAQAwJAAA6QEAIAMAAAAkACABAAAlADACAAAmACAHDQAAuQMAIIsCAAC-AwAwjAIAAO8BABCNAgAAvgMAMJ4CAgAAAAGrAgEAAAABrAICAJ8DACEBAAAA7AEAIAEAAADsAQAgBw0AALkDACCLAgAAvgMAMIwCAADvAQAQjQIAAL4DADCeAgIAnwMAIasCAQCtAwAhrAICAJ8DACEBDQAAogQAIAMAAADvAQAgAQAA8AEAMAIAAOwBACADAAAA7wEAIAEAAPABADACAADsAQAgAwAAAO8BACABAADwAQAwAgAA7AEAIAQNAADJBAAgngICAAAAAasCAQAAAAGsAgIAAAABARgAAPQBACADngICAAAAAasCAQAAAAGsAgIAAAABARgAAPYBADABGAAA9gEAMAQNAAC_BAAgngICAOwDACGrAgEA8QMAIawCAgDsAwAhAgAAAOwBACAYAAD5AQAgA54CAgDsAwAhqwIBAPEDACGsAgIA7AMAIQIAAADvAQAgGAAA-wEAIAIAAADvAQAgGAAA-wEAIAMAAADsAQAgHwAA9AEAICAAAPkBACABAAAA7AEAIAEAAADvAQAgBQQAALoEACAlAAC7BAAgJgAAvgQAICcAAL0EACAoAAC8BAAgBosCAAC9AwAwjAIAAIICABCNAgAAvQMAMJ4CAgCYAwAhqwIBAKIDACGsAgIAmAMAIQMAAADvAQAgAQAAgQIAMCQAAIICACADAAAA7wEAIAEAAPABADACAADsAQAgAQAAACIAIAEAAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgAwAAACAAIAEAACEAMAIAACIAIAMAAAAgACABAAAhADACAAAiACAGBgAAnAQAIBIAALkEACChAkAAAAABqQIBAAAAAbECAQAAAAGyAkAAAAABARgAAIoCACAEoQJAAAAAAakCAQAAAAGxAgEAAAABsgJAAAAAAQEYAACMAgAwARgAAIwCADAGBgAAmgQAIBIAALgEACChAkAA8gMAIakCAQDxAwAhsQIBAPEDACGyAkAA8gMAIQIAAAAiACAYAACPAgAgBKECQADyAwAhqQIBAPEDACGxAgEA8QMAIbICQADyAwAhAgAAACAAIBgAAJECACACAAAAIAAgGAAAkQIAIAMAAAAiACAfAACKAgAgIAAAjwIAIAEAAAAiACABAAAAIAAgAwQAALUEACAnAAC3BAAgKAAAtgQAIAeLAgAAvAMAMIwCAACYAgAQjQIAALwDADChAkAAowMAIakCAQCiAwAhsQIBAKIDACGyAkAAowMAIQMAAAAgACABAACXAgAwJAAAmAIAIAMAAAAgACABAAAhADACAAAiACAHDQAAuQMAIIsCAAC7AwAwjAIAAJ4CABCNAgAAuwMAMJ4CAgAAAAGrAgEAAAABsAICAAAAAQEAAACbAgAgAQAAAJsCACAHDQAAuQMAIIsCAAC7AwAwjAIAAJ4CABCNAgAAuwMAMJ4CAgCfAwAhqwIBAK0DACGwAgIAnwMAIQENAACiBAAgAwAAAJ4CACABAACfAgAwAgAAmwIAIAMAAACeAgAgAQAAnwIAMAIAAJsCACADAAAAngIAIAEAAJ8CADACAACbAgAgBA0AALQEACCeAgIAAAABqwIBAAAAAbACAgAAAAEBGAAAowIAIAOeAgIAAAABqwIBAAAAAbACAgAAAAEBGAAApQIAMAEYAAClAgAwBA0AAKgEACCeAgIA7AMAIasCAQDxAwAhsAICAOwDACECAAAAmwIAIBgAAKgCACADngICAOwDACGrAgEA8QMAIbACAgDsAwAhAgAAAJ4CACAYAACqAgAgAgAAAJ4CACAYAACqAgAgAwAAAJsCACAfAACjAgAgIAAAqAIAIAEAAACbAgAgAQAAAJ4CACAFBAAAowQAICUAAKQEACAmAACnBAAgJwAApgQAICgAAKUEACAGiwIAALoDADCMAgAAsQIAEI0CAAC6AwAwngICAJgDACGrAgEAogMAIbACAgCYAwAhAwAAAJ4CACABAACwAgAwJAAAsQIAIAMAAACeAgAgAQAAnwIAMAIAAJsCACAHDQAAuQMAIIsCAAC4AwAwjAIAALcCABCNAgAAuAMAMJ4CAgAAAAGrAgEAAAABrAICAJ8DACEBAAAAtAIAIAEAAAC0AgAgBw0AALkDACCLAgAAuAMAMIwCAAC3AgAQjQIAALgDADCeAgIAnwMAIasCAQCtAwAhrAICAJ8DACEBDQAAogQAIAMAAAC3AgAgAQAAuAIAMAIAALQCACADAAAAtwIAIAEAALgCADACAAC0AgAgAwAAALcCACABAAC4AgAwAgAAtAIAIAQNAAChBAAgngICAAAAAasCAQAAAAGsAgIAAAABARgAALwCACADngICAAAAAasCAQAAAAGsAgIAAAABARgAAL4CADABGAAAvgIAMAQNAACABAAgngICAOwDACGrAgEA8QMAIawCAgDsAwAhAgAAALQCACAYAADBAgAgA54CAgDsAwAhqwIBAPEDACGsAgIA7AMAIQIAAAC3AgAgGAAAwwIAIAIAAAC3AgAgGAAAwwIAIAMAAAC0AgAgHwAAvAIAICAAAMECACABAAAAtAIAIAEAAAC3AgAgBQQAAPsDACAlAAD8AwAgJgAA_wMAICcAAP4DACAoAAD9AwAgBosCAAC3AwAwjAIAAMoCABCNAgAAtwMAMJ4CAgCYAwAhqwIBAKIDACGsAgIAmAMAIQMAAAC3AgAgAQAAyQIAMCQAAMoCACADAAAAtwIAIAEAALgCADACAAC0AgAgAQAAAB0AIAEAAAAdACADAAAAGwAgAQAAHAAwAgAAHQAgAwAAABsAIAEAABwAMAIAAB0AIAMAAAAbACABAAAcADACAAAdACAGBgAA-gMAIJ4CAQAAAAGnAgEAAAABqAIgAAAAAakCAQAAAAGqAgEAAAABARgAANICACAFngIBAAAAAacCAQAAAAGoAiAAAAABqQIBAAAAAaoCAQAAAAEBGAAA1AIAMAEYAADUAgAwAQAAAAUAIAYGAAD5AwAgngIBAPEDACGnAgEA8QMAIagCIAD3AwAhqQIBAPgDACGqAgEA-AMAIQIAAAAdACAYAADYAgAgBZ4CAQDxAwAhpwIBAPEDACGoAiAA9wMAIakCAQD4AwAhqgIBAPgDACECAAAAGwAgGAAA2gIAIAIAAAAbACAYAADaAgAgAQAAAAUAIAMAAAAdACAfAADSAgAgIAAA2AIAIAEAAAAdACABAAAAGwAgBQQAAPQDACAnAAD2AwAgKAAA9QMAIKkCAADtAwAgqgIAAO0DACAIiwIAALADADCMAgAA4gIAEI0CAACwAwAwngIBAKIDACGnAgEAogMAIagCIACxAwAhqQIBALIDACGqAgEAsgMAIQMAAAAbACABAADhAgAwJAAA4gIAIAMAAAAbACABAAAcADACAAAdACAJiwIAAKwDADCMAgAA6AIAEI0CAACsAwAwngIBAAAAAZ8CAQCtAwAhoAIBAAAAAaECQACuAwAhogJAAK8DACGjAkAArwMAIQEAAADlAgAgAQAAAOUCACAJiwIAAKwDADCMAgAA6AIAEI0CAACsAwAwngIBAK0DACGfAgEArQMAIaACAQCtAwAhoQJAAK4DACGiAkAArwMAIaMCQACvAwAhAqICAADtAwAgowIAAO0DACADAAAA6AIAIAEAAOkCADACAADlAgAgAwAAAOgCACABAADpAgAwAgAA5QIAIAMAAADoAgAgAQAA6QIAMAIAAOUCACAGngIBAAAAAZ8CAQAAAAGgAgEAAAABoQJAAAAAAaICQAAAAAGjAkAAAAABARgAAO0CACAGngIBAAAAAZ8CAQAAAAGgAgEAAAABoQJAAAAAAaICQAAAAAGjAkAAAAABARgAAO8CADABGAAA7wIAMAaeAgEA8QMAIZ8CAQDxAwAhoAIBAPEDACGhAkAA8gMAIaICQADzAwAhowJAAPMDACECAAAA5QIAIBgAAPICACAGngIBAPEDACGfAgEA8QMAIaACAQDxAwAhoQJAAPIDACGiAkAA8wMAIaMCQADzAwAhAgAAAOgCACAYAAD0AgAgAgAAAOgCACAYAAD0AgAgAwAAAOUCACAfAADtAgAgIAAA8gIAIAEAAADlAgAgAQAAAOgCACAFBAAA7gMAICcAAPADACAoAADvAwAgogIAAO0DACCjAgAA7QMAIAmLAgAAoQMAMIwCAAD7AgAQjQIAAKEDADCeAgEAogMAIZ8CAQCiAwAhoAIBAKIDACGhAkAAowMAIaICQACkAwAhowJAAKQDACEDAAAA6AIAIAEAAPoCADAkAAD7AgAgAwAAAOgCACABAADpAgAwAgAA5QIAIAWLAgAAngMAMIwCAACBAwAQjQIAAJ4DADCOAgIAAAABjwIAAKADACABAAAA_gIAIAEAAAD-AgAgBYsCAACeAwAwjAIAAIEDABCNAgAAngMAMI4CAgCfAwAhjwIAAKADACAAAwAAAIEDACABAACCAwAwAgAA_gIAIAMAAACBAwAgAQAAggMAMAIAAP4CACADAAAAgQMAIAEAAIIDADACAAD-AgAgAo4CAgAAAAGPAoAAAAABARgAAIYDACACjgICAAAAAY8CgAAAAAEBGAAAiAMAMAEYAACIAwAwAo4CAgDsAwAhjwKAAAAAAQIAAAD-AgAgGAAAiwMAIAKOAgIA7AMAIY8CgAAAAAECAAAAgQMAIBgAAI0DACACAAAAgQMAIBgAAI0DACADAAAA_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_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_wUAMBEFAADiAwAgBwAA4wMAIAgAAOQDACALAADlAwAgDAAA5gMAIBEAANEDACCLAgAA4AMAMIwCAAAFABCNAgAA4AMAMJ4CAQAAAAGhAkAArgMAIaoCAQAAAAGrAgEArQMAIbICQACuAwAh0QIgANcDACHSAgEA2AMAIdMCAgDhAwAhAgAAAAEAIBgAAOIEACACAAAA4AQAIBgAAOEEACALiwIAAN8EADCMAgAA4AQAEI0CAADfBAAwngIBAK0DACGhAkAArgMAIaoCAQCtAwAhqwIBAK0DACGyAkAArgMAIdECIADXAwAh0gIBANgDACHTAgIA4QMAIQuLAgAA3wQAMIwCAADgBAAQjQIAAN8EADCeAgEArQMAIaECQACuAwAhqgIBAK0DACGrAgEArQMAIbICQACuAwAh0QIgANcDACHSAgEA2AMAIdMCAgDhAwAhB54CAQDxAwAhoQJAAPIDACGqAgEA8QMAIasCAQDxAwAhsgJAAPIDACHRAiAA9wMAIdICAQD4AwAhDAcAAOMEACAIAADkBAAgCwAA5QQAIAwAAOYEACARAADnBAAgngIBAPEDACGhAkAA8gMAIaoCAQDxAwAhqwIBAPEDACGyAkAA8gMAIdECIAD3AwAh0gIBAPgDACELHwAAowUAMCAAAKgFADDXAgAApAUAMNgCAAClBQAw2QIAAKYFACDaAgAApwUAMNsCAACnBQAw3AIAAKcFADDdAgAApwUAMN4CAACpBQAw3wIAAKoFADALHwAAlwUAMCAAAJwFADDXAgAAmAUAMNgCAACZBQAw2QIAAJoFACDaAgAAmwUAMNsCAACbBQAw3AIAAJsFADDdAgAAmwUAMN4CAACdBQAw3wIAAJ4FADALHwAA_QQAMCAAAIIFADDXAgAA_gQAMNgCAAD_BAAw2QIAAIAFACDaAgAAgQUAMNsCAACBBQAw3AIAAIEFADDdAgAAgQUAMN4CAACDBQAw3wIAAIQFADALHwAA8QQAMCAAAPYEADDXAgAA8gQAMNgCAADzBAAw2QIAAPQEACDaAgAA9QQAMNsCAAD1BAAw3AIAAPUEADDdAgAA9QQAMN4CAAD3BAAw3wIAAPgEADALHwAA6AQAMCAAAOwEADDXAgAA6QQAMNgCAADqBAAw2QIAAOsEACDaAgAAkwQAMNsCAACTBAAw3AIAAJMEADDdAgAAkwQAMN4CAADtBAAw3wIAAJYEADAEEgAAuQQAIKECQAAAAAGxAgEAAAABsgJAAAAAAQIAAAAiACAfAADwBAAgAwAAACIAIB8AAPAEACAgAADvBAAgARgAAP4FADACAAAAIgAgGAAA7wQAIAIAAACXBAAgGAAA7gQAIAOhAkAA8gMAIbECAQDxAwAhsgJAAPIDACEEEgAAuAQAIKECQADyAwAhsQIBAPEDACGyAkAA8gMAIQQSAAC5BAAgoQJAAAAAAbECAQAAAAGyAkAAAAABBJ4CAQAAAAGnAgEAAAABqAIgAAAAAaoCAQAAAAECAAAAHQAgHwAA_AQAIAMAAAAdACAfAAD8BAAgIAAA-wQAIAEYAAD9BQAwCQYAANkDACCLAgAA1gMAMIwCAAAbABCNAgAA1gMAMJ4CAQAAAAGnAgEAAAABqAIgANcDACGpAgEA2AMAIaoCAQDYAwAhAgAAAB0AIBgAAPsEACACAAAA-QQAIBgAAPoEACAIiwIAAPgEADCMAgAA-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_AgEAAAABAgAAAA8AIB8AAKIFACADAAAADwAgHwAAogUAICAAAKEFACABGAAA-gUAMBEGAADUAwAgiwIAAN4DADCMAgAADQAQjQIAAN4DADCeAgEAAAABoQJAAK4DACGpAgEArQMAIbICQACuAwAhtwIBAK0DACG4AgEArQMAIbkCAQDYAwAhugIBANgDACG7AgEA2AMAIbwCQACvAwAhvQJAAK8DACG-AgEA2AMAIb8CAQDYAwAhAgAAAA8AIBgAAKEFACACAAAAnwUAIBgAAKAFACAQiwIAAJ4FADCMAgAAnwUAEI0CAACeBQAwngIBAK0DACGhAkAArgMAIakCAQCtAwAhsgJAAK4DACG3AgEArQMAIbgCAQCtAwAhuQIBANgDACG6AgEA2AMAIbsCAQDYAwAhvAJAAK8DACG9AkAArwMAIb4CAQDYAwAhvwIBANgDACEQiwIAAJ4FADCMAgAAnwUAEI0CAACeBQAwngIBAK0DACGhAkAArgMAIakCAQCtAwAhsgJAAK4DACG3AgEArQMAIbgCAQCtAwAhuQIBANgDACG6AgEA2AMAIbsCAQDYAwAhvAJAAK8DACG9AkAArwMAIb4CAQDYAwAhvwIBANgDACEMngIBAPEDACGhAkAA8gMAIbICQADyAwAhtwIBAPEDACG4AgEA8QMAIbkCAQD4AwAhugIBAPgDACG7AgEA-AMAIbwCQADzAwAhvQJAAPMDACG-AgEA-AMAIb8CAQD4AwAhDJ4CAQDxAwAhoQJAAPIDACGyAkAA8gMAIbcCAQDxAwAhuAIBAPEDACG5AgEA-AMAIboCAQD4AwAhuwIBAPgDACG8AkAA8wMAIb0CQADzAwAhvgIBAPgDACG_AgEA-AMAIQyeAgEAAAABoQJAAAAAAbICQAAAAAG3AgEAAAABuAIBAAAAAbkCAQAAAAG6AgEAAAABuwIBAAAAAbwCQAAAAAG9AkAAAAABvgIBAAAAAb8CAQAAAAEHngIBAAAAAaECQAAAAAGiAkAAAAABsgJAAAAAAcACAQAAAAHBAgEAAAABwgIBAAAAAQIAAAALACAfAACuBQAgAwAAAAsAIB8AAK4FACAgAACtBQAgARgAAPkFADAMBgAA1AMAIIsCAADfAwAwjAIAAAkAEI0CAADfAwAwngIBAAAAAaECQACuAwAhogJAAK4DACGpAgEArQMAIbICQACuAwAhwAIBAAAAAcECAQDYAwAhwgIBANgDACECAAAACwAgGAAArQUAIAIAAACrBQAgGAAArAUAIAuLAgAAqgUAMIwCAACrBQAQjQIAAKoFADCeAgEArQMAIaECQACuAwAhogJAAK4DACGpAgEArQMAIbICQACuAwAhwAIBAK0DACHBAgEA2AMAIcICAQDYAwAhC4sCAACqBQAwjAIAAKsFABCNAgAAqgUAMJ4CAQCtAwAhoQJAAK4DACGiAkAArgMAIakCAQCtAwAhsgJAAK4DACHAAgEArQMAIcECAQDYAwAhwgIBANgDACEHngIBAPEDACGhAkAA8gMAIaICQADyAwAhsgJAAPIDACHAAgEA8QMAIcECAQD4AwAhwgIBAPgDACEHngIBAPEDACGhAkAA8gMAIaICQADyAwAhsgJAAPIDACHAAgEA8QMAIcECAQD4AwAhwgIBAPgDACEHngIBAAAAAaECQAAAAAGiAkAAAAABsgJAAAAAAcACAQAAAAHBAgEAAAABwgIBAAAAAQwHAACwBQAgCAAAsQUAIAsAALIFACAMAACzBQAgEQAAtAUAIJ4CAQAAAAGhAkAAAAABqgIBAAAAAasCAQAAAAGyAkAAAAAB0QIgAAAAAdICAQAAAAEEHwAAowUAMNcCAACkBQAw2QIAAKYFACDdAgAApwUAMAQfAACXBQAw1wIAAJgFADDZAgAAmgUAIN0CAACbBQAwBB8AAP0EADDXAgAA_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-Zgc_ZwdAaQdBaxRCbCVDbgdEcBRFcSZGcgdHcwdIdBRJdydKeCtLeQRMegRNewROfARPfQRQfwRRgQEUUoIBLFOEAQRUhgEUVYcBLVaIAQRXiQEEWIoBFFmNAS5ajgEyW48BBVyQAQVdkQEFXpIBBV-TAQVglQEFYZcBFGKYATNjmgEFZJwBFGWdATRmngEFZ58BBWigARRpowE1aqQBOWumAQJspwECbakBAm6qAQJvqwECcK0BAnGvARRysAE6c7IBAnS0ARR1tQE7drYBAne3AQJ4uAEUebsBPHq8AUJ7vgFDfL8BQ33CAUN-wwFDf8QBQ4ABxgFDgQHIARSCAckBRIMBywFDhAHNARSFAc4BRYYBzwFDhwHQAUOIAdEBFIkB1AFGigHVAUqLAdYBC4wB1wELjQHYAQuOAdkBC48B2gELkAHcAQuRAd4BFJIB3wFLkwHhAQuUAeMBFJUB5AFMlgHlAQuXAeYBC5gB5wEUmQHqAU2aAesBU5sB7QEQnAHuARCdAfEBEJ4B8gEQnwHzARCgAfUBEKEB9wEUogH4AVSjAfoBEKQB_AEUpQH9AVWmAf4BEKcB_wEQqAGAAhSpAYMCVqoBhAJcqwGFAgqsAYYCCq0BhwIKrgGIAgqvAYkCCrABiwIKsQGNAhSyAY4CXbMBkAIKtAGSAhS1AZMCXrYBlAIKtwGVAgq4AZYCFLkBmQJfugGaAmO7AZwCDLwBnQIMvQGgAgy-AaECDL8BogIMwAGkAgzBAaYCFMIBpwJkwwGpAgzEAasCFMUBrAJlxgGtAgzHAa4CDMgBrwIUyQGyAmbKAbMCbMsBtQIOzAG2Ag7NAbkCDs4BugIOzwG7Ag7QAb0CDtEBvwIU0gHAAm3TAcICDtQBxAIU1QHFAm7WAcYCDtcBxwIO2AHIAhTZAcsCb9oBzAJ12wHNAgncAc4CCd0BzwIJ3gHQAgnfAdECCeAB0wIJ4QHVAhTiAdYCduMB2QIJ5AHbAhTlAdwCd-YB3gIJ5wHfAgnoAeACFOkB4wJ46gHkAnzrAeYCfewB5wJ97QHqAn3uAesCfe8B7AJ98AHuAn3xAfACFPIB8QJ-8wHzAn30AfUCFPUB9gJ_9gH3An33AfgCffgB-QIU-QH8AoAB-gH9AoQB-wH_AoUB_AGAA4UB_QGDA4UB_gGEA4UB_wGFA4UBgAKHA4UBgQKJAxSCAooDhgGDAowDhQGEAo4DFIUCjwOHAYYCkAOFAYcCkQOFAYgCkgMUiQKVA4gBigKWA44B" } async function decodeBase64AsWasm(wasmBase64: string): Promise { @@ -268,6 +268,16 @@ export interface PrismaClient< */ get proclamation(): Prisma.ProclamationDelegate; + /** + * `prisma.proclamationGroup`: Exposes CRUD operations for the **ProclamationGroup** model. + * Example usage: + * ```ts + * // Fetch zero or more ProclamationGroups + * const proclamationGroups = await prisma.proclamationGroup.findMany() + * ``` + */ + get proclamationGroup(): Prisma.ProclamationGroupDelegate; + /** * `prisma.userProclamations`: Exposes CRUD operations for the **UserProclamations** model. * Example usage: @@ -298,16 +308,6 @@ export interface PrismaClient< */ get proclamationCategory(): Prisma.ProclamationCategoryDelegate; - /** - * `prisma.proclamationCategorySubscriptionLevel`: Exposes CRUD operations for the **ProclamationCategorySubscriptionLevel** model. - * Example usage: - * ```ts - * // Fetch zero or more ProclamationCategorySubscriptionLevels - * const proclamationCategorySubscriptionLevels = await prisma.proclamationCategorySubscriptionLevel.findMany() - * ``` - */ - get proclamationCategorySubscriptionLevel(): Prisma.ProclamationCategorySubscriptionLevelDelegate; - /** * `prisma.licenseKey`: Exposes CRUD operations for the **LicenseKey** model. * Example usage: @@ -328,16 +328,6 @@ export interface PrismaClient< */ get apiKey(): Prisma.ApiKeyDelegate; - /** - * `prisma.subscriptionLevel`: Exposes CRUD operations for the **SubscriptionLevel** model. - * Example usage: - * ```ts - * // Fetch zero or more SubscriptionLevels - * const subscriptionLevels = await prisma.subscriptionLevel.findMany() - * ``` - */ - get subscriptionLevel(): Prisma.SubscriptionLevelDelegate; - /** * `prisma.colorPalette`: Exposes CRUD operations for the **ColorPalette** model. * Example usage: diff --git a/src/lib/generated/prisma/internal/prismaNamespace.ts b/src/lib/generated/prisma/internal/prismaNamespace.ts index 9896e36..47393ac 100644 --- a/src/lib/generated/prisma/internal/prismaNamespace.ts +++ b/src/lib/generated/prisma/internal/prismaNamespace.ts @@ -392,13 +392,12 @@ export const ModelName = { UserRole: 'UserRole', Verification: 'Verification', Proclamation: 'Proclamation', + ProclamationGroup: 'ProclamationGroup', UserProclamations: 'UserProclamations', SolfeggioFrequency: 'SolfeggioFrequency', ProclamationCategory: 'ProclamationCategory', - ProclamationCategorySubscriptionLevel: 'ProclamationCategorySubscriptionLevel', LicenseKey: 'LicenseKey', ApiKey: 'ApiKey', - SubscriptionLevel: 'SubscriptionLevel', ColorPalette: 'ColorPalette' } as const @@ -415,7 +414,7 @@ export type TypeMap + fields: Prisma.ProclamationGroupFieldRefs + operations: { + findUnique: { + args: Prisma.ProclamationGroupFindUniqueArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findUniqueOrThrow: { + args: Prisma.ProclamationGroupFindUniqueOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findFirst: { + args: Prisma.ProclamationGroupFindFirstArgs + result: runtime.Types.Utils.PayloadToResult | null + } + findFirstOrThrow: { + args: Prisma.ProclamationGroupFindFirstOrThrowArgs + result: runtime.Types.Utils.PayloadToResult + } + findMany: { + args: Prisma.ProclamationGroupFindManyArgs + result: runtime.Types.Utils.PayloadToResult[] + } + create: { + args: Prisma.ProclamationGroupCreateArgs + result: runtime.Types.Utils.PayloadToResult + } + createMany: { + args: Prisma.ProclamationGroupCreateManyArgs + result: BatchPayload + } + createManyAndReturn: { + args: Prisma.ProclamationGroupCreateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + delete: { + args: Prisma.ProclamationGroupDeleteArgs + result: runtime.Types.Utils.PayloadToResult + } + update: { + args: Prisma.ProclamationGroupUpdateArgs + result: runtime.Types.Utils.PayloadToResult + } + deleteMany: { + args: Prisma.ProclamationGroupDeleteManyArgs + result: BatchPayload + } + updateMany: { + args: Prisma.ProclamationGroupUpdateManyArgs + result: BatchPayload + } + updateManyAndReturn: { + args: Prisma.ProclamationGroupUpdateManyAndReturnArgs + result: runtime.Types.Utils.PayloadToResult[] + } + upsert: { + args: Prisma.ProclamationGroupUpsertArgs + result: runtime.Types.Utils.PayloadToResult + } + aggregate: { + args: Prisma.ProclamationGroupAggregateArgs + result: runtime.Types.Utils.Optional + } + groupBy: { + args: Prisma.ProclamationGroupGroupByArgs + result: runtime.Types.Utils.Optional[] + } + count: { + args: Prisma.ProclamationGroupCountArgs + result: runtime.Types.Utils.Optional | number + } + } + } UserProclamations: { payload: Prisma.$UserProclamationsPayload fields: Prisma.UserProclamationsFieldRefs @@ -1233,80 +1306,6 @@ export type TypeMap - fields: Prisma.ProclamationCategorySubscriptionLevelFieldRefs - operations: { - findUnique: { - args: Prisma.ProclamationCategorySubscriptionLevelFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.ProclamationCategorySubscriptionLevelFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.ProclamationCategorySubscriptionLevelFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.ProclamationCategorySubscriptionLevelFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.ProclamationCategorySubscriptionLevelFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.ProclamationCategorySubscriptionLevelCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.ProclamationCategorySubscriptionLevelCreateManyArgs - result: BatchPayload - } - createManyAndReturn: { - args: Prisma.ProclamationCategorySubscriptionLevelCreateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } - delete: { - args: Prisma.ProclamationCategorySubscriptionLevelDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.ProclamationCategorySubscriptionLevelUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.ProclamationCategorySubscriptionLevelDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.ProclamationCategorySubscriptionLevelUpdateManyArgs - result: BatchPayload - } - updateManyAndReturn: { - args: Prisma.ProclamationCategorySubscriptionLevelUpdateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } - upsert: { - args: Prisma.ProclamationCategorySubscriptionLevelUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.ProclamationCategorySubscriptionLevelAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.ProclamationCategorySubscriptionLevelGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.ProclamationCategorySubscriptionLevelCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } LicenseKey: { payload: Prisma.$LicenseKeyPayload fields: Prisma.LicenseKeyFieldRefs @@ -1455,80 +1454,6 @@ export type TypeMap - fields: Prisma.SubscriptionLevelFieldRefs - operations: { - findUnique: { - args: Prisma.SubscriptionLevelFindUniqueArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findUniqueOrThrow: { - args: Prisma.SubscriptionLevelFindUniqueOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findFirst: { - args: Prisma.SubscriptionLevelFindFirstArgs - result: runtime.Types.Utils.PayloadToResult | null - } - findFirstOrThrow: { - args: Prisma.SubscriptionLevelFindFirstOrThrowArgs - result: runtime.Types.Utils.PayloadToResult - } - findMany: { - args: Prisma.SubscriptionLevelFindManyArgs - result: runtime.Types.Utils.PayloadToResult[] - } - create: { - args: Prisma.SubscriptionLevelCreateArgs - result: runtime.Types.Utils.PayloadToResult - } - createMany: { - args: Prisma.SubscriptionLevelCreateManyArgs - result: BatchPayload - } - createManyAndReturn: { - args: Prisma.SubscriptionLevelCreateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } - delete: { - args: Prisma.SubscriptionLevelDeleteArgs - result: runtime.Types.Utils.PayloadToResult - } - update: { - args: Prisma.SubscriptionLevelUpdateArgs - result: runtime.Types.Utils.PayloadToResult - } - deleteMany: { - args: Prisma.SubscriptionLevelDeleteManyArgs - result: BatchPayload - } - updateMany: { - args: Prisma.SubscriptionLevelUpdateManyArgs - result: BatchPayload - } - updateManyAndReturn: { - args: Prisma.SubscriptionLevelUpdateManyAndReturnArgs - result: runtime.Types.Utils.PayloadToResult[] - } - upsert: { - args: Prisma.SubscriptionLevelUpsertArgs - result: runtime.Types.Utils.PayloadToResult - } - aggregate: { - args: Prisma.SubscriptionLevelAggregateArgs - result: runtime.Types.Utils.Optional - } - groupBy: { - args: Prisma.SubscriptionLevelGroupByArgs - result: runtime.Types.Utils.Optional[] - } - count: { - args: Prisma.SubscriptionLevelCountArgs - result: runtime.Types.Utils.Optional | number - } - } - } ColorPalette: { payload: Prisma.$ColorPalettePayload fields: Prisma.ColorPaletteFieldRefs @@ -1659,6 +1584,7 @@ export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof User export const ProfileScalarFieldEnum = { id: 'id', userId: 'userId', + email: 'email', firstName: 'firstName', lastName: 'lastName', phoneNumber: 'phoneNumber', @@ -1744,12 +1670,21 @@ export const ProclamationScalarFieldEnum = { content: 'content', solfeggioFrequencyId: 'solfeggioFrequencyId', categoryId: 'categoryId', - subscriptionLevelId: 'subscriptionLevelId' + groupId: 'groupId' } as const export type ProclamationScalarFieldEnum = (typeof ProclamationScalarFieldEnum)[keyof typeof ProclamationScalarFieldEnum] +export const ProclamationGroupScalarFieldEnum = { + id: 'id', + name: 'name', + sortOrder: 'sortOrder' +} as const + +export type ProclamationGroupScalarFieldEnum = (typeof ProclamationGroupScalarFieldEnum)[keyof typeof ProclamationGroupScalarFieldEnum] + + export const UserProclamationsScalarFieldEnum = { userId: 'userId', proclamationId: 'proclamationId', @@ -1772,27 +1707,18 @@ export type SolfeggioFrequencyScalarFieldEnum = (typeof SolfeggioFrequencyScalar export const ProclamationCategoryScalarFieldEnum = { id: 'id', name: 'name', - sortOrder: 'sortOrder', - parentId: 'parentId' + sortOrder: 'sortOrder' } as const export type ProclamationCategoryScalarFieldEnum = (typeof ProclamationCategoryScalarFieldEnum)[keyof typeof ProclamationCategoryScalarFieldEnum] -export const ProclamationCategorySubscriptionLevelScalarFieldEnum = { - categoryId: 'categoryId', - subscriptionLevelId: 'subscriptionLevelId' -} as const - -export type ProclamationCategorySubscriptionLevelScalarFieldEnum = (typeof ProclamationCategorySubscriptionLevelScalarFieldEnum)[keyof typeof ProclamationCategorySubscriptionLevelScalarFieldEnum] - - export const LicenseKeyScalarFieldEnum = { id: 'id', key: 'key', active: 'active', - level: 'level', - userId: 'userId' + userId: 'userId', + email: 'email' } as const export type LicenseKeyScalarFieldEnum = (typeof LicenseKeyScalarFieldEnum)[keyof typeof LicenseKeyScalarFieldEnum] @@ -1810,15 +1736,6 @@ export const ApiKeyScalarFieldEnum = { export type ApiKeyScalarFieldEnum = (typeof ApiKeyScalarFieldEnum)[keyof typeof ApiKeyScalarFieldEnum] -export const SubscriptionLevelScalarFieldEnum = { - id: 'id', - name: 'name', - description: 'description' -} as const - -export type SubscriptionLevelScalarFieldEnum = (typeof SubscriptionLevelScalarFieldEnum)[keyof typeof SubscriptionLevelScalarFieldEnum] - - export const ColorPaletteScalarFieldEnum = { solfeggioFrequencyId: 'solfeggioFrequencyId', colors: 'colors' @@ -2067,13 +1984,12 @@ export type GlobalOmitConfig = { userRole?: Prisma.UserRoleOmit verification?: Prisma.VerificationOmit proclamation?: Prisma.ProclamationOmit + proclamationGroup?: Prisma.ProclamationGroupOmit userProclamations?: Prisma.UserProclamationsOmit solfeggioFrequency?: Prisma.SolfeggioFrequencyOmit proclamationCategory?: Prisma.ProclamationCategoryOmit - proclamationCategorySubscriptionLevel?: Prisma.ProclamationCategorySubscriptionLevelOmit licenseKey?: Prisma.LicenseKeyOmit apiKey?: Prisma.ApiKeyOmit - subscriptionLevel?: Prisma.SubscriptionLevelOmit colorPalette?: Prisma.ColorPaletteOmit } diff --git a/src/lib/generated/prisma/internal/prismaNamespaceBrowser.ts b/src/lib/generated/prisma/internal/prismaNamespaceBrowser.ts index 1d9e852..1f3d0b4 100644 --- a/src/lib/generated/prisma/internal/prismaNamespaceBrowser.ts +++ b/src/lib/generated/prisma/internal/prismaNamespaceBrowser.ts @@ -59,13 +59,12 @@ export const ModelName = { UserRole: 'UserRole', Verification: 'Verification', Proclamation: 'Proclamation', + ProclamationGroup: 'ProclamationGroup', UserProclamations: 'UserProclamations', SolfeggioFrequency: 'SolfeggioFrequency', ProclamationCategory: 'ProclamationCategory', - ProclamationCategorySubscriptionLevel: 'ProclamationCategorySubscriptionLevel', LicenseKey: 'LicenseKey', ApiKey: 'ApiKey', - SubscriptionLevel: 'SubscriptionLevel', ColorPalette: 'ColorPalette' } as const @@ -102,6 +101,7 @@ export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof User export const ProfileScalarFieldEnum = { id: 'id', userId: 'userId', + email: 'email', firstName: 'firstName', lastName: 'lastName', phoneNumber: 'phoneNumber', @@ -187,12 +187,21 @@ export const ProclamationScalarFieldEnum = { content: 'content', solfeggioFrequencyId: 'solfeggioFrequencyId', categoryId: 'categoryId', - subscriptionLevelId: 'subscriptionLevelId' + groupId: 'groupId' } as const export type ProclamationScalarFieldEnum = (typeof ProclamationScalarFieldEnum)[keyof typeof ProclamationScalarFieldEnum] +export const ProclamationGroupScalarFieldEnum = { + id: 'id', + name: 'name', + sortOrder: 'sortOrder' +} as const + +export type ProclamationGroupScalarFieldEnum = (typeof ProclamationGroupScalarFieldEnum)[keyof typeof ProclamationGroupScalarFieldEnum] + + export const UserProclamationsScalarFieldEnum = { userId: 'userId', proclamationId: 'proclamationId', @@ -215,27 +224,18 @@ export type SolfeggioFrequencyScalarFieldEnum = (typeof SolfeggioFrequencyScalar export const ProclamationCategoryScalarFieldEnum = { id: 'id', name: 'name', - sortOrder: 'sortOrder', - parentId: 'parentId' + sortOrder: 'sortOrder' } as const export type ProclamationCategoryScalarFieldEnum = (typeof ProclamationCategoryScalarFieldEnum)[keyof typeof ProclamationCategoryScalarFieldEnum] -export const ProclamationCategorySubscriptionLevelScalarFieldEnum = { - categoryId: 'categoryId', - subscriptionLevelId: 'subscriptionLevelId' -} as const - -export type ProclamationCategorySubscriptionLevelScalarFieldEnum = (typeof ProclamationCategorySubscriptionLevelScalarFieldEnum)[keyof typeof ProclamationCategorySubscriptionLevelScalarFieldEnum] - - export const LicenseKeyScalarFieldEnum = { id: 'id', key: 'key', active: 'active', - level: 'level', - userId: 'userId' + userId: 'userId', + email: 'email' } as const export type LicenseKeyScalarFieldEnum = (typeof LicenseKeyScalarFieldEnum)[keyof typeof LicenseKeyScalarFieldEnum] @@ -253,15 +253,6 @@ export const ApiKeyScalarFieldEnum = { export type ApiKeyScalarFieldEnum = (typeof ApiKeyScalarFieldEnum)[keyof typeof ApiKeyScalarFieldEnum] -export const SubscriptionLevelScalarFieldEnum = { - id: 'id', - name: 'name', - description: 'description' -} as const - -export type SubscriptionLevelScalarFieldEnum = (typeof SubscriptionLevelScalarFieldEnum)[keyof typeof SubscriptionLevelScalarFieldEnum] - - export const ColorPaletteScalarFieldEnum = { solfeggioFrequencyId: 'solfeggioFrequencyId', colors: 'colors' diff --git a/src/lib/generated/prisma/models.ts b/src/lib/generated/prisma/models.ts index eeddadb..afdab5f 100644 --- a/src/lib/generated/prisma/models.ts +++ b/src/lib/generated/prisma/models.ts @@ -16,12 +16,11 @@ export type * from './models/Account.ts' export type * from './models/UserRole.ts' export type * from './models/Verification.ts' export type * from './models/Proclamation.ts' +export type * from './models/ProclamationGroup.ts' export type * from './models/UserProclamations.ts' export type * from './models/SolfeggioFrequency.ts' export type * from './models/ProclamationCategory.ts' -export type * from './models/ProclamationCategorySubscriptionLevel.ts' export type * from './models/LicenseKey.ts' export type * from './models/ApiKey.ts' -export type * from './models/SubscriptionLevel.ts' export type * from './models/ColorPalette.ts' export type * from './commonInputTypes.ts' \ No newline at end of file diff --git a/src/lib/generated/prisma/models/LicenseKey.ts b/src/lib/generated/prisma/models/LicenseKey.ts index 9ec6817..2d49f44 100644 --- a/src/lib/generated/prisma/models/LicenseKey.ts +++ b/src/lib/generated/prisma/models/LicenseKey.ts @@ -28,24 +28,24 @@ export type LicenseKeyMinAggregateOutputType = { id: string | null key: string | null active: boolean | null - level: string | null userId: string | null + email: string | null } export type LicenseKeyMaxAggregateOutputType = { id: string | null key: string | null active: boolean | null - level: string | null userId: string | null + email: string | null } export type LicenseKeyCountAggregateOutputType = { id: number key: number active: number - level: number userId: number + email: number _all: number } @@ -54,24 +54,24 @@ export type LicenseKeyMinAggregateInputType = { id?: true key?: true active?: true - level?: true userId?: true + email?: true } export type LicenseKeyMaxAggregateInputType = { id?: true key?: true active?: true - level?: true userId?: true + email?: true } export type LicenseKeyCountAggregateInputType = { id?: true key?: true active?: true - level?: true userId?: true + email?: true _all?: true } @@ -151,8 +151,8 @@ export type LicenseKeyGroupByOutputType = { id: string key: string active: boolean - level: string - userId: string + userId: string | null + email: string | null _count: LicenseKeyCountAggregateOutputType | null _min: LicenseKeyMinAggregateOutputType | null _max: LicenseKeyMaxAggregateOutputType | null @@ -180,17 +180,17 @@ export type LicenseKeyWhereInput = { id?: Prisma.StringFilter<"LicenseKey"> | string key?: Prisma.StringFilter<"LicenseKey"> | string active?: Prisma.BoolFilter<"LicenseKey"> | boolean - level?: Prisma.StringFilter<"LicenseKey"> | string - userId?: Prisma.StringFilter<"LicenseKey"> | string - user?: Prisma.XOR + userId?: Prisma.StringNullableFilter<"LicenseKey"> | string | null + email?: Prisma.StringNullableFilter<"LicenseKey"> | string | null + user?: Prisma.XOR | null } export type LicenseKeyOrderByWithRelationInput = { id?: Prisma.SortOrder key?: Prisma.SortOrder active?: Prisma.SortOrder - level?: Prisma.SortOrder - userId?: Prisma.SortOrder + userId?: Prisma.SortOrderInput | Prisma.SortOrder + email?: Prisma.SortOrderInput | Prisma.SortOrder user?: Prisma.UserOrderByWithRelationInput } @@ -201,17 +201,17 @@ export type LicenseKeyWhereUniqueInput = Prisma.AtLeast<{ OR?: Prisma.LicenseKeyWhereInput[] NOT?: Prisma.LicenseKeyWhereInput | Prisma.LicenseKeyWhereInput[] active?: Prisma.BoolFilter<"LicenseKey"> | boolean - level?: Prisma.StringFilter<"LicenseKey"> | string - userId?: Prisma.StringFilter<"LicenseKey"> | string - user?: Prisma.XOR + userId?: Prisma.StringNullableFilter<"LicenseKey"> | string | null + email?: Prisma.StringNullableFilter<"LicenseKey"> | string | null + user?: Prisma.XOR | null }, "id" | "key"> export type LicenseKeyOrderByWithAggregationInput = { id?: Prisma.SortOrder key?: Prisma.SortOrder active?: Prisma.SortOrder - level?: Prisma.SortOrder - userId?: Prisma.SortOrder + userId?: Prisma.SortOrderInput | Prisma.SortOrder + email?: Prisma.SortOrderInput | Prisma.SortOrder _count?: Prisma.LicenseKeyCountOrderByAggregateInput _max?: Prisma.LicenseKeyMaxOrderByAggregateInput _min?: Prisma.LicenseKeyMinOrderByAggregateInput @@ -224,63 +224,63 @@ export type LicenseKeyScalarWhereWithAggregatesInput = { id?: Prisma.StringWithAggregatesFilter<"LicenseKey"> | string key?: Prisma.StringWithAggregatesFilter<"LicenseKey"> | string active?: Prisma.BoolWithAggregatesFilter<"LicenseKey"> | boolean - level?: Prisma.StringWithAggregatesFilter<"LicenseKey"> | string - userId?: Prisma.StringWithAggregatesFilter<"LicenseKey"> | string + userId?: Prisma.StringNullableWithAggregatesFilter<"LicenseKey"> | string | null + email?: Prisma.StringNullableWithAggregatesFilter<"LicenseKey"> | string | null } export type LicenseKeyCreateInput = { id?: string key: string active: boolean - level: string - user: Prisma.UserCreateNestedOneWithoutLicenseKeysInput + email?: string | null + user?: Prisma.UserCreateNestedOneWithoutLicenseKeysInput } export type LicenseKeyUncheckedCreateInput = { id?: string key: string active: boolean - level: string - userId: string + userId?: string | null + email?: string | null } export type LicenseKeyUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string key?: Prisma.StringFieldUpdateOperationsInput | string active?: Prisma.BoolFieldUpdateOperationsInput | boolean - level?: Prisma.StringFieldUpdateOperationsInput | string - user?: Prisma.UserUpdateOneRequiredWithoutLicenseKeysNestedInput + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + user?: Prisma.UserUpdateOneWithoutLicenseKeysNestedInput } export type LicenseKeyUncheckedUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string key?: Prisma.StringFieldUpdateOperationsInput | string active?: Prisma.BoolFieldUpdateOperationsInput | boolean - level?: Prisma.StringFieldUpdateOperationsInput | string - userId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null } export type LicenseKeyCreateManyInput = { id?: string key: string active: boolean - level: string - userId: string + userId?: string | null + email?: string | null } export type LicenseKeyUpdateManyMutationInput = { id?: Prisma.StringFieldUpdateOperationsInput | string key?: Prisma.StringFieldUpdateOperationsInput | string active?: Prisma.BoolFieldUpdateOperationsInput | boolean - level?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null } export type LicenseKeyUncheckedUpdateManyInput = { id?: Prisma.StringFieldUpdateOperationsInput | string key?: Prisma.StringFieldUpdateOperationsInput | string active?: Prisma.BoolFieldUpdateOperationsInput | boolean - level?: Prisma.StringFieldUpdateOperationsInput | string - userId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null } export type LicenseKeyListRelationFilter = { @@ -297,24 +297,24 @@ export type LicenseKeyCountOrderByAggregateInput = { id?: Prisma.SortOrder key?: Prisma.SortOrder active?: Prisma.SortOrder - level?: Prisma.SortOrder userId?: Prisma.SortOrder + email?: Prisma.SortOrder } export type LicenseKeyMaxOrderByAggregateInput = { id?: Prisma.SortOrder key?: Prisma.SortOrder active?: Prisma.SortOrder - level?: Prisma.SortOrder userId?: Prisma.SortOrder + email?: Prisma.SortOrder } export type LicenseKeyMinOrderByAggregateInput = { id?: Prisma.SortOrder key?: Prisma.SortOrder active?: Prisma.SortOrder - level?: Prisma.SortOrder userId?: Prisma.SortOrder + email?: Prisma.SortOrder } export type LicenseKeyCreateNestedManyWithoutUserInput = { @@ -363,14 +363,14 @@ export type LicenseKeyCreateWithoutUserInput = { id?: string key: string active: boolean - level: string + email?: string | null } export type LicenseKeyUncheckedCreateWithoutUserInput = { id?: string key: string active: boolean - level: string + email?: string | null } export type LicenseKeyCreateOrConnectWithoutUserInput = { @@ -406,36 +406,36 @@ export type LicenseKeyScalarWhereInput = { id?: Prisma.StringFilter<"LicenseKey"> | string key?: Prisma.StringFilter<"LicenseKey"> | string active?: Prisma.BoolFilter<"LicenseKey"> | boolean - level?: Prisma.StringFilter<"LicenseKey"> | string - userId?: Prisma.StringFilter<"LicenseKey"> | string + userId?: Prisma.StringNullableFilter<"LicenseKey"> | string | null + email?: Prisma.StringNullableFilter<"LicenseKey"> | string | null } export type LicenseKeyCreateManyUserInput = { id?: string key: string active: boolean - level: string + email?: string | null } export type LicenseKeyUpdateWithoutUserInput = { id?: Prisma.StringFieldUpdateOperationsInput | string key?: Prisma.StringFieldUpdateOperationsInput | string active?: Prisma.BoolFieldUpdateOperationsInput | boolean - level?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null } export type LicenseKeyUncheckedUpdateWithoutUserInput = { id?: Prisma.StringFieldUpdateOperationsInput | string key?: Prisma.StringFieldUpdateOperationsInput | string active?: Prisma.BoolFieldUpdateOperationsInput | boolean - level?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null } export type LicenseKeyUncheckedUpdateManyWithoutUserInput = { id?: Prisma.StringFieldUpdateOperationsInput | string key?: Prisma.StringFieldUpdateOperationsInput | string active?: Prisma.BoolFieldUpdateOperationsInput | boolean - level?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null } @@ -444,59 +444,59 @@ export type LicenseKeySelect + email?: boolean + user?: boolean | Prisma.LicenseKey$userArgs }, ExtArgs["result"]["licenseKey"]> export type LicenseKeySelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ id?: boolean key?: boolean active?: boolean - level?: boolean userId?: boolean - user?: boolean | Prisma.UserDefaultArgs + email?: boolean + user?: boolean | Prisma.LicenseKey$userArgs }, ExtArgs["result"]["licenseKey"]> export type LicenseKeySelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ id?: boolean key?: boolean active?: boolean - level?: boolean userId?: boolean - user?: boolean | Prisma.UserDefaultArgs + email?: boolean + user?: boolean | Prisma.LicenseKey$userArgs }, ExtArgs["result"]["licenseKey"]> export type LicenseKeySelectScalar = { id?: boolean key?: boolean active?: boolean - level?: boolean userId?: boolean + email?: boolean } -export type LicenseKeyOmit = runtime.Types.Extensions.GetOmit<"id" | "key" | "active" | "level" | "userId", ExtArgs["result"]["licenseKey"]> +export type LicenseKeyOmit = runtime.Types.Extensions.GetOmit<"id" | "key" | "active" | "userId" | "email", ExtArgs["result"]["licenseKey"]> export type LicenseKeyInclude = { - user?: boolean | Prisma.UserDefaultArgs + user?: boolean | Prisma.LicenseKey$userArgs } export type LicenseKeyIncludeCreateManyAndReturn = { - user?: boolean | Prisma.UserDefaultArgs + user?: boolean | Prisma.LicenseKey$userArgs } export type LicenseKeyIncludeUpdateManyAndReturn = { - user?: boolean | Prisma.UserDefaultArgs + user?: boolean | Prisma.LicenseKey$userArgs } export type $LicenseKeyPayload = { name: "LicenseKey" objects: { - user: Prisma.$UserPayload + user: Prisma.$UserPayload | null } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string key: string active: boolean - level: string - userId: string + userId: string | null + email: string | null }, ExtArgs["result"]["licenseKey"]> composites: {} } @@ -891,7 +891,7 @@ readonly fields: LicenseKeyFieldRefs; */ export interface Prisma__LicenseKeyClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -924,8 +924,8 @@ export interface LicenseKeyFieldRefs { readonly id: Prisma.FieldRef<"LicenseKey", 'String'> readonly key: Prisma.FieldRef<"LicenseKey", 'String'> readonly active: Prisma.FieldRef<"LicenseKey", 'Boolean'> - readonly level: Prisma.FieldRef<"LicenseKey", 'String'> readonly userId: Prisma.FieldRef<"LicenseKey", 'String'> + readonly email: Prisma.FieldRef<"LicenseKey", 'String'> } @@ -1326,6 +1326,25 @@ export type LicenseKeyDeleteManyArgs = { + /** + * Select specific fields to fetch from the User + */ + select?: Prisma.UserSelect | null + /** + * Omit specific fields from the User + */ + omit?: Prisma.UserOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.UserInclude | null + where?: Prisma.UserWhereInput +} + /** * LicenseKey without action */ diff --git a/src/lib/generated/prisma/models/Proclamation.ts b/src/lib/generated/prisma/models/Proclamation.ts index 07610e2..1a0c16d 100644 --- a/src/lib/generated/prisma/models/Proclamation.ts +++ b/src/lib/generated/prisma/models/Proclamation.ts @@ -29,13 +29,13 @@ export type AggregateProclamation = { export type ProclamationAvgAggregateOutputType = { solfeggioFrequencyId: number | null categoryId: number | null - subscriptionLevelId: number | null + groupId: number | null } export type ProclamationSumAggregateOutputType = { solfeggioFrequencyId: number | null categoryId: number | null - subscriptionLevelId: number | null + groupId: number | null } export type ProclamationMinAggregateOutputType = { @@ -44,7 +44,7 @@ export type ProclamationMinAggregateOutputType = { content: string | null solfeggioFrequencyId: number | null categoryId: number | null - subscriptionLevelId: number | null + groupId: number | null } export type ProclamationMaxAggregateOutputType = { @@ -53,7 +53,7 @@ export type ProclamationMaxAggregateOutputType = { content: string | null solfeggioFrequencyId: number | null categoryId: number | null - subscriptionLevelId: number | null + groupId: number | null } export type ProclamationCountAggregateOutputType = { @@ -62,7 +62,7 @@ export type ProclamationCountAggregateOutputType = { content: number solfeggioFrequencyId: number categoryId: number - subscriptionLevelId: number + groupId: number _all: number } @@ -70,13 +70,13 @@ export type ProclamationCountAggregateOutputType = { export type ProclamationAvgAggregateInputType = { solfeggioFrequencyId?: true categoryId?: true - subscriptionLevelId?: true + groupId?: true } export type ProclamationSumAggregateInputType = { solfeggioFrequencyId?: true categoryId?: true - subscriptionLevelId?: true + groupId?: true } export type ProclamationMinAggregateInputType = { @@ -85,7 +85,7 @@ export type ProclamationMinAggregateInputType = { content?: true solfeggioFrequencyId?: true categoryId?: true - subscriptionLevelId?: true + groupId?: true } export type ProclamationMaxAggregateInputType = { @@ -94,7 +94,7 @@ export type ProclamationMaxAggregateInputType = { content?: true solfeggioFrequencyId?: true categoryId?: true - subscriptionLevelId?: true + groupId?: true } export type ProclamationCountAggregateInputType = { @@ -103,7 +103,7 @@ export type ProclamationCountAggregateInputType = { content?: true solfeggioFrequencyId?: true categoryId?: true - subscriptionLevelId?: true + groupId?: true _all?: true } @@ -199,7 +199,7 @@ export type ProclamationGroupByOutputType = { content: string solfeggioFrequencyId: number categoryId: number - subscriptionLevelId: number + groupId: number _count: ProclamationCountAggregateOutputType | null _avg: ProclamationAvgAggregateOutputType | null _sum: ProclamationSumAggregateOutputType | null @@ -231,11 +231,11 @@ export type ProclamationWhereInput = { content?: Prisma.StringFilter<"Proclamation"> | string solfeggioFrequencyId?: Prisma.IntFilter<"Proclamation"> | number categoryId?: Prisma.IntFilter<"Proclamation"> | number - subscriptionLevelId?: Prisma.IntFilter<"Proclamation"> | number + groupId?: Prisma.IntFilter<"Proclamation"> | number solfeggioFrequency?: Prisma.XOR category?: Prisma.XOR + group?: Prisma.XOR userProclamations?: Prisma.UserProclamationsListRelationFilter - subscriptionLevel?: Prisma.XOR } export type ProclamationOrderByWithRelationInput = { @@ -244,11 +244,11 @@ export type ProclamationOrderByWithRelationInput = { content?: Prisma.SortOrder solfeggioFrequencyId?: Prisma.SortOrder categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder + groupId?: Prisma.SortOrder solfeggioFrequency?: Prisma.SolfeggioFrequencyOrderByWithRelationInput category?: Prisma.ProclamationCategoryOrderByWithRelationInput + group?: Prisma.ProclamationGroupOrderByWithRelationInput userProclamations?: Prisma.UserProclamationsOrderByRelationAggregateInput - subscriptionLevel?: Prisma.SubscriptionLevelOrderByWithRelationInput } export type ProclamationWhereUniqueInput = Prisma.AtLeast<{ @@ -260,11 +260,11 @@ export type ProclamationWhereUniqueInput = Prisma.AtLeast<{ content?: Prisma.StringFilter<"Proclamation"> | string solfeggioFrequencyId?: Prisma.IntFilter<"Proclamation"> | number categoryId?: Prisma.IntFilter<"Proclamation"> | number - subscriptionLevelId?: Prisma.IntFilter<"Proclamation"> | number + groupId?: Prisma.IntFilter<"Proclamation"> | number solfeggioFrequency?: Prisma.XOR category?: Prisma.XOR + group?: Prisma.XOR userProclamations?: Prisma.UserProclamationsListRelationFilter - subscriptionLevel?: Prisma.XOR }, "id" | "name"> export type ProclamationOrderByWithAggregationInput = { @@ -273,7 +273,7 @@ export type ProclamationOrderByWithAggregationInput = { content?: Prisma.SortOrder solfeggioFrequencyId?: Prisma.SortOrder categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder + groupId?: Prisma.SortOrder _count?: Prisma.ProclamationCountOrderByAggregateInput _avg?: Prisma.ProclamationAvgOrderByAggregateInput _max?: Prisma.ProclamationMaxOrderByAggregateInput @@ -290,7 +290,7 @@ export type ProclamationScalarWhereWithAggregatesInput = { content?: Prisma.StringWithAggregatesFilter<"Proclamation"> | string solfeggioFrequencyId?: Prisma.IntWithAggregatesFilter<"Proclamation"> | number categoryId?: Prisma.IntWithAggregatesFilter<"Proclamation"> | number - subscriptionLevelId?: Prisma.IntWithAggregatesFilter<"Proclamation"> | number + groupId?: Prisma.IntWithAggregatesFilter<"Proclamation"> | number } export type ProclamationCreateInput = { @@ -299,8 +299,8 @@ export type ProclamationCreateInput = { content: string solfeggioFrequency: Prisma.SolfeggioFrequencyCreateNestedOneWithoutProclamationsInput category: Prisma.ProclamationCategoryCreateNestedOneWithoutProclamationsInput + group: Prisma.ProclamationGroupCreateNestedOneWithoutProclamationsInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutProclamationInput - subscriptionLevel: Prisma.SubscriptionLevelCreateNestedOneWithoutProclamationsInput } export type ProclamationUncheckedCreateInput = { @@ -309,7 +309,7 @@ export type ProclamationUncheckedCreateInput = { content: string solfeggioFrequencyId: number categoryId: number - subscriptionLevelId: number + groupId: number userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutProclamationInput } @@ -319,8 +319,8 @@ export type ProclamationUpdateInput = { content?: Prisma.StringFieldUpdateOperationsInput | string solfeggioFrequency?: Prisma.SolfeggioFrequencyUpdateOneRequiredWithoutProclamationsNestedInput category?: Prisma.ProclamationCategoryUpdateOneRequiredWithoutProclamationsNestedInput + group?: Prisma.ProclamationGroupUpdateOneRequiredWithoutProclamationsNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutProclamationNestedInput - subscriptionLevel?: Prisma.SubscriptionLevelUpdateOneRequiredWithoutProclamationsNestedInput } export type ProclamationUncheckedUpdateInput = { @@ -329,7 +329,7 @@ export type ProclamationUncheckedUpdateInput = { content?: Prisma.StringFieldUpdateOperationsInput | string solfeggioFrequencyId?: Prisma.IntFieldUpdateOperationsInput | number categoryId?: Prisma.IntFieldUpdateOperationsInput | number - subscriptionLevelId?: Prisma.IntFieldUpdateOperationsInput | number + groupId?: Prisma.IntFieldUpdateOperationsInput | number userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutProclamationNestedInput } @@ -339,7 +339,7 @@ export type ProclamationCreateManyInput = { content: string solfeggioFrequencyId: number categoryId: number - subscriptionLevelId: number + groupId: number } export type ProclamationUpdateManyMutationInput = { @@ -354,7 +354,7 @@ export type ProclamationUncheckedUpdateManyInput = { content?: Prisma.StringFieldUpdateOperationsInput | string solfeggioFrequencyId?: Prisma.IntFieldUpdateOperationsInput | number categoryId?: Prisma.IntFieldUpdateOperationsInput | number - subscriptionLevelId?: Prisma.IntFieldUpdateOperationsInput | number + groupId?: Prisma.IntFieldUpdateOperationsInput | number } export type ProclamationCountOrderByAggregateInput = { @@ -363,13 +363,13 @@ export type ProclamationCountOrderByAggregateInput = { content?: Prisma.SortOrder solfeggioFrequencyId?: Prisma.SortOrder categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder + groupId?: Prisma.SortOrder } export type ProclamationAvgOrderByAggregateInput = { solfeggioFrequencyId?: Prisma.SortOrder categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder + groupId?: Prisma.SortOrder } export type ProclamationMaxOrderByAggregateInput = { @@ -378,7 +378,7 @@ export type ProclamationMaxOrderByAggregateInput = { content?: Prisma.SortOrder solfeggioFrequencyId?: Prisma.SortOrder categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder + groupId?: Prisma.SortOrder } export type ProclamationMinOrderByAggregateInput = { @@ -387,18 +387,13 @@ export type ProclamationMinOrderByAggregateInput = { content?: Prisma.SortOrder solfeggioFrequencyId?: Prisma.SortOrder categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder + groupId?: Prisma.SortOrder } export type ProclamationSumOrderByAggregateInput = { solfeggioFrequencyId?: Prisma.SortOrder categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder -} - -export type ProclamationScalarRelationFilter = { - is?: Prisma.ProclamationWhereInput - isNot?: Prisma.ProclamationWhereInput + groupId?: Prisma.SortOrder } export type ProclamationListRelationFilter = { @@ -411,6 +406,53 @@ export type ProclamationOrderByRelationAggregateInput = { _count?: Prisma.SortOrder } +export type ProclamationScalarRelationFilter = { + is?: Prisma.ProclamationWhereInput + isNot?: Prisma.ProclamationWhereInput +} + +export type ProclamationCreateNestedManyWithoutGroupInput = { + create?: Prisma.XOR | Prisma.ProclamationCreateWithoutGroupInput[] | Prisma.ProclamationUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.ProclamationCreateOrConnectWithoutGroupInput | Prisma.ProclamationCreateOrConnectWithoutGroupInput[] + createMany?: Prisma.ProclamationCreateManyGroupInputEnvelope + connect?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] +} + +export type ProclamationUncheckedCreateNestedManyWithoutGroupInput = { + create?: Prisma.XOR | Prisma.ProclamationCreateWithoutGroupInput[] | Prisma.ProclamationUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.ProclamationCreateOrConnectWithoutGroupInput | Prisma.ProclamationCreateOrConnectWithoutGroupInput[] + createMany?: Prisma.ProclamationCreateManyGroupInputEnvelope + connect?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] +} + +export type ProclamationUpdateManyWithoutGroupNestedInput = { + create?: Prisma.XOR | Prisma.ProclamationCreateWithoutGroupInput[] | Prisma.ProclamationUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.ProclamationCreateOrConnectWithoutGroupInput | Prisma.ProclamationCreateOrConnectWithoutGroupInput[] + upsert?: Prisma.ProclamationUpsertWithWhereUniqueWithoutGroupInput | Prisma.ProclamationUpsertWithWhereUniqueWithoutGroupInput[] + createMany?: Prisma.ProclamationCreateManyGroupInputEnvelope + set?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] + disconnect?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] + delete?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] + connect?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] + update?: Prisma.ProclamationUpdateWithWhereUniqueWithoutGroupInput | Prisma.ProclamationUpdateWithWhereUniqueWithoutGroupInput[] + updateMany?: Prisma.ProclamationUpdateManyWithWhereWithoutGroupInput | Prisma.ProclamationUpdateManyWithWhereWithoutGroupInput[] + deleteMany?: Prisma.ProclamationScalarWhereInput | Prisma.ProclamationScalarWhereInput[] +} + +export type ProclamationUncheckedUpdateManyWithoutGroupNestedInput = { + create?: Prisma.XOR | Prisma.ProclamationCreateWithoutGroupInput[] | Prisma.ProclamationUncheckedCreateWithoutGroupInput[] + connectOrCreate?: Prisma.ProclamationCreateOrConnectWithoutGroupInput | Prisma.ProclamationCreateOrConnectWithoutGroupInput[] + upsert?: Prisma.ProclamationUpsertWithWhereUniqueWithoutGroupInput | Prisma.ProclamationUpsertWithWhereUniqueWithoutGroupInput[] + createMany?: Prisma.ProclamationCreateManyGroupInputEnvelope + set?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] + disconnect?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] + delete?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] + connect?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] + update?: Prisma.ProclamationUpdateWithWhereUniqueWithoutGroupInput | Prisma.ProclamationUpdateWithWhereUniqueWithoutGroupInput[] + updateMany?: Prisma.ProclamationUpdateManyWithWhereWithoutGroupInput | Prisma.ProclamationUpdateManyWithWhereWithoutGroupInput[] + deleteMany?: Prisma.ProclamationScalarWhereInput | Prisma.ProclamationScalarWhereInput[] +} + export type ProclamationCreateNestedOneWithoutUserProclamationsInput = { create?: Prisma.XOR connectOrCreate?: Prisma.ProclamationCreateOrConnectWithoutUserProclamationsInput @@ -509,46 +551,60 @@ export type ProclamationUncheckedUpdateManyWithoutCategoryNestedInput = { deleteMany?: Prisma.ProclamationScalarWhereInput | Prisma.ProclamationScalarWhereInput[] } -export type ProclamationCreateNestedManyWithoutSubscriptionLevelInput = { - create?: Prisma.XOR | Prisma.ProclamationCreateWithoutSubscriptionLevelInput[] | Prisma.ProclamationUncheckedCreateWithoutSubscriptionLevelInput[] - connectOrCreate?: Prisma.ProclamationCreateOrConnectWithoutSubscriptionLevelInput | Prisma.ProclamationCreateOrConnectWithoutSubscriptionLevelInput[] - createMany?: Prisma.ProclamationCreateManySubscriptionLevelInputEnvelope - connect?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] +export type ProclamationCreateWithoutGroupInput = { + id?: string + name: string + content: string + solfeggioFrequency: Prisma.SolfeggioFrequencyCreateNestedOneWithoutProclamationsInput + category: Prisma.ProclamationCategoryCreateNestedOneWithoutProclamationsInput + userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutProclamationInput } -export type ProclamationUncheckedCreateNestedManyWithoutSubscriptionLevelInput = { - create?: Prisma.XOR | Prisma.ProclamationCreateWithoutSubscriptionLevelInput[] | Prisma.ProclamationUncheckedCreateWithoutSubscriptionLevelInput[] - connectOrCreate?: Prisma.ProclamationCreateOrConnectWithoutSubscriptionLevelInput | Prisma.ProclamationCreateOrConnectWithoutSubscriptionLevelInput[] - createMany?: Prisma.ProclamationCreateManySubscriptionLevelInputEnvelope - connect?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] +export type ProclamationUncheckedCreateWithoutGroupInput = { + id?: string + name: string + content: string + solfeggioFrequencyId: number + categoryId: number + userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutProclamationInput } -export type ProclamationUpdateManyWithoutSubscriptionLevelNestedInput = { - create?: Prisma.XOR | Prisma.ProclamationCreateWithoutSubscriptionLevelInput[] | Prisma.ProclamationUncheckedCreateWithoutSubscriptionLevelInput[] - connectOrCreate?: Prisma.ProclamationCreateOrConnectWithoutSubscriptionLevelInput | Prisma.ProclamationCreateOrConnectWithoutSubscriptionLevelInput[] - upsert?: Prisma.ProclamationUpsertWithWhereUniqueWithoutSubscriptionLevelInput | Prisma.ProclamationUpsertWithWhereUniqueWithoutSubscriptionLevelInput[] - createMany?: Prisma.ProclamationCreateManySubscriptionLevelInputEnvelope - set?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] - disconnect?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] - delete?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] - connect?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] - update?: Prisma.ProclamationUpdateWithWhereUniqueWithoutSubscriptionLevelInput | Prisma.ProclamationUpdateWithWhereUniqueWithoutSubscriptionLevelInput[] - updateMany?: Prisma.ProclamationUpdateManyWithWhereWithoutSubscriptionLevelInput | Prisma.ProclamationUpdateManyWithWhereWithoutSubscriptionLevelInput[] - deleteMany?: Prisma.ProclamationScalarWhereInput | Prisma.ProclamationScalarWhereInput[] +export type ProclamationCreateOrConnectWithoutGroupInput = { + where: Prisma.ProclamationWhereUniqueInput + create: Prisma.XOR } -export type ProclamationUncheckedUpdateManyWithoutSubscriptionLevelNestedInput = { - create?: Prisma.XOR | Prisma.ProclamationCreateWithoutSubscriptionLevelInput[] | Prisma.ProclamationUncheckedCreateWithoutSubscriptionLevelInput[] - connectOrCreate?: Prisma.ProclamationCreateOrConnectWithoutSubscriptionLevelInput | Prisma.ProclamationCreateOrConnectWithoutSubscriptionLevelInput[] - upsert?: Prisma.ProclamationUpsertWithWhereUniqueWithoutSubscriptionLevelInput | Prisma.ProclamationUpsertWithWhereUniqueWithoutSubscriptionLevelInput[] - createMany?: Prisma.ProclamationCreateManySubscriptionLevelInputEnvelope - set?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] - disconnect?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] - delete?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] - connect?: Prisma.ProclamationWhereUniqueInput | Prisma.ProclamationWhereUniqueInput[] - update?: Prisma.ProclamationUpdateWithWhereUniqueWithoutSubscriptionLevelInput | Prisma.ProclamationUpdateWithWhereUniqueWithoutSubscriptionLevelInput[] - updateMany?: Prisma.ProclamationUpdateManyWithWhereWithoutSubscriptionLevelInput | Prisma.ProclamationUpdateManyWithWhereWithoutSubscriptionLevelInput[] - deleteMany?: Prisma.ProclamationScalarWhereInput | Prisma.ProclamationScalarWhereInput[] +export type ProclamationCreateManyGroupInputEnvelope = { + data: Prisma.ProclamationCreateManyGroupInput | Prisma.ProclamationCreateManyGroupInput[] + skipDuplicates?: boolean +} + +export type ProclamationUpsertWithWhereUniqueWithoutGroupInput = { + where: Prisma.ProclamationWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type ProclamationUpdateWithWhereUniqueWithoutGroupInput = { + where: Prisma.ProclamationWhereUniqueInput + data: Prisma.XOR +} + +export type ProclamationUpdateManyWithWhereWithoutGroupInput = { + where: Prisma.ProclamationScalarWhereInput + data: Prisma.XOR +} + +export type ProclamationScalarWhereInput = { + AND?: Prisma.ProclamationScalarWhereInput | Prisma.ProclamationScalarWhereInput[] + OR?: Prisma.ProclamationScalarWhereInput[] + NOT?: Prisma.ProclamationScalarWhereInput | Prisma.ProclamationScalarWhereInput[] + id?: Prisma.StringFilter<"Proclamation"> | string + name?: Prisma.StringFilter<"Proclamation"> | string + content?: Prisma.StringFilter<"Proclamation"> | string + solfeggioFrequencyId?: Prisma.IntFilter<"Proclamation"> | number + categoryId?: Prisma.IntFilter<"Proclamation"> | number + groupId?: Prisma.IntFilter<"Proclamation"> | number } export type ProclamationCreateWithoutUserProclamationsInput = { @@ -557,7 +613,7 @@ export type ProclamationCreateWithoutUserProclamationsInput = { content: string solfeggioFrequency: Prisma.SolfeggioFrequencyCreateNestedOneWithoutProclamationsInput category: Prisma.ProclamationCategoryCreateNestedOneWithoutProclamationsInput - subscriptionLevel: Prisma.SubscriptionLevelCreateNestedOneWithoutProclamationsInput + group: Prisma.ProclamationGroupCreateNestedOneWithoutProclamationsInput } export type ProclamationUncheckedCreateWithoutUserProclamationsInput = { @@ -566,7 +622,7 @@ export type ProclamationUncheckedCreateWithoutUserProclamationsInput = { content: string solfeggioFrequencyId: number categoryId: number - subscriptionLevelId: number + groupId: number } export type ProclamationCreateOrConnectWithoutUserProclamationsInput = { @@ -591,7 +647,7 @@ export type ProclamationUpdateWithoutUserProclamationsInput = { content?: Prisma.StringFieldUpdateOperationsInput | string solfeggioFrequency?: Prisma.SolfeggioFrequencyUpdateOneRequiredWithoutProclamationsNestedInput category?: Prisma.ProclamationCategoryUpdateOneRequiredWithoutProclamationsNestedInput - subscriptionLevel?: Prisma.SubscriptionLevelUpdateOneRequiredWithoutProclamationsNestedInput + group?: Prisma.ProclamationGroupUpdateOneRequiredWithoutProclamationsNestedInput } export type ProclamationUncheckedUpdateWithoutUserProclamationsInput = { @@ -600,7 +656,7 @@ export type ProclamationUncheckedUpdateWithoutUserProclamationsInput = { content?: Prisma.StringFieldUpdateOperationsInput | string solfeggioFrequencyId?: Prisma.IntFieldUpdateOperationsInput | number categoryId?: Prisma.IntFieldUpdateOperationsInput | number - subscriptionLevelId?: Prisma.IntFieldUpdateOperationsInput | number + groupId?: Prisma.IntFieldUpdateOperationsInput | number } export type ProclamationCreateWithoutSolfeggioFrequencyInput = { @@ -608,8 +664,8 @@ export type ProclamationCreateWithoutSolfeggioFrequencyInput = { name: string content: string category: Prisma.ProclamationCategoryCreateNestedOneWithoutProclamationsInput + group: Prisma.ProclamationGroupCreateNestedOneWithoutProclamationsInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutProclamationInput - subscriptionLevel: Prisma.SubscriptionLevelCreateNestedOneWithoutProclamationsInput } export type ProclamationUncheckedCreateWithoutSolfeggioFrequencyInput = { @@ -617,7 +673,7 @@ export type ProclamationUncheckedCreateWithoutSolfeggioFrequencyInput = { name: string content: string categoryId: number - subscriptionLevelId: number + groupId: number userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutProclamationInput } @@ -647,25 +703,13 @@ export type ProclamationUpdateManyWithWhereWithoutSolfeggioFrequencyInput = { data: Prisma.XOR } -export type ProclamationScalarWhereInput = { - AND?: Prisma.ProclamationScalarWhereInput | Prisma.ProclamationScalarWhereInput[] - OR?: Prisma.ProclamationScalarWhereInput[] - NOT?: Prisma.ProclamationScalarWhereInput | Prisma.ProclamationScalarWhereInput[] - id?: Prisma.StringFilter<"Proclamation"> | string - name?: Prisma.StringFilter<"Proclamation"> | string - content?: Prisma.StringFilter<"Proclamation"> | string - solfeggioFrequencyId?: Prisma.IntFilter<"Proclamation"> | number - categoryId?: Prisma.IntFilter<"Proclamation"> | number - subscriptionLevelId?: Prisma.IntFilter<"Proclamation"> | number -} - export type ProclamationCreateWithoutCategoryInput = { id?: string name: string content: string solfeggioFrequency: Prisma.SolfeggioFrequencyCreateNestedOneWithoutProclamationsInput + group: Prisma.ProclamationGroupCreateNestedOneWithoutProclamationsInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutProclamationInput - subscriptionLevel: Prisma.SubscriptionLevelCreateNestedOneWithoutProclamationsInput } export type ProclamationUncheckedCreateWithoutCategoryInput = { @@ -673,7 +717,7 @@ export type ProclamationUncheckedCreateWithoutCategoryInput = { name: string content: string solfeggioFrequencyId: number - subscriptionLevelId: number + groupId: number userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutProclamationInput } @@ -703,48 +747,38 @@ export type ProclamationUpdateManyWithWhereWithoutCategoryInput = { data: Prisma.XOR } -export type ProclamationCreateWithoutSubscriptionLevelInput = { - id?: string - name: string - content: string - solfeggioFrequency: Prisma.SolfeggioFrequencyCreateNestedOneWithoutProclamationsInput - category: Prisma.ProclamationCategoryCreateNestedOneWithoutProclamationsInput - userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutProclamationInput -} - -export type ProclamationUncheckedCreateWithoutSubscriptionLevelInput = { +export type ProclamationCreateManyGroupInput = { id?: string name: string content: string solfeggioFrequencyId: number categoryId: number - userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutProclamationInput } -export type ProclamationCreateOrConnectWithoutSubscriptionLevelInput = { - where: Prisma.ProclamationWhereUniqueInput - create: Prisma.XOR +export type ProclamationUpdateWithoutGroupInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + content?: Prisma.StringFieldUpdateOperationsInput | string + solfeggioFrequency?: Prisma.SolfeggioFrequencyUpdateOneRequiredWithoutProclamationsNestedInput + category?: Prisma.ProclamationCategoryUpdateOneRequiredWithoutProclamationsNestedInput + userProclamations?: Prisma.UserProclamationsUpdateManyWithoutProclamationNestedInput } -export type ProclamationCreateManySubscriptionLevelInputEnvelope = { - data: Prisma.ProclamationCreateManySubscriptionLevelInput | Prisma.ProclamationCreateManySubscriptionLevelInput[] - skipDuplicates?: boolean +export type ProclamationUncheckedUpdateWithoutGroupInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + content?: Prisma.StringFieldUpdateOperationsInput | string + solfeggioFrequencyId?: Prisma.IntFieldUpdateOperationsInput | number + categoryId?: Prisma.IntFieldUpdateOperationsInput | number + userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutProclamationNestedInput } -export type ProclamationUpsertWithWhereUniqueWithoutSubscriptionLevelInput = { - where: Prisma.ProclamationWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} - -export type ProclamationUpdateWithWhereUniqueWithoutSubscriptionLevelInput = { - where: Prisma.ProclamationWhereUniqueInput - data: Prisma.XOR -} - -export type ProclamationUpdateManyWithWhereWithoutSubscriptionLevelInput = { - where: Prisma.ProclamationScalarWhereInput - data: Prisma.XOR +export type ProclamationUncheckedUpdateManyWithoutGroupInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + name?: Prisma.StringFieldUpdateOperationsInput | string + content?: Prisma.StringFieldUpdateOperationsInput | string + solfeggioFrequencyId?: Prisma.IntFieldUpdateOperationsInput | number + categoryId?: Prisma.IntFieldUpdateOperationsInput | number } export type ProclamationCreateManySolfeggioFrequencyInput = { @@ -752,7 +786,7 @@ export type ProclamationCreateManySolfeggioFrequencyInput = { name: string content: string categoryId: number - subscriptionLevelId: number + groupId: number } export type ProclamationUpdateWithoutSolfeggioFrequencyInput = { @@ -760,8 +794,8 @@ export type ProclamationUpdateWithoutSolfeggioFrequencyInput = { name?: Prisma.StringFieldUpdateOperationsInput | string content?: Prisma.StringFieldUpdateOperationsInput | string category?: Prisma.ProclamationCategoryUpdateOneRequiredWithoutProclamationsNestedInput + group?: Prisma.ProclamationGroupUpdateOneRequiredWithoutProclamationsNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutProclamationNestedInput - subscriptionLevel?: Prisma.SubscriptionLevelUpdateOneRequiredWithoutProclamationsNestedInput } export type ProclamationUncheckedUpdateWithoutSolfeggioFrequencyInput = { @@ -769,7 +803,7 @@ export type ProclamationUncheckedUpdateWithoutSolfeggioFrequencyInput = { name?: Prisma.StringFieldUpdateOperationsInput | string content?: Prisma.StringFieldUpdateOperationsInput | string categoryId?: Prisma.IntFieldUpdateOperationsInput | number - subscriptionLevelId?: Prisma.IntFieldUpdateOperationsInput | number + groupId?: Prisma.IntFieldUpdateOperationsInput | number userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutProclamationNestedInput } @@ -778,7 +812,7 @@ export type ProclamationUncheckedUpdateManyWithoutSolfeggioFrequencyInput = { name?: Prisma.StringFieldUpdateOperationsInput | string content?: Prisma.StringFieldUpdateOperationsInput | string categoryId?: Prisma.IntFieldUpdateOperationsInput | number - subscriptionLevelId?: Prisma.IntFieldUpdateOperationsInput | number + groupId?: Prisma.IntFieldUpdateOperationsInput | number } export type ProclamationCreateManyCategoryInput = { @@ -786,7 +820,7 @@ export type ProclamationCreateManyCategoryInput = { name: string content: string solfeggioFrequencyId: number - subscriptionLevelId: number + groupId: number } export type ProclamationUpdateWithoutCategoryInput = { @@ -794,8 +828,8 @@ export type ProclamationUpdateWithoutCategoryInput = { name?: Prisma.StringFieldUpdateOperationsInput | string content?: Prisma.StringFieldUpdateOperationsInput | string solfeggioFrequency?: Prisma.SolfeggioFrequencyUpdateOneRequiredWithoutProclamationsNestedInput + group?: Prisma.ProclamationGroupUpdateOneRequiredWithoutProclamationsNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutProclamationNestedInput - subscriptionLevel?: Prisma.SubscriptionLevelUpdateOneRequiredWithoutProclamationsNestedInput } export type ProclamationUncheckedUpdateWithoutCategoryInput = { @@ -803,7 +837,7 @@ export type ProclamationUncheckedUpdateWithoutCategoryInput = { name?: Prisma.StringFieldUpdateOperationsInput | string content?: Prisma.StringFieldUpdateOperationsInput | string solfeggioFrequencyId?: Prisma.IntFieldUpdateOperationsInput | number - subscriptionLevelId?: Prisma.IntFieldUpdateOperationsInput | number + groupId?: Prisma.IntFieldUpdateOperationsInput | number userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutProclamationNestedInput } @@ -812,41 +846,7 @@ export type ProclamationUncheckedUpdateManyWithoutCategoryInput = { name?: Prisma.StringFieldUpdateOperationsInput | string content?: Prisma.StringFieldUpdateOperationsInput | string solfeggioFrequencyId?: Prisma.IntFieldUpdateOperationsInput | number - subscriptionLevelId?: Prisma.IntFieldUpdateOperationsInput | number -} - -export type ProclamationCreateManySubscriptionLevelInput = { - id?: string - name: string - content: string - solfeggioFrequencyId: number - categoryId: number -} - -export type ProclamationUpdateWithoutSubscriptionLevelInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - content?: Prisma.StringFieldUpdateOperationsInput | string - solfeggioFrequency?: Prisma.SolfeggioFrequencyUpdateOneRequiredWithoutProclamationsNestedInput - category?: Prisma.ProclamationCategoryUpdateOneRequiredWithoutProclamationsNestedInput - userProclamations?: Prisma.UserProclamationsUpdateManyWithoutProclamationNestedInput -} - -export type ProclamationUncheckedUpdateWithoutSubscriptionLevelInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - content?: Prisma.StringFieldUpdateOperationsInput | string - solfeggioFrequencyId?: Prisma.IntFieldUpdateOperationsInput | number - categoryId?: Prisma.IntFieldUpdateOperationsInput | number - userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutProclamationNestedInput -} - -export type ProclamationUncheckedUpdateManyWithoutSubscriptionLevelInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - name?: Prisma.StringFieldUpdateOperationsInput | string - content?: Prisma.StringFieldUpdateOperationsInput | string - solfeggioFrequencyId?: Prisma.IntFieldUpdateOperationsInput | number - categoryId?: Prisma.IntFieldUpdateOperationsInput | number + groupId?: Prisma.IntFieldUpdateOperationsInput | number } @@ -886,11 +886,11 @@ export type ProclamationSelect category?: boolean | Prisma.ProclamationCategoryDefaultArgs + group?: boolean | Prisma.ProclamationGroupDefaultArgs userProclamations?: boolean | Prisma.Proclamation$userProclamationsArgs - subscriptionLevel?: boolean | Prisma.SubscriptionLevelDefaultArgs _count?: boolean | Prisma.ProclamationCountOutputTypeDefaultArgs }, ExtArgs["result"]["proclamation"]> @@ -900,10 +900,10 @@ export type ProclamationSelectCreateManyAndReturn category?: boolean | Prisma.ProclamationCategoryDefaultArgs - subscriptionLevel?: boolean | Prisma.SubscriptionLevelDefaultArgs + group?: boolean | Prisma.ProclamationGroupDefaultArgs }, ExtArgs["result"]["proclamation"]> export type ProclamationSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ @@ -912,10 +912,10 @@ export type ProclamationSelectUpdateManyAndReturn category?: boolean | Prisma.ProclamationCategoryDefaultArgs - subscriptionLevel?: boolean | Prisma.SubscriptionLevelDefaultArgs + group?: boolean | Prisma.ProclamationGroupDefaultArgs }, ExtArgs["result"]["proclamation"]> export type ProclamationSelectScalar = { @@ -924,26 +924,26 @@ export type ProclamationSelectScalar = { content?: boolean solfeggioFrequencyId?: boolean categoryId?: boolean - subscriptionLevelId?: boolean + groupId?: boolean } -export type ProclamationOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "content" | "solfeggioFrequencyId" | "categoryId" | "subscriptionLevelId", ExtArgs["result"]["proclamation"]> +export type ProclamationOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "content" | "solfeggioFrequencyId" | "categoryId" | "groupId", ExtArgs["result"]["proclamation"]> export type ProclamationInclude = { solfeggioFrequency?: boolean | Prisma.SolfeggioFrequencyDefaultArgs category?: boolean | Prisma.ProclamationCategoryDefaultArgs + group?: boolean | Prisma.ProclamationGroupDefaultArgs userProclamations?: boolean | Prisma.Proclamation$userProclamationsArgs - subscriptionLevel?: boolean | Prisma.SubscriptionLevelDefaultArgs _count?: boolean | Prisma.ProclamationCountOutputTypeDefaultArgs } export type ProclamationIncludeCreateManyAndReturn = { solfeggioFrequency?: boolean | Prisma.SolfeggioFrequencyDefaultArgs category?: boolean | Prisma.ProclamationCategoryDefaultArgs - subscriptionLevel?: boolean | Prisma.SubscriptionLevelDefaultArgs + group?: boolean | Prisma.ProclamationGroupDefaultArgs } export type ProclamationIncludeUpdateManyAndReturn = { solfeggioFrequency?: boolean | Prisma.SolfeggioFrequencyDefaultArgs category?: boolean | Prisma.ProclamationCategoryDefaultArgs - subscriptionLevel?: boolean | Prisma.SubscriptionLevelDefaultArgs + group?: boolean | Prisma.ProclamationGroupDefaultArgs } export type $ProclamationPayload = { @@ -951,8 +951,8 @@ export type $ProclamationPayload category: Prisma.$ProclamationCategoryPayload + group: Prisma.$ProclamationGroupPayload userProclamations: Prisma.$UserProclamationsPayload[] - subscriptionLevel: Prisma.$SubscriptionLevelPayload } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string @@ -960,7 +960,7 @@ export type $ProclamationPayload composites: {} } @@ -1357,8 +1357,8 @@ export interface Prisma__ProclamationClient = {}>(args?: Prisma.Subset>): Prisma.Prisma__SolfeggioFrequencyClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> category = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProclamationCategoryClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + group = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProclamationGroupClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> userProclamations = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - subscriptionLevel = {}>(args?: Prisma.Subset>): Prisma.Prisma__SubscriptionLevelClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -1393,7 +1393,7 @@ export interface ProclamationFieldRefs { readonly content: Prisma.FieldRef<"Proclamation", 'String'> readonly solfeggioFrequencyId: Prisma.FieldRef<"Proclamation", 'Int'> readonly categoryId: Prisma.FieldRef<"Proclamation", 'Int'> - readonly subscriptionLevelId: Prisma.FieldRef<"Proclamation", 'Int'> + readonly groupId: Prisma.FieldRef<"Proclamation", 'Int'> } diff --git a/src/lib/generated/prisma/models/ProclamationCategory.ts b/src/lib/generated/prisma/models/ProclamationCategory.ts index c194f94..94eac42 100644 --- a/src/lib/generated/prisma/models/ProclamationCategory.ts +++ b/src/lib/generated/prisma/models/ProclamationCategory.ts @@ -29,34 +29,29 @@ export type AggregateProclamationCategory = { export type ProclamationCategoryAvgAggregateOutputType = { id: number | null sortOrder: number | null - parentId: number | null } export type ProclamationCategorySumAggregateOutputType = { id: number | null sortOrder: number | null - parentId: number | null } export type ProclamationCategoryMinAggregateOutputType = { id: number | null name: string | null sortOrder: number | null - parentId: number | null } export type ProclamationCategoryMaxAggregateOutputType = { id: number | null name: string | null sortOrder: number | null - parentId: number | null } export type ProclamationCategoryCountAggregateOutputType = { id: number name: number sortOrder: number - parentId: number _all: number } @@ -64,34 +59,29 @@ export type ProclamationCategoryCountAggregateOutputType = { export type ProclamationCategoryAvgAggregateInputType = { id?: true sortOrder?: true - parentId?: true } export type ProclamationCategorySumAggregateInputType = { id?: true sortOrder?: true - parentId?: true } export type ProclamationCategoryMinAggregateInputType = { id?: true name?: true sortOrder?: true - parentId?: true } export type ProclamationCategoryMaxAggregateInputType = { id?: true name?: true sortOrder?: true - parentId?: true } export type ProclamationCategoryCountAggregateInputType = { id?: true name?: true sortOrder?: true - parentId?: true _all?: true } @@ -185,7 +175,6 @@ export type ProclamationCategoryGroupByOutputType = { id: number name: string sortOrder: number - parentId: number | null _count: ProclamationCategoryCountAggregateOutputType | null _avg: ProclamationCategoryAvgAggregateOutputType | null _sum: ProclamationCategorySumAggregateOutputType | null @@ -215,44 +204,30 @@ export type ProclamationCategoryWhereInput = { id?: Prisma.IntFilter<"ProclamationCategory"> | number name?: Prisma.StringFilter<"ProclamationCategory"> | string sortOrder?: Prisma.IntFilter<"ProclamationCategory"> | number - parentId?: Prisma.IntNullableFilter<"ProclamationCategory"> | number | null - parent?: Prisma.XOR | null - children?: Prisma.ProclamationCategoryListRelationFilter proclamations?: Prisma.ProclamationListRelationFilter - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelListRelationFilter } export type ProclamationCategoryOrderByWithRelationInput = { id?: Prisma.SortOrder name?: Prisma.SortOrder sortOrder?: Prisma.SortOrder - parentId?: Prisma.SortOrderInput | Prisma.SortOrder - parent?: Prisma.ProclamationCategoryOrderByWithRelationInput - children?: Prisma.ProclamationCategoryOrderByRelationAggregateInput proclamations?: Prisma.ProclamationOrderByRelationAggregateInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelOrderByRelationAggregateInput } export type ProclamationCategoryWhereUniqueInput = Prisma.AtLeast<{ id?: number - parentId_name?: Prisma.ProclamationCategoryParentIdNameCompoundUniqueInput + name?: string AND?: Prisma.ProclamationCategoryWhereInput | Prisma.ProclamationCategoryWhereInput[] OR?: Prisma.ProclamationCategoryWhereInput[] NOT?: Prisma.ProclamationCategoryWhereInput | Prisma.ProclamationCategoryWhereInput[] - name?: Prisma.StringFilter<"ProclamationCategory"> | string sortOrder?: Prisma.IntFilter<"ProclamationCategory"> | number - parentId?: Prisma.IntNullableFilter<"ProclamationCategory"> | number | null - parent?: Prisma.XOR | null - children?: Prisma.ProclamationCategoryListRelationFilter proclamations?: Prisma.ProclamationListRelationFilter - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelListRelationFilter -}, "id" | "parentId_name"> +}, "id" | "name"> export type ProclamationCategoryOrderByWithAggregationInput = { id?: Prisma.SortOrder name?: Prisma.SortOrder sortOrder?: Prisma.SortOrder - parentId?: Prisma.SortOrderInput | Prisma.SortOrder _count?: Prisma.ProclamationCategoryCountOrderByAggregateInput _avg?: Prisma.ProclamationCategoryAvgOrderByAggregateInput _max?: Prisma.ProclamationCategoryMaxOrderByAggregateInput @@ -267,52 +242,38 @@ export type ProclamationCategoryScalarWhereWithAggregatesInput = { id?: Prisma.IntWithAggregatesFilter<"ProclamationCategory"> | number name?: Prisma.StringWithAggregatesFilter<"ProclamationCategory"> | string sortOrder?: Prisma.IntWithAggregatesFilter<"ProclamationCategory"> | number - parentId?: Prisma.IntNullableWithAggregatesFilter<"ProclamationCategory"> | number | null } export type ProclamationCategoryCreateInput = { name: string sortOrder?: number - parent?: Prisma.ProclamationCategoryCreateNestedOneWithoutChildrenInput - children?: Prisma.ProclamationCategoryCreateNestedManyWithoutParentInput proclamations?: Prisma.ProclamationCreateNestedManyWithoutCategoryInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelCreateNestedManyWithoutCategoryInput } export type ProclamationCategoryUncheckedCreateInput = { id?: number name: string sortOrder?: number - parentId?: number | null - children?: Prisma.ProclamationCategoryUncheckedCreateNestedManyWithoutParentInput proclamations?: Prisma.ProclamationUncheckedCreateNestedManyWithoutCategoryInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateNestedManyWithoutCategoryInput } export type ProclamationCategoryUpdateInput = { name?: Prisma.StringFieldUpdateOperationsInput | string sortOrder?: Prisma.IntFieldUpdateOperationsInput | number - parent?: Prisma.ProclamationCategoryUpdateOneWithoutChildrenNestedInput - children?: Prisma.ProclamationCategoryUpdateManyWithoutParentNestedInput proclamations?: Prisma.ProclamationUpdateManyWithoutCategoryNestedInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithoutCategoryNestedInput } export type ProclamationCategoryUncheckedUpdateInput = { id?: Prisma.IntFieldUpdateOperationsInput | number name?: Prisma.StringFieldUpdateOperationsInput | string sortOrder?: Prisma.IntFieldUpdateOperationsInput | number - parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null - children?: Prisma.ProclamationCategoryUncheckedUpdateManyWithoutParentNestedInput proclamations?: Prisma.ProclamationUncheckedUpdateManyWithoutCategoryNestedInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelUncheckedUpdateManyWithoutCategoryNestedInput } export type ProclamationCategoryCreateManyInput = { id?: number name: string sortOrder?: number - parentId?: number | null } export type ProclamationCategoryUpdateManyMutationInput = { @@ -324,7 +285,6 @@ export type ProclamationCategoryUncheckedUpdateManyInput = { id?: Prisma.IntFieldUpdateOperationsInput | number name?: Prisma.StringFieldUpdateOperationsInput | string sortOrder?: Prisma.IntFieldUpdateOperationsInput | number - parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null } export type ProclamationCategoryScalarRelationFilter = { @@ -332,57 +292,32 @@ export type ProclamationCategoryScalarRelationFilter = { isNot?: Prisma.ProclamationCategoryWhereInput } -export type ProclamationCategoryNullableScalarRelationFilter = { - is?: Prisma.ProclamationCategoryWhereInput | null - isNot?: Prisma.ProclamationCategoryWhereInput | null -} - -export type ProclamationCategoryListRelationFilter = { - every?: Prisma.ProclamationCategoryWhereInput - some?: Prisma.ProclamationCategoryWhereInput - none?: Prisma.ProclamationCategoryWhereInput -} - -export type ProclamationCategoryOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder -} - -export type ProclamationCategoryParentIdNameCompoundUniqueInput = { - parentId: number - name: string -} - export type ProclamationCategoryCountOrderByAggregateInput = { id?: Prisma.SortOrder name?: Prisma.SortOrder sortOrder?: Prisma.SortOrder - parentId?: Prisma.SortOrder } export type ProclamationCategoryAvgOrderByAggregateInput = { id?: Prisma.SortOrder sortOrder?: Prisma.SortOrder - parentId?: Prisma.SortOrder } export type ProclamationCategoryMaxOrderByAggregateInput = { id?: Prisma.SortOrder name?: Prisma.SortOrder sortOrder?: Prisma.SortOrder - parentId?: Prisma.SortOrder } export type ProclamationCategoryMinOrderByAggregateInput = { id?: Prisma.SortOrder name?: Prisma.SortOrder sortOrder?: Prisma.SortOrder - parentId?: Prisma.SortOrder } export type ProclamationCategorySumOrderByAggregateInput = { id?: Prisma.SortOrder sortOrder?: Prisma.SortOrder - parentId?: Prisma.SortOrder } export type ProclamationCategoryCreateNestedOneWithoutProclamationsInput = { @@ -399,93 +334,15 @@ export type ProclamationCategoryUpdateOneRequiredWithoutProclamationsNestedInput update?: Prisma.XOR, Prisma.ProclamationCategoryUncheckedUpdateWithoutProclamationsInput> } -export type ProclamationCategoryCreateNestedOneWithoutChildrenInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ProclamationCategoryCreateOrConnectWithoutChildrenInput - connect?: Prisma.ProclamationCategoryWhereUniqueInput -} - -export type ProclamationCategoryCreateNestedManyWithoutParentInput = { - create?: Prisma.XOR | Prisma.ProclamationCategoryCreateWithoutParentInput[] | Prisma.ProclamationCategoryUncheckedCreateWithoutParentInput[] - connectOrCreate?: Prisma.ProclamationCategoryCreateOrConnectWithoutParentInput | Prisma.ProclamationCategoryCreateOrConnectWithoutParentInput[] - createMany?: Prisma.ProclamationCategoryCreateManyParentInputEnvelope - connect?: Prisma.ProclamationCategoryWhereUniqueInput | Prisma.ProclamationCategoryWhereUniqueInput[] -} - -export type ProclamationCategoryUncheckedCreateNestedManyWithoutParentInput = { - create?: Prisma.XOR | Prisma.ProclamationCategoryCreateWithoutParentInput[] | Prisma.ProclamationCategoryUncheckedCreateWithoutParentInput[] - connectOrCreate?: Prisma.ProclamationCategoryCreateOrConnectWithoutParentInput | Prisma.ProclamationCategoryCreateOrConnectWithoutParentInput[] - createMany?: Prisma.ProclamationCategoryCreateManyParentInputEnvelope - connect?: Prisma.ProclamationCategoryWhereUniqueInput | Prisma.ProclamationCategoryWhereUniqueInput[] -} - -export type ProclamationCategoryUpdateOneWithoutChildrenNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ProclamationCategoryCreateOrConnectWithoutChildrenInput - upsert?: Prisma.ProclamationCategoryUpsertWithoutChildrenInput - disconnect?: Prisma.ProclamationCategoryWhereInput | boolean - delete?: Prisma.ProclamationCategoryWhereInput | boolean - connect?: Prisma.ProclamationCategoryWhereUniqueInput - update?: Prisma.XOR, Prisma.ProclamationCategoryUncheckedUpdateWithoutChildrenInput> -} - -export type ProclamationCategoryUpdateManyWithoutParentNestedInput = { - create?: Prisma.XOR | Prisma.ProclamationCategoryCreateWithoutParentInput[] | Prisma.ProclamationCategoryUncheckedCreateWithoutParentInput[] - connectOrCreate?: Prisma.ProclamationCategoryCreateOrConnectWithoutParentInput | Prisma.ProclamationCategoryCreateOrConnectWithoutParentInput[] - upsert?: Prisma.ProclamationCategoryUpsertWithWhereUniqueWithoutParentInput | Prisma.ProclamationCategoryUpsertWithWhereUniqueWithoutParentInput[] - createMany?: Prisma.ProclamationCategoryCreateManyParentInputEnvelope - set?: Prisma.ProclamationCategoryWhereUniqueInput | Prisma.ProclamationCategoryWhereUniqueInput[] - disconnect?: Prisma.ProclamationCategoryWhereUniqueInput | Prisma.ProclamationCategoryWhereUniqueInput[] - delete?: Prisma.ProclamationCategoryWhereUniqueInput | Prisma.ProclamationCategoryWhereUniqueInput[] - connect?: Prisma.ProclamationCategoryWhereUniqueInput | Prisma.ProclamationCategoryWhereUniqueInput[] - update?: Prisma.ProclamationCategoryUpdateWithWhereUniqueWithoutParentInput | Prisma.ProclamationCategoryUpdateWithWhereUniqueWithoutParentInput[] - updateMany?: Prisma.ProclamationCategoryUpdateManyWithWhereWithoutParentInput | Prisma.ProclamationCategoryUpdateManyWithWhereWithoutParentInput[] - deleteMany?: Prisma.ProclamationCategoryScalarWhereInput | Prisma.ProclamationCategoryScalarWhereInput[] -} - -export type ProclamationCategoryUncheckedUpdateManyWithoutParentNestedInput = { - create?: Prisma.XOR | Prisma.ProclamationCategoryCreateWithoutParentInput[] | Prisma.ProclamationCategoryUncheckedCreateWithoutParentInput[] - connectOrCreate?: Prisma.ProclamationCategoryCreateOrConnectWithoutParentInput | Prisma.ProclamationCategoryCreateOrConnectWithoutParentInput[] - upsert?: Prisma.ProclamationCategoryUpsertWithWhereUniqueWithoutParentInput | Prisma.ProclamationCategoryUpsertWithWhereUniqueWithoutParentInput[] - createMany?: Prisma.ProclamationCategoryCreateManyParentInputEnvelope - set?: Prisma.ProclamationCategoryWhereUniqueInput | Prisma.ProclamationCategoryWhereUniqueInput[] - disconnect?: Prisma.ProclamationCategoryWhereUniqueInput | Prisma.ProclamationCategoryWhereUniqueInput[] - delete?: Prisma.ProclamationCategoryWhereUniqueInput | Prisma.ProclamationCategoryWhereUniqueInput[] - connect?: Prisma.ProclamationCategoryWhereUniqueInput | Prisma.ProclamationCategoryWhereUniqueInput[] - update?: Prisma.ProclamationCategoryUpdateWithWhereUniqueWithoutParentInput | Prisma.ProclamationCategoryUpdateWithWhereUniqueWithoutParentInput[] - updateMany?: Prisma.ProclamationCategoryUpdateManyWithWhereWithoutParentInput | Prisma.ProclamationCategoryUpdateManyWithWhereWithoutParentInput[] - deleteMany?: Prisma.ProclamationCategoryScalarWhereInput | Prisma.ProclamationCategoryScalarWhereInput[] -} - -export type ProclamationCategoryCreateNestedOneWithoutSubscriptionLevelsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ProclamationCategoryCreateOrConnectWithoutSubscriptionLevelsInput - connect?: Prisma.ProclamationCategoryWhereUniqueInput -} - -export type ProclamationCategoryUpdateOneRequiredWithoutSubscriptionLevelsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ProclamationCategoryCreateOrConnectWithoutSubscriptionLevelsInput - upsert?: Prisma.ProclamationCategoryUpsertWithoutSubscriptionLevelsInput - connect?: Prisma.ProclamationCategoryWhereUniqueInput - update?: Prisma.XOR, Prisma.ProclamationCategoryUncheckedUpdateWithoutSubscriptionLevelsInput> -} - export type ProclamationCategoryCreateWithoutProclamationsInput = { name: string sortOrder?: number - parent?: Prisma.ProclamationCategoryCreateNestedOneWithoutChildrenInput - children?: Prisma.ProclamationCategoryCreateNestedManyWithoutParentInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelCreateNestedManyWithoutCategoryInput } export type ProclamationCategoryUncheckedCreateWithoutProclamationsInput = { id?: number name: string sortOrder?: number - parentId?: number | null - children?: Prisma.ProclamationCategoryUncheckedCreateNestedManyWithoutParentInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateNestedManyWithoutCategoryInput } export type ProclamationCategoryCreateOrConnectWithoutProclamationsInput = { @@ -507,200 +364,12 @@ export type ProclamationCategoryUpdateToOneWithWhereWithoutProclamationsInput = export type ProclamationCategoryUpdateWithoutProclamationsInput = { name?: Prisma.StringFieldUpdateOperationsInput | string sortOrder?: Prisma.IntFieldUpdateOperationsInput | number - parent?: Prisma.ProclamationCategoryUpdateOneWithoutChildrenNestedInput - children?: Prisma.ProclamationCategoryUpdateManyWithoutParentNestedInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithoutCategoryNestedInput } export type ProclamationCategoryUncheckedUpdateWithoutProclamationsInput = { id?: Prisma.IntFieldUpdateOperationsInput | number name?: Prisma.StringFieldUpdateOperationsInput | string sortOrder?: Prisma.IntFieldUpdateOperationsInput | number - parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null - children?: Prisma.ProclamationCategoryUncheckedUpdateManyWithoutParentNestedInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelUncheckedUpdateManyWithoutCategoryNestedInput -} - -export type ProclamationCategoryCreateWithoutChildrenInput = { - name: string - sortOrder?: number - parent?: Prisma.ProclamationCategoryCreateNestedOneWithoutChildrenInput - proclamations?: Prisma.ProclamationCreateNestedManyWithoutCategoryInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelCreateNestedManyWithoutCategoryInput -} - -export type ProclamationCategoryUncheckedCreateWithoutChildrenInput = { - id?: number - name: string - sortOrder?: number - parentId?: number | null - proclamations?: Prisma.ProclamationUncheckedCreateNestedManyWithoutCategoryInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateNestedManyWithoutCategoryInput -} - -export type ProclamationCategoryCreateOrConnectWithoutChildrenInput = { - where: Prisma.ProclamationCategoryWhereUniqueInput - create: Prisma.XOR -} - -export type ProclamationCategoryCreateWithoutParentInput = { - name: string - sortOrder?: number - children?: Prisma.ProclamationCategoryCreateNestedManyWithoutParentInput - proclamations?: Prisma.ProclamationCreateNestedManyWithoutCategoryInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelCreateNestedManyWithoutCategoryInput -} - -export type ProclamationCategoryUncheckedCreateWithoutParentInput = { - id?: number - name: string - sortOrder?: number - children?: Prisma.ProclamationCategoryUncheckedCreateNestedManyWithoutParentInput - proclamations?: Prisma.ProclamationUncheckedCreateNestedManyWithoutCategoryInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateNestedManyWithoutCategoryInput -} - -export type ProclamationCategoryCreateOrConnectWithoutParentInput = { - where: Prisma.ProclamationCategoryWhereUniqueInput - create: Prisma.XOR -} - -export type ProclamationCategoryCreateManyParentInputEnvelope = { - data: Prisma.ProclamationCategoryCreateManyParentInput | Prisma.ProclamationCategoryCreateManyParentInput[] - skipDuplicates?: boolean -} - -export type ProclamationCategoryUpsertWithoutChildrenInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.ProclamationCategoryWhereInput -} - -export type ProclamationCategoryUpdateToOneWithWhereWithoutChildrenInput = { - where?: Prisma.ProclamationCategoryWhereInput - data: Prisma.XOR -} - -export type ProclamationCategoryUpdateWithoutChildrenInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - sortOrder?: Prisma.IntFieldUpdateOperationsInput | number - parent?: Prisma.ProclamationCategoryUpdateOneWithoutChildrenNestedInput - proclamations?: Prisma.ProclamationUpdateManyWithoutCategoryNestedInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithoutCategoryNestedInput -} - -export type ProclamationCategoryUncheckedUpdateWithoutChildrenInput = { - id?: Prisma.IntFieldUpdateOperationsInput | number - name?: Prisma.StringFieldUpdateOperationsInput | string - sortOrder?: Prisma.IntFieldUpdateOperationsInput | number - parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null - proclamations?: Prisma.ProclamationUncheckedUpdateManyWithoutCategoryNestedInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelUncheckedUpdateManyWithoutCategoryNestedInput -} - -export type ProclamationCategoryUpsertWithWhereUniqueWithoutParentInput = { - where: Prisma.ProclamationCategoryWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} - -export type ProclamationCategoryUpdateWithWhereUniqueWithoutParentInput = { - where: Prisma.ProclamationCategoryWhereUniqueInput - data: Prisma.XOR -} - -export type ProclamationCategoryUpdateManyWithWhereWithoutParentInput = { - where: Prisma.ProclamationCategoryScalarWhereInput - data: Prisma.XOR -} - -export type ProclamationCategoryScalarWhereInput = { - AND?: Prisma.ProclamationCategoryScalarWhereInput | Prisma.ProclamationCategoryScalarWhereInput[] - OR?: Prisma.ProclamationCategoryScalarWhereInput[] - NOT?: Prisma.ProclamationCategoryScalarWhereInput | Prisma.ProclamationCategoryScalarWhereInput[] - id?: Prisma.IntFilter<"ProclamationCategory"> | number - name?: Prisma.StringFilter<"ProclamationCategory"> | string - sortOrder?: Prisma.IntFilter<"ProclamationCategory"> | number - parentId?: Prisma.IntNullableFilter<"ProclamationCategory"> | number | null -} - -export type ProclamationCategoryCreateWithoutSubscriptionLevelsInput = { - name: string - sortOrder?: number - parent?: Prisma.ProclamationCategoryCreateNestedOneWithoutChildrenInput - children?: Prisma.ProclamationCategoryCreateNestedManyWithoutParentInput - proclamations?: Prisma.ProclamationCreateNestedManyWithoutCategoryInput -} - -export type ProclamationCategoryUncheckedCreateWithoutSubscriptionLevelsInput = { - id?: number - name: string - sortOrder?: number - parentId?: number | null - children?: Prisma.ProclamationCategoryUncheckedCreateNestedManyWithoutParentInput - proclamations?: Prisma.ProclamationUncheckedCreateNestedManyWithoutCategoryInput -} - -export type ProclamationCategoryCreateOrConnectWithoutSubscriptionLevelsInput = { - where: Prisma.ProclamationCategoryWhereUniqueInput - create: Prisma.XOR -} - -export type ProclamationCategoryUpsertWithoutSubscriptionLevelsInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.ProclamationCategoryWhereInput -} - -export type ProclamationCategoryUpdateToOneWithWhereWithoutSubscriptionLevelsInput = { - where?: Prisma.ProclamationCategoryWhereInput - data: Prisma.XOR -} - -export type ProclamationCategoryUpdateWithoutSubscriptionLevelsInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - sortOrder?: Prisma.IntFieldUpdateOperationsInput | number - parent?: Prisma.ProclamationCategoryUpdateOneWithoutChildrenNestedInput - children?: Prisma.ProclamationCategoryUpdateManyWithoutParentNestedInput - proclamations?: Prisma.ProclamationUpdateManyWithoutCategoryNestedInput -} - -export type ProclamationCategoryUncheckedUpdateWithoutSubscriptionLevelsInput = { - id?: Prisma.IntFieldUpdateOperationsInput | number - name?: Prisma.StringFieldUpdateOperationsInput | string - sortOrder?: Prisma.IntFieldUpdateOperationsInput | number - parentId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null - children?: Prisma.ProclamationCategoryUncheckedUpdateManyWithoutParentNestedInput - proclamations?: Prisma.ProclamationUncheckedUpdateManyWithoutCategoryNestedInput -} - -export type ProclamationCategoryCreateManyParentInput = { - id?: number - name: string - sortOrder?: number -} - -export type ProclamationCategoryUpdateWithoutParentInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - sortOrder?: Prisma.IntFieldUpdateOperationsInput | number - children?: Prisma.ProclamationCategoryUpdateManyWithoutParentNestedInput - proclamations?: Prisma.ProclamationUpdateManyWithoutCategoryNestedInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithoutCategoryNestedInput -} - -export type ProclamationCategoryUncheckedUpdateWithoutParentInput = { - id?: Prisma.IntFieldUpdateOperationsInput | number - name?: Prisma.StringFieldUpdateOperationsInput | string - sortOrder?: Prisma.IntFieldUpdateOperationsInput | number - children?: Prisma.ProclamationCategoryUncheckedUpdateManyWithoutParentNestedInput - proclamations?: Prisma.ProclamationUncheckedUpdateManyWithoutCategoryNestedInput - subscriptionLevels?: Prisma.ProclamationCategorySubscriptionLevelUncheckedUpdateManyWithoutCategoryNestedInput -} - -export type ProclamationCategoryUncheckedUpdateManyWithoutParentInput = { - id?: Prisma.IntFieldUpdateOperationsInput | number - name?: Prisma.StringFieldUpdateOperationsInput | string - sortOrder?: Prisma.IntFieldUpdateOperationsInput | number } @@ -709,15 +378,11 @@ export type ProclamationCategoryUncheckedUpdateManyWithoutParentInput = { */ export type ProclamationCategoryCountOutputType = { - children: number proclamations: number - subscriptionLevels: number } export type ProclamationCategoryCountOutputTypeSelect = { - children?: boolean | ProclamationCategoryCountOutputTypeCountChildrenArgs proclamations?: boolean | ProclamationCategoryCountOutputTypeCountProclamationsArgs - subscriptionLevels?: boolean | ProclamationCategoryCountOutputTypeCountSubscriptionLevelsArgs } /** @@ -730,13 +395,6 @@ export type ProclamationCategoryCountOutputTypeDefaultArgs | null } -/** - * ProclamationCategoryCountOutputType without action - */ -export type ProclamationCategoryCountOutputTypeCountChildrenArgs = { - where?: Prisma.ProclamationCategoryWhereInput -} - /** * ProclamationCategoryCountOutputType without action */ @@ -744,23 +402,12 @@ export type ProclamationCategoryCountOutputTypeCountProclamationsArgs = { - where?: Prisma.ProclamationCategorySubscriptionLevelWhereInput -} - export type ProclamationCategorySelect = runtime.Types.Extensions.GetSelect<{ id?: boolean name?: boolean sortOrder?: boolean - parentId?: boolean - parent?: boolean | Prisma.ProclamationCategory$parentArgs - children?: boolean | Prisma.ProclamationCategory$childrenArgs proclamations?: boolean | Prisma.ProclamationCategory$proclamationsArgs - subscriptionLevels?: boolean | Prisma.ProclamationCategory$subscriptionLevelsArgs _count?: boolean | Prisma.ProclamationCategoryCountOutputTypeDefaultArgs }, ExtArgs["result"]["proclamationCategory"]> @@ -768,53 +415,37 @@ export type ProclamationCategorySelectCreateManyAndReturn }, ExtArgs["result"]["proclamationCategory"]> export type ProclamationCategorySelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ id?: boolean name?: boolean sortOrder?: boolean - parentId?: boolean - parent?: boolean | Prisma.ProclamationCategory$parentArgs }, ExtArgs["result"]["proclamationCategory"]> export type ProclamationCategorySelectScalar = { id?: boolean name?: boolean sortOrder?: boolean - parentId?: boolean } -export type ProclamationCategoryOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "sortOrder" | "parentId", ExtArgs["result"]["proclamationCategory"]> +export type ProclamationCategoryOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "sortOrder", ExtArgs["result"]["proclamationCategory"]> export type ProclamationCategoryInclude = { - parent?: boolean | Prisma.ProclamationCategory$parentArgs - children?: boolean | Prisma.ProclamationCategory$childrenArgs proclamations?: boolean | Prisma.ProclamationCategory$proclamationsArgs - subscriptionLevels?: boolean | Prisma.ProclamationCategory$subscriptionLevelsArgs _count?: boolean | Prisma.ProclamationCategoryCountOutputTypeDefaultArgs } -export type ProclamationCategoryIncludeCreateManyAndReturn = { - parent?: boolean | Prisma.ProclamationCategory$parentArgs -} -export type ProclamationCategoryIncludeUpdateManyAndReturn = { - parent?: boolean | Prisma.ProclamationCategory$parentArgs -} +export type ProclamationCategoryIncludeCreateManyAndReturn = {} +export type ProclamationCategoryIncludeUpdateManyAndReturn = {} export type $ProclamationCategoryPayload = { name: "ProclamationCategory" objects: { - parent: Prisma.$ProclamationCategoryPayload | null - children: Prisma.$ProclamationCategoryPayload[] proclamations: Prisma.$ProclamationPayload[] - subscriptionLevels: Prisma.$ProclamationCategorySubscriptionLevelPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: number name: string sortOrder: number - parentId: number | null }, ExtArgs["result"]["proclamationCategory"]> composites: {} } @@ -1209,10 +840,7 @@ readonly fields: ProclamationCategoryFieldRefs; */ export interface Prisma__ProclamationCategoryClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - parent = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProclamationCategoryClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - children = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> proclamations = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - subscriptionLevels = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> /** * Attaches callbacks for the resolution and/or rejection of the Promise. * @param onfulfilled The callback to execute when the Promise is resolved. @@ -1245,7 +873,6 @@ export interface ProclamationCategoryFieldRefs { readonly id: Prisma.FieldRef<"ProclamationCategory", 'Int'> readonly name: Prisma.FieldRef<"ProclamationCategory", 'String'> readonly sortOrder: Prisma.FieldRef<"ProclamationCategory", 'Int'> - readonly parentId: Prisma.FieldRef<"ProclamationCategory", 'Int'> } @@ -1500,10 +1127,6 @@ export type ProclamationCategoryCreateManyAndReturnArgs | null } /** @@ -1574,10 +1197,6 @@ export type ProclamationCategoryUpdateManyAndReturnArgs | null } /** @@ -1646,49 +1265,6 @@ export type ProclamationCategoryDeleteManyArgs = { - /** - * Select specific fields to fetch from the ProclamationCategory - */ - select?: Prisma.ProclamationCategorySelect | null - /** - * Omit specific fields from the ProclamationCategory - */ - omit?: Prisma.ProclamationCategoryOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategoryInclude | null - where?: Prisma.ProclamationCategoryWhereInput -} - -/** - * ProclamationCategory.children - */ -export type ProclamationCategory$childrenArgs = { - /** - * Select specific fields to fetch from the ProclamationCategory - */ - select?: Prisma.ProclamationCategorySelect | null - /** - * Omit specific fields from the ProclamationCategory - */ - omit?: Prisma.ProclamationCategoryOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategoryInclude | null - where?: Prisma.ProclamationCategoryWhereInput - orderBy?: Prisma.ProclamationCategoryOrderByWithRelationInput | Prisma.ProclamationCategoryOrderByWithRelationInput[] - cursor?: Prisma.ProclamationCategoryWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.ProclamationCategoryScalarFieldEnum | Prisma.ProclamationCategoryScalarFieldEnum[] -} - /** * ProclamationCategory.proclamations */ @@ -1713,30 +1289,6 @@ export type ProclamationCategory$proclamationsArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelect | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelInclude | null - where?: Prisma.ProclamationCategorySubscriptionLevelWhereInput - orderBy?: Prisma.ProclamationCategorySubscriptionLevelOrderByWithRelationInput | Prisma.ProclamationCategorySubscriptionLevelOrderByWithRelationInput[] - cursor?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.ProclamationCategorySubscriptionLevelScalarFieldEnum | Prisma.ProclamationCategorySubscriptionLevelScalarFieldEnum[] -} - /** * ProclamationCategory without action */ diff --git a/src/lib/generated/prisma/models/ProclamationCategorySubscriptionLevel.ts b/src/lib/generated/prisma/models/ProclamationCategorySubscriptionLevel.ts deleted file mode 100644 index d62d855..0000000 --- a/src/lib/generated/prisma/models/ProclamationCategorySubscriptionLevel.ts +++ /dev/null @@ -1,1399 +0,0 @@ - -/* !!! This is code generated by Prisma. Do not edit directly. !!! */ -/* eslint-disable */ -// biome-ignore-all lint: generated file -// @ts-nocheck -/* - * This file exports the `ProclamationCategorySubscriptionLevel` model and its related types. - * - * 🟢 You can import this file directly. - */ -import type * as runtime from "@prisma/client/runtime/client" -import type * as $Enums from "../enums.ts" -import type * as Prisma from "../internal/prismaNamespace.ts" - -/** - * Model ProclamationCategorySubscriptionLevel - * - */ -export type ProclamationCategorySubscriptionLevelModel = runtime.Types.Result.DefaultSelection - -export type AggregateProclamationCategorySubscriptionLevel = { - _count: ProclamationCategorySubscriptionLevelCountAggregateOutputType | null - _avg: ProclamationCategorySubscriptionLevelAvgAggregateOutputType | null - _sum: ProclamationCategorySubscriptionLevelSumAggregateOutputType | null - _min: ProclamationCategorySubscriptionLevelMinAggregateOutputType | null - _max: ProclamationCategorySubscriptionLevelMaxAggregateOutputType | null -} - -export type ProclamationCategorySubscriptionLevelAvgAggregateOutputType = { - categoryId: number | null - subscriptionLevelId: number | null -} - -export type ProclamationCategorySubscriptionLevelSumAggregateOutputType = { - categoryId: number | null - subscriptionLevelId: number | null -} - -export type ProclamationCategorySubscriptionLevelMinAggregateOutputType = { - categoryId: number | null - subscriptionLevelId: number | null -} - -export type ProclamationCategorySubscriptionLevelMaxAggregateOutputType = { - categoryId: number | null - subscriptionLevelId: number | null -} - -export type ProclamationCategorySubscriptionLevelCountAggregateOutputType = { - categoryId: number - subscriptionLevelId: number - _all: number -} - - -export type ProclamationCategorySubscriptionLevelAvgAggregateInputType = { - categoryId?: true - subscriptionLevelId?: true -} - -export type ProclamationCategorySubscriptionLevelSumAggregateInputType = { - categoryId?: true - subscriptionLevelId?: true -} - -export type ProclamationCategorySubscriptionLevelMinAggregateInputType = { - categoryId?: true - subscriptionLevelId?: true -} - -export type ProclamationCategorySubscriptionLevelMaxAggregateInputType = { - categoryId?: true - subscriptionLevelId?: true -} - -export type ProclamationCategorySubscriptionLevelCountAggregateInputType = { - categoryId?: true - subscriptionLevelId?: true - _all?: true -} - -export type ProclamationCategorySubscriptionLevelAggregateArgs = { - /** - * Filter which ProclamationCategorySubscriptionLevel to aggregate. - */ - where?: Prisma.ProclamationCategorySubscriptionLevelWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of ProclamationCategorySubscriptionLevels to fetch. - */ - orderBy?: Prisma.ProclamationCategorySubscriptionLevelOrderByWithRelationInput | Prisma.ProclamationCategorySubscriptionLevelOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the start position - */ - cursor?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` ProclamationCategorySubscriptionLevels from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` ProclamationCategorySubscriptionLevels. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Count returned ProclamationCategorySubscriptionLevels - **/ - _count?: true | ProclamationCategorySubscriptionLevelCountAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to average - **/ - _avg?: ProclamationCategorySubscriptionLevelAvgAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to sum - **/ - _sum?: ProclamationCategorySubscriptionLevelSumAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to find the minimum value - **/ - _min?: ProclamationCategorySubscriptionLevelMinAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to find the maximum value - **/ - _max?: ProclamationCategorySubscriptionLevelMaxAggregateInputType -} - -export type GetProclamationCategorySubscriptionLevelAggregateType = { - [P in keyof T & keyof AggregateProclamationCategorySubscriptionLevel]: P extends '_count' | 'count' - ? T[P] extends true - ? number - : Prisma.GetScalarType - : Prisma.GetScalarType -} - - - - -export type ProclamationCategorySubscriptionLevelGroupByArgs = { - where?: Prisma.ProclamationCategorySubscriptionLevelWhereInput - orderBy?: Prisma.ProclamationCategorySubscriptionLevelOrderByWithAggregationInput | Prisma.ProclamationCategorySubscriptionLevelOrderByWithAggregationInput[] - by: Prisma.ProclamationCategorySubscriptionLevelScalarFieldEnum[] | Prisma.ProclamationCategorySubscriptionLevelScalarFieldEnum - having?: Prisma.ProclamationCategorySubscriptionLevelScalarWhereWithAggregatesInput - take?: number - skip?: number - _count?: ProclamationCategorySubscriptionLevelCountAggregateInputType | true - _avg?: ProclamationCategorySubscriptionLevelAvgAggregateInputType - _sum?: ProclamationCategorySubscriptionLevelSumAggregateInputType - _min?: ProclamationCategorySubscriptionLevelMinAggregateInputType - _max?: ProclamationCategorySubscriptionLevelMaxAggregateInputType -} - -export type ProclamationCategorySubscriptionLevelGroupByOutputType = { - categoryId: number - subscriptionLevelId: number - _count: ProclamationCategorySubscriptionLevelCountAggregateOutputType | null - _avg: ProclamationCategorySubscriptionLevelAvgAggregateOutputType | null - _sum: ProclamationCategorySubscriptionLevelSumAggregateOutputType | null - _min: ProclamationCategorySubscriptionLevelMinAggregateOutputType | null - _max: ProclamationCategorySubscriptionLevelMaxAggregateOutputType | null -} - -export type GetProclamationCategorySubscriptionLevelGroupByPayload = Prisma.PrismaPromise< - Array< - Prisma.PickEnumerable & - { - [P in ((keyof T) & (keyof ProclamationCategorySubscriptionLevelGroupByOutputType))]: P extends '_count' - ? T[P] extends boolean - ? number - : Prisma.GetScalarType - : Prisma.GetScalarType - } - > - > - - - -export type ProclamationCategorySubscriptionLevelWhereInput = { - AND?: Prisma.ProclamationCategorySubscriptionLevelWhereInput | Prisma.ProclamationCategorySubscriptionLevelWhereInput[] - OR?: Prisma.ProclamationCategorySubscriptionLevelWhereInput[] - NOT?: Prisma.ProclamationCategorySubscriptionLevelWhereInput | Prisma.ProclamationCategorySubscriptionLevelWhereInput[] - categoryId?: Prisma.IntFilter<"ProclamationCategorySubscriptionLevel"> | number - subscriptionLevelId?: Prisma.IntFilter<"ProclamationCategorySubscriptionLevel"> | number - category?: Prisma.XOR - subscriptionLevel?: Prisma.XOR -} - -export type ProclamationCategorySubscriptionLevelOrderByWithRelationInput = { - categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder - category?: Prisma.ProclamationCategoryOrderByWithRelationInput - subscriptionLevel?: Prisma.SubscriptionLevelOrderByWithRelationInput -} - -export type ProclamationCategorySubscriptionLevelWhereUniqueInput = Prisma.AtLeast<{ - categoryId_subscriptionLevelId?: Prisma.ProclamationCategorySubscriptionLevelCategoryIdSubscriptionLevelIdCompoundUniqueInput - AND?: Prisma.ProclamationCategorySubscriptionLevelWhereInput | Prisma.ProclamationCategorySubscriptionLevelWhereInput[] - OR?: Prisma.ProclamationCategorySubscriptionLevelWhereInput[] - NOT?: Prisma.ProclamationCategorySubscriptionLevelWhereInput | Prisma.ProclamationCategorySubscriptionLevelWhereInput[] - categoryId?: Prisma.IntFilter<"ProclamationCategorySubscriptionLevel"> | number - subscriptionLevelId?: Prisma.IntFilter<"ProclamationCategorySubscriptionLevel"> | number - category?: Prisma.XOR - subscriptionLevel?: Prisma.XOR -}, "categoryId_subscriptionLevelId"> - -export type ProclamationCategorySubscriptionLevelOrderByWithAggregationInput = { - categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder - _count?: Prisma.ProclamationCategorySubscriptionLevelCountOrderByAggregateInput - _avg?: Prisma.ProclamationCategorySubscriptionLevelAvgOrderByAggregateInput - _max?: Prisma.ProclamationCategorySubscriptionLevelMaxOrderByAggregateInput - _min?: Prisma.ProclamationCategorySubscriptionLevelMinOrderByAggregateInput - _sum?: Prisma.ProclamationCategorySubscriptionLevelSumOrderByAggregateInput -} - -export type ProclamationCategorySubscriptionLevelScalarWhereWithAggregatesInput = { - AND?: Prisma.ProclamationCategorySubscriptionLevelScalarWhereWithAggregatesInput | Prisma.ProclamationCategorySubscriptionLevelScalarWhereWithAggregatesInput[] - OR?: Prisma.ProclamationCategorySubscriptionLevelScalarWhereWithAggregatesInput[] - NOT?: Prisma.ProclamationCategorySubscriptionLevelScalarWhereWithAggregatesInput | Prisma.ProclamationCategorySubscriptionLevelScalarWhereWithAggregatesInput[] - categoryId?: Prisma.IntWithAggregatesFilter<"ProclamationCategorySubscriptionLevel"> | number - subscriptionLevelId?: Prisma.IntWithAggregatesFilter<"ProclamationCategorySubscriptionLevel"> | number -} - -export type ProclamationCategorySubscriptionLevelCreateInput = { - category: Prisma.ProclamationCategoryCreateNestedOneWithoutSubscriptionLevelsInput - subscriptionLevel: Prisma.SubscriptionLevelCreateNestedOneWithoutCategoryLevelsInput -} - -export type ProclamationCategorySubscriptionLevelUncheckedCreateInput = { - categoryId: number - subscriptionLevelId: number -} - -export type ProclamationCategorySubscriptionLevelUpdateInput = { - category?: Prisma.ProclamationCategoryUpdateOneRequiredWithoutSubscriptionLevelsNestedInput - subscriptionLevel?: Prisma.SubscriptionLevelUpdateOneRequiredWithoutCategoryLevelsNestedInput -} - -export type ProclamationCategorySubscriptionLevelUncheckedUpdateInput = { - categoryId?: Prisma.IntFieldUpdateOperationsInput | number - subscriptionLevelId?: Prisma.IntFieldUpdateOperationsInput | number -} - -export type ProclamationCategorySubscriptionLevelCreateManyInput = { - categoryId: number - subscriptionLevelId: number -} - -export type ProclamationCategorySubscriptionLevelUpdateManyMutationInput = { - -} - -export type ProclamationCategorySubscriptionLevelUncheckedUpdateManyInput = { - categoryId?: Prisma.IntFieldUpdateOperationsInput | number - subscriptionLevelId?: Prisma.IntFieldUpdateOperationsInput | number -} - -export type ProclamationCategorySubscriptionLevelListRelationFilter = { - every?: Prisma.ProclamationCategorySubscriptionLevelWhereInput - some?: Prisma.ProclamationCategorySubscriptionLevelWhereInput - none?: Prisma.ProclamationCategorySubscriptionLevelWhereInput -} - -export type ProclamationCategorySubscriptionLevelOrderByRelationAggregateInput = { - _count?: Prisma.SortOrder -} - -export type ProclamationCategorySubscriptionLevelCategoryIdSubscriptionLevelIdCompoundUniqueInput = { - categoryId: number - subscriptionLevelId: number -} - -export type ProclamationCategorySubscriptionLevelCountOrderByAggregateInput = { - categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder -} - -export type ProclamationCategorySubscriptionLevelAvgOrderByAggregateInput = { - categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder -} - -export type ProclamationCategorySubscriptionLevelMaxOrderByAggregateInput = { - categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder -} - -export type ProclamationCategorySubscriptionLevelMinOrderByAggregateInput = { - categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder -} - -export type ProclamationCategorySubscriptionLevelSumOrderByAggregateInput = { - categoryId?: Prisma.SortOrder - subscriptionLevelId?: Prisma.SortOrder -} - -export type ProclamationCategorySubscriptionLevelCreateNestedManyWithoutCategoryInput = { - create?: Prisma.XOR | Prisma.ProclamationCategorySubscriptionLevelCreateWithoutCategoryInput[] | Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateWithoutCategoryInput[] - connectOrCreate?: Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutCategoryInput | Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutCategoryInput[] - createMany?: Prisma.ProclamationCategorySubscriptionLevelCreateManyCategoryInputEnvelope - connect?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] -} - -export type ProclamationCategorySubscriptionLevelUncheckedCreateNestedManyWithoutCategoryInput = { - create?: Prisma.XOR | Prisma.ProclamationCategorySubscriptionLevelCreateWithoutCategoryInput[] | Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateWithoutCategoryInput[] - connectOrCreate?: Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutCategoryInput | Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutCategoryInput[] - createMany?: Prisma.ProclamationCategorySubscriptionLevelCreateManyCategoryInputEnvelope - connect?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] -} - -export type ProclamationCategorySubscriptionLevelUpdateManyWithoutCategoryNestedInput = { - create?: Prisma.XOR | Prisma.ProclamationCategorySubscriptionLevelCreateWithoutCategoryInput[] | Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateWithoutCategoryInput[] - connectOrCreate?: Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutCategoryInput | Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutCategoryInput[] - upsert?: Prisma.ProclamationCategorySubscriptionLevelUpsertWithWhereUniqueWithoutCategoryInput | Prisma.ProclamationCategorySubscriptionLevelUpsertWithWhereUniqueWithoutCategoryInput[] - createMany?: Prisma.ProclamationCategorySubscriptionLevelCreateManyCategoryInputEnvelope - set?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - disconnect?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - delete?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - connect?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - update?: Prisma.ProclamationCategorySubscriptionLevelUpdateWithWhereUniqueWithoutCategoryInput | Prisma.ProclamationCategorySubscriptionLevelUpdateWithWhereUniqueWithoutCategoryInput[] - updateMany?: Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithWhereWithoutCategoryInput | Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithWhereWithoutCategoryInput[] - deleteMany?: Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput | Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput[] -} - -export type ProclamationCategorySubscriptionLevelUncheckedUpdateManyWithoutCategoryNestedInput = { - create?: Prisma.XOR | Prisma.ProclamationCategorySubscriptionLevelCreateWithoutCategoryInput[] | Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateWithoutCategoryInput[] - connectOrCreate?: Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutCategoryInput | Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutCategoryInput[] - upsert?: Prisma.ProclamationCategorySubscriptionLevelUpsertWithWhereUniqueWithoutCategoryInput | Prisma.ProclamationCategorySubscriptionLevelUpsertWithWhereUniqueWithoutCategoryInput[] - createMany?: Prisma.ProclamationCategorySubscriptionLevelCreateManyCategoryInputEnvelope - set?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - disconnect?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - delete?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - connect?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - update?: Prisma.ProclamationCategorySubscriptionLevelUpdateWithWhereUniqueWithoutCategoryInput | Prisma.ProclamationCategorySubscriptionLevelUpdateWithWhereUniqueWithoutCategoryInput[] - updateMany?: Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithWhereWithoutCategoryInput | Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithWhereWithoutCategoryInput[] - deleteMany?: Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput | Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput[] -} - -export type ProclamationCategorySubscriptionLevelCreateNestedManyWithoutSubscriptionLevelInput = { - create?: Prisma.XOR | Prisma.ProclamationCategorySubscriptionLevelCreateWithoutSubscriptionLevelInput[] | Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateWithoutSubscriptionLevelInput[] - connectOrCreate?: Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutSubscriptionLevelInput | Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutSubscriptionLevelInput[] - createMany?: Prisma.ProclamationCategorySubscriptionLevelCreateManySubscriptionLevelInputEnvelope - connect?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] -} - -export type ProclamationCategorySubscriptionLevelUncheckedCreateNestedManyWithoutSubscriptionLevelInput = { - create?: Prisma.XOR | Prisma.ProclamationCategorySubscriptionLevelCreateWithoutSubscriptionLevelInput[] | Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateWithoutSubscriptionLevelInput[] - connectOrCreate?: Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutSubscriptionLevelInput | Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutSubscriptionLevelInput[] - createMany?: Prisma.ProclamationCategorySubscriptionLevelCreateManySubscriptionLevelInputEnvelope - connect?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] -} - -export type ProclamationCategorySubscriptionLevelUpdateManyWithoutSubscriptionLevelNestedInput = { - create?: Prisma.XOR | Prisma.ProclamationCategorySubscriptionLevelCreateWithoutSubscriptionLevelInput[] | Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateWithoutSubscriptionLevelInput[] - connectOrCreate?: Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutSubscriptionLevelInput | Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutSubscriptionLevelInput[] - upsert?: Prisma.ProclamationCategorySubscriptionLevelUpsertWithWhereUniqueWithoutSubscriptionLevelInput | Prisma.ProclamationCategorySubscriptionLevelUpsertWithWhereUniqueWithoutSubscriptionLevelInput[] - createMany?: Prisma.ProclamationCategorySubscriptionLevelCreateManySubscriptionLevelInputEnvelope - set?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - disconnect?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - delete?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - connect?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - update?: Prisma.ProclamationCategorySubscriptionLevelUpdateWithWhereUniqueWithoutSubscriptionLevelInput | Prisma.ProclamationCategorySubscriptionLevelUpdateWithWhereUniqueWithoutSubscriptionLevelInput[] - updateMany?: Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithWhereWithoutSubscriptionLevelInput | Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithWhereWithoutSubscriptionLevelInput[] - deleteMany?: Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput | Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput[] -} - -export type ProclamationCategorySubscriptionLevelUncheckedUpdateManyWithoutSubscriptionLevelNestedInput = { - create?: Prisma.XOR | Prisma.ProclamationCategorySubscriptionLevelCreateWithoutSubscriptionLevelInput[] | Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateWithoutSubscriptionLevelInput[] - connectOrCreate?: Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutSubscriptionLevelInput | Prisma.ProclamationCategorySubscriptionLevelCreateOrConnectWithoutSubscriptionLevelInput[] - upsert?: Prisma.ProclamationCategorySubscriptionLevelUpsertWithWhereUniqueWithoutSubscriptionLevelInput | Prisma.ProclamationCategorySubscriptionLevelUpsertWithWhereUniqueWithoutSubscriptionLevelInput[] - createMany?: Prisma.ProclamationCategorySubscriptionLevelCreateManySubscriptionLevelInputEnvelope - set?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - disconnect?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - delete?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - connect?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput | Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput[] - update?: Prisma.ProclamationCategorySubscriptionLevelUpdateWithWhereUniqueWithoutSubscriptionLevelInput | Prisma.ProclamationCategorySubscriptionLevelUpdateWithWhereUniqueWithoutSubscriptionLevelInput[] - updateMany?: Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithWhereWithoutSubscriptionLevelInput | Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithWhereWithoutSubscriptionLevelInput[] - deleteMany?: Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput | Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput[] -} - -export type ProclamationCategorySubscriptionLevelCreateWithoutCategoryInput = { - subscriptionLevel: Prisma.SubscriptionLevelCreateNestedOneWithoutCategoryLevelsInput -} - -export type ProclamationCategorySubscriptionLevelUncheckedCreateWithoutCategoryInput = { - subscriptionLevelId: number -} - -export type ProclamationCategorySubscriptionLevelCreateOrConnectWithoutCategoryInput = { - where: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - create: Prisma.XOR -} - -export type ProclamationCategorySubscriptionLevelCreateManyCategoryInputEnvelope = { - data: Prisma.ProclamationCategorySubscriptionLevelCreateManyCategoryInput | Prisma.ProclamationCategorySubscriptionLevelCreateManyCategoryInput[] - skipDuplicates?: boolean -} - -export type ProclamationCategorySubscriptionLevelUpsertWithWhereUniqueWithoutCategoryInput = { - where: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} - -export type ProclamationCategorySubscriptionLevelUpdateWithWhereUniqueWithoutCategoryInput = { - where: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - data: Prisma.XOR -} - -export type ProclamationCategorySubscriptionLevelUpdateManyWithWhereWithoutCategoryInput = { - where: Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput - data: Prisma.XOR -} - -export type ProclamationCategorySubscriptionLevelScalarWhereInput = { - AND?: Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput | Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput[] - OR?: Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput[] - NOT?: Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput | Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput[] - categoryId?: Prisma.IntFilter<"ProclamationCategorySubscriptionLevel"> | number - subscriptionLevelId?: Prisma.IntFilter<"ProclamationCategorySubscriptionLevel"> | number -} - -export type ProclamationCategorySubscriptionLevelCreateWithoutSubscriptionLevelInput = { - category: Prisma.ProclamationCategoryCreateNestedOneWithoutSubscriptionLevelsInput -} - -export type ProclamationCategorySubscriptionLevelUncheckedCreateWithoutSubscriptionLevelInput = { - categoryId: number -} - -export type ProclamationCategorySubscriptionLevelCreateOrConnectWithoutSubscriptionLevelInput = { - where: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - create: Prisma.XOR -} - -export type ProclamationCategorySubscriptionLevelCreateManySubscriptionLevelInputEnvelope = { - data: Prisma.ProclamationCategorySubscriptionLevelCreateManySubscriptionLevelInput | Prisma.ProclamationCategorySubscriptionLevelCreateManySubscriptionLevelInput[] - skipDuplicates?: boolean -} - -export type ProclamationCategorySubscriptionLevelUpsertWithWhereUniqueWithoutSubscriptionLevelInput = { - where: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - update: Prisma.XOR - create: Prisma.XOR -} - -export type ProclamationCategorySubscriptionLevelUpdateWithWhereUniqueWithoutSubscriptionLevelInput = { - where: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - data: Prisma.XOR -} - -export type ProclamationCategorySubscriptionLevelUpdateManyWithWhereWithoutSubscriptionLevelInput = { - where: Prisma.ProclamationCategorySubscriptionLevelScalarWhereInput - data: Prisma.XOR -} - -export type ProclamationCategorySubscriptionLevelCreateManyCategoryInput = { - subscriptionLevelId: number -} - -export type ProclamationCategorySubscriptionLevelUpdateWithoutCategoryInput = { - subscriptionLevel?: Prisma.SubscriptionLevelUpdateOneRequiredWithoutCategoryLevelsNestedInput -} - -export type ProclamationCategorySubscriptionLevelUncheckedUpdateWithoutCategoryInput = { - subscriptionLevelId?: Prisma.IntFieldUpdateOperationsInput | number -} - -export type ProclamationCategorySubscriptionLevelUncheckedUpdateManyWithoutCategoryInput = { - subscriptionLevelId?: Prisma.IntFieldUpdateOperationsInput | number -} - -export type ProclamationCategorySubscriptionLevelCreateManySubscriptionLevelInput = { - categoryId: number -} - -export type ProclamationCategorySubscriptionLevelUpdateWithoutSubscriptionLevelInput = { - category?: Prisma.ProclamationCategoryUpdateOneRequiredWithoutSubscriptionLevelsNestedInput -} - -export type ProclamationCategorySubscriptionLevelUncheckedUpdateWithoutSubscriptionLevelInput = { - categoryId?: Prisma.IntFieldUpdateOperationsInput | number -} - -export type ProclamationCategorySubscriptionLevelUncheckedUpdateManyWithoutSubscriptionLevelInput = { - categoryId?: Prisma.IntFieldUpdateOperationsInput | number -} - - - -export type ProclamationCategorySubscriptionLevelSelect = runtime.Types.Extensions.GetSelect<{ - categoryId?: boolean - subscriptionLevelId?: boolean - category?: boolean | Prisma.ProclamationCategoryDefaultArgs - subscriptionLevel?: boolean | Prisma.SubscriptionLevelDefaultArgs -}, ExtArgs["result"]["proclamationCategorySubscriptionLevel"]> - -export type ProclamationCategorySubscriptionLevelSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - categoryId?: boolean - subscriptionLevelId?: boolean - category?: boolean | Prisma.ProclamationCategoryDefaultArgs - subscriptionLevel?: boolean | Prisma.SubscriptionLevelDefaultArgs -}, ExtArgs["result"]["proclamationCategorySubscriptionLevel"]> - -export type ProclamationCategorySubscriptionLevelSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - categoryId?: boolean - subscriptionLevelId?: boolean - category?: boolean | Prisma.ProclamationCategoryDefaultArgs - subscriptionLevel?: boolean | Prisma.SubscriptionLevelDefaultArgs -}, ExtArgs["result"]["proclamationCategorySubscriptionLevel"]> - -export type ProclamationCategorySubscriptionLevelSelectScalar = { - categoryId?: boolean - subscriptionLevelId?: boolean -} - -export type ProclamationCategorySubscriptionLevelOmit = runtime.Types.Extensions.GetOmit<"categoryId" | "subscriptionLevelId", ExtArgs["result"]["proclamationCategorySubscriptionLevel"]> -export type ProclamationCategorySubscriptionLevelInclude = { - category?: boolean | Prisma.ProclamationCategoryDefaultArgs - subscriptionLevel?: boolean | Prisma.SubscriptionLevelDefaultArgs -} -export type ProclamationCategorySubscriptionLevelIncludeCreateManyAndReturn = { - category?: boolean | Prisma.ProclamationCategoryDefaultArgs - subscriptionLevel?: boolean | Prisma.SubscriptionLevelDefaultArgs -} -export type ProclamationCategorySubscriptionLevelIncludeUpdateManyAndReturn = { - category?: boolean | Prisma.ProclamationCategoryDefaultArgs - subscriptionLevel?: boolean | Prisma.SubscriptionLevelDefaultArgs -} - -export type $ProclamationCategorySubscriptionLevelPayload = { - name: "ProclamationCategorySubscriptionLevel" - objects: { - category: Prisma.$ProclamationCategoryPayload - subscriptionLevel: Prisma.$SubscriptionLevelPayload - } - scalars: runtime.Types.Extensions.GetPayloadResult<{ - categoryId: number - subscriptionLevelId: number - }, ExtArgs["result"]["proclamationCategorySubscriptionLevel"]> - composites: {} -} - -export type ProclamationCategorySubscriptionLevelGetPayload = runtime.Types.Result.GetResult - -export type ProclamationCategorySubscriptionLevelCountArgs = - Omit & { - select?: ProclamationCategorySubscriptionLevelCountAggregateInputType | true - } - -export interface ProclamationCategorySubscriptionLevelDelegate { - [K: symbol]: { types: Prisma.TypeMap['model']['ProclamationCategorySubscriptionLevel'], meta: { name: 'ProclamationCategorySubscriptionLevel' } } - /** - * Find zero or one ProclamationCategorySubscriptionLevel that matches the filter. - * @param {ProclamationCategorySubscriptionLevelFindUniqueArgs} args - Arguments to find a ProclamationCategorySubscriptionLevel - * @example - * // Get one ProclamationCategorySubscriptionLevel - * const proclamationCategorySubscriptionLevel = await prisma.proclamationCategorySubscriptionLevel.findUnique({ - * where: { - * // ... provide filter here - * } - * }) - */ - findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__ProclamationCategorySubscriptionLevelClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - - /** - * Find one ProclamationCategorySubscriptionLevel that matches the filter or throw an error with `error.code='P2025'` - * if no matches were found. - * @param {ProclamationCategorySubscriptionLevelFindUniqueOrThrowArgs} args - Arguments to find a ProclamationCategorySubscriptionLevel - * @example - * // Get one ProclamationCategorySubscriptionLevel - * const proclamationCategorySubscriptionLevel = await prisma.proclamationCategorySubscriptionLevel.findUniqueOrThrow({ - * where: { - * // ... provide filter here - * } - * }) - */ - findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__ProclamationCategorySubscriptionLevelClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find the first ProclamationCategorySubscriptionLevel that matches the filter. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {ProclamationCategorySubscriptionLevelFindFirstArgs} args - Arguments to find a ProclamationCategorySubscriptionLevel - * @example - * // Get one ProclamationCategorySubscriptionLevel - * const proclamationCategorySubscriptionLevel = await prisma.proclamationCategorySubscriptionLevel.findFirst({ - * where: { - * // ... provide filter here - * } - * }) - */ - findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__ProclamationCategorySubscriptionLevelClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - - /** - * Find the first ProclamationCategorySubscriptionLevel that matches the filter or - * throw `PrismaKnownClientError` with `P2025` code if no matches were found. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {ProclamationCategorySubscriptionLevelFindFirstOrThrowArgs} args - Arguments to find a ProclamationCategorySubscriptionLevel - * @example - * // Get one ProclamationCategorySubscriptionLevel - * const proclamationCategorySubscriptionLevel = await prisma.proclamationCategorySubscriptionLevel.findFirstOrThrow({ - * where: { - * // ... provide filter here - * } - * }) - */ - findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__ProclamationCategorySubscriptionLevelClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find zero or more ProclamationCategorySubscriptionLevels that matches the filter. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {ProclamationCategorySubscriptionLevelFindManyArgs} args - Arguments to filter and select certain fields only. - * @example - * // Get all ProclamationCategorySubscriptionLevels - * const proclamationCategorySubscriptionLevels = await prisma.proclamationCategorySubscriptionLevel.findMany() - * - * // Get first 10 ProclamationCategorySubscriptionLevels - * const proclamationCategorySubscriptionLevels = await prisma.proclamationCategorySubscriptionLevel.findMany({ take: 10 }) - * - * // Only select the `categoryId` - * const proclamationCategorySubscriptionLevelWithCategoryIdOnly = await prisma.proclamationCategorySubscriptionLevel.findMany({ select: { categoryId: true } }) - * - */ - findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> - - /** - * Create a ProclamationCategorySubscriptionLevel. - * @param {ProclamationCategorySubscriptionLevelCreateArgs} args - Arguments to create a ProclamationCategorySubscriptionLevel. - * @example - * // Create one ProclamationCategorySubscriptionLevel - * const ProclamationCategorySubscriptionLevel = await prisma.proclamationCategorySubscriptionLevel.create({ - * data: { - * // ... data to create a ProclamationCategorySubscriptionLevel - * } - * }) - * - */ - create(args: Prisma.SelectSubset>): Prisma.Prisma__ProclamationCategorySubscriptionLevelClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Create many ProclamationCategorySubscriptionLevels. - * @param {ProclamationCategorySubscriptionLevelCreateManyArgs} args - Arguments to create many ProclamationCategorySubscriptionLevels. - * @example - * // Create many ProclamationCategorySubscriptionLevels - * const proclamationCategorySubscriptionLevel = await prisma.proclamationCategorySubscriptionLevel.createMany({ - * data: [ - * // ... provide data here - * ] - * }) - * - */ - createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Create many ProclamationCategorySubscriptionLevels and returns the data saved in the database. - * @param {ProclamationCategorySubscriptionLevelCreateManyAndReturnArgs} args - Arguments to create many ProclamationCategorySubscriptionLevels. - * @example - * // Create many ProclamationCategorySubscriptionLevels - * const proclamationCategorySubscriptionLevel = await prisma.proclamationCategorySubscriptionLevel.createManyAndReturn({ - * data: [ - * // ... provide data here - * ] - * }) - * - * // Create many ProclamationCategorySubscriptionLevels and only return the `categoryId` - * const proclamationCategorySubscriptionLevelWithCategoryIdOnly = await prisma.proclamationCategorySubscriptionLevel.createManyAndReturn({ - * select: { categoryId: true }, - * data: [ - * // ... provide data here - * ] - * }) - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * - */ - createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> - - /** - * Delete a ProclamationCategorySubscriptionLevel. - * @param {ProclamationCategorySubscriptionLevelDeleteArgs} args - Arguments to delete one ProclamationCategorySubscriptionLevel. - * @example - * // Delete one ProclamationCategorySubscriptionLevel - * const ProclamationCategorySubscriptionLevel = await prisma.proclamationCategorySubscriptionLevel.delete({ - * where: { - * // ... filter to delete one ProclamationCategorySubscriptionLevel - * } - * }) - * - */ - delete(args: Prisma.SelectSubset>): Prisma.Prisma__ProclamationCategorySubscriptionLevelClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Update one ProclamationCategorySubscriptionLevel. - * @param {ProclamationCategorySubscriptionLevelUpdateArgs} args - Arguments to update one ProclamationCategorySubscriptionLevel. - * @example - * // Update one ProclamationCategorySubscriptionLevel - * const proclamationCategorySubscriptionLevel = await prisma.proclamationCategorySubscriptionLevel.update({ - * where: { - * // ... provide filter here - * }, - * data: { - * // ... provide data here - * } - * }) - * - */ - update(args: Prisma.SelectSubset>): Prisma.Prisma__ProclamationCategorySubscriptionLevelClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Delete zero or more ProclamationCategorySubscriptionLevels. - * @param {ProclamationCategorySubscriptionLevelDeleteManyArgs} args - Arguments to filter ProclamationCategorySubscriptionLevels to delete. - * @example - * // Delete a few ProclamationCategorySubscriptionLevels - * const { count } = await prisma.proclamationCategorySubscriptionLevel.deleteMany({ - * where: { - * // ... provide filter here - * } - * }) - * - */ - deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Update zero or more ProclamationCategorySubscriptionLevels. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {ProclamationCategorySubscriptionLevelUpdateManyArgs} args - Arguments to update one or more rows. - * @example - * // Update many ProclamationCategorySubscriptionLevels - * const proclamationCategorySubscriptionLevel = await prisma.proclamationCategorySubscriptionLevel.updateMany({ - * where: { - * // ... provide filter here - * }, - * data: { - * // ... provide data here - * } - * }) - * - */ - updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Update zero or more ProclamationCategorySubscriptionLevels and returns the data updated in the database. - * @param {ProclamationCategorySubscriptionLevelUpdateManyAndReturnArgs} args - Arguments to update many ProclamationCategorySubscriptionLevels. - * @example - * // Update many ProclamationCategorySubscriptionLevels - * const proclamationCategorySubscriptionLevel = await prisma.proclamationCategorySubscriptionLevel.updateManyAndReturn({ - * where: { - * // ... provide filter here - * }, - * data: [ - * // ... provide data here - * ] - * }) - * - * // Update zero or more ProclamationCategorySubscriptionLevels and only return the `categoryId` - * const proclamationCategorySubscriptionLevelWithCategoryIdOnly = await prisma.proclamationCategorySubscriptionLevel.updateManyAndReturn({ - * select: { categoryId: true }, - * where: { - * // ... provide filter here - * }, - * data: [ - * // ... provide data here - * ] - * }) - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * - */ - updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> - - /** - * Create or update one ProclamationCategorySubscriptionLevel. - * @param {ProclamationCategorySubscriptionLevelUpsertArgs} args - Arguments to update or create a ProclamationCategorySubscriptionLevel. - * @example - * // Update or create a ProclamationCategorySubscriptionLevel - * const proclamationCategorySubscriptionLevel = await prisma.proclamationCategorySubscriptionLevel.upsert({ - * create: { - * // ... data to create a ProclamationCategorySubscriptionLevel - * }, - * update: { - * // ... in case it already exists, update - * }, - * where: { - * // ... the filter for the ProclamationCategorySubscriptionLevel we want to update - * } - * }) - */ - upsert(args: Prisma.SelectSubset>): Prisma.Prisma__ProclamationCategorySubscriptionLevelClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - - /** - * Count the number of ProclamationCategorySubscriptionLevels. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {ProclamationCategorySubscriptionLevelCountArgs} args - Arguments to filter ProclamationCategorySubscriptionLevels to count. - * @example - * // Count the number of ProclamationCategorySubscriptionLevels - * const count = await prisma.proclamationCategorySubscriptionLevel.count({ - * where: { - * // ... the filter for the ProclamationCategorySubscriptionLevels we want to count - * } - * }) - **/ - count( - args?: Prisma.Subset, - ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<'select', any> - ? T['select'] extends true - ? number - : Prisma.GetScalarType - : number - > - - /** - * Allows you to perform aggregations operations on a ProclamationCategorySubscriptionLevel. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {ProclamationCategorySubscriptionLevelAggregateArgs} args - Select which aggregations you would like to apply and on what fields. - * @example - * // Ordered by age ascending - * // Where email contains prisma.io - * // Limited to the 10 users - * const aggregations = await prisma.user.aggregate({ - * _avg: { - * age: true, - * }, - * where: { - * email: { - * contains: "prisma.io", - * }, - * }, - * orderBy: { - * age: "asc", - * }, - * take: 10, - * }) - **/ - aggregate(args: Prisma.Subset): Prisma.PrismaPromise> - - /** - * Group by ProclamationCategorySubscriptionLevel. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {ProclamationCategorySubscriptionLevelGroupByArgs} args - Group by arguments. - * @example - * // Group by city, order by createdAt, get count - * const result = await prisma.user.groupBy({ - * by: ['city', 'createdAt'], - * orderBy: { - * createdAt: true - * }, - * _count: { - * _all: true - * }, - * }) - * - **/ - groupBy< - T extends ProclamationCategorySubscriptionLevelGroupByArgs, - HasSelectOrTake extends Prisma.Or< - Prisma.Extends<'skip', Prisma.Keys>, - Prisma.Extends<'take', Prisma.Keys> - >, - OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: ProclamationCategorySubscriptionLevelGroupByArgs['orderBy'] } - : { orderBy?: ProclamationCategorySubscriptionLevelGroupByArgs['orderBy'] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys>>, - ByFields extends Prisma.MaybeTupleToUnion, - ByValid extends Prisma.Has, - HavingFields extends Prisma.GetHavingFields, - HavingValid extends Prisma.Has, - ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, - InputErrors extends ByEmpty extends Prisma.True - ? `Error: "by" must not be empty.` - : HavingValid extends Prisma.False - ? { - [P in HavingFields]: P extends ByFields - ? never - : P extends string - ? `Error: Field "${P}" used in "having" needs to be provided in "by".` - : [ - Error, - 'Field ', - P, - ` in "having" needs to be provided in "by"`, - ] - }[HavingFields] - : 'take' extends Prisma.Keys - ? 'orderBy' extends Prisma.Keys - ? ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - : 'Error: If you provide "take", you also need to provide "orderBy"' - : 'skip' extends Prisma.Keys - ? 'orderBy' extends Prisma.Keys - ? ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - : 'Error: If you provide "skip", you also need to provide "orderBy"' - : ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetProclamationCategorySubscriptionLevelGroupByPayload : Prisma.PrismaPromise -/** - * Fields of the ProclamationCategorySubscriptionLevel model - */ -readonly fields: ProclamationCategorySubscriptionLevelFieldRefs; -} - -/** - * The delegate class that acts as a "Promise-like" for ProclamationCategorySubscriptionLevel. - * Why is this prefixed with `Prisma__`? - * Because we want to prevent naming conflicts as mentioned in - * https://github.com/prisma/prisma-client-js/issues/707 - */ -export interface Prisma__ProclamationCategorySubscriptionLevelClient extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise" - category = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProclamationCategoryClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - subscriptionLevel = {}>(args?: Prisma.Subset>): Prisma.Prisma__SubscriptionLevelClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> - /** - * Attaches callbacks for the resolution and/or rejection of the Promise. - * @param onfulfilled The callback to execute when the Promise is resolved. - * @param onrejected The callback to execute when the Promise is rejected. - * @returns A Promise for the completion of which ever callback is executed. - */ - then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise - /** - * Attaches a callback for only the rejection of the Promise. - * @param onrejected The callback to execute when the Promise is rejected. - * @returns A Promise for the completion of the callback. - */ - catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise - /** - * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The - * resolved value cannot be modified from the callback. - * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). - * @returns A Promise for the completion of the callback. - */ - finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise -} - - - - -/** - * Fields of the ProclamationCategorySubscriptionLevel model - */ -export interface ProclamationCategorySubscriptionLevelFieldRefs { - readonly categoryId: Prisma.FieldRef<"ProclamationCategorySubscriptionLevel", 'Int'> - readonly subscriptionLevelId: Prisma.FieldRef<"ProclamationCategorySubscriptionLevel", 'Int'> -} - - -// Custom InputTypes -/** - * ProclamationCategorySubscriptionLevel findUnique - */ -export type ProclamationCategorySubscriptionLevelFindUniqueArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelect | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelInclude | null - /** - * Filter, which ProclamationCategorySubscriptionLevel to fetch. - */ - where: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput -} - -/** - * ProclamationCategorySubscriptionLevel findUniqueOrThrow - */ -export type ProclamationCategorySubscriptionLevelFindUniqueOrThrowArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelect | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelInclude | null - /** - * Filter, which ProclamationCategorySubscriptionLevel to fetch. - */ - where: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput -} - -/** - * ProclamationCategorySubscriptionLevel findFirst - */ -export type ProclamationCategorySubscriptionLevelFindFirstArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelect | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelInclude | null - /** - * Filter, which ProclamationCategorySubscriptionLevel to fetch. - */ - where?: Prisma.ProclamationCategorySubscriptionLevelWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of ProclamationCategorySubscriptionLevels to fetch. - */ - orderBy?: Prisma.ProclamationCategorySubscriptionLevelOrderByWithRelationInput | Prisma.ProclamationCategorySubscriptionLevelOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for searching for ProclamationCategorySubscriptionLevels. - */ - cursor?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` ProclamationCategorySubscriptionLevels from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` ProclamationCategorySubscriptionLevels. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * - * Filter by unique combinations of ProclamationCategorySubscriptionLevels. - */ - distinct?: Prisma.ProclamationCategorySubscriptionLevelScalarFieldEnum | Prisma.ProclamationCategorySubscriptionLevelScalarFieldEnum[] -} - -/** - * ProclamationCategorySubscriptionLevel findFirstOrThrow - */ -export type ProclamationCategorySubscriptionLevelFindFirstOrThrowArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelect | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelInclude | null - /** - * Filter, which ProclamationCategorySubscriptionLevel to fetch. - */ - where?: Prisma.ProclamationCategorySubscriptionLevelWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of ProclamationCategorySubscriptionLevels to fetch. - */ - orderBy?: Prisma.ProclamationCategorySubscriptionLevelOrderByWithRelationInput | Prisma.ProclamationCategorySubscriptionLevelOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for searching for ProclamationCategorySubscriptionLevels. - */ - cursor?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` ProclamationCategorySubscriptionLevels from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` ProclamationCategorySubscriptionLevels. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * - * Filter by unique combinations of ProclamationCategorySubscriptionLevels. - */ - distinct?: Prisma.ProclamationCategorySubscriptionLevelScalarFieldEnum | Prisma.ProclamationCategorySubscriptionLevelScalarFieldEnum[] -} - -/** - * ProclamationCategorySubscriptionLevel findMany - */ -export type ProclamationCategorySubscriptionLevelFindManyArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelect | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelInclude | null - /** - * Filter, which ProclamationCategorySubscriptionLevels to fetch. - */ - where?: Prisma.ProclamationCategorySubscriptionLevelWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of ProclamationCategorySubscriptionLevels to fetch. - */ - orderBy?: Prisma.ProclamationCategorySubscriptionLevelOrderByWithRelationInput | Prisma.ProclamationCategorySubscriptionLevelOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for listing ProclamationCategorySubscriptionLevels. - */ - cursor?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` ProclamationCategorySubscriptionLevels from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` ProclamationCategorySubscriptionLevels. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * - * Filter by unique combinations of ProclamationCategorySubscriptionLevels. - */ - distinct?: Prisma.ProclamationCategorySubscriptionLevelScalarFieldEnum | Prisma.ProclamationCategorySubscriptionLevelScalarFieldEnum[] -} - -/** - * ProclamationCategorySubscriptionLevel create - */ -export type ProclamationCategorySubscriptionLevelCreateArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelect | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelInclude | null - /** - * The data needed to create a ProclamationCategorySubscriptionLevel. - */ - data: Prisma.XOR -} - -/** - * ProclamationCategorySubscriptionLevel createMany - */ -export type ProclamationCategorySubscriptionLevelCreateManyArgs = { - /** - * The data used to create many ProclamationCategorySubscriptionLevels. - */ - data: Prisma.ProclamationCategorySubscriptionLevelCreateManyInput | Prisma.ProclamationCategorySubscriptionLevelCreateManyInput[] - skipDuplicates?: boolean -} - -/** - * ProclamationCategorySubscriptionLevel createManyAndReturn - */ -export type ProclamationCategorySubscriptionLevelCreateManyAndReturnArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelectCreateManyAndReturn | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * The data used to create many ProclamationCategorySubscriptionLevels. - */ - data: Prisma.ProclamationCategorySubscriptionLevelCreateManyInput | Prisma.ProclamationCategorySubscriptionLevelCreateManyInput[] - skipDuplicates?: boolean - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelIncludeCreateManyAndReturn | null -} - -/** - * ProclamationCategorySubscriptionLevel update - */ -export type ProclamationCategorySubscriptionLevelUpdateArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelect | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelInclude | null - /** - * The data needed to update a ProclamationCategorySubscriptionLevel. - */ - data: Prisma.XOR - /** - * Choose, which ProclamationCategorySubscriptionLevel to update. - */ - where: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput -} - -/** - * ProclamationCategorySubscriptionLevel updateMany - */ -export type ProclamationCategorySubscriptionLevelUpdateManyArgs = { - /** - * The data used to update ProclamationCategorySubscriptionLevels. - */ - data: Prisma.XOR - /** - * Filter which ProclamationCategorySubscriptionLevels to update - */ - where?: Prisma.ProclamationCategorySubscriptionLevelWhereInput - /** - * Limit how many ProclamationCategorySubscriptionLevels to update. - */ - limit?: number -} - -/** - * ProclamationCategorySubscriptionLevel updateManyAndReturn - */ -export type ProclamationCategorySubscriptionLevelUpdateManyAndReturnArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelectUpdateManyAndReturn | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * The data used to update ProclamationCategorySubscriptionLevels. - */ - data: Prisma.XOR - /** - * Filter which ProclamationCategorySubscriptionLevels to update - */ - where?: Prisma.ProclamationCategorySubscriptionLevelWhereInput - /** - * Limit how many ProclamationCategorySubscriptionLevels to update. - */ - limit?: number - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelIncludeUpdateManyAndReturn | null -} - -/** - * ProclamationCategorySubscriptionLevel upsert - */ -export type ProclamationCategorySubscriptionLevelUpsertArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelect | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelInclude | null - /** - * The filter to search for the ProclamationCategorySubscriptionLevel to update in case it exists. - */ - where: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - /** - * In case the ProclamationCategorySubscriptionLevel found by the `where` argument doesn't exist, create a new ProclamationCategorySubscriptionLevel with this data. - */ - create: Prisma.XOR - /** - * In case the ProclamationCategorySubscriptionLevel was found with the provided `where` argument, update it with this data. - */ - update: Prisma.XOR -} - -/** - * ProclamationCategorySubscriptionLevel delete - */ -export type ProclamationCategorySubscriptionLevelDeleteArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelect | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelInclude | null - /** - * Filter which ProclamationCategorySubscriptionLevel to delete. - */ - where: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput -} - -/** - * ProclamationCategorySubscriptionLevel deleteMany - */ -export type ProclamationCategorySubscriptionLevelDeleteManyArgs = { - /** - * Filter which ProclamationCategorySubscriptionLevels to delete - */ - where?: Prisma.ProclamationCategorySubscriptionLevelWhereInput - /** - * Limit how many ProclamationCategorySubscriptionLevels to delete. - */ - limit?: number -} - -/** - * ProclamationCategorySubscriptionLevel without action - */ -export type ProclamationCategorySubscriptionLevelDefaultArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelect | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelInclude | null -} diff --git a/src/lib/generated/prisma/models/ProclamationGroup.ts b/src/lib/generated/prisma/models/ProclamationGroup.ts new file mode 100644 index 0000000..5cdcd8a --- /dev/null +++ b/src/lib/generated/prisma/models/ProclamationGroup.ts @@ -0,0 +1,1308 @@ + +/* !!! This is code generated by Prisma. Do not edit directly. !!! */ +/* eslint-disable */ +// biome-ignore-all lint: generated file +// @ts-nocheck +/* + * This file exports the `ProclamationGroup` model and its related types. + * + * 🟢 You can import this file directly. + */ +import type * as runtime from "@prisma/client/runtime/client" +import type * as $Enums from "../enums.ts" +import type * as Prisma from "../internal/prismaNamespace.ts" + +/** + * Model ProclamationGroup + * + */ +export type ProclamationGroupModel = runtime.Types.Result.DefaultSelection + +export type AggregateProclamationGroup = { + _count: ProclamationGroupCountAggregateOutputType | null + _avg: ProclamationGroupAvgAggregateOutputType | null + _sum: ProclamationGroupSumAggregateOutputType | null + _min: ProclamationGroupMinAggregateOutputType | null + _max: ProclamationGroupMaxAggregateOutputType | null +} + +export type ProclamationGroupAvgAggregateOutputType = { + id: number | null + sortOrder: number | null +} + +export type ProclamationGroupSumAggregateOutputType = { + id: number | null + sortOrder: number | null +} + +export type ProclamationGroupMinAggregateOutputType = { + id: number | null + name: string | null + sortOrder: number | null +} + +export type ProclamationGroupMaxAggregateOutputType = { + id: number | null + name: string | null + sortOrder: number | null +} + +export type ProclamationGroupCountAggregateOutputType = { + id: number + name: number + sortOrder: number + _all: number +} + + +export type ProclamationGroupAvgAggregateInputType = { + id?: true + sortOrder?: true +} + +export type ProclamationGroupSumAggregateInputType = { + id?: true + sortOrder?: true +} + +export type ProclamationGroupMinAggregateInputType = { + id?: true + name?: true + sortOrder?: true +} + +export type ProclamationGroupMaxAggregateInputType = { + id?: true + name?: true + sortOrder?: true +} + +export type ProclamationGroupCountAggregateInputType = { + id?: true + name?: true + sortOrder?: true + _all?: true +} + +export type ProclamationGroupAggregateArgs = { + /** + * Filter which ProclamationGroup to aggregate. + */ + where?: Prisma.ProclamationGroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ProclamationGroups to fetch. + */ + orderBy?: Prisma.ProclamationGroupOrderByWithRelationInput | Prisma.ProclamationGroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the start position + */ + cursor?: Prisma.ProclamationGroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ProclamationGroups from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` ProclamationGroups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Count returned ProclamationGroups + **/ + _count?: true | ProclamationGroupCountAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to average + **/ + _avg?: ProclamationGroupAvgAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to sum + **/ + _sum?: ProclamationGroupSumAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the minimum value + **/ + _min?: ProclamationGroupMinAggregateInputType + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} + * + * Select which fields to find the maximum value + **/ + _max?: ProclamationGroupMaxAggregateInputType +} + +export type GetProclamationGroupAggregateType = { + [P in keyof T & keyof AggregateProclamationGroup]: P extends '_count' | 'count' + ? T[P] extends true + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType +} + + + + +export type ProclamationGroupGroupByArgs = { + where?: Prisma.ProclamationGroupWhereInput + orderBy?: Prisma.ProclamationGroupOrderByWithAggregationInput | Prisma.ProclamationGroupOrderByWithAggregationInput[] + by: Prisma.ProclamationGroupScalarFieldEnum[] | Prisma.ProclamationGroupScalarFieldEnum + having?: Prisma.ProclamationGroupScalarWhereWithAggregatesInput + take?: number + skip?: number + _count?: ProclamationGroupCountAggregateInputType | true + _avg?: ProclamationGroupAvgAggregateInputType + _sum?: ProclamationGroupSumAggregateInputType + _min?: ProclamationGroupMinAggregateInputType + _max?: ProclamationGroupMaxAggregateInputType +} + +export type ProclamationGroupGroupByOutputType = { + id: number + name: string + sortOrder: number + _count: ProclamationGroupCountAggregateOutputType | null + _avg: ProclamationGroupAvgAggregateOutputType | null + _sum: ProclamationGroupSumAggregateOutputType | null + _min: ProclamationGroupMinAggregateOutputType | null + _max: ProclamationGroupMaxAggregateOutputType | null +} + +export type GetProclamationGroupGroupByPayload = Prisma.PrismaPromise< + Array< + Prisma.PickEnumerable & + { + [P in ((keyof T) & (keyof ProclamationGroupGroupByOutputType))]: P extends '_count' + ? T[P] extends boolean + ? number + : Prisma.GetScalarType + : Prisma.GetScalarType + } + > + > + + + +export type ProclamationGroupWhereInput = { + AND?: Prisma.ProclamationGroupWhereInput | Prisma.ProclamationGroupWhereInput[] + OR?: Prisma.ProclamationGroupWhereInput[] + NOT?: Prisma.ProclamationGroupWhereInput | Prisma.ProclamationGroupWhereInput[] + id?: Prisma.IntFilter<"ProclamationGroup"> | number + name?: Prisma.StringFilter<"ProclamationGroup"> | string + sortOrder?: Prisma.IntFilter<"ProclamationGroup"> | number + proclamations?: Prisma.ProclamationListRelationFilter +} + +export type ProclamationGroupOrderByWithRelationInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + sortOrder?: Prisma.SortOrder + proclamations?: Prisma.ProclamationOrderByRelationAggregateInput +} + +export type ProclamationGroupWhereUniqueInput = Prisma.AtLeast<{ + id?: number + name?: string + AND?: Prisma.ProclamationGroupWhereInput | Prisma.ProclamationGroupWhereInput[] + OR?: Prisma.ProclamationGroupWhereInput[] + NOT?: Prisma.ProclamationGroupWhereInput | Prisma.ProclamationGroupWhereInput[] + sortOrder?: Prisma.IntFilter<"ProclamationGroup"> | number + proclamations?: Prisma.ProclamationListRelationFilter +}, "id" | "name"> + +export type ProclamationGroupOrderByWithAggregationInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + sortOrder?: Prisma.SortOrder + _count?: Prisma.ProclamationGroupCountOrderByAggregateInput + _avg?: Prisma.ProclamationGroupAvgOrderByAggregateInput + _max?: Prisma.ProclamationGroupMaxOrderByAggregateInput + _min?: Prisma.ProclamationGroupMinOrderByAggregateInput + _sum?: Prisma.ProclamationGroupSumOrderByAggregateInput +} + +export type ProclamationGroupScalarWhereWithAggregatesInput = { + AND?: Prisma.ProclamationGroupScalarWhereWithAggregatesInput | Prisma.ProclamationGroupScalarWhereWithAggregatesInput[] + OR?: Prisma.ProclamationGroupScalarWhereWithAggregatesInput[] + NOT?: Prisma.ProclamationGroupScalarWhereWithAggregatesInput | Prisma.ProclamationGroupScalarWhereWithAggregatesInput[] + id?: Prisma.IntWithAggregatesFilter<"ProclamationGroup"> | number + name?: Prisma.StringWithAggregatesFilter<"ProclamationGroup"> | string + sortOrder?: Prisma.IntWithAggregatesFilter<"ProclamationGroup"> | number +} + +export type ProclamationGroupCreateInput = { + name: string + sortOrder?: number + proclamations?: Prisma.ProclamationCreateNestedManyWithoutGroupInput +} + +export type ProclamationGroupUncheckedCreateInput = { + id?: number + name: string + sortOrder?: number + proclamations?: Prisma.ProclamationUncheckedCreateNestedManyWithoutGroupInput +} + +export type ProclamationGroupUpdateInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + sortOrder?: Prisma.IntFieldUpdateOperationsInput | number + proclamations?: Prisma.ProclamationUpdateManyWithoutGroupNestedInput +} + +export type ProclamationGroupUncheckedUpdateInput = { + id?: Prisma.IntFieldUpdateOperationsInput | number + name?: Prisma.StringFieldUpdateOperationsInput | string + sortOrder?: Prisma.IntFieldUpdateOperationsInput | number + proclamations?: Prisma.ProclamationUncheckedUpdateManyWithoutGroupNestedInput +} + +export type ProclamationGroupCreateManyInput = { + id?: number + name: string + sortOrder?: number +} + +export type ProclamationGroupUpdateManyMutationInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + sortOrder?: Prisma.IntFieldUpdateOperationsInput | number +} + +export type ProclamationGroupUncheckedUpdateManyInput = { + id?: Prisma.IntFieldUpdateOperationsInput | number + name?: Prisma.StringFieldUpdateOperationsInput | string + sortOrder?: Prisma.IntFieldUpdateOperationsInput | number +} + +export type ProclamationGroupScalarRelationFilter = { + is?: Prisma.ProclamationGroupWhereInput + isNot?: Prisma.ProclamationGroupWhereInput +} + +export type ProclamationGroupCountOrderByAggregateInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + sortOrder?: Prisma.SortOrder +} + +export type ProclamationGroupAvgOrderByAggregateInput = { + id?: Prisma.SortOrder + sortOrder?: Prisma.SortOrder +} + +export type ProclamationGroupMaxOrderByAggregateInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + sortOrder?: Prisma.SortOrder +} + +export type ProclamationGroupMinOrderByAggregateInput = { + id?: Prisma.SortOrder + name?: Prisma.SortOrder + sortOrder?: Prisma.SortOrder +} + +export type ProclamationGroupSumOrderByAggregateInput = { + id?: Prisma.SortOrder + sortOrder?: Prisma.SortOrder +} + +export type ProclamationGroupCreateNestedOneWithoutProclamationsInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ProclamationGroupCreateOrConnectWithoutProclamationsInput + connect?: Prisma.ProclamationGroupWhereUniqueInput +} + +export type ProclamationGroupUpdateOneRequiredWithoutProclamationsNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.ProclamationGroupCreateOrConnectWithoutProclamationsInput + upsert?: Prisma.ProclamationGroupUpsertWithoutProclamationsInput + connect?: Prisma.ProclamationGroupWhereUniqueInput + update?: Prisma.XOR, Prisma.ProclamationGroupUncheckedUpdateWithoutProclamationsInput> +} + +export type ProclamationGroupCreateWithoutProclamationsInput = { + name: string + sortOrder?: number +} + +export type ProclamationGroupUncheckedCreateWithoutProclamationsInput = { + id?: number + name: string + sortOrder?: number +} + +export type ProclamationGroupCreateOrConnectWithoutProclamationsInput = { + where: Prisma.ProclamationGroupWhereUniqueInput + create: Prisma.XOR +} + +export type ProclamationGroupUpsertWithoutProclamationsInput = { + update: Prisma.XOR + create: Prisma.XOR + where?: Prisma.ProclamationGroupWhereInput +} + +export type ProclamationGroupUpdateToOneWithWhereWithoutProclamationsInput = { + where?: Prisma.ProclamationGroupWhereInput + data: Prisma.XOR +} + +export type ProclamationGroupUpdateWithoutProclamationsInput = { + name?: Prisma.StringFieldUpdateOperationsInput | string + sortOrder?: Prisma.IntFieldUpdateOperationsInput | number +} + +export type ProclamationGroupUncheckedUpdateWithoutProclamationsInput = { + id?: Prisma.IntFieldUpdateOperationsInput | number + name?: Prisma.StringFieldUpdateOperationsInput | string + sortOrder?: Prisma.IntFieldUpdateOperationsInput | number +} + + +/** + * Count Type ProclamationGroupCountOutputType + */ + +export type ProclamationGroupCountOutputType = { + proclamations: number +} + +export type ProclamationGroupCountOutputTypeSelect = { + proclamations?: boolean | ProclamationGroupCountOutputTypeCountProclamationsArgs +} + +/** + * ProclamationGroupCountOutputType without action + */ +export type ProclamationGroupCountOutputTypeDefaultArgs = { + /** + * Select specific fields to fetch from the ProclamationGroupCountOutputType + */ + select?: Prisma.ProclamationGroupCountOutputTypeSelect | null +} + +/** + * ProclamationGroupCountOutputType without action + */ +export type ProclamationGroupCountOutputTypeCountProclamationsArgs = { + where?: Prisma.ProclamationWhereInput +} + + +export type ProclamationGroupSelect = runtime.Types.Extensions.GetSelect<{ + id?: boolean + name?: boolean + sortOrder?: boolean + proclamations?: boolean | Prisma.ProclamationGroup$proclamationsArgs + _count?: boolean | Prisma.ProclamationGroupCountOutputTypeDefaultArgs +}, ExtArgs["result"]["proclamationGroup"]> + +export type ProclamationGroupSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + name?: boolean + sortOrder?: boolean +}, ExtArgs["result"]["proclamationGroup"]> + +export type ProclamationGroupSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ + id?: boolean + name?: boolean + sortOrder?: boolean +}, ExtArgs["result"]["proclamationGroup"]> + +export type ProclamationGroupSelectScalar = { + id?: boolean + name?: boolean + sortOrder?: boolean +} + +export type ProclamationGroupOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "sortOrder", ExtArgs["result"]["proclamationGroup"]> +export type ProclamationGroupInclude = { + proclamations?: boolean | Prisma.ProclamationGroup$proclamationsArgs + _count?: boolean | Prisma.ProclamationGroupCountOutputTypeDefaultArgs +} +export type ProclamationGroupIncludeCreateManyAndReturn = {} +export type ProclamationGroupIncludeUpdateManyAndReturn = {} + +export type $ProclamationGroupPayload = { + name: "ProclamationGroup" + objects: { + proclamations: Prisma.$ProclamationPayload[] + } + scalars: runtime.Types.Extensions.GetPayloadResult<{ + id: number + name: string + sortOrder: number + }, ExtArgs["result"]["proclamationGroup"]> + composites: {} +} + +export type ProclamationGroupGetPayload = runtime.Types.Result.GetResult + +export type ProclamationGroupCountArgs = + Omit & { + select?: ProclamationGroupCountAggregateInputType | true + } + +export interface ProclamationGroupDelegate { + [K: symbol]: { types: Prisma.TypeMap['model']['ProclamationGroup'], meta: { name: 'ProclamationGroup' } } + /** + * Find zero or one ProclamationGroup that matches the filter. + * @param {ProclamationGroupFindUniqueArgs} args - Arguments to find a ProclamationGroup + * @example + * // Get one ProclamationGroup + * const proclamationGroup = await prisma.proclamationGroup.findUnique({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__ProclamationGroupClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find one ProclamationGroup that matches the filter or throw an error with `error.code='P2025'` + * if no matches were found. + * @param {ProclamationGroupFindUniqueOrThrowArgs} args - Arguments to find a ProclamationGroup + * @example + * // Get one ProclamationGroup + * const proclamationGroup = await prisma.proclamationGroup.findUniqueOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__ProclamationGroupClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find the first ProclamationGroup that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ProclamationGroupFindFirstArgs} args - Arguments to find a ProclamationGroup + * @example + * // Get one ProclamationGroup + * const proclamationGroup = await prisma.proclamationGroup.findFirst({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__ProclamationGroupClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + + /** + * Find the first ProclamationGroup that matches the filter or + * throw `PrismaKnownClientError` with `P2025` code if no matches were found. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ProclamationGroupFindFirstOrThrowArgs} args - Arguments to find a ProclamationGroup + * @example + * // Get one ProclamationGroup + * const proclamationGroup = await prisma.proclamationGroup.findFirstOrThrow({ + * where: { + * // ... provide filter here + * } + * }) + */ + findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__ProclamationGroupClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Find zero or more ProclamationGroups that matches the filter. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ProclamationGroupFindManyArgs} args - Arguments to filter and select certain fields only. + * @example + * // Get all ProclamationGroups + * const proclamationGroups = await prisma.proclamationGroup.findMany() + * + * // Get first 10 ProclamationGroups + * const proclamationGroups = await prisma.proclamationGroup.findMany({ take: 10 }) + * + * // Only select the `id` + * const proclamationGroupWithIdOnly = await prisma.proclamationGroup.findMany({ select: { id: true } }) + * + */ + findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> + + /** + * Create a ProclamationGroup. + * @param {ProclamationGroupCreateArgs} args - Arguments to create a ProclamationGroup. + * @example + * // Create one ProclamationGroup + * const ProclamationGroup = await prisma.proclamationGroup.create({ + * data: { + * // ... data to create a ProclamationGroup + * } + * }) + * + */ + create(args: Prisma.SelectSubset>): Prisma.Prisma__ProclamationGroupClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Create many ProclamationGroups. + * @param {ProclamationGroupCreateManyArgs} args - Arguments to create many ProclamationGroups. + * @example + * // Create many ProclamationGroups + * const proclamationGroup = await prisma.proclamationGroup.createMany({ + * data: [ + * // ... provide data here + * ] + * }) + * + */ + createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Create many ProclamationGroups and returns the data saved in the database. + * @param {ProclamationGroupCreateManyAndReturnArgs} args - Arguments to create many ProclamationGroups. + * @example + * // Create many ProclamationGroups + * const proclamationGroup = await prisma.proclamationGroup.createManyAndReturn({ + * data: [ + * // ... provide data here + * ] + * }) + * + * // Create many ProclamationGroups and only return the `id` + * const proclamationGroupWithIdOnly = await prisma.proclamationGroup.createManyAndReturn({ + * select: { id: true }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> + + /** + * Delete a ProclamationGroup. + * @param {ProclamationGroupDeleteArgs} args - Arguments to delete one ProclamationGroup. + * @example + * // Delete one ProclamationGroup + * const ProclamationGroup = await prisma.proclamationGroup.delete({ + * where: { + * // ... filter to delete one ProclamationGroup + * } + * }) + * + */ + delete(args: Prisma.SelectSubset>): Prisma.Prisma__ProclamationGroupClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Update one ProclamationGroup. + * @param {ProclamationGroupUpdateArgs} args - Arguments to update one ProclamationGroup. + * @example + * // Update one ProclamationGroup + * const proclamationGroup = await prisma.proclamationGroup.update({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + update(args: Prisma.SelectSubset>): Prisma.Prisma__ProclamationGroupClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + /** + * Delete zero or more ProclamationGroups. + * @param {ProclamationGroupDeleteManyArgs} args - Arguments to filter ProclamationGroups to delete. + * @example + * // Delete a few ProclamationGroups + * const { count } = await prisma.proclamationGroup.deleteMany({ + * where: { + * // ... provide filter here + * } + * }) + * + */ + deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more ProclamationGroups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ProclamationGroupUpdateManyArgs} args - Arguments to update one or more rows. + * @example + * // Update many ProclamationGroups + * const proclamationGroup = await prisma.proclamationGroup.updateMany({ + * where: { + * // ... provide filter here + * }, + * data: { + * // ... provide data here + * } + * }) + * + */ + updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise + + /** + * Update zero or more ProclamationGroups and returns the data updated in the database. + * @param {ProclamationGroupUpdateManyAndReturnArgs} args - Arguments to update many ProclamationGroups. + * @example + * // Update many ProclamationGroups + * const proclamationGroup = await prisma.proclamationGroup.updateManyAndReturn({ + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * + * // Update zero or more ProclamationGroups and only return the `id` + * const proclamationGroupWithIdOnly = await prisma.proclamationGroup.updateManyAndReturn({ + * select: { id: true }, + * where: { + * // ... provide filter here + * }, + * data: [ + * // ... provide data here + * ] + * }) + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * + */ + updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> + + /** + * Create or update one ProclamationGroup. + * @param {ProclamationGroupUpsertArgs} args - Arguments to update or create a ProclamationGroup. + * @example + * // Update or create a ProclamationGroup + * const proclamationGroup = await prisma.proclamationGroup.upsert({ + * create: { + * // ... data to create a ProclamationGroup + * }, + * update: { + * // ... in case it already exists, update + * }, + * where: { + * // ... the filter for the ProclamationGroup we want to update + * } + * }) + */ + upsert(args: Prisma.SelectSubset>): Prisma.Prisma__ProclamationGroupClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> + + + /** + * Count the number of ProclamationGroups. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ProclamationGroupCountArgs} args - Arguments to filter ProclamationGroups to count. + * @example + * // Count the number of ProclamationGroups + * const count = await prisma.proclamationGroup.count({ + * where: { + * // ... the filter for the ProclamationGroups we want to count + * } + * }) + **/ + count( + args?: Prisma.Subset, + ): Prisma.PrismaPromise< + T extends runtime.Types.Utils.Record<'select', any> + ? T['select'] extends true + ? number + : Prisma.GetScalarType + : number + > + + /** + * Allows you to perform aggregations operations on a ProclamationGroup. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ProclamationGroupAggregateArgs} args - Select which aggregations you would like to apply and on what fields. + * @example + * // Ordered by age ascending + * // Where email contains prisma.io + * // Limited to the 10 users + * const aggregations = await prisma.user.aggregate({ + * _avg: { + * age: true, + * }, + * where: { + * email: { + * contains: "prisma.io", + * }, + * }, + * orderBy: { + * age: "asc", + * }, + * take: 10, + * }) + **/ + aggregate(args: Prisma.Subset): Prisma.PrismaPromise> + + /** + * Group by ProclamationGroup. + * Note, that providing `undefined` is treated as the value not being there. + * Read more here: https://pris.ly/d/null-undefined + * @param {ProclamationGroupGroupByArgs} args - Group by arguments. + * @example + * // Group by city, order by createdAt, get count + * const result = await prisma.user.groupBy({ + * by: ['city', 'createdAt'], + * orderBy: { + * createdAt: true + * }, + * _count: { + * _all: true + * }, + * }) + * + **/ + groupBy< + T extends ProclamationGroupGroupByArgs, + HasSelectOrTake extends Prisma.Or< + Prisma.Extends<'skip', Prisma.Keys>, + Prisma.Extends<'take', Prisma.Keys> + >, + OrderByArg extends Prisma.True extends HasSelectOrTake + ? { orderBy: ProclamationGroupGroupByArgs['orderBy'] } + : { orderBy?: ProclamationGroupGroupByArgs['orderBy'] }, + OrderFields extends Prisma.ExcludeUnderscoreKeys>>, + ByFields extends Prisma.MaybeTupleToUnion, + ByValid extends Prisma.Has, + HavingFields extends Prisma.GetHavingFields, + HavingValid extends Prisma.Has, + ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, + InputErrors extends ByEmpty extends Prisma.True + ? `Error: "by" must not be empty.` + : HavingValid extends Prisma.False + ? { + [P in HavingFields]: P extends ByFields + ? never + : P extends string + ? `Error: Field "${P}" used in "having" needs to be provided in "by".` + : [ + Error, + 'Field ', + P, + ` in "having" needs to be provided in "by"`, + ] + }[HavingFields] + : 'take' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "take", you also need to provide "orderBy"' + : 'skip' extends Prisma.Keys + ? 'orderBy' extends Prisma.Keys + ? ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + : 'Error: If you provide "skip", you also need to provide "orderBy"' + : ByValid extends Prisma.True + ? {} + : { + [P in OrderFields]: P extends ByFields + ? never + : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` + }[OrderFields] + >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetProclamationGroupGroupByPayload : Prisma.PrismaPromise +/** + * Fields of the ProclamationGroup model + */ +readonly fields: ProclamationGroupFieldRefs; +} + +/** + * The delegate class that acts as a "Promise-like" for ProclamationGroup. + * Why is this prefixed with `Prisma__`? + * Because we want to prevent naming conflicts as mentioned in + * https://github.com/prisma/prisma-client-js/issues/707 + */ +export interface Prisma__ProclamationGroupClient extends Prisma.PrismaPromise { + readonly [Symbol.toStringTag]: "PrismaPromise" + proclamations = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> + /** + * Attaches callbacks for the resolution and/or rejection of the Promise. + * @param onfulfilled The callback to execute when the Promise is resolved. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of which ever callback is executed. + */ + then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback for only the rejection of the Promise. + * @param onrejected The callback to execute when the Promise is rejected. + * @returns A Promise for the completion of the callback. + */ + catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise + /** + * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The + * resolved value cannot be modified from the callback. + * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). + * @returns A Promise for the completion of the callback. + */ + finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise +} + + + + +/** + * Fields of the ProclamationGroup model + */ +export interface ProclamationGroupFieldRefs { + readonly id: Prisma.FieldRef<"ProclamationGroup", 'Int'> + readonly name: Prisma.FieldRef<"ProclamationGroup", 'String'> + readonly sortOrder: Prisma.FieldRef<"ProclamationGroup", 'Int'> +} + + +// Custom InputTypes +/** + * ProclamationGroup findUnique + */ +export type ProclamationGroupFindUniqueArgs = { + /** + * Select specific fields to fetch from the ProclamationGroup + */ + select?: Prisma.ProclamationGroupSelect | null + /** + * Omit specific fields from the ProclamationGroup + */ + omit?: Prisma.ProclamationGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ProclamationGroupInclude | null + /** + * Filter, which ProclamationGroup to fetch. + */ + where: Prisma.ProclamationGroupWhereUniqueInput +} + +/** + * ProclamationGroup findUniqueOrThrow + */ +export type ProclamationGroupFindUniqueOrThrowArgs = { + /** + * Select specific fields to fetch from the ProclamationGroup + */ + select?: Prisma.ProclamationGroupSelect | null + /** + * Omit specific fields from the ProclamationGroup + */ + omit?: Prisma.ProclamationGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ProclamationGroupInclude | null + /** + * Filter, which ProclamationGroup to fetch. + */ + where: Prisma.ProclamationGroupWhereUniqueInput +} + +/** + * ProclamationGroup findFirst + */ +export type ProclamationGroupFindFirstArgs = { + /** + * Select specific fields to fetch from the ProclamationGroup + */ + select?: Prisma.ProclamationGroupSelect | null + /** + * Omit specific fields from the ProclamationGroup + */ + omit?: Prisma.ProclamationGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ProclamationGroupInclude | null + /** + * Filter, which ProclamationGroup to fetch. + */ + where?: Prisma.ProclamationGroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ProclamationGroups to fetch. + */ + orderBy?: Prisma.ProclamationGroupOrderByWithRelationInput | Prisma.ProclamationGroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for ProclamationGroups. + */ + cursor?: Prisma.ProclamationGroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ProclamationGroups from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` ProclamationGroups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of ProclamationGroups. + */ + distinct?: Prisma.ProclamationGroupScalarFieldEnum | Prisma.ProclamationGroupScalarFieldEnum[] +} + +/** + * ProclamationGroup findFirstOrThrow + */ +export type ProclamationGroupFindFirstOrThrowArgs = { + /** + * Select specific fields to fetch from the ProclamationGroup + */ + select?: Prisma.ProclamationGroupSelect | null + /** + * Omit specific fields from the ProclamationGroup + */ + omit?: Prisma.ProclamationGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ProclamationGroupInclude | null + /** + * Filter, which ProclamationGroup to fetch. + */ + where?: Prisma.ProclamationGroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ProclamationGroups to fetch. + */ + orderBy?: Prisma.ProclamationGroupOrderByWithRelationInput | Prisma.ProclamationGroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for searching for ProclamationGroups. + */ + cursor?: Prisma.ProclamationGroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ProclamationGroups from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` ProclamationGroups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of ProclamationGroups. + */ + distinct?: Prisma.ProclamationGroupScalarFieldEnum | Prisma.ProclamationGroupScalarFieldEnum[] +} + +/** + * ProclamationGroup findMany + */ +export type ProclamationGroupFindManyArgs = { + /** + * Select specific fields to fetch from the ProclamationGroup + */ + select?: Prisma.ProclamationGroupSelect | null + /** + * Omit specific fields from the ProclamationGroup + */ + omit?: Prisma.ProclamationGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ProclamationGroupInclude | null + /** + * Filter, which ProclamationGroups to fetch. + */ + where?: Prisma.ProclamationGroupWhereInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} + * + * Determine the order of ProclamationGroups to fetch. + */ + orderBy?: Prisma.ProclamationGroupOrderByWithRelationInput | Prisma.ProclamationGroupOrderByWithRelationInput[] + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} + * + * Sets the position for listing ProclamationGroups. + */ + cursor?: Prisma.ProclamationGroupWhereUniqueInput + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Take `±n` ProclamationGroups from the position of the cursor. + */ + take?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} + * + * Skip the first `n` ProclamationGroups. + */ + skip?: number + /** + * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} + * + * Filter by unique combinations of ProclamationGroups. + */ + distinct?: Prisma.ProclamationGroupScalarFieldEnum | Prisma.ProclamationGroupScalarFieldEnum[] +} + +/** + * ProclamationGroup create + */ +export type ProclamationGroupCreateArgs = { + /** + * Select specific fields to fetch from the ProclamationGroup + */ + select?: Prisma.ProclamationGroupSelect | null + /** + * Omit specific fields from the ProclamationGroup + */ + omit?: Prisma.ProclamationGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ProclamationGroupInclude | null + /** + * The data needed to create a ProclamationGroup. + */ + data: Prisma.XOR +} + +/** + * ProclamationGroup createMany + */ +export type ProclamationGroupCreateManyArgs = { + /** + * The data used to create many ProclamationGroups. + */ + data: Prisma.ProclamationGroupCreateManyInput | Prisma.ProclamationGroupCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * ProclamationGroup createManyAndReturn + */ +export type ProclamationGroupCreateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the ProclamationGroup + */ + select?: Prisma.ProclamationGroupSelectCreateManyAndReturn | null + /** + * Omit specific fields from the ProclamationGroup + */ + omit?: Prisma.ProclamationGroupOmit | null + /** + * The data used to create many ProclamationGroups. + */ + data: Prisma.ProclamationGroupCreateManyInput | Prisma.ProclamationGroupCreateManyInput[] + skipDuplicates?: boolean +} + +/** + * ProclamationGroup update + */ +export type ProclamationGroupUpdateArgs = { + /** + * Select specific fields to fetch from the ProclamationGroup + */ + select?: Prisma.ProclamationGroupSelect | null + /** + * Omit specific fields from the ProclamationGroup + */ + omit?: Prisma.ProclamationGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ProclamationGroupInclude | null + /** + * The data needed to update a ProclamationGroup. + */ + data: Prisma.XOR + /** + * Choose, which ProclamationGroup to update. + */ + where: Prisma.ProclamationGroupWhereUniqueInput +} + +/** + * ProclamationGroup updateMany + */ +export type ProclamationGroupUpdateManyArgs = { + /** + * The data used to update ProclamationGroups. + */ + data: Prisma.XOR + /** + * Filter which ProclamationGroups to update + */ + where?: Prisma.ProclamationGroupWhereInput + /** + * Limit how many ProclamationGroups to update. + */ + limit?: number +} + +/** + * ProclamationGroup updateManyAndReturn + */ +export type ProclamationGroupUpdateManyAndReturnArgs = { + /** + * Select specific fields to fetch from the ProclamationGroup + */ + select?: Prisma.ProclamationGroupSelectUpdateManyAndReturn | null + /** + * Omit specific fields from the ProclamationGroup + */ + omit?: Prisma.ProclamationGroupOmit | null + /** + * The data used to update ProclamationGroups. + */ + data: Prisma.XOR + /** + * Filter which ProclamationGroups to update + */ + where?: Prisma.ProclamationGroupWhereInput + /** + * Limit how many ProclamationGroups to update. + */ + limit?: number +} + +/** + * ProclamationGroup upsert + */ +export type ProclamationGroupUpsertArgs = { + /** + * Select specific fields to fetch from the ProclamationGroup + */ + select?: Prisma.ProclamationGroupSelect | null + /** + * Omit specific fields from the ProclamationGroup + */ + omit?: Prisma.ProclamationGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ProclamationGroupInclude | null + /** + * The filter to search for the ProclamationGroup to update in case it exists. + */ + where: Prisma.ProclamationGroupWhereUniqueInput + /** + * In case the ProclamationGroup found by the `where` argument doesn't exist, create a new ProclamationGroup with this data. + */ + create: Prisma.XOR + /** + * In case the ProclamationGroup was found with the provided `where` argument, update it with this data. + */ + update: Prisma.XOR +} + +/** + * ProclamationGroup delete + */ +export type ProclamationGroupDeleteArgs = { + /** + * Select specific fields to fetch from the ProclamationGroup + */ + select?: Prisma.ProclamationGroupSelect | null + /** + * Omit specific fields from the ProclamationGroup + */ + omit?: Prisma.ProclamationGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ProclamationGroupInclude | null + /** + * Filter which ProclamationGroup to delete. + */ + where: Prisma.ProclamationGroupWhereUniqueInput +} + +/** + * ProclamationGroup deleteMany + */ +export type ProclamationGroupDeleteManyArgs = { + /** + * Filter which ProclamationGroups to delete + */ + where?: Prisma.ProclamationGroupWhereInput + /** + * Limit how many ProclamationGroups to delete. + */ + limit?: number +} + +/** + * ProclamationGroup.proclamations + */ +export type ProclamationGroup$proclamationsArgs = { + /** + * Select specific fields to fetch from the Proclamation + */ + select?: Prisma.ProclamationSelect | null + /** + * Omit specific fields from the Proclamation + */ + omit?: Prisma.ProclamationOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ProclamationInclude | null + where?: Prisma.ProclamationWhereInput + orderBy?: Prisma.ProclamationOrderByWithRelationInput | Prisma.ProclamationOrderByWithRelationInput[] + cursor?: Prisma.ProclamationWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.ProclamationScalarFieldEnum | Prisma.ProclamationScalarFieldEnum[] +} + +/** + * ProclamationGroup without action + */ +export type ProclamationGroupDefaultArgs = { + /** + * Select specific fields to fetch from the ProclamationGroup + */ + select?: Prisma.ProclamationGroupSelect | null + /** + * Omit specific fields from the ProclamationGroup + */ + omit?: Prisma.ProclamationGroupOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.ProclamationGroupInclude | null +} diff --git a/src/lib/generated/prisma/models/Profile.ts b/src/lib/generated/prisma/models/Profile.ts index f463ef4..8c819b6 100644 --- a/src/lib/generated/prisma/models/Profile.ts +++ b/src/lib/generated/prisma/models/Profile.ts @@ -27,6 +27,7 @@ export type AggregateProfile = { export type ProfileMinAggregateOutputType = { id: string | null userId: string | null + email: string | null firstName: string | null lastName: string | null phoneNumber: string | null @@ -36,6 +37,7 @@ export type ProfileMinAggregateOutputType = { export type ProfileMaxAggregateOutputType = { id: string | null userId: string | null + email: string | null firstName: string | null lastName: string | null phoneNumber: string | null @@ -45,6 +47,7 @@ export type ProfileMaxAggregateOutputType = { export type ProfileCountAggregateOutputType = { id: number userId: number + email: number firstName: number lastName: number phoneNumber: number @@ -56,6 +59,7 @@ export type ProfileCountAggregateOutputType = { export type ProfileMinAggregateInputType = { id?: true userId?: true + email?: true firstName?: true lastName?: true phoneNumber?: true @@ -65,6 +69,7 @@ export type ProfileMinAggregateInputType = { export type ProfileMaxAggregateInputType = { id?: true userId?: true + email?: true firstName?: true lastName?: true phoneNumber?: true @@ -74,6 +79,7 @@ export type ProfileMaxAggregateInputType = { export type ProfileCountAggregateInputType = { id?: true userId?: true + email?: true firstName?: true lastName?: true phoneNumber?: true @@ -155,7 +161,8 @@ export type ProfileGroupByArgs | string - userId?: Prisma.StringFilter<"Profile"> | string + userId?: Prisma.StringNullableFilter<"Profile"> | string | null + email?: Prisma.StringNullableFilter<"Profile"> | string | null firstName?: Prisma.StringFilter<"Profile"> | string lastName?: Prisma.StringFilter<"Profile"> | string phoneNumber?: Prisma.StringFilter<"Profile"> | string ghlContactId?: Prisma.StringNullableFilter<"Profile"> | string | null - user?: Prisma.XOR + user?: Prisma.XOR | null addresses?: Prisma.AddressListRelationFilter } export type ProfileOrderByWithRelationInput = { id?: Prisma.SortOrder - userId?: Prisma.SortOrder + userId?: Prisma.SortOrderInput | Prisma.SortOrder + email?: Prisma.SortOrderInput | Prisma.SortOrder firstName?: Prisma.SortOrder lastName?: Prisma.SortOrder phoneNumber?: Prisma.SortOrder @@ -207,21 +216,23 @@ export type ProfileOrderByWithRelationInput = { export type ProfileWhereUniqueInput = Prisma.AtLeast<{ id?: string - userId?: string AND?: Prisma.ProfileWhereInput | Prisma.ProfileWhereInput[] OR?: Prisma.ProfileWhereInput[] NOT?: Prisma.ProfileWhereInput | Prisma.ProfileWhereInput[] + userId?: Prisma.StringNullableFilter<"Profile"> | string | null + email?: Prisma.StringNullableFilter<"Profile"> | string | null firstName?: Prisma.StringFilter<"Profile"> | string lastName?: Prisma.StringFilter<"Profile"> | string phoneNumber?: Prisma.StringFilter<"Profile"> | string ghlContactId?: Prisma.StringNullableFilter<"Profile"> | string | null - user?: Prisma.XOR + user?: Prisma.XOR | null addresses?: Prisma.AddressListRelationFilter -}, "id" | "userId"> +}, "id"> export type ProfileOrderByWithAggregationInput = { id?: Prisma.SortOrder - userId?: Prisma.SortOrder + userId?: Prisma.SortOrderInput | Prisma.SortOrder + email?: Prisma.SortOrderInput | Prisma.SortOrder firstName?: Prisma.SortOrder lastName?: Prisma.SortOrder phoneNumber?: Prisma.SortOrder @@ -236,7 +247,8 @@ export type ProfileScalarWhereWithAggregatesInput = { OR?: Prisma.ProfileScalarWhereWithAggregatesInput[] NOT?: Prisma.ProfileScalarWhereWithAggregatesInput | Prisma.ProfileScalarWhereWithAggregatesInput[] id?: Prisma.StringWithAggregatesFilter<"Profile"> | string - userId?: Prisma.StringWithAggregatesFilter<"Profile"> | string + userId?: Prisma.StringNullableWithAggregatesFilter<"Profile"> | string | null + email?: Prisma.StringNullableWithAggregatesFilter<"Profile"> | string | null firstName?: Prisma.StringWithAggregatesFilter<"Profile"> | string lastName?: Prisma.StringWithAggregatesFilter<"Profile"> | string phoneNumber?: Prisma.StringWithAggregatesFilter<"Profile"> | string @@ -245,17 +257,19 @@ export type ProfileScalarWhereWithAggregatesInput = { export type ProfileCreateInput = { id?: string + email?: string | null firstName: string lastName: string phoneNumber: string ghlContactId?: string | null - user: Prisma.UserCreateNestedOneWithoutProfileInput + user?: Prisma.UserCreateNestedOneWithoutProfilesInput addresses?: Prisma.AddressCreateNestedManyWithoutProfileInput } export type ProfileUncheckedCreateInput = { id?: string - userId: string + userId?: string | null + email?: string | null firstName: string lastName: string phoneNumber: string @@ -265,17 +279,19 @@ export type ProfileUncheckedCreateInput = { export type ProfileUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null firstName?: Prisma.StringFieldUpdateOperationsInput | string lastName?: Prisma.StringFieldUpdateOperationsInput | string phoneNumber?: Prisma.StringFieldUpdateOperationsInput | string ghlContactId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - user?: Prisma.UserUpdateOneRequiredWithoutProfileNestedInput + user?: Prisma.UserUpdateOneWithoutProfilesNestedInput addresses?: Prisma.AddressUpdateManyWithoutProfileNestedInput } export type ProfileUncheckedUpdateInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - userId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null firstName?: Prisma.StringFieldUpdateOperationsInput | string lastName?: Prisma.StringFieldUpdateOperationsInput | string phoneNumber?: Prisma.StringFieldUpdateOperationsInput | string @@ -285,7 +301,8 @@ export type ProfileUncheckedUpdateInput = { export type ProfileCreateManyInput = { id?: string - userId: string + userId?: string | null + email?: string | null firstName: string lastName: string phoneNumber: string @@ -294,6 +311,7 @@ export type ProfileCreateManyInput = { export type ProfileUpdateManyMutationInput = { id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null firstName?: Prisma.StringFieldUpdateOperationsInput | string lastName?: Prisma.StringFieldUpdateOperationsInput | string phoneNumber?: Prisma.StringFieldUpdateOperationsInput | string @@ -302,21 +320,28 @@ export type ProfileUpdateManyMutationInput = { export type ProfileUncheckedUpdateManyInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - userId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null firstName?: Prisma.StringFieldUpdateOperationsInput | string lastName?: Prisma.StringFieldUpdateOperationsInput | string phoneNumber?: Prisma.StringFieldUpdateOperationsInput | string ghlContactId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null } -export type ProfileNullableScalarRelationFilter = { - is?: Prisma.ProfileWhereInput | null - isNot?: Prisma.ProfileWhereInput | null +export type ProfileListRelationFilter = { + every?: Prisma.ProfileWhereInput + some?: Prisma.ProfileWhereInput + none?: Prisma.ProfileWhereInput +} + +export type ProfileOrderByRelationAggregateInput = { + _count?: Prisma.SortOrder } export type ProfileCountOrderByAggregateInput = { id?: Prisma.SortOrder userId?: Prisma.SortOrder + email?: Prisma.SortOrder firstName?: Prisma.SortOrder lastName?: Prisma.SortOrder phoneNumber?: Prisma.SortOrder @@ -326,6 +351,7 @@ export type ProfileCountOrderByAggregateInput = { export type ProfileMaxOrderByAggregateInput = { id?: Prisma.SortOrder userId?: Prisma.SortOrder + email?: Prisma.SortOrder firstName?: Prisma.SortOrder lastName?: Prisma.SortOrder phoneNumber?: Prisma.SortOrder @@ -335,6 +361,7 @@ export type ProfileMaxOrderByAggregateInput = { export type ProfileMinOrderByAggregateInput = { id?: Prisma.SortOrder userId?: Prisma.SortOrder + email?: Prisma.SortOrder firstName?: Prisma.SortOrder lastName?: Prisma.SortOrder phoneNumber?: Prisma.SortOrder @@ -346,36 +373,46 @@ export type ProfileScalarRelationFilter = { isNot?: Prisma.ProfileWhereInput } -export type ProfileCreateNestedOneWithoutUserInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ProfileCreateOrConnectWithoutUserInput - connect?: Prisma.ProfileWhereUniqueInput +export type ProfileCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.ProfileCreateWithoutUserInput[] | Prisma.ProfileUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.ProfileCreateOrConnectWithoutUserInput | Prisma.ProfileCreateOrConnectWithoutUserInput[] + createMany?: Prisma.ProfileCreateManyUserInputEnvelope + connect?: Prisma.ProfileWhereUniqueInput | Prisma.ProfileWhereUniqueInput[] } -export type ProfileUncheckedCreateNestedOneWithoutUserInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ProfileCreateOrConnectWithoutUserInput - connect?: Prisma.ProfileWhereUniqueInput +export type ProfileUncheckedCreateNestedManyWithoutUserInput = { + create?: Prisma.XOR | Prisma.ProfileCreateWithoutUserInput[] | Prisma.ProfileUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.ProfileCreateOrConnectWithoutUserInput | Prisma.ProfileCreateOrConnectWithoutUserInput[] + createMany?: Prisma.ProfileCreateManyUserInputEnvelope + connect?: Prisma.ProfileWhereUniqueInput | Prisma.ProfileWhereUniqueInput[] } -export type ProfileUpdateOneWithoutUserNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ProfileCreateOrConnectWithoutUserInput - upsert?: Prisma.ProfileUpsertWithoutUserInput - disconnect?: Prisma.ProfileWhereInput | boolean - delete?: Prisma.ProfileWhereInput | boolean - connect?: Prisma.ProfileWhereUniqueInput - update?: Prisma.XOR, Prisma.ProfileUncheckedUpdateWithoutUserInput> +export type ProfileUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.ProfileCreateWithoutUserInput[] | Prisma.ProfileUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.ProfileCreateOrConnectWithoutUserInput | Prisma.ProfileCreateOrConnectWithoutUserInput[] + upsert?: Prisma.ProfileUpsertWithWhereUniqueWithoutUserInput | Prisma.ProfileUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.ProfileCreateManyUserInputEnvelope + set?: Prisma.ProfileWhereUniqueInput | Prisma.ProfileWhereUniqueInput[] + disconnect?: Prisma.ProfileWhereUniqueInput | Prisma.ProfileWhereUniqueInput[] + delete?: Prisma.ProfileWhereUniqueInput | Prisma.ProfileWhereUniqueInput[] + connect?: Prisma.ProfileWhereUniqueInput | Prisma.ProfileWhereUniqueInput[] + update?: Prisma.ProfileUpdateWithWhereUniqueWithoutUserInput | Prisma.ProfileUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.ProfileUpdateManyWithWhereWithoutUserInput | Prisma.ProfileUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.ProfileScalarWhereInput | Prisma.ProfileScalarWhereInput[] } -export type ProfileUncheckedUpdateOneWithoutUserNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.ProfileCreateOrConnectWithoutUserInput - upsert?: Prisma.ProfileUpsertWithoutUserInput - disconnect?: Prisma.ProfileWhereInput | boolean - delete?: Prisma.ProfileWhereInput | boolean - connect?: Prisma.ProfileWhereUniqueInput - update?: Prisma.XOR, Prisma.ProfileUncheckedUpdateWithoutUserInput> +export type ProfileUncheckedUpdateManyWithoutUserNestedInput = { + create?: Prisma.XOR | Prisma.ProfileCreateWithoutUserInput[] | Prisma.ProfileUncheckedCreateWithoutUserInput[] + connectOrCreate?: Prisma.ProfileCreateOrConnectWithoutUserInput | Prisma.ProfileCreateOrConnectWithoutUserInput[] + upsert?: Prisma.ProfileUpsertWithWhereUniqueWithoutUserInput | Prisma.ProfileUpsertWithWhereUniqueWithoutUserInput[] + createMany?: Prisma.ProfileCreateManyUserInputEnvelope + set?: Prisma.ProfileWhereUniqueInput | Prisma.ProfileWhereUniqueInput[] + disconnect?: Prisma.ProfileWhereUniqueInput | Prisma.ProfileWhereUniqueInput[] + delete?: Prisma.ProfileWhereUniqueInput | Prisma.ProfileWhereUniqueInput[] + connect?: Prisma.ProfileWhereUniqueInput | Prisma.ProfileWhereUniqueInput[] + update?: Prisma.ProfileUpdateWithWhereUniqueWithoutUserInput | Prisma.ProfileUpdateWithWhereUniqueWithoutUserInput[] + updateMany?: Prisma.ProfileUpdateManyWithWhereWithoutUserInput | Prisma.ProfileUpdateManyWithWhereWithoutUserInput[] + deleteMany?: Prisma.ProfileScalarWhereInput | Prisma.ProfileScalarWhereInput[] } export type ProfileCreateNestedOneWithoutAddressesInput = { @@ -394,6 +431,7 @@ export type ProfileUpdateOneRequiredWithoutAddressesNestedInput = { export type ProfileCreateWithoutUserInput = { id?: string + email?: string | null firstName: string lastName: string phoneNumber: string @@ -403,6 +441,7 @@ export type ProfileCreateWithoutUserInput = { export type ProfileUncheckedCreateWithoutUserInput = { id?: string + email?: string | null firstName: string lastName: string phoneNumber: string @@ -415,47 +454,54 @@ export type ProfileCreateOrConnectWithoutUserInput = { create: Prisma.XOR } -export type ProfileUpsertWithoutUserInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.ProfileWhereInput +export type ProfileCreateManyUserInputEnvelope = { + data: Prisma.ProfileCreateManyUserInput | Prisma.ProfileCreateManyUserInput[] + skipDuplicates?: boolean } -export type ProfileUpdateToOneWithWhereWithoutUserInput = { - where?: Prisma.ProfileWhereInput +export type ProfileUpsertWithWhereUniqueWithoutUserInput = { + where: Prisma.ProfileWhereUniqueInput + update: Prisma.XOR + create: Prisma.XOR +} + +export type ProfileUpdateWithWhereUniqueWithoutUserInput = { + where: Prisma.ProfileWhereUniqueInput data: Prisma.XOR } -export type ProfileUpdateWithoutUserInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - firstName?: Prisma.StringFieldUpdateOperationsInput | string - lastName?: Prisma.StringFieldUpdateOperationsInput | string - phoneNumber?: Prisma.StringFieldUpdateOperationsInput | string - ghlContactId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - addresses?: Prisma.AddressUpdateManyWithoutProfileNestedInput +export type ProfileUpdateManyWithWhereWithoutUserInput = { + where: Prisma.ProfileScalarWhereInput + data: Prisma.XOR } -export type ProfileUncheckedUpdateWithoutUserInput = { - id?: Prisma.StringFieldUpdateOperationsInput | string - firstName?: Prisma.StringFieldUpdateOperationsInput | string - lastName?: Prisma.StringFieldUpdateOperationsInput | string - phoneNumber?: Prisma.StringFieldUpdateOperationsInput | string - ghlContactId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - addresses?: Prisma.AddressUncheckedUpdateManyWithoutProfileNestedInput +export type ProfileScalarWhereInput = { + AND?: Prisma.ProfileScalarWhereInput | Prisma.ProfileScalarWhereInput[] + OR?: Prisma.ProfileScalarWhereInput[] + NOT?: Prisma.ProfileScalarWhereInput | Prisma.ProfileScalarWhereInput[] + id?: Prisma.StringFilter<"Profile"> | string + userId?: Prisma.StringNullableFilter<"Profile"> | string | null + email?: Prisma.StringNullableFilter<"Profile"> | string | null + firstName?: Prisma.StringFilter<"Profile"> | string + lastName?: Prisma.StringFilter<"Profile"> | string + phoneNumber?: Prisma.StringFilter<"Profile"> | string + ghlContactId?: Prisma.StringNullableFilter<"Profile"> | string | null } export type ProfileCreateWithoutAddressesInput = { id?: string + email?: string | null firstName: string lastName: string phoneNumber: string ghlContactId?: string | null - user: Prisma.UserCreateNestedOneWithoutProfileInput + user?: Prisma.UserCreateNestedOneWithoutProfilesInput } export type ProfileUncheckedCreateWithoutAddressesInput = { id?: string - userId: string + userId?: string | null + email?: string | null firstName: string lastName: string phoneNumber: string @@ -480,16 +526,56 @@ export type ProfileUpdateToOneWithWhereWithoutAddressesInput = { export type ProfileUpdateWithoutAddressesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null firstName?: Prisma.StringFieldUpdateOperationsInput | string lastName?: Prisma.StringFieldUpdateOperationsInput | string phoneNumber?: Prisma.StringFieldUpdateOperationsInput | string ghlContactId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - user?: Prisma.UserUpdateOneRequiredWithoutProfileNestedInput + user?: Prisma.UserUpdateOneWithoutProfilesNestedInput } export type ProfileUncheckedUpdateWithoutAddressesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string - userId?: Prisma.StringFieldUpdateOperationsInput | string + userId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + firstName?: Prisma.StringFieldUpdateOperationsInput | string + lastName?: Prisma.StringFieldUpdateOperationsInput | string + phoneNumber?: Prisma.StringFieldUpdateOperationsInput | string + ghlContactId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null +} + +export type ProfileCreateManyUserInput = { + id?: string + email?: string | null + firstName: string + lastName: string + phoneNumber: string + ghlContactId?: string | null +} + +export type ProfileUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + firstName?: Prisma.StringFieldUpdateOperationsInput | string + lastName?: Prisma.StringFieldUpdateOperationsInput | string + phoneNumber?: Prisma.StringFieldUpdateOperationsInput | string + ghlContactId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + addresses?: Prisma.AddressUpdateManyWithoutProfileNestedInput +} + +export type ProfileUncheckedUpdateWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + firstName?: Prisma.StringFieldUpdateOperationsInput | string + lastName?: Prisma.StringFieldUpdateOperationsInput | string + phoneNumber?: Prisma.StringFieldUpdateOperationsInput | string + ghlContactId?: Prisma.NullableStringFieldUpdateOperationsInput | string | null + addresses?: Prisma.AddressUncheckedUpdateManyWithoutProfileNestedInput +} + +export type ProfileUncheckedUpdateManyWithoutUserInput = { + id?: Prisma.StringFieldUpdateOperationsInput | string + email?: Prisma.NullableStringFieldUpdateOperationsInput | string | null firstName?: Prisma.StringFieldUpdateOperationsInput | string lastName?: Prisma.StringFieldUpdateOperationsInput | string phoneNumber?: Prisma.StringFieldUpdateOperationsInput | string @@ -530,11 +616,12 @@ export type ProfileCountOutputTypeCountAddressesArgs = runtime.Types.Extensions.GetSelect<{ id?: boolean userId?: boolean + email?: boolean firstName?: boolean lastName?: boolean phoneNumber?: boolean ghlContactId?: boolean - user?: boolean | Prisma.UserDefaultArgs + user?: boolean | Prisma.Profile$userArgs addresses?: boolean | Prisma.Profile$addressesArgs _count?: boolean | Prisma.ProfileCountOutputTypeDefaultArgs }, ExtArgs["result"]["profile"]> @@ -542,54 +629,58 @@ export type ProfileSelect = runtime.Types.Extensions.GetSelect<{ id?: boolean userId?: boolean + email?: boolean firstName?: boolean lastName?: boolean phoneNumber?: boolean ghlContactId?: boolean - user?: boolean | Prisma.UserDefaultArgs + user?: boolean | Prisma.Profile$userArgs }, ExtArgs["result"]["profile"]> export type ProfileSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ id?: boolean userId?: boolean + email?: boolean firstName?: boolean lastName?: boolean phoneNumber?: boolean ghlContactId?: boolean - user?: boolean | Prisma.UserDefaultArgs + user?: boolean | Prisma.Profile$userArgs }, ExtArgs["result"]["profile"]> export type ProfileSelectScalar = { id?: boolean userId?: boolean + email?: boolean firstName?: boolean lastName?: boolean phoneNumber?: boolean ghlContactId?: boolean } -export type ProfileOmit = runtime.Types.Extensions.GetOmit<"id" | "userId" | "firstName" | "lastName" | "phoneNumber" | "ghlContactId", ExtArgs["result"]["profile"]> +export type ProfileOmit = runtime.Types.Extensions.GetOmit<"id" | "userId" | "email" | "firstName" | "lastName" | "phoneNumber" | "ghlContactId", ExtArgs["result"]["profile"]> export type ProfileInclude = { - user?: boolean | Prisma.UserDefaultArgs + user?: boolean | Prisma.Profile$userArgs addresses?: boolean | Prisma.Profile$addressesArgs _count?: boolean | Prisma.ProfileCountOutputTypeDefaultArgs } export type ProfileIncludeCreateManyAndReturn = { - user?: boolean | Prisma.UserDefaultArgs + user?: boolean | Prisma.Profile$userArgs } export type ProfileIncludeUpdateManyAndReturn = { - user?: boolean | Prisma.UserDefaultArgs + user?: boolean | Prisma.Profile$userArgs } export type $ProfilePayload = { name: "Profile" objects: { - user: Prisma.$UserPayload + user: Prisma.$UserPayload | null addresses: Prisma.$AddressPayload[] } scalars: runtime.Types.Extensions.GetPayloadResult<{ id: string - userId: string + userId: string | null + email: string | null firstName: string lastName: string phoneNumber: string @@ -988,7 +1079,7 @@ readonly fields: ProfileFieldRefs; */ export interface Prisma__ProfileClient extends Prisma.PrismaPromise { readonly [Symbol.toStringTag]: "PrismaPromise" - user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions> + user = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> addresses = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> /** * Attaches callbacks for the resolution and/or rejection of the Promise. @@ -1021,6 +1112,7 @@ export interface Prisma__ProfileClient readonly userId: Prisma.FieldRef<"Profile", 'String'> + readonly email: Prisma.FieldRef<"Profile", 'String'> readonly firstName: Prisma.FieldRef<"Profile", 'String'> readonly lastName: Prisma.FieldRef<"Profile", 'String'> readonly phoneNumber: Prisma.FieldRef<"Profile", 'String'> @@ -1425,6 +1517,25 @@ export type ProfileDeleteManyArgs = { + /** + * Select specific fields to fetch from the User + */ + select?: Prisma.UserSelect | null + /** + * Omit specific fields from the User + */ + omit?: Prisma.UserOmit | null + /** + * Choose, which related nodes to fetch as well + */ + include?: Prisma.UserInclude | null + where?: Prisma.UserWhereInput +} + /** * Profile.addresses */ diff --git a/src/lib/generated/prisma/models/SubscriptionLevel.ts b/src/lib/generated/prisma/models/SubscriptionLevel.ts deleted file mode 100644 index 4e7c6aa..0000000 --- a/src/lib/generated/prisma/models/SubscriptionLevel.ts +++ /dev/null @@ -1,1406 +0,0 @@ - -/* !!! This is code generated by Prisma. Do not edit directly. !!! */ -/* eslint-disable */ -// biome-ignore-all lint: generated file -// @ts-nocheck -/* - * This file exports the `SubscriptionLevel` model and its related types. - * - * 🟢 You can import this file directly. - */ -import type * as runtime from "@prisma/client/runtime/client" -import type * as $Enums from "../enums.ts" -import type * as Prisma from "../internal/prismaNamespace.ts" - -/** - * Model SubscriptionLevel - * - */ -export type SubscriptionLevelModel = runtime.Types.Result.DefaultSelection - -export type AggregateSubscriptionLevel = { - _count: SubscriptionLevelCountAggregateOutputType | null - _avg: SubscriptionLevelAvgAggregateOutputType | null - _sum: SubscriptionLevelSumAggregateOutputType | null - _min: SubscriptionLevelMinAggregateOutputType | null - _max: SubscriptionLevelMaxAggregateOutputType | null -} - -export type SubscriptionLevelAvgAggregateOutputType = { - id: number | null -} - -export type SubscriptionLevelSumAggregateOutputType = { - id: number | null -} - -export type SubscriptionLevelMinAggregateOutputType = { - id: number | null - name: string | null - description: string | null -} - -export type SubscriptionLevelMaxAggregateOutputType = { - id: number | null - name: string | null - description: string | null -} - -export type SubscriptionLevelCountAggregateOutputType = { - id: number - name: number - description: number - _all: number -} - - -export type SubscriptionLevelAvgAggregateInputType = { - id?: true -} - -export type SubscriptionLevelSumAggregateInputType = { - id?: true -} - -export type SubscriptionLevelMinAggregateInputType = { - id?: true - name?: true - description?: true -} - -export type SubscriptionLevelMaxAggregateInputType = { - id?: true - name?: true - description?: true -} - -export type SubscriptionLevelCountAggregateInputType = { - id?: true - name?: true - description?: true - _all?: true -} - -export type SubscriptionLevelAggregateArgs = { - /** - * Filter which SubscriptionLevel to aggregate. - */ - where?: Prisma.SubscriptionLevelWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of SubscriptionLevels to fetch. - */ - orderBy?: Prisma.SubscriptionLevelOrderByWithRelationInput | Prisma.SubscriptionLevelOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the start position - */ - cursor?: Prisma.SubscriptionLevelWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` SubscriptionLevels from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` SubscriptionLevels. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Count returned SubscriptionLevels - **/ - _count?: true | SubscriptionLevelCountAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to average - **/ - _avg?: SubscriptionLevelAvgAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to sum - **/ - _sum?: SubscriptionLevelSumAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to find the minimum value - **/ - _min?: SubscriptionLevelMinAggregateInputType - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/aggregations Aggregation Docs} - * - * Select which fields to find the maximum value - **/ - _max?: SubscriptionLevelMaxAggregateInputType -} - -export type GetSubscriptionLevelAggregateType = { - [P in keyof T & keyof AggregateSubscriptionLevel]: P extends '_count' | 'count' - ? T[P] extends true - ? number - : Prisma.GetScalarType - : Prisma.GetScalarType -} - - - - -export type SubscriptionLevelGroupByArgs = { - where?: Prisma.SubscriptionLevelWhereInput - orderBy?: Prisma.SubscriptionLevelOrderByWithAggregationInput | Prisma.SubscriptionLevelOrderByWithAggregationInput[] - by: Prisma.SubscriptionLevelScalarFieldEnum[] | Prisma.SubscriptionLevelScalarFieldEnum - having?: Prisma.SubscriptionLevelScalarWhereWithAggregatesInput - take?: number - skip?: number - _count?: SubscriptionLevelCountAggregateInputType | true - _avg?: SubscriptionLevelAvgAggregateInputType - _sum?: SubscriptionLevelSumAggregateInputType - _min?: SubscriptionLevelMinAggregateInputType - _max?: SubscriptionLevelMaxAggregateInputType -} - -export type SubscriptionLevelGroupByOutputType = { - id: number - name: string - description: string | null - _count: SubscriptionLevelCountAggregateOutputType | null - _avg: SubscriptionLevelAvgAggregateOutputType | null - _sum: SubscriptionLevelSumAggregateOutputType | null - _min: SubscriptionLevelMinAggregateOutputType | null - _max: SubscriptionLevelMaxAggregateOutputType | null -} - -export type GetSubscriptionLevelGroupByPayload = Prisma.PrismaPromise< - Array< - Prisma.PickEnumerable & - { - [P in ((keyof T) & (keyof SubscriptionLevelGroupByOutputType))]: P extends '_count' - ? T[P] extends boolean - ? number - : Prisma.GetScalarType - : Prisma.GetScalarType - } - > - > - - - -export type SubscriptionLevelWhereInput = { - AND?: Prisma.SubscriptionLevelWhereInput | Prisma.SubscriptionLevelWhereInput[] - OR?: Prisma.SubscriptionLevelWhereInput[] - NOT?: Prisma.SubscriptionLevelWhereInput | Prisma.SubscriptionLevelWhereInput[] - id?: Prisma.IntFilter<"SubscriptionLevel"> | number - name?: Prisma.StringFilter<"SubscriptionLevel"> | string - description?: Prisma.StringNullableFilter<"SubscriptionLevel"> | string | null - proclamations?: Prisma.ProclamationListRelationFilter - categoryLevels?: Prisma.ProclamationCategorySubscriptionLevelListRelationFilter -} - -export type SubscriptionLevelOrderByWithRelationInput = { - id?: Prisma.SortOrder - name?: Prisma.SortOrder - description?: Prisma.SortOrderInput | Prisma.SortOrder - proclamations?: Prisma.ProclamationOrderByRelationAggregateInput - categoryLevels?: Prisma.ProclamationCategorySubscriptionLevelOrderByRelationAggregateInput -} - -export type SubscriptionLevelWhereUniqueInput = Prisma.AtLeast<{ - id?: number - AND?: Prisma.SubscriptionLevelWhereInput | Prisma.SubscriptionLevelWhereInput[] - OR?: Prisma.SubscriptionLevelWhereInput[] - NOT?: Prisma.SubscriptionLevelWhereInput | Prisma.SubscriptionLevelWhereInput[] - name?: Prisma.StringFilter<"SubscriptionLevel"> | string - description?: Prisma.StringNullableFilter<"SubscriptionLevel"> | string | null - proclamations?: Prisma.ProclamationListRelationFilter - categoryLevels?: Prisma.ProclamationCategorySubscriptionLevelListRelationFilter -}, "id"> - -export type SubscriptionLevelOrderByWithAggregationInput = { - id?: Prisma.SortOrder - name?: Prisma.SortOrder - description?: Prisma.SortOrderInput | Prisma.SortOrder - _count?: Prisma.SubscriptionLevelCountOrderByAggregateInput - _avg?: Prisma.SubscriptionLevelAvgOrderByAggregateInput - _max?: Prisma.SubscriptionLevelMaxOrderByAggregateInput - _min?: Prisma.SubscriptionLevelMinOrderByAggregateInput - _sum?: Prisma.SubscriptionLevelSumOrderByAggregateInput -} - -export type SubscriptionLevelScalarWhereWithAggregatesInput = { - AND?: Prisma.SubscriptionLevelScalarWhereWithAggregatesInput | Prisma.SubscriptionLevelScalarWhereWithAggregatesInput[] - OR?: Prisma.SubscriptionLevelScalarWhereWithAggregatesInput[] - NOT?: Prisma.SubscriptionLevelScalarWhereWithAggregatesInput | Prisma.SubscriptionLevelScalarWhereWithAggregatesInput[] - id?: Prisma.IntWithAggregatesFilter<"SubscriptionLevel"> | number - name?: Prisma.StringWithAggregatesFilter<"SubscriptionLevel"> | string - description?: Prisma.StringNullableWithAggregatesFilter<"SubscriptionLevel"> | string | null -} - -export type SubscriptionLevelCreateInput = { - name: string - description?: string | null - proclamations?: Prisma.ProclamationCreateNestedManyWithoutSubscriptionLevelInput - categoryLevels?: Prisma.ProclamationCategorySubscriptionLevelCreateNestedManyWithoutSubscriptionLevelInput -} - -export type SubscriptionLevelUncheckedCreateInput = { - id?: number - name: string - description?: string | null - proclamations?: Prisma.ProclamationUncheckedCreateNestedManyWithoutSubscriptionLevelInput - categoryLevels?: Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateNestedManyWithoutSubscriptionLevelInput -} - -export type SubscriptionLevelUpdateInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - proclamations?: Prisma.ProclamationUpdateManyWithoutSubscriptionLevelNestedInput - categoryLevels?: Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithoutSubscriptionLevelNestedInput -} - -export type SubscriptionLevelUncheckedUpdateInput = { - id?: Prisma.IntFieldUpdateOperationsInput | number - name?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - proclamations?: Prisma.ProclamationUncheckedUpdateManyWithoutSubscriptionLevelNestedInput - categoryLevels?: Prisma.ProclamationCategorySubscriptionLevelUncheckedUpdateManyWithoutSubscriptionLevelNestedInput -} - -export type SubscriptionLevelCreateManyInput = { - id?: number - name: string - description?: string | null -} - -export type SubscriptionLevelUpdateManyMutationInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null -} - -export type SubscriptionLevelUncheckedUpdateManyInput = { - id?: Prisma.IntFieldUpdateOperationsInput | number - name?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null -} - -export type SubscriptionLevelScalarRelationFilter = { - is?: Prisma.SubscriptionLevelWhereInput - isNot?: Prisma.SubscriptionLevelWhereInput -} - -export type SubscriptionLevelCountOrderByAggregateInput = { - id?: Prisma.SortOrder - name?: Prisma.SortOrder - description?: Prisma.SortOrder -} - -export type SubscriptionLevelAvgOrderByAggregateInput = { - id?: Prisma.SortOrder -} - -export type SubscriptionLevelMaxOrderByAggregateInput = { - id?: Prisma.SortOrder - name?: Prisma.SortOrder - description?: Prisma.SortOrder -} - -export type SubscriptionLevelMinOrderByAggregateInput = { - id?: Prisma.SortOrder - name?: Prisma.SortOrder - description?: Prisma.SortOrder -} - -export type SubscriptionLevelSumOrderByAggregateInput = { - id?: Prisma.SortOrder -} - -export type SubscriptionLevelCreateNestedOneWithoutProclamationsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.SubscriptionLevelCreateOrConnectWithoutProclamationsInput - connect?: Prisma.SubscriptionLevelWhereUniqueInput -} - -export type SubscriptionLevelUpdateOneRequiredWithoutProclamationsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.SubscriptionLevelCreateOrConnectWithoutProclamationsInput - upsert?: Prisma.SubscriptionLevelUpsertWithoutProclamationsInput - connect?: Prisma.SubscriptionLevelWhereUniqueInput - update?: Prisma.XOR, Prisma.SubscriptionLevelUncheckedUpdateWithoutProclamationsInput> -} - -export type SubscriptionLevelCreateNestedOneWithoutCategoryLevelsInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.SubscriptionLevelCreateOrConnectWithoutCategoryLevelsInput - connect?: Prisma.SubscriptionLevelWhereUniqueInput -} - -export type SubscriptionLevelUpdateOneRequiredWithoutCategoryLevelsNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.SubscriptionLevelCreateOrConnectWithoutCategoryLevelsInput - upsert?: Prisma.SubscriptionLevelUpsertWithoutCategoryLevelsInput - connect?: Prisma.SubscriptionLevelWhereUniqueInput - update?: Prisma.XOR, Prisma.SubscriptionLevelUncheckedUpdateWithoutCategoryLevelsInput> -} - -export type SubscriptionLevelCreateWithoutProclamationsInput = { - name: string - description?: string | null - categoryLevels?: Prisma.ProclamationCategorySubscriptionLevelCreateNestedManyWithoutSubscriptionLevelInput -} - -export type SubscriptionLevelUncheckedCreateWithoutProclamationsInput = { - id?: number - name: string - description?: string | null - categoryLevels?: Prisma.ProclamationCategorySubscriptionLevelUncheckedCreateNestedManyWithoutSubscriptionLevelInput -} - -export type SubscriptionLevelCreateOrConnectWithoutProclamationsInput = { - where: Prisma.SubscriptionLevelWhereUniqueInput - create: Prisma.XOR -} - -export type SubscriptionLevelUpsertWithoutProclamationsInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.SubscriptionLevelWhereInput -} - -export type SubscriptionLevelUpdateToOneWithWhereWithoutProclamationsInput = { - where?: Prisma.SubscriptionLevelWhereInput - data: Prisma.XOR -} - -export type SubscriptionLevelUpdateWithoutProclamationsInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - categoryLevels?: Prisma.ProclamationCategorySubscriptionLevelUpdateManyWithoutSubscriptionLevelNestedInput -} - -export type SubscriptionLevelUncheckedUpdateWithoutProclamationsInput = { - id?: Prisma.IntFieldUpdateOperationsInput | number - name?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - categoryLevels?: Prisma.ProclamationCategorySubscriptionLevelUncheckedUpdateManyWithoutSubscriptionLevelNestedInput -} - -export type SubscriptionLevelCreateWithoutCategoryLevelsInput = { - name: string - description?: string | null - proclamations?: Prisma.ProclamationCreateNestedManyWithoutSubscriptionLevelInput -} - -export type SubscriptionLevelUncheckedCreateWithoutCategoryLevelsInput = { - id?: number - name: string - description?: string | null - proclamations?: Prisma.ProclamationUncheckedCreateNestedManyWithoutSubscriptionLevelInput -} - -export type SubscriptionLevelCreateOrConnectWithoutCategoryLevelsInput = { - where: Prisma.SubscriptionLevelWhereUniqueInput - create: Prisma.XOR -} - -export type SubscriptionLevelUpsertWithoutCategoryLevelsInput = { - update: Prisma.XOR - create: Prisma.XOR - where?: Prisma.SubscriptionLevelWhereInput -} - -export type SubscriptionLevelUpdateToOneWithWhereWithoutCategoryLevelsInput = { - where?: Prisma.SubscriptionLevelWhereInput - data: Prisma.XOR -} - -export type SubscriptionLevelUpdateWithoutCategoryLevelsInput = { - name?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - proclamations?: Prisma.ProclamationUpdateManyWithoutSubscriptionLevelNestedInput -} - -export type SubscriptionLevelUncheckedUpdateWithoutCategoryLevelsInput = { - id?: Prisma.IntFieldUpdateOperationsInput | number - name?: Prisma.StringFieldUpdateOperationsInput | string - description?: Prisma.NullableStringFieldUpdateOperationsInput | string | null - proclamations?: Prisma.ProclamationUncheckedUpdateManyWithoutSubscriptionLevelNestedInput -} - - -/** - * Count Type SubscriptionLevelCountOutputType - */ - -export type SubscriptionLevelCountOutputType = { - proclamations: number - categoryLevels: number -} - -export type SubscriptionLevelCountOutputTypeSelect = { - proclamations?: boolean | SubscriptionLevelCountOutputTypeCountProclamationsArgs - categoryLevels?: boolean | SubscriptionLevelCountOutputTypeCountCategoryLevelsArgs -} - -/** - * SubscriptionLevelCountOutputType without action - */ -export type SubscriptionLevelCountOutputTypeDefaultArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevelCountOutputType - */ - select?: Prisma.SubscriptionLevelCountOutputTypeSelect | null -} - -/** - * SubscriptionLevelCountOutputType without action - */ -export type SubscriptionLevelCountOutputTypeCountProclamationsArgs = { - where?: Prisma.ProclamationWhereInput -} - -/** - * SubscriptionLevelCountOutputType without action - */ -export type SubscriptionLevelCountOutputTypeCountCategoryLevelsArgs = { - where?: Prisma.ProclamationCategorySubscriptionLevelWhereInput -} - - -export type SubscriptionLevelSelect = runtime.Types.Extensions.GetSelect<{ - id?: boolean - name?: boolean - description?: boolean - proclamations?: boolean | Prisma.SubscriptionLevel$proclamationsArgs - categoryLevels?: boolean | Prisma.SubscriptionLevel$categoryLevelsArgs - _count?: boolean | Prisma.SubscriptionLevelCountOutputTypeDefaultArgs -}, ExtArgs["result"]["subscriptionLevel"]> - -export type SubscriptionLevelSelectCreateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - name?: boolean - description?: boolean -}, ExtArgs["result"]["subscriptionLevel"]> - -export type SubscriptionLevelSelectUpdateManyAndReturn = runtime.Types.Extensions.GetSelect<{ - id?: boolean - name?: boolean - description?: boolean -}, ExtArgs["result"]["subscriptionLevel"]> - -export type SubscriptionLevelSelectScalar = { - id?: boolean - name?: boolean - description?: boolean -} - -export type SubscriptionLevelOmit = runtime.Types.Extensions.GetOmit<"id" | "name" | "description", ExtArgs["result"]["subscriptionLevel"]> -export type SubscriptionLevelInclude = { - proclamations?: boolean | Prisma.SubscriptionLevel$proclamationsArgs - categoryLevels?: boolean | Prisma.SubscriptionLevel$categoryLevelsArgs - _count?: boolean | Prisma.SubscriptionLevelCountOutputTypeDefaultArgs -} -export type SubscriptionLevelIncludeCreateManyAndReturn = {} -export type SubscriptionLevelIncludeUpdateManyAndReturn = {} - -export type $SubscriptionLevelPayload = { - name: "SubscriptionLevel" - objects: { - proclamations: Prisma.$ProclamationPayload[] - categoryLevels: Prisma.$ProclamationCategorySubscriptionLevelPayload[] - } - scalars: runtime.Types.Extensions.GetPayloadResult<{ - id: number - name: string - description: string | null - }, ExtArgs["result"]["subscriptionLevel"]> - composites: {} -} - -export type SubscriptionLevelGetPayload = runtime.Types.Result.GetResult - -export type SubscriptionLevelCountArgs = - Omit & { - select?: SubscriptionLevelCountAggregateInputType | true - } - -export interface SubscriptionLevelDelegate { - [K: symbol]: { types: Prisma.TypeMap['model']['SubscriptionLevel'], meta: { name: 'SubscriptionLevel' } } - /** - * Find zero or one SubscriptionLevel that matches the filter. - * @param {SubscriptionLevelFindUniqueArgs} args - Arguments to find a SubscriptionLevel - * @example - * // Get one SubscriptionLevel - * const subscriptionLevel = await prisma.subscriptionLevel.findUnique({ - * where: { - * // ... provide filter here - * } - * }) - */ - findUnique(args: Prisma.SelectSubset>): Prisma.Prisma__SubscriptionLevelClient, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - - /** - * Find one SubscriptionLevel that matches the filter or throw an error with `error.code='P2025'` - * if no matches were found. - * @param {SubscriptionLevelFindUniqueOrThrowArgs} args - Arguments to find a SubscriptionLevel - * @example - * // Get one SubscriptionLevel - * const subscriptionLevel = await prisma.subscriptionLevel.findUniqueOrThrow({ - * where: { - * // ... provide filter here - * } - * }) - */ - findUniqueOrThrow(args: Prisma.SelectSubset>): Prisma.Prisma__SubscriptionLevelClient, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find the first SubscriptionLevel that matches the filter. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {SubscriptionLevelFindFirstArgs} args - Arguments to find a SubscriptionLevel - * @example - * // Get one SubscriptionLevel - * const subscriptionLevel = await prisma.subscriptionLevel.findFirst({ - * where: { - * // ... provide filter here - * } - * }) - */ - findFirst(args?: Prisma.SelectSubset>): Prisma.Prisma__SubscriptionLevelClient, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> - - /** - * Find the first SubscriptionLevel that matches the filter or - * throw `PrismaKnownClientError` with `P2025` code if no matches were found. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {SubscriptionLevelFindFirstOrThrowArgs} args - Arguments to find a SubscriptionLevel - * @example - * // Get one SubscriptionLevel - * const subscriptionLevel = await prisma.subscriptionLevel.findFirstOrThrow({ - * where: { - * // ... provide filter here - * } - * }) - */ - findFirstOrThrow(args?: Prisma.SelectSubset>): Prisma.Prisma__SubscriptionLevelClient, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Find zero or more SubscriptionLevels that matches the filter. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {SubscriptionLevelFindManyArgs} args - Arguments to filter and select certain fields only. - * @example - * // Get all SubscriptionLevels - * const subscriptionLevels = await prisma.subscriptionLevel.findMany() - * - * // Get first 10 SubscriptionLevels - * const subscriptionLevels = await prisma.subscriptionLevel.findMany({ take: 10 }) - * - * // Only select the `id` - * const subscriptionLevelWithIdOnly = await prisma.subscriptionLevel.findMany({ select: { id: true } }) - * - */ - findMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions>> - - /** - * Create a SubscriptionLevel. - * @param {SubscriptionLevelCreateArgs} args - Arguments to create a SubscriptionLevel. - * @example - * // Create one SubscriptionLevel - * const SubscriptionLevel = await prisma.subscriptionLevel.create({ - * data: { - * // ... data to create a SubscriptionLevel - * } - * }) - * - */ - create(args: Prisma.SelectSubset>): Prisma.Prisma__SubscriptionLevelClient, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Create many SubscriptionLevels. - * @param {SubscriptionLevelCreateManyArgs} args - Arguments to create many SubscriptionLevels. - * @example - * // Create many SubscriptionLevels - * const subscriptionLevel = await prisma.subscriptionLevel.createMany({ - * data: [ - * // ... provide data here - * ] - * }) - * - */ - createMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Create many SubscriptionLevels and returns the data saved in the database. - * @param {SubscriptionLevelCreateManyAndReturnArgs} args - Arguments to create many SubscriptionLevels. - * @example - * // Create many SubscriptionLevels - * const subscriptionLevel = await prisma.subscriptionLevel.createManyAndReturn({ - * data: [ - * // ... provide data here - * ] - * }) - * - * // Create many SubscriptionLevels and only return the `id` - * const subscriptionLevelWithIdOnly = await prisma.subscriptionLevel.createManyAndReturn({ - * select: { id: true }, - * data: [ - * // ... provide data here - * ] - * }) - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * - */ - createManyAndReturn(args?: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "createManyAndReturn", GlobalOmitOptions>> - - /** - * Delete a SubscriptionLevel. - * @param {SubscriptionLevelDeleteArgs} args - Arguments to delete one SubscriptionLevel. - * @example - * // Delete one SubscriptionLevel - * const SubscriptionLevel = await prisma.subscriptionLevel.delete({ - * where: { - * // ... filter to delete one SubscriptionLevel - * } - * }) - * - */ - delete(args: Prisma.SelectSubset>): Prisma.Prisma__SubscriptionLevelClient, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Update one SubscriptionLevel. - * @param {SubscriptionLevelUpdateArgs} args - Arguments to update one SubscriptionLevel. - * @example - * // Update one SubscriptionLevel - * const subscriptionLevel = await prisma.subscriptionLevel.update({ - * where: { - * // ... provide filter here - * }, - * data: { - * // ... provide data here - * } - * }) - * - */ - update(args: Prisma.SelectSubset>): Prisma.Prisma__SubscriptionLevelClient, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - /** - * Delete zero or more SubscriptionLevels. - * @param {SubscriptionLevelDeleteManyArgs} args - Arguments to filter SubscriptionLevels to delete. - * @example - * // Delete a few SubscriptionLevels - * const { count } = await prisma.subscriptionLevel.deleteMany({ - * where: { - * // ... provide filter here - * } - * }) - * - */ - deleteMany(args?: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Update zero or more SubscriptionLevels. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {SubscriptionLevelUpdateManyArgs} args - Arguments to update one or more rows. - * @example - * // Update many SubscriptionLevels - * const subscriptionLevel = await prisma.subscriptionLevel.updateMany({ - * where: { - * // ... provide filter here - * }, - * data: { - * // ... provide data here - * } - * }) - * - */ - updateMany(args: Prisma.SelectSubset>): Prisma.PrismaPromise - - /** - * Update zero or more SubscriptionLevels and returns the data updated in the database. - * @param {SubscriptionLevelUpdateManyAndReturnArgs} args - Arguments to update many SubscriptionLevels. - * @example - * // Update many SubscriptionLevels - * const subscriptionLevel = await prisma.subscriptionLevel.updateManyAndReturn({ - * where: { - * // ... provide filter here - * }, - * data: [ - * // ... provide data here - * ] - * }) - * - * // Update zero or more SubscriptionLevels and only return the `id` - * const subscriptionLevelWithIdOnly = await prisma.subscriptionLevel.updateManyAndReturn({ - * select: { id: true }, - * where: { - * // ... provide filter here - * }, - * data: [ - * // ... provide data here - * ] - * }) - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * - */ - updateManyAndReturn(args: Prisma.SelectSubset>): Prisma.PrismaPromise, T, "updateManyAndReturn", GlobalOmitOptions>> - - /** - * Create or update one SubscriptionLevel. - * @param {SubscriptionLevelUpsertArgs} args - Arguments to update or create a SubscriptionLevel. - * @example - * // Update or create a SubscriptionLevel - * const subscriptionLevel = await prisma.subscriptionLevel.upsert({ - * create: { - * // ... data to create a SubscriptionLevel - * }, - * update: { - * // ... in case it already exists, update - * }, - * where: { - * // ... the filter for the SubscriptionLevel we want to update - * } - * }) - */ - upsert(args: Prisma.SelectSubset>): Prisma.Prisma__SubscriptionLevelClient, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions> - - - /** - * Count the number of SubscriptionLevels. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {SubscriptionLevelCountArgs} args - Arguments to filter SubscriptionLevels to count. - * @example - * // Count the number of SubscriptionLevels - * const count = await prisma.subscriptionLevel.count({ - * where: { - * // ... the filter for the SubscriptionLevels we want to count - * } - * }) - **/ - count( - args?: Prisma.Subset, - ): Prisma.PrismaPromise< - T extends runtime.Types.Utils.Record<'select', any> - ? T['select'] extends true - ? number - : Prisma.GetScalarType - : number - > - - /** - * Allows you to perform aggregations operations on a SubscriptionLevel. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {SubscriptionLevelAggregateArgs} args - Select which aggregations you would like to apply and on what fields. - * @example - * // Ordered by age ascending - * // Where email contains prisma.io - * // Limited to the 10 users - * const aggregations = await prisma.user.aggregate({ - * _avg: { - * age: true, - * }, - * where: { - * email: { - * contains: "prisma.io", - * }, - * }, - * orderBy: { - * age: "asc", - * }, - * take: 10, - * }) - **/ - aggregate(args: Prisma.Subset): Prisma.PrismaPromise> - - /** - * Group by SubscriptionLevel. - * Note, that providing `undefined` is treated as the value not being there. - * Read more here: https://pris.ly/d/null-undefined - * @param {SubscriptionLevelGroupByArgs} args - Group by arguments. - * @example - * // Group by city, order by createdAt, get count - * const result = await prisma.user.groupBy({ - * by: ['city', 'createdAt'], - * orderBy: { - * createdAt: true - * }, - * _count: { - * _all: true - * }, - * }) - * - **/ - groupBy< - T extends SubscriptionLevelGroupByArgs, - HasSelectOrTake extends Prisma.Or< - Prisma.Extends<'skip', Prisma.Keys>, - Prisma.Extends<'take', Prisma.Keys> - >, - OrderByArg extends Prisma.True extends HasSelectOrTake - ? { orderBy: SubscriptionLevelGroupByArgs['orderBy'] } - : { orderBy?: SubscriptionLevelGroupByArgs['orderBy'] }, - OrderFields extends Prisma.ExcludeUnderscoreKeys>>, - ByFields extends Prisma.MaybeTupleToUnion, - ByValid extends Prisma.Has, - HavingFields extends Prisma.GetHavingFields, - HavingValid extends Prisma.Has, - ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, - InputErrors extends ByEmpty extends Prisma.True - ? `Error: "by" must not be empty.` - : HavingValid extends Prisma.False - ? { - [P in HavingFields]: P extends ByFields - ? never - : P extends string - ? `Error: Field "${P}" used in "having" needs to be provided in "by".` - : [ - Error, - 'Field ', - P, - ` in "having" needs to be provided in "by"`, - ] - }[HavingFields] - : 'take' extends Prisma.Keys - ? 'orderBy' extends Prisma.Keys - ? ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - : 'Error: If you provide "take", you also need to provide "orderBy"' - : 'skip' extends Prisma.Keys - ? 'orderBy' extends Prisma.Keys - ? ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - : 'Error: If you provide "skip", you also need to provide "orderBy"' - : ByValid extends Prisma.True - ? {} - : { - [P in OrderFields]: P extends ByFields - ? never - : `Error: Field "${P}" in "orderBy" needs to be provided in "by"` - }[OrderFields] - >(args: Prisma.SubsetIntersection & InputErrors): {} extends InputErrors ? GetSubscriptionLevelGroupByPayload : Prisma.PrismaPromise -/** - * Fields of the SubscriptionLevel model - */ -readonly fields: SubscriptionLevelFieldRefs; -} - -/** - * The delegate class that acts as a "Promise-like" for SubscriptionLevel. - * Why is this prefixed with `Prisma__`? - * Because we want to prevent naming conflicts as mentioned in - * https://github.com/prisma/prisma-client-js/issues/707 - */ -export interface Prisma__SubscriptionLevelClient extends Prisma.PrismaPromise { - readonly [Symbol.toStringTag]: "PrismaPromise" - proclamations = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - categoryLevels = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - /** - * Attaches callbacks for the resolution and/or rejection of the Promise. - * @param onfulfilled The callback to execute when the Promise is resolved. - * @param onrejected The callback to execute when the Promise is rejected. - * @returns A Promise for the completion of which ever callback is executed. - */ - then(onfulfilled?: ((value: T) => TResult1 | PromiseLike) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise - /** - * Attaches a callback for only the rejection of the Promise. - * @param onrejected The callback to execute when the Promise is rejected. - * @returns A Promise for the completion of the callback. - */ - catch(onrejected?: ((reason: any) => TResult | PromiseLike) | undefined | null): runtime.Types.Utils.JsPromise - /** - * Attaches a callback that is invoked when the Promise is settled (fulfilled or rejected). The - * resolved value cannot be modified from the callback. - * @param onfinally The callback to execute when the Promise is settled (fulfilled or rejected). - * @returns A Promise for the completion of the callback. - */ - finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise -} - - - - -/** - * Fields of the SubscriptionLevel model - */ -export interface SubscriptionLevelFieldRefs { - readonly id: Prisma.FieldRef<"SubscriptionLevel", 'Int'> - readonly name: Prisma.FieldRef<"SubscriptionLevel", 'String'> - readonly description: Prisma.FieldRef<"SubscriptionLevel", 'String'> -} - - -// Custom InputTypes -/** - * SubscriptionLevel findUnique - */ -export type SubscriptionLevelFindUniqueArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevel - */ - select?: Prisma.SubscriptionLevelSelect | null - /** - * Omit specific fields from the SubscriptionLevel - */ - omit?: Prisma.SubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.SubscriptionLevelInclude | null - /** - * Filter, which SubscriptionLevel to fetch. - */ - where: Prisma.SubscriptionLevelWhereUniqueInput -} - -/** - * SubscriptionLevel findUniqueOrThrow - */ -export type SubscriptionLevelFindUniqueOrThrowArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevel - */ - select?: Prisma.SubscriptionLevelSelect | null - /** - * Omit specific fields from the SubscriptionLevel - */ - omit?: Prisma.SubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.SubscriptionLevelInclude | null - /** - * Filter, which SubscriptionLevel to fetch. - */ - where: Prisma.SubscriptionLevelWhereUniqueInput -} - -/** - * SubscriptionLevel findFirst - */ -export type SubscriptionLevelFindFirstArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevel - */ - select?: Prisma.SubscriptionLevelSelect | null - /** - * Omit specific fields from the SubscriptionLevel - */ - omit?: Prisma.SubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.SubscriptionLevelInclude | null - /** - * Filter, which SubscriptionLevel to fetch. - */ - where?: Prisma.SubscriptionLevelWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of SubscriptionLevels to fetch. - */ - orderBy?: Prisma.SubscriptionLevelOrderByWithRelationInput | Prisma.SubscriptionLevelOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for searching for SubscriptionLevels. - */ - cursor?: Prisma.SubscriptionLevelWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` SubscriptionLevels from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` SubscriptionLevels. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * - * Filter by unique combinations of SubscriptionLevels. - */ - distinct?: Prisma.SubscriptionLevelScalarFieldEnum | Prisma.SubscriptionLevelScalarFieldEnum[] -} - -/** - * SubscriptionLevel findFirstOrThrow - */ -export type SubscriptionLevelFindFirstOrThrowArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevel - */ - select?: Prisma.SubscriptionLevelSelect | null - /** - * Omit specific fields from the SubscriptionLevel - */ - omit?: Prisma.SubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.SubscriptionLevelInclude | null - /** - * Filter, which SubscriptionLevel to fetch. - */ - where?: Prisma.SubscriptionLevelWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of SubscriptionLevels to fetch. - */ - orderBy?: Prisma.SubscriptionLevelOrderByWithRelationInput | Prisma.SubscriptionLevelOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for searching for SubscriptionLevels. - */ - cursor?: Prisma.SubscriptionLevelWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` SubscriptionLevels from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` SubscriptionLevels. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * - * Filter by unique combinations of SubscriptionLevels. - */ - distinct?: Prisma.SubscriptionLevelScalarFieldEnum | Prisma.SubscriptionLevelScalarFieldEnum[] -} - -/** - * SubscriptionLevel findMany - */ -export type SubscriptionLevelFindManyArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevel - */ - select?: Prisma.SubscriptionLevelSelect | null - /** - * Omit specific fields from the SubscriptionLevel - */ - omit?: Prisma.SubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.SubscriptionLevelInclude | null - /** - * Filter, which SubscriptionLevels to fetch. - */ - where?: Prisma.SubscriptionLevelWhereInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/sorting Sorting Docs} - * - * Determine the order of SubscriptionLevels to fetch. - */ - orderBy?: Prisma.SubscriptionLevelOrderByWithRelationInput | Prisma.SubscriptionLevelOrderByWithRelationInput[] - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination#cursor-based-pagination Cursor Docs} - * - * Sets the position for listing SubscriptionLevels. - */ - cursor?: Prisma.SubscriptionLevelWhereUniqueInput - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Take `±n` SubscriptionLevels from the position of the cursor. - */ - take?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/pagination Pagination Docs} - * - * Skip the first `n` SubscriptionLevels. - */ - skip?: number - /** - * {@link https://www.prisma.io/docs/concepts/components/prisma-client/distinct Distinct Docs} - * - * Filter by unique combinations of SubscriptionLevels. - */ - distinct?: Prisma.SubscriptionLevelScalarFieldEnum | Prisma.SubscriptionLevelScalarFieldEnum[] -} - -/** - * SubscriptionLevel create - */ -export type SubscriptionLevelCreateArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevel - */ - select?: Prisma.SubscriptionLevelSelect | null - /** - * Omit specific fields from the SubscriptionLevel - */ - omit?: Prisma.SubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.SubscriptionLevelInclude | null - /** - * The data needed to create a SubscriptionLevel. - */ - data: Prisma.XOR -} - -/** - * SubscriptionLevel createMany - */ -export type SubscriptionLevelCreateManyArgs = { - /** - * The data used to create many SubscriptionLevels. - */ - data: Prisma.SubscriptionLevelCreateManyInput | Prisma.SubscriptionLevelCreateManyInput[] - skipDuplicates?: boolean -} - -/** - * SubscriptionLevel createManyAndReturn - */ -export type SubscriptionLevelCreateManyAndReturnArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevel - */ - select?: Prisma.SubscriptionLevelSelectCreateManyAndReturn | null - /** - * Omit specific fields from the SubscriptionLevel - */ - omit?: Prisma.SubscriptionLevelOmit | null - /** - * The data used to create many SubscriptionLevels. - */ - data: Prisma.SubscriptionLevelCreateManyInput | Prisma.SubscriptionLevelCreateManyInput[] - skipDuplicates?: boolean -} - -/** - * SubscriptionLevel update - */ -export type SubscriptionLevelUpdateArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevel - */ - select?: Prisma.SubscriptionLevelSelect | null - /** - * Omit specific fields from the SubscriptionLevel - */ - omit?: Prisma.SubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.SubscriptionLevelInclude | null - /** - * The data needed to update a SubscriptionLevel. - */ - data: Prisma.XOR - /** - * Choose, which SubscriptionLevel to update. - */ - where: Prisma.SubscriptionLevelWhereUniqueInput -} - -/** - * SubscriptionLevel updateMany - */ -export type SubscriptionLevelUpdateManyArgs = { - /** - * The data used to update SubscriptionLevels. - */ - data: Prisma.XOR - /** - * Filter which SubscriptionLevels to update - */ - where?: Prisma.SubscriptionLevelWhereInput - /** - * Limit how many SubscriptionLevels to update. - */ - limit?: number -} - -/** - * SubscriptionLevel updateManyAndReturn - */ -export type SubscriptionLevelUpdateManyAndReturnArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevel - */ - select?: Prisma.SubscriptionLevelSelectUpdateManyAndReturn | null - /** - * Omit specific fields from the SubscriptionLevel - */ - omit?: Prisma.SubscriptionLevelOmit | null - /** - * The data used to update SubscriptionLevels. - */ - data: Prisma.XOR - /** - * Filter which SubscriptionLevels to update - */ - where?: Prisma.SubscriptionLevelWhereInput - /** - * Limit how many SubscriptionLevels to update. - */ - limit?: number -} - -/** - * SubscriptionLevel upsert - */ -export type SubscriptionLevelUpsertArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevel - */ - select?: Prisma.SubscriptionLevelSelect | null - /** - * Omit specific fields from the SubscriptionLevel - */ - omit?: Prisma.SubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.SubscriptionLevelInclude | null - /** - * The filter to search for the SubscriptionLevel to update in case it exists. - */ - where: Prisma.SubscriptionLevelWhereUniqueInput - /** - * In case the SubscriptionLevel found by the `where` argument doesn't exist, create a new SubscriptionLevel with this data. - */ - create: Prisma.XOR - /** - * In case the SubscriptionLevel was found with the provided `where` argument, update it with this data. - */ - update: Prisma.XOR -} - -/** - * SubscriptionLevel delete - */ -export type SubscriptionLevelDeleteArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevel - */ - select?: Prisma.SubscriptionLevelSelect | null - /** - * Omit specific fields from the SubscriptionLevel - */ - omit?: Prisma.SubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.SubscriptionLevelInclude | null - /** - * Filter which SubscriptionLevel to delete. - */ - where: Prisma.SubscriptionLevelWhereUniqueInput -} - -/** - * SubscriptionLevel deleteMany - */ -export type SubscriptionLevelDeleteManyArgs = { - /** - * Filter which SubscriptionLevels to delete - */ - where?: Prisma.SubscriptionLevelWhereInput - /** - * Limit how many SubscriptionLevels to delete. - */ - limit?: number -} - -/** - * SubscriptionLevel.proclamations - */ -export type SubscriptionLevel$proclamationsArgs = { - /** - * Select specific fields to fetch from the Proclamation - */ - select?: Prisma.ProclamationSelect | null - /** - * Omit specific fields from the Proclamation - */ - omit?: Prisma.ProclamationOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationInclude | null - where?: Prisma.ProclamationWhereInput - orderBy?: Prisma.ProclamationOrderByWithRelationInput | Prisma.ProclamationOrderByWithRelationInput[] - cursor?: Prisma.ProclamationWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.ProclamationScalarFieldEnum | Prisma.ProclamationScalarFieldEnum[] -} - -/** - * SubscriptionLevel.categoryLevels - */ -export type SubscriptionLevel$categoryLevelsArgs = { - /** - * Select specific fields to fetch from the ProclamationCategorySubscriptionLevel - */ - select?: Prisma.ProclamationCategorySubscriptionLevelSelect | null - /** - * Omit specific fields from the ProclamationCategorySubscriptionLevel - */ - omit?: Prisma.ProclamationCategorySubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.ProclamationCategorySubscriptionLevelInclude | null - where?: Prisma.ProclamationCategorySubscriptionLevelWhereInput - orderBy?: Prisma.ProclamationCategorySubscriptionLevelOrderByWithRelationInput | Prisma.ProclamationCategorySubscriptionLevelOrderByWithRelationInput[] - cursor?: Prisma.ProclamationCategorySubscriptionLevelWhereUniqueInput - take?: number - skip?: number - distinct?: Prisma.ProclamationCategorySubscriptionLevelScalarFieldEnum | Prisma.ProclamationCategorySubscriptionLevelScalarFieldEnum[] -} - -/** - * SubscriptionLevel without action - */ -export type SubscriptionLevelDefaultArgs = { - /** - * Select specific fields to fetch from the SubscriptionLevel - */ - select?: Prisma.SubscriptionLevelSelect | null - /** - * Omit specific fields from the SubscriptionLevel - */ - omit?: Prisma.SubscriptionLevelOmit | null - /** - * Choose, which related nodes to fetch as well - */ - include?: Prisma.SubscriptionLevelInclude | null -} diff --git a/src/lib/generated/prisma/models/User.ts b/src/lib/generated/prisma/models/User.ts index e208c0c..230ce1e 100644 --- a/src/lib/generated/prisma/models/User.ts +++ b/src/lib/generated/prisma/models/User.ts @@ -243,7 +243,7 @@ export type UserWhereInput = { role?: Prisma.XOR | null sessions?: Prisma.SessionListRelationFilter accounts?: Prisma.AccountListRelationFilter - profile?: Prisma.XOR | null + profiles?: Prisma.ProfileListRelationFilter licenseKeys?: Prisma.LicenseKeyListRelationFilter userProclamations?: Prisma.UserProclamationsListRelationFilter } @@ -260,7 +260,7 @@ export type UserOrderByWithRelationInput = { role?: Prisma.UserRoleOrderByWithRelationInput sessions?: Prisma.SessionOrderByRelationAggregateInput accounts?: Prisma.AccountOrderByRelationAggregateInput - profile?: Prisma.ProfileOrderByWithRelationInput + profiles?: Prisma.ProfileOrderByRelationAggregateInput licenseKeys?: Prisma.LicenseKeyOrderByRelationAggregateInput userProclamations?: Prisma.UserProclamationsOrderByRelationAggregateInput } @@ -280,7 +280,7 @@ export type UserWhereUniqueInput = Prisma.AtLeast<{ role?: Prisma.XOR | null sessions?: Prisma.SessionListRelationFilter accounts?: Prisma.AccountListRelationFilter - profile?: Prisma.XOR | null + profiles?: Prisma.ProfileListRelationFilter licenseKeys?: Prisma.LicenseKeyListRelationFilter userProclamations?: Prisma.UserProclamationsListRelationFilter }, "id" | "email"> @@ -326,7 +326,7 @@ export type UserCreateInput = { role?: Prisma.UserRoleCreateNestedOneWithoutUsersInput sessions?: Prisma.SessionCreateNestedManyWithoutUserInput accounts?: Prisma.AccountCreateNestedManyWithoutUserInput - profile?: Prisma.ProfileCreateNestedOneWithoutUserInput + profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput } @@ -342,7 +342,7 @@ export type UserUncheckedCreateInput = { roleId?: number | null sessions?: Prisma.SessionUncheckedCreateNestedManyWithoutUserInput accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutUserInput - profile?: Prisma.ProfileUncheckedCreateNestedOneWithoutUserInput + profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput } @@ -358,7 +358,7 @@ export type UserUpdateInput = { role?: Prisma.UserRoleUpdateOneWithoutUsersNestedInput sessions?: Prisma.SessionUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUpdateManyWithoutUserNestedInput - profile?: Prisma.ProfileUpdateOneWithoutUserNestedInput + profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput } @@ -374,7 +374,7 @@ export type UserUncheckedUpdateInput = { roleId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null sessions?: Prisma.SessionUncheckedUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUncheckedUpdateManyWithoutUserNestedInput - profile?: Prisma.ProfileUncheckedUpdateOneWithoutUserNestedInput + profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput } @@ -452,6 +452,11 @@ export type UserSumOrderByAggregateInput = { roleId?: Prisma.SortOrder } +export type UserNullableScalarRelationFilter = { + is?: Prisma.UserWhereInput | null + isNot?: Prisma.UserWhereInput | null +} + export type UserScalarRelationFilter = { is?: Prisma.UserWhereInput isNot?: Prisma.UserWhereInput @@ -491,18 +496,20 @@ export type NullableIntFieldUpdateOperationsInput = { divide?: number } -export type UserCreateNestedOneWithoutProfileInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutProfileInput +export type UserCreateNestedOneWithoutProfilesInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutProfilesInput connect?: Prisma.UserWhereUniqueInput } -export type UserUpdateOneRequiredWithoutProfileNestedInput = { - create?: Prisma.XOR - connectOrCreate?: Prisma.UserCreateOrConnectWithoutProfileInput - upsert?: Prisma.UserUpsertWithoutProfileInput +export type UserUpdateOneWithoutProfilesNestedInput = { + create?: Prisma.XOR + connectOrCreate?: Prisma.UserCreateOrConnectWithoutProfilesInput + upsert?: Prisma.UserUpsertWithoutProfilesInput + disconnect?: Prisma.UserWhereInput | boolean + delete?: Prisma.UserWhereInput | boolean connect?: Prisma.UserWhereUniqueInput - update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutProfileInput> + update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutProfilesInput> } export type UserCreateNestedOneWithoutSessionsInput = { @@ -595,15 +602,17 @@ export type UserCreateNestedOneWithoutLicenseKeysInput = { connect?: Prisma.UserWhereUniqueInput } -export type UserUpdateOneRequiredWithoutLicenseKeysNestedInput = { +export type UserUpdateOneWithoutLicenseKeysNestedInput = { create?: Prisma.XOR connectOrCreate?: Prisma.UserCreateOrConnectWithoutLicenseKeysInput upsert?: Prisma.UserUpsertWithoutLicenseKeysInput + disconnect?: Prisma.UserWhereInput | boolean + delete?: Prisma.UserWhereInput | boolean connect?: Prisma.UserWhereUniqueInput update?: Prisma.XOR, Prisma.UserUncheckedUpdateWithoutLicenseKeysInput> } -export type UserCreateWithoutProfileInput = { +export type UserCreateWithoutProfilesInput = { id: string name: string email: string @@ -618,7 +627,7 @@ export type UserCreateWithoutProfileInput = { userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput } -export type UserUncheckedCreateWithoutProfileInput = { +export type UserUncheckedCreateWithoutProfilesInput = { id: string name: string email: string @@ -633,23 +642,23 @@ export type UserUncheckedCreateWithoutProfileInput = { userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput } -export type UserCreateOrConnectWithoutProfileInput = { +export type UserCreateOrConnectWithoutProfilesInput = { where: Prisma.UserWhereUniqueInput - create: Prisma.XOR + create: Prisma.XOR } -export type UserUpsertWithoutProfileInput = { - update: Prisma.XOR - create: Prisma.XOR +export type UserUpsertWithoutProfilesInput = { + update: Prisma.XOR + create: Prisma.XOR where?: Prisma.UserWhereInput } -export type UserUpdateToOneWithWhereWithoutProfileInput = { +export type UserUpdateToOneWithWhereWithoutProfilesInput = { where?: Prisma.UserWhereInput - data: Prisma.XOR + data: Prisma.XOR } -export type UserUpdateWithoutProfileInput = { +export type UserUpdateWithoutProfilesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string email?: Prisma.StringFieldUpdateOperationsInput | string @@ -664,7 +673,7 @@ export type UserUpdateWithoutProfileInput = { userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput } -export type UserUncheckedUpdateWithoutProfileInput = { +export type UserUncheckedUpdateWithoutProfilesInput = { id?: Prisma.StringFieldUpdateOperationsInput | string name?: Prisma.StringFieldUpdateOperationsInput | string email?: Prisma.StringFieldUpdateOperationsInput | string @@ -689,7 +698,7 @@ export type UserCreateWithoutSessionsInput = { updatedAt?: Date | string role?: Prisma.UserRoleCreateNestedOneWithoutUsersInput accounts?: Prisma.AccountCreateNestedManyWithoutUserInput - profile?: Prisma.ProfileCreateNestedOneWithoutUserInput + profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput } @@ -704,7 +713,7 @@ export type UserUncheckedCreateWithoutSessionsInput = { updatedAt?: Date | string roleId?: number | null accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutUserInput - profile?: Prisma.ProfileUncheckedCreateNestedOneWithoutUserInput + profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput } @@ -735,7 +744,7 @@ export type UserUpdateWithoutSessionsInput = { updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string role?: Prisma.UserRoleUpdateOneWithoutUsersNestedInput accounts?: Prisma.AccountUpdateManyWithoutUserNestedInput - profile?: Prisma.ProfileUpdateOneWithoutUserNestedInput + profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput } @@ -750,7 +759,7 @@ export type UserUncheckedUpdateWithoutSessionsInput = { updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string roleId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null accounts?: Prisma.AccountUncheckedUpdateManyWithoutUserNestedInput - profile?: Prisma.ProfileUncheckedUpdateOneWithoutUserNestedInput + profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput } @@ -765,7 +774,7 @@ export type UserCreateWithoutAccountsInput = { updatedAt?: Date | string role?: Prisma.UserRoleCreateNestedOneWithoutUsersInput sessions?: Prisma.SessionCreateNestedManyWithoutUserInput - profile?: Prisma.ProfileCreateNestedOneWithoutUserInput + profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput } @@ -780,7 +789,7 @@ export type UserUncheckedCreateWithoutAccountsInput = { updatedAt?: Date | string roleId?: number | null sessions?: Prisma.SessionUncheckedCreateNestedManyWithoutUserInput - profile?: Prisma.ProfileUncheckedCreateNestedOneWithoutUserInput + profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput } @@ -811,7 +820,7 @@ export type UserUpdateWithoutAccountsInput = { updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string role?: Prisma.UserRoleUpdateOneWithoutUsersNestedInput sessions?: Prisma.SessionUpdateManyWithoutUserNestedInput - profile?: Prisma.ProfileUpdateOneWithoutUserNestedInput + profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput } @@ -826,7 +835,7 @@ export type UserUncheckedUpdateWithoutAccountsInput = { updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string roleId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null sessions?: Prisma.SessionUncheckedUpdateManyWithoutUserNestedInput - profile?: Prisma.ProfileUncheckedUpdateOneWithoutUserNestedInput + profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput } @@ -841,7 +850,7 @@ export type UserCreateWithoutRoleInput = { updatedAt?: Date | string sessions?: Prisma.SessionCreateNestedManyWithoutUserInput accounts?: Prisma.AccountCreateNestedManyWithoutUserInput - profile?: Prisma.ProfileCreateNestedOneWithoutUserInput + profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput } @@ -856,7 +865,7 @@ export type UserUncheckedCreateWithoutRoleInput = { updatedAt?: Date | string sessions?: Prisma.SessionUncheckedCreateNestedManyWithoutUserInput accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutUserInput - profile?: Prisma.ProfileUncheckedCreateNestedOneWithoutUserInput + profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput } @@ -912,7 +921,7 @@ export type UserCreateWithoutUserProclamationsInput = { role?: Prisma.UserRoleCreateNestedOneWithoutUsersInput sessions?: Prisma.SessionCreateNestedManyWithoutUserInput accounts?: Prisma.AccountCreateNestedManyWithoutUserInput - profile?: Prisma.ProfileCreateNestedOneWithoutUserInput + profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyCreateNestedManyWithoutUserInput } @@ -927,7 +936,7 @@ export type UserUncheckedCreateWithoutUserProclamationsInput = { roleId?: number | null sessions?: Prisma.SessionUncheckedCreateNestedManyWithoutUserInput accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutUserInput - profile?: Prisma.ProfileUncheckedCreateNestedOneWithoutUserInput + profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput licenseKeys?: Prisma.LicenseKeyUncheckedCreateNestedManyWithoutUserInput } @@ -958,7 +967,7 @@ export type UserUpdateWithoutUserProclamationsInput = { role?: Prisma.UserRoleUpdateOneWithoutUsersNestedInput sessions?: Prisma.SessionUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUpdateManyWithoutUserNestedInput - profile?: Prisma.ProfileUpdateOneWithoutUserNestedInput + profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput } @@ -973,7 +982,7 @@ export type UserUncheckedUpdateWithoutUserProclamationsInput = { roleId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null sessions?: Prisma.SessionUncheckedUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUncheckedUpdateManyWithoutUserNestedInput - profile?: Prisma.ProfileUncheckedUpdateOneWithoutUserNestedInput + profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput } @@ -988,7 +997,7 @@ export type UserCreateWithoutLicenseKeysInput = { role?: Prisma.UserRoleCreateNestedOneWithoutUsersInput sessions?: Prisma.SessionCreateNestedManyWithoutUserInput accounts?: Prisma.AccountCreateNestedManyWithoutUserInput - profile?: Prisma.ProfileCreateNestedOneWithoutUserInput + profiles?: Prisma.ProfileCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsCreateNestedManyWithoutUserInput } @@ -1003,7 +1012,7 @@ export type UserUncheckedCreateWithoutLicenseKeysInput = { roleId?: number | null sessions?: Prisma.SessionUncheckedCreateNestedManyWithoutUserInput accounts?: Prisma.AccountUncheckedCreateNestedManyWithoutUserInput - profile?: Prisma.ProfileUncheckedCreateNestedOneWithoutUserInput + profiles?: Prisma.ProfileUncheckedCreateNestedManyWithoutUserInput userProclamations?: Prisma.UserProclamationsUncheckedCreateNestedManyWithoutUserInput } @@ -1034,7 +1043,7 @@ export type UserUpdateWithoutLicenseKeysInput = { role?: Prisma.UserRoleUpdateOneWithoutUsersNestedInput sessions?: Prisma.SessionUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUpdateManyWithoutUserNestedInput - profile?: Prisma.ProfileUpdateOneWithoutUserNestedInput + profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput } @@ -1049,7 +1058,7 @@ export type UserUncheckedUpdateWithoutLicenseKeysInput = { roleId?: Prisma.NullableIntFieldUpdateOperationsInput | number | null sessions?: Prisma.SessionUncheckedUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUncheckedUpdateManyWithoutUserNestedInput - profile?: Prisma.ProfileUncheckedUpdateOneWithoutUserNestedInput + profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput } @@ -1073,7 +1082,7 @@ export type UserUpdateWithoutRoleInput = { updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string sessions?: Prisma.SessionUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUpdateManyWithoutUserNestedInput - profile?: Prisma.ProfileUpdateOneWithoutUserNestedInput + profiles?: Prisma.ProfileUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUpdateManyWithoutUserNestedInput } @@ -1088,7 +1097,7 @@ export type UserUncheckedUpdateWithoutRoleInput = { updatedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string sessions?: Prisma.SessionUncheckedUpdateManyWithoutUserNestedInput accounts?: Prisma.AccountUncheckedUpdateManyWithoutUserNestedInput - profile?: Prisma.ProfileUncheckedUpdateOneWithoutUserNestedInput + profiles?: Prisma.ProfileUncheckedUpdateManyWithoutUserNestedInput licenseKeys?: Prisma.LicenseKeyUncheckedUpdateManyWithoutUserNestedInput userProclamations?: Prisma.UserProclamationsUncheckedUpdateManyWithoutUserNestedInput } @@ -1111,6 +1120,7 @@ export type UserUncheckedUpdateManyWithoutRoleInput = { export type UserCountOutputType = { sessions: number accounts: number + profiles: number licenseKeys: number userProclamations: number } @@ -1118,6 +1128,7 @@ export type UserCountOutputType = { export type UserCountOutputTypeSelect = { sessions?: boolean | UserCountOutputTypeCountSessionsArgs accounts?: boolean | UserCountOutputTypeCountAccountsArgs + profiles?: boolean | UserCountOutputTypeCountProfilesArgs licenseKeys?: boolean | UserCountOutputTypeCountLicenseKeysArgs userProclamations?: boolean | UserCountOutputTypeCountUserProclamationsArgs } @@ -1146,6 +1157,13 @@ export type UserCountOutputTypeCountAccountsArgs = { + where?: Prisma.ProfileWhereInput +} + /** * UserCountOutputType without action */ @@ -1173,7 +1191,7 @@ export type UserSelect sessions?: boolean | Prisma.User$sessionsArgs accounts?: boolean | Prisma.User$accountsArgs - profile?: boolean | Prisma.User$profileArgs + profiles?: boolean | Prisma.User$profilesArgs licenseKeys?: boolean | Prisma.User$licenseKeysArgs userProclamations?: boolean | Prisma.User$userProclamationsArgs _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs @@ -1219,7 +1237,7 @@ export type UserInclude sessions?: boolean | Prisma.User$sessionsArgs accounts?: boolean | Prisma.User$accountsArgs - profile?: boolean | Prisma.User$profileArgs + profiles?: boolean | Prisma.User$profilesArgs licenseKeys?: boolean | Prisma.User$licenseKeysArgs userProclamations?: boolean | Prisma.User$userProclamationsArgs _count?: boolean | Prisma.UserCountOutputTypeDefaultArgs @@ -1237,7 +1255,7 @@ export type $UserPayload | null sessions: Prisma.$SessionPayload[] accounts: Prisma.$AccountPayload[] - profile: Prisma.$ProfilePayload | null + profiles: Prisma.$ProfilePayload[] licenseKeys: Prisma.$LicenseKeyPayload[] userProclamations: Prisma.$UserProclamationsPayload[] } @@ -1647,7 +1665,7 @@ export interface Prisma__UserClient = {}>(args?: Prisma.Subset>): Prisma.Prisma__UserRoleClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> sessions = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> accounts = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> - profile = {}>(args?: Prisma.Subset>): Prisma.Prisma__ProfileClient, T, "findUniqueOrThrow", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions> + profiles = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> licenseKeys = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> userProclamations = {}>(args?: Prisma.Subset>): Prisma.PrismaPromise, T, "findMany", GlobalOmitOptions> | Null> /** @@ -2155,9 +2173,9 @@ export type User$accountsArgs = { +export type User$profilesArgs = { /** * Select specific fields to fetch from the Profile */ @@ -2171,6 +2189,11 @@ export type User$profileArgs | null where?: Prisma.ProfileWhereInput + orderBy?: Prisma.ProfileOrderByWithRelationInput | Prisma.ProfileOrderByWithRelationInput[] + cursor?: Prisma.ProfileWhereUniqueInput + take?: number + skip?: number + distinct?: Prisma.ProfileScalarFieldEnum | Prisma.ProfileScalarFieldEnum[] } /**