diff --git a/README.md b/README.md
index 9ca413c..ed3ded6 100644
--- a/README.md
+++ b/README.md
@@ -6,16 +6,16 @@ SvelteKit 2 + Svelte 5 + Tailwind CSS v4 + Prisma 7 + PostgreSQL + Better-Auth.
Admin CRUD pages at `/admin`. 9 models have per-page routes with modals for create/edit:
-| Included | Excluded |
-| -------- | --------------------- |
-| users | Session (Better Auth) |
-| profiles | Account (Better Auth) |
-| addresses| Verification (Better Auth) |
-| user-roles | UserProclamations (composite key) |
-| proclamations | |
-| solfeggio-frequencies | |
-| proclamation-categories | |
-| license-keys (list-only) | |
-| subscription-levels | |
+| Included | Excluded |
+| ------------------------ | --------------------------------- |
+| users | Session (Better Auth) |
+| profiles | Account (Better Auth) |
+| addresses | Verification (Better Auth) |
+| user-roles | UserProclamations (composite key) |
+| proclamations | |
+| solfeggio-frequencies | |
+| proclamation-categories | |
+| license-keys (list-only) | |
+| subscription-levels | |
See `src/lib/svelte-admin/README.md` for architecture and configuration docs.
diff --git a/prisma/migrations/20260708012459_add_category_subscription_level_join/migration.sql b/prisma/migrations/20260708012459_add_category_subscription_level_join/migration.sql
new file mode 100644
index 0000000..d02f0a4
--- /dev/null
+++ b/prisma/migrations/20260708012459_add_category_subscription_level_join/migration.sql
@@ -0,0 +1,19 @@
+-- DropIndex
+DROP INDEX "Proclamation_subscriptionLevelId_idx";
+
+-- AlterTable
+ALTER TABLE "Proclamation" ALTER COLUMN "subscriptionLevelId" DROP DEFAULT;
+
+-- CreateTable
+CREATE TABLE "ProclamationCategorySubscriptionLevel" (
+ "categoryId" INTEGER NOT NULL,
+ "subscriptionLevelId" INTEGER NOT NULL,
+
+ CONSTRAINT "ProclamationCategorySubscriptionLevel_pkey" PRIMARY KEY ("categoryId","subscriptionLevelId")
+);
+
+-- AddForeignKey
+ALTER TABLE "ProclamationCategorySubscriptionLevel" ADD CONSTRAINT "ProclamationCategorySubscriptionLevel_categoryId_fkey" FOREIGN KEY ("categoryId") REFERENCES "ProclamationCategory"("id") ON DELETE CASCADE ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "ProclamationCategorySubscriptionLevel" ADD CONSTRAINT "ProclamationCategorySubscriptionLevel_subscriptionLevelId_fkey" FOREIGN KEY ("subscriptionLevelId") REFERENCES "SubscriptionLevel"("id") ON DELETE CASCADE ON UPDATE CASCADE;
diff --git a/prisma/schema.prisma b/prisma/schema.prisma
index 563b244..a635a79 100644
--- a/prisma/schema.prisma
+++ b/prisma/schema.prisma
@@ -124,10 +124,8 @@ model Proclamation {
categoryId Int
category ProclamationCategory @relation(fields: [categoryId], references: [id])
userProclamations UserProclamations[]
- subscriptionLevelId Int @default(1)
+ subscriptionLevelId Int // Keeping old FK for migration stability
subscriptionLevel SubscriptionLevel @relation(fields: [subscriptionLevelId], references: [id])
-
- @@index(subscriptionLevelId)
}
model UserProclamations {
@@ -149,16 +147,27 @@ model SolfeggioFrequency {
}
model ProclamationCategory {
- id Int @id @default(autoincrement())
- name String
- parentId Int?
- parent ProclamationCategory? @relation("CategoryHierarchy", fields: [parentId], references: [id])
- children ProclamationCategory[] @relation("CategoryHierarchy")
- proclamations Proclamation[]
+ id Int @id @default(autoincrement())
+ name String
+ 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])
+}
+
model LicenseKey {
id String @id @default(uuid())
key String @unique
@@ -169,8 +178,9 @@ model LicenseKey {
}
model SubscriptionLevel {
- id Int @id @default(autoincrement())
- name String
- description String?
+ id Int @id @default(autoincrement())
+ name String
+ description String?
proclamations Proclamation[]
+ categoryLevels ProclamationCategorySubscriptionLevel[]
}
\ No newline at end of file
diff --git a/src/lib/components/admin/Toast.svelte b/src/lib/components/admin/Toast.svelte
index c6e16da..3686ca7 100644
--- a/src/lib/components/admin/Toast.svelte
+++ b/src/lib/components/admin/Toast.svelte
@@ -32,16 +32,15 @@
{#if visible}
{message}
- {remaining}s
- {remaining}s
+
{/if}
diff --git a/src/lib/components/tiptap/TipTap.svelte b/src/lib/components/tiptap/TipTap.svelte
index 4279840..a027ce2 100644
--- a/src/lib/components/tiptap/TipTap.svelte
+++ b/src/lib/components/tiptap/TipTap.svelte
@@ -30,7 +30,8 @@
content: initialContent,
editorProps: {
attributes: {
- class: 'prose prose-sm max-w-none outline-none h-full min-h-40 p-3 dark:prose-invert dark:text-gray-100'
+ class:
+ 'prose prose-sm max-w-none outline-none h-full min-h-40 p-3 dark:prose-invert dark:text-gray-100'
}
},
onUpdate: ({ editor }) => {
@@ -43,9 +44,15 @@
return () => editor.destroy();
});
- function toggleBold() { editor?.chain().focus().toggleBold().run(); }
- function toggleItalic() { editor?.chain().focus().toggleItalic().run(); }
- function toggleHighlight() { editor?.chain().focus().toggleHighlight().run(); }
+ function toggleBold() {
+ editor?.chain().focus().toggleBold().run();
+ }
+ function toggleItalic() {
+ editor?.chain().focus().toggleItalic().run();
+ }
+ function toggleHighlight() {
+ editor?.chain().focus().toggleHighlight().run();
+ }
function setColor() {
const current = editor?.getAttributes('textStyle').color ?? '#000000';
@@ -64,22 +71,26 @@
type="button"
onclick={toggleBold}
class="min-w-8 px-2 py-1 font-bold hover:bg-gray-200 dark:hover:bg-gray-700"
- title="Bold">B
+ title="Bold">B
+ title="Italic">I
+ title="Highlight">H
+ title="Cycle text color">A
= $Class.PrismaClient
-export { Prisma }
+export const PrismaClient = $Class.getPrismaClientClass();
+export type PrismaClient<
+ LogOpts extends Prisma.LogLevel = never,
+ OmitOpts extends Prisma.PrismaClientOptions['omit'] = Prisma.PrismaClientOptions['omit'],
+ ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs
+> = $Class.PrismaClient;
+export { Prisma };
/**
* Model User
- *
+ *
*/
-export type User = Prisma.UserModel
+export type User = Prisma.UserModel;
/**
* Model Profile
- *
+ *
*/
-export type Profile = Prisma.ProfileModel
+export type Profile = Prisma.ProfileModel;
/**
* Model Address
- *
+ *
*/
-export type Address = Prisma.AddressModel
+export type Address = Prisma.AddressModel;
/**
* Model Session
- *
+ *
*/
-export type Session = Prisma.SessionModel
+export type Session = Prisma.SessionModel;
/**
* Model Account
- *
+ *
*/
-export type Account = Prisma.AccountModel
+export type Account = Prisma.AccountModel;
/**
* Model UserRole
- *
+ *
*/
-export type UserRole = Prisma.UserRoleModel
+export type UserRole = Prisma.UserRoleModel;
/**
* Model Verification
- *
+ *
*/
-export type Verification = Prisma.VerificationModel
+export type Verification = Prisma.VerificationModel;
/**
* Model Proclamation
- *
+ *
*/
-export type Proclamation = Prisma.ProclamationModel
+export type Proclamation = Prisma.ProclamationModel;
/**
* Model UserProclamations
- *
+ *
*/
-export type UserProclamations = Prisma.UserProclamationsModel
+export type UserProclamations = Prisma.UserProclamationsModel;
/**
* Model SolfeggioFrequency
- *
+ *
*/
-export type SolfeggioFrequency = Prisma.SolfeggioFrequencyModel
+export type SolfeggioFrequency = Prisma.SolfeggioFrequencyModel;
/**
* Model ProclamationCategory
- *
+ *
*/
-export type ProclamationCategory = Prisma.ProclamationCategoryModel
+export type ProclamationCategory = Prisma.ProclamationCategoryModel;
/**
* Model LicenseKey
- *
+ *
*/
-export type LicenseKey = Prisma.LicenseKeyModel
+export type LicenseKey = Prisma.LicenseKeyModel;
/**
* Model SubscriptionLevel
- *
+ *
*/
-export type SubscriptionLevel = Prisma.SubscriptionLevelModel
+export type SubscriptionLevel = Prisma.SubscriptionLevelModel;
diff --git a/src/lib/generated/prisma/commonInputTypes.ts b/src/lib/generated/prisma/commonInputTypes.ts
index 12bb059..9d5baa4 100644
--- a/src/lib/generated/prisma/commonInputTypes.ts
+++ b/src/lib/generated/prisma/commonInputTypes.ts
@@ -1,406 +1,402 @@
-
/* !!! This is code generated by Prisma. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
-// @ts-nocheck
+// @ts-nocheck
/*
* This file exports various common sort, input & filter types that are not directly linked to a particular model.
*
* 🟢 You can import this file directly.
*/
-import type * as runtime from "@prisma/client/runtime/client"
-import * as $Enums from "./enums.ts"
-import type * as Prisma from "./internal/prismaNamespace.ts"
-
+import type * as runtime from '@prisma/client/runtime/client';
+import * as $Enums from './enums.ts';
+import type * as Prisma from './internal/prismaNamespace.ts';
export type StringFilter<$PrismaModel = never> = {
- equals?: string | Prisma.StringFieldRefInput<$PrismaModel>
- in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>
- notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>
- lt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- lte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
- startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- mode?: Prisma.QueryMode
- not?: Prisma.NestedStringFilter<$PrismaModel> | string
-}
+ equals?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>;
+ notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>;
+ lt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ lte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ contains?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ mode?: Prisma.QueryMode;
+ not?: Prisma.NestedStringFilter<$PrismaModel> | string;
+};
export type BoolFilter<$PrismaModel = never> = {
- equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
- not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean
-}
+ equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean;
+};
export type StringNullableFilter<$PrismaModel = never> = {
- equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null
- in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null
- notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null
- lt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- lte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
- startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- mode?: Prisma.QueryMode
- not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null
-}
+ equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null;
+ in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null;
+ notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null;
+ lt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ lte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ contains?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ mode?: Prisma.QueryMode;
+ not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null;
+};
export type DateTimeFilter<$PrismaModel = never> = {
- equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>
- notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>
- lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string
-}
+ equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>;
+ notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>;
+ lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string;
+};
export type IntNullableFilter<$PrismaModel = never> = {
- equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
- in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null
- notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null
- lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null
-}
+ equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null;
+ in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null;
+ notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null;
+ lt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ lte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null;
+};
export type SortOrderInput = {
- sort: Prisma.SortOrder
- nulls?: Prisma.NullsOrder
-}
+ sort: Prisma.SortOrder;
+ nulls?: Prisma.NullsOrder;
+};
export type StringWithAggregatesFilter<$PrismaModel = never> = {
- equals?: string | Prisma.StringFieldRefInput<$PrismaModel>
- in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>
- notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>
- lt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- lte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
- startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- mode?: Prisma.QueryMode
- not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string
- _count?: Prisma.NestedIntFilter<$PrismaModel>
- _min?: Prisma.NestedStringFilter<$PrismaModel>
- _max?: Prisma.NestedStringFilter<$PrismaModel>
-}
+ equals?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>;
+ notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>;
+ lt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ lte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ contains?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ mode?: Prisma.QueryMode;
+ not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string;
+ _count?: Prisma.NestedIntFilter<$PrismaModel>;
+ _min?: Prisma.NestedStringFilter<$PrismaModel>;
+ _max?: Prisma.NestedStringFilter<$PrismaModel>;
+};
export type BoolWithAggregatesFilter<$PrismaModel = never> = {
- equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
- not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean
- _count?: Prisma.NestedIntFilter<$PrismaModel>
- _min?: Prisma.NestedBoolFilter<$PrismaModel>
- _max?: Prisma.NestedBoolFilter<$PrismaModel>
-}
+ equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean;
+ _count?: Prisma.NestedIntFilter<$PrismaModel>;
+ _min?: Prisma.NestedBoolFilter<$PrismaModel>;
+ _max?: Prisma.NestedBoolFilter<$PrismaModel>;
+};
export type StringNullableWithAggregatesFilter<$PrismaModel = never> = {
- equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null
- in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null
- notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null
- lt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- lte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
- startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- mode?: Prisma.QueryMode
- not?: Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null
- _count?: Prisma.NestedIntNullableFilter<$PrismaModel>
- _min?: Prisma.NestedStringNullableFilter<$PrismaModel>
- _max?: Prisma.NestedStringNullableFilter<$PrismaModel>
-}
+ equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null;
+ in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null;
+ notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null;
+ lt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ lte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ contains?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ mode?: Prisma.QueryMode;
+ not?: Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null;
+ _count?: Prisma.NestedIntNullableFilter<$PrismaModel>;
+ _min?: Prisma.NestedStringNullableFilter<$PrismaModel>;
+ _max?: Prisma.NestedStringNullableFilter<$PrismaModel>;
+};
export type DateTimeWithAggregatesFilter<$PrismaModel = never> = {
- equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>
- notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>
- lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string
- _count?: Prisma.NestedIntFilter<$PrismaModel>
- _min?: Prisma.NestedDateTimeFilter<$PrismaModel>
- _max?: Prisma.NestedDateTimeFilter<$PrismaModel>
-}
+ equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>;
+ notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>;
+ lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string;
+ _count?: Prisma.NestedIntFilter<$PrismaModel>;
+ _min?: Prisma.NestedDateTimeFilter<$PrismaModel>;
+ _max?: Prisma.NestedDateTimeFilter<$PrismaModel>;
+};
export type IntNullableWithAggregatesFilter<$PrismaModel = never> = {
- equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
- in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null
- notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null
- lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null
- _count?: Prisma.NestedIntNullableFilter<$PrismaModel>
- _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>
- _sum?: Prisma.NestedIntNullableFilter<$PrismaModel>
- _min?: Prisma.NestedIntNullableFilter<$PrismaModel>
- _max?: Prisma.NestedIntNullableFilter<$PrismaModel>
-}
+ equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null;
+ in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null;
+ notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null;
+ lt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ lte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null;
+ _count?: Prisma.NestedIntNullableFilter<$PrismaModel>;
+ _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>;
+ _sum?: Prisma.NestedIntNullableFilter<$PrismaModel>;
+ _min?: Prisma.NestedIntNullableFilter<$PrismaModel>;
+ _max?: Prisma.NestedIntNullableFilter<$PrismaModel>;
+};
export type DateTimeNullableFilter<$PrismaModel = never> = {
- equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null
- in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null
- notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null
- lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- not?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null
-}
+ equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null;
+ in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null;
+ notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null;
+ lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null;
+};
export type DateTimeNullableWithAggregatesFilter<$PrismaModel = never> = {
- equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null
- in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null
- notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null
- lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- not?: Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null
- _count?: Prisma.NestedIntNullableFilter<$PrismaModel>
- _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
- _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
-}
+ equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null;
+ in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null;
+ notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null;
+ lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null;
+ _count?: Prisma.NestedIntNullableFilter<$PrismaModel>;
+ _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>;
+ _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>;
+};
export type IntFilter<$PrismaModel = never> = {
- equals?: number | Prisma.IntFieldRefInput<$PrismaModel>
- in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>
- notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>
- lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- not?: Prisma.NestedIntFilter<$PrismaModel> | number
-}
+ equals?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>;
+ notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>;
+ lt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ lte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedIntFilter<$PrismaModel> | number;
+};
export type IntWithAggregatesFilter<$PrismaModel = never> = {
- equals?: number | Prisma.IntFieldRefInput<$PrismaModel>
- in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>
- notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>
- lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number
- _count?: Prisma.NestedIntFilter<$PrismaModel>
- _avg?: Prisma.NestedFloatFilter<$PrismaModel>
- _sum?: Prisma.NestedIntFilter<$PrismaModel>
- _min?: Prisma.NestedIntFilter<$PrismaModel>
- _max?: Prisma.NestedIntFilter<$PrismaModel>
-}
+ equals?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>;
+ notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>;
+ lt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ lte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number;
+ _count?: Prisma.NestedIntFilter<$PrismaModel>;
+ _avg?: Prisma.NestedFloatFilter<$PrismaModel>;
+ _sum?: Prisma.NestedIntFilter<$PrismaModel>;
+ _min?: Prisma.NestedIntFilter<$PrismaModel>;
+ _max?: Prisma.NestedIntFilter<$PrismaModel>;
+};
export type NestedStringFilter<$PrismaModel = never> = {
- equals?: string | Prisma.StringFieldRefInput<$PrismaModel>
- in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>
- notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>
- lt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- lte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
- startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- not?: Prisma.NestedStringFilter<$PrismaModel> | string
-}
+ equals?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>;
+ notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>;
+ lt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ lte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ contains?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedStringFilter<$PrismaModel> | string;
+};
export type NestedBoolFilter<$PrismaModel = never> = {
- equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
- not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean
-}
+ equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedBoolFilter<$PrismaModel> | boolean;
+};
export type NestedStringNullableFilter<$PrismaModel = never> = {
- equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null
- in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null
- notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null
- lt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- lte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
- startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null
-}
+ equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null;
+ in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null;
+ notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null;
+ lt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ lte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ contains?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedStringNullableFilter<$PrismaModel> | string | null;
+};
export type NestedDateTimeFilter<$PrismaModel = never> = {
- equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>
- notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>
- lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string
-}
+ equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>;
+ notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>;
+ lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedDateTimeFilter<$PrismaModel> | Date | string;
+};
export type NestedIntNullableFilter<$PrismaModel = never> = {
- equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
- in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null
- notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null
- lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null
-}
+ equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null;
+ in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null;
+ notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null;
+ lt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ lte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedIntNullableFilter<$PrismaModel> | number | null;
+};
export type NestedStringWithAggregatesFilter<$PrismaModel = never> = {
- equals?: string | Prisma.StringFieldRefInput<$PrismaModel>
- in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>
- notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>
- lt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- lte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
- startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string
- _count?: Prisma.NestedIntFilter<$PrismaModel>
- _min?: Prisma.NestedStringFilter<$PrismaModel>
- _max?: Prisma.NestedStringFilter<$PrismaModel>
-}
+ equals?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>;
+ notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel>;
+ lt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ lte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ contains?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedStringWithAggregatesFilter<$PrismaModel> | string;
+ _count?: Prisma.NestedIntFilter<$PrismaModel>;
+ _min?: Prisma.NestedStringFilter<$PrismaModel>;
+ _max?: Prisma.NestedStringFilter<$PrismaModel>;
+};
export type NestedIntFilter<$PrismaModel = never> = {
- equals?: number | Prisma.IntFieldRefInput<$PrismaModel>
- in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>
- notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>
- lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- not?: Prisma.NestedIntFilter<$PrismaModel> | number
-}
+ equals?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>;
+ notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>;
+ lt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ lte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedIntFilter<$PrismaModel> | number;
+};
export type NestedBoolWithAggregatesFilter<$PrismaModel = never> = {
- equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>
- not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean
- _count?: Prisma.NestedIntFilter<$PrismaModel>
- _min?: Prisma.NestedBoolFilter<$PrismaModel>
- _max?: Prisma.NestedBoolFilter<$PrismaModel>
-}
+ equals?: boolean | Prisma.BooleanFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedBoolWithAggregatesFilter<$PrismaModel> | boolean;
+ _count?: Prisma.NestedIntFilter<$PrismaModel>;
+ _min?: Prisma.NestedBoolFilter<$PrismaModel>;
+ _max?: Prisma.NestedBoolFilter<$PrismaModel>;
+};
export type NestedStringNullableWithAggregatesFilter<$PrismaModel = never> = {
- equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null
- in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null
- notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null
- lt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- lte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gt?: string | Prisma.StringFieldRefInput<$PrismaModel>
- gte?: string | Prisma.StringFieldRefInput<$PrismaModel>
- contains?: string | Prisma.StringFieldRefInput<$PrismaModel>
- startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>
- not?: Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null
- _count?: Prisma.NestedIntNullableFilter<$PrismaModel>
- _min?: Prisma.NestedStringNullableFilter<$PrismaModel>
- _max?: Prisma.NestedStringNullableFilter<$PrismaModel>
-}
+ equals?: string | Prisma.StringFieldRefInput<$PrismaModel> | null;
+ in?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null;
+ notIn?: string[] | Prisma.ListStringFieldRefInput<$PrismaModel> | null;
+ lt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ lte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gt?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ gte?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ contains?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ startsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ endsWith?: string | Prisma.StringFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedStringNullableWithAggregatesFilter<$PrismaModel> | string | null;
+ _count?: Prisma.NestedIntNullableFilter<$PrismaModel>;
+ _min?: Prisma.NestedStringNullableFilter<$PrismaModel>;
+ _max?: Prisma.NestedStringNullableFilter<$PrismaModel>;
+};
export type NestedDateTimeWithAggregatesFilter<$PrismaModel = never> = {
- equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>
- notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>
- lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string
- _count?: Prisma.NestedIntFilter<$PrismaModel>
- _min?: Prisma.NestedDateTimeFilter<$PrismaModel>
- _max?: Prisma.NestedDateTimeFilter<$PrismaModel>
-}
+ equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>;
+ notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel>;
+ lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedDateTimeWithAggregatesFilter<$PrismaModel> | Date | string;
+ _count?: Prisma.NestedIntFilter<$PrismaModel>;
+ _min?: Prisma.NestedDateTimeFilter<$PrismaModel>;
+ _max?: Prisma.NestedDateTimeFilter<$PrismaModel>;
+};
export type NestedIntNullableWithAggregatesFilter<$PrismaModel = never> = {
- equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null
- in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null
- notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null
- lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null
- _count?: Prisma.NestedIntNullableFilter<$PrismaModel>
- _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>
- _sum?: Prisma.NestedIntNullableFilter<$PrismaModel>
- _min?: Prisma.NestedIntNullableFilter<$PrismaModel>
- _max?: Prisma.NestedIntNullableFilter<$PrismaModel>
-}
+ equals?: number | Prisma.IntFieldRefInput<$PrismaModel> | null;
+ in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null;
+ notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel> | null;
+ lt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ lte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedIntNullableWithAggregatesFilter<$PrismaModel> | number | null;
+ _count?: Prisma.NestedIntNullableFilter<$PrismaModel>;
+ _avg?: Prisma.NestedFloatNullableFilter<$PrismaModel>;
+ _sum?: Prisma.NestedIntNullableFilter<$PrismaModel>;
+ _min?: Prisma.NestedIntNullableFilter<$PrismaModel>;
+ _max?: Prisma.NestedIntNullableFilter<$PrismaModel>;
+};
export type NestedFloatNullableFilter<$PrismaModel = never> = {
- equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null
- in?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | null
- notIn?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | null
- lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
- lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
- gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
- gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
- not?: Prisma.NestedFloatNullableFilter<$PrismaModel> | number | null
-}
+ equals?: number | Prisma.FloatFieldRefInput<$PrismaModel> | null;
+ in?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | null;
+ notIn?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel> | null;
+ lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>;
+ lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>;
+ gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>;
+ gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedFloatNullableFilter<$PrismaModel> | number | null;
+};
export type NestedDateTimeNullableFilter<$PrismaModel = never> = {
- equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null
- in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null
- notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null
- lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- not?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null
-}
+ equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null;
+ in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null;
+ notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null;
+ lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedDateTimeNullableFilter<$PrismaModel> | Date | string | null;
+};
export type NestedDateTimeNullableWithAggregatesFilter<$PrismaModel = never> = {
- equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null
- in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null
- notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null
- lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>
- not?: Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null
- _count?: Prisma.NestedIntNullableFilter<$PrismaModel>
- _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
- _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>
-}
+ equals?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel> | null;
+ in?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null;
+ notIn?: Date[] | string[] | Prisma.ListDateTimeFieldRefInput<$PrismaModel> | null;
+ lt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ lte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gt?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ gte?: Date | string | Prisma.DateTimeFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedDateTimeNullableWithAggregatesFilter<$PrismaModel> | Date | string | null;
+ _count?: Prisma.NestedIntNullableFilter<$PrismaModel>;
+ _min?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>;
+ _max?: Prisma.NestedDateTimeNullableFilter<$PrismaModel>;
+};
export type NestedIntWithAggregatesFilter<$PrismaModel = never> = {
- equals?: number | Prisma.IntFieldRefInput<$PrismaModel>
- in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>
- notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>
- lt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- lte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gt?: number | Prisma.IntFieldRefInput<$PrismaModel>
- gte?: number | Prisma.IntFieldRefInput<$PrismaModel>
- not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number
- _count?: Prisma.NestedIntFilter<$PrismaModel>
- _avg?: Prisma.NestedFloatFilter<$PrismaModel>
- _sum?: Prisma.NestedIntFilter<$PrismaModel>
- _min?: Prisma.NestedIntFilter<$PrismaModel>
- _max?: Prisma.NestedIntFilter<$PrismaModel>
-}
+ equals?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ in?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>;
+ notIn?: number[] | Prisma.ListIntFieldRefInput<$PrismaModel>;
+ lt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ lte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gt?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ gte?: number | Prisma.IntFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedIntWithAggregatesFilter<$PrismaModel> | number;
+ _count?: Prisma.NestedIntFilter<$PrismaModel>;
+ _avg?: Prisma.NestedFloatFilter<$PrismaModel>;
+ _sum?: Prisma.NestedIntFilter<$PrismaModel>;
+ _min?: Prisma.NestedIntFilter<$PrismaModel>;
+ _max?: Prisma.NestedIntFilter<$PrismaModel>;
+};
export type NestedFloatFilter<$PrismaModel = never> = {
- equals?: number | Prisma.FloatFieldRefInput<$PrismaModel>
- in?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel>
- notIn?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel>
- lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
- lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
- gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>
- gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>
- not?: Prisma.NestedFloatFilter<$PrismaModel> | number
-}
-
-
+ equals?: number | Prisma.FloatFieldRefInput<$PrismaModel>;
+ in?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel>;
+ notIn?: number[] | Prisma.ListFloatFieldRefInput<$PrismaModel>;
+ lt?: number | Prisma.FloatFieldRefInput<$PrismaModel>;
+ lte?: number | Prisma.FloatFieldRefInput<$PrismaModel>;
+ gt?: number | Prisma.FloatFieldRefInput<$PrismaModel>;
+ gte?: number | Prisma.FloatFieldRefInput<$PrismaModel>;
+ not?: Prisma.NestedFloatFilter<$PrismaModel> | number;
+};
diff --git a/src/lib/generated/prisma/enums.ts b/src/lib/generated/prisma/enums.ts
index 043572d..ce74751 100644
--- a/src/lib/generated/prisma/enums.ts
+++ b/src/lib/generated/prisma/enums.ts
@@ -1,15 +1,12 @@
-
/* !!! This is code generated by Prisma. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
-// @ts-nocheck
+// @ts-nocheck
/*
-* This file exports all enum related types from the schema.
-*
-* 🟢 You can import this file directly.
-*/
-
-
+ * This file exports all enum related types from the schema.
+ *
+ * 🟢 You can import this file directly.
+ */
// This file is empty because there are no enums in the schema.
-export {}
+export {};
diff --git a/src/lib/generated/prisma/internal/class.ts b/src/lib/generated/prisma/internal/class.ts
index a926bb3..dfb6509 100644
--- a/src/lib/generated/prisma/internal/class.ts
+++ b/src/lib/generated/prisma/internal/class.ts
@@ -1,8 +1,7 @@
-
/* !!! This is code generated by Prisma. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
-// @ts-nocheck
+// @ts-nocheck
/*
* WARNING: This is an internal file that is subject to change!
*
@@ -11,83 +10,96 @@
* Please import the `PrismaClient` class from the `client.ts` file instead.
*/
-import * as runtime from "@prisma/client/runtime/client"
-import type * as Prisma from "./prismaNamespace.ts"
-
+import * as runtime from '@prisma/client/runtime/client';
+import type * as Prisma from './prismaNamespace.ts';
const config: runtime.GetPrismaClientConfig = {
- "previewFeatures": [],
- "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 @default(1)\n subscriptionLevel SubscriptionLevel @relation(fields: [subscriptionLevelId], references: [id])\n\n @@index(subscriptionLevelId)\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 parentId Int?\n parent ProclamationCategory? @relation(\"CategoryHierarchy\", fields: [parentId], references: [id])\n children ProclamationCategory[] @relation(\"CategoryHierarchy\")\n proclamations Proclamation[]\n\n @@unique([parentId, name])\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 SubscriptionLevel {\n id Int @id @default(autoincrement())\n name String\n description String?\n proclamations Proclamation[]\n}\n",
- "runtimeDataModel": {
- "models": {},
- "enums": {},
- "types": {}
- },
- "parameterizationSchema": {
- "strings": [],
- "graph": ""
- }
-}
+ previewFeatures: [],
+ 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 @default(1)\n subscriptionLevel SubscriptionLevel @relation(fields: [subscriptionLevelId], references: [id])\n\n @@index(subscriptionLevelId)\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 parentId Int?\n parent ProclamationCategory? @relation("CategoryHierarchy", fields: [parentId], references: [id])\n children ProclamationCategory[] @relation("CategoryHierarchy")\n proclamations Proclamation[]\n\n @@unique([parentId, name])\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 SubscriptionLevel {\n id Int @id @default(autoincrement())\n name String\n description String?\n proclamations Proclamation[]\n}\n',
+ runtimeDataModel: {
+ models: {},
+ enums: {},
+ types: {}
+ },
+ parameterizationSchema: {
+ strings: [],
+ graph: ''
+ }
+};
-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\":\"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\"}],\"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},\"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\"}],\"dbName\":null}},\"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":"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":"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"}],"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},"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"}],"dbName":null}},"enums":{},"types":{}}'
+);
config.parameterizationSchema = {
- strings: JSON.parse("[\"where\",\"orderBy\",\"cursor\",\"users\",\"_count\",\"role\",\"user\",\"sessions\",\"accounts\",\"profile\",\"addresses\",\"licenseKeys\",\"proclamations\",\"solfeggioFrequency\",\"parent\",\"children\",\"category\",\"userProclamations\",\"subscriptionLevel\",\"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\",\"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\",\"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\",\"AND\",\"OR\",\"NOT\",\"id\",\"name\",\"description\",\"equals\",\"in\",\"notIn\",\"lt\",\"lte\",\"gt\",\"gte\",\"contains\",\"startsWith\",\"endsWith\",\"not\",\"every\",\"some\",\"none\",\"key\",\"active\",\"level\",\"userId\",\"parentId\",\"value\",\"proclamationId\",\"createdAt\",\"updatedAt\",\"content\",\"solfeggioFrequencyId\",\"categoryId\",\"subscriptionLevelId\",\"identifier\",\"expiresAt\",\"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\",\"parentId_name\",\"userId_proclamationId\",\"is\",\"isNot\",\"connectOrCreate\",\"upsert\",\"createMany\",\"set\",\"disconnect\",\"delete\",\"connect\",\"updateMany\",\"deleteMany\",\"increment\",\"decrement\",\"multiply\",\"divide\"]"),
- graph: "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_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_wIAIYgCQAD_AgAhjgJAAP8CACGYAgEA5QIAIZkCAQDmAgAhmgIBAOYCACEDAAAACQAgAQAAjAEAMCUAAI0BACADAAAACQAgAQAACgAwAgAACwAgAQAAAA8AIAEAAAAPACADAAAADQAgAQAADgAwAgAADwAgAwAAAA0AIAEAAA4AMAIAAA8AIAMAAAANACABAAAOADACAAAPACAOBgAAhAUAIO8BAQAAAAGDAgEAAAABhwJAAAAAAYgCQAAAAAGPAgEAAAABkAIBAAAAAZECAQAAAAGSAgEAAAABkwIBAAAAAZQCQAAAAAGVAkAAAAABlgIBAAAAAZcCAQAAAAEBGQAAlQEAIA3vAQEAAAABgwIBAAAAAYcCQAAAAAGIAkAAAAABjwIBAAAAAZACAQAAAAGRAgEAAAABkgIBAAAAAZMCAQAAAAGUAkAAAAABlQJAAAAAAZYCAQAAAAGXAgEAAAABARkAAJcBADABGQAAlwEAMA4GAACDBQAg7wEBALQDACGDAgEAtAMAIYcCQADQAwAhiAJAANADACGPAgEAtAMAIZACAQC0AwAhkQIBALUDACGSAgEAtQMAIZMCAQC1AwAhlAJAAOkEACGVAkAA6QQAIZYCAQC1AwAhlwIBALUDACECAAAADwAgGQAAmgEAIA3vAQEAtAMAIYMCAQC0AwAhhwJAANADACGIAkAA0AMAIY8CAQC0AwAhkAIBALQDACGRAgEAtQMAIZICAQC1AwAhkwIBALUDACGUAkAA6QQAIZUCQADpBAAhlgIBALUDACGXAgEAtQMAIQIAAAANACAZAACcAQAgAgAAAA0AIBkAAJwBACADAAAADwAgIAAAlQEAICEAAJoBACABAAAADwAgAQAAAA0AIAoEAACABQAgKAAAggUAICkAAIEFACCRAgAArgMAIJICAACuAwAgkwIAAK4DACCUAgAArgMAIJUCAACuAwAglgIAAK4DACCXAgAArgMAIBDsAQAAiQMAMO0BAACjAQAQ7gEAAIkDADDvAQEA5QIAIYMCAQDlAgAhhwJAAP8CACGIAkAA_wIAIY8CAQDlAgAhkAIBAOUCACGRAgEA5gIAIZICAQDmAgAhkwIBAOYCACGUAkAAigMAIZUCQACKAwAhlgIBAOYCACGXAgEA5gIAIQMAAAANACABAACiAQAwJQAAowEAIAMAAAANACABAAAOADACAAAPACAGAwAAiAMAIOwBAACHAwAw7QEAAAMAEO4BAACHAwAw7wECAAAAAfABAQDxAgAhAQAAAKYBACABAAAApgEAIAEDAAD_BAAgAwAAAAMAIAEAAKkBADACAACmAQAgAwAAAAMAIAEAAKkBADACAACmAQAgAwAAAAMAIAEAAKkBADACAACmAQAgAwMAAP4EACDvAQIAAAAB8AEBAAAAAQEZAACtAQAgAu8BAgAAAAHwAQEAAAABARkAAK8BADABGQAArwEAMAMDAACmBAAg7wECALYDACHwAQEAtAMAIQIAAACmAQAgGQAAsgEAIALvAQIAtgMAIfABAQC0AwAhAgAAAAMAIBkAALQBACACAAAAAwAgGQAAtAEAIAMAAACmAQAgIAAArQEAICEAALIBACABAAAApgEAIAEAAAADACAFBAAAoQQAICYAAKIEACAnAAClBAAgKAAApAQAICkAAKMEACAF7AEAAIYDADDtAQAAuwEAEO4BAACGAwAw7wECAOQCACHwAQEA5QIAIQMAAAADACABAAC6AQAwJQAAuwEAIAMAAAADACABAACpAQAwAgAApgEAIAnsAQAAhAMAMO0BAADBAQAQ7gEAAIQDADDvAQEAAAABhQIBAPECACGHAkAAhQMAIYgCQACFAwAhjQIBAPECACGOAkAAhQMAIQEAAAC-AQAgAQAAAL4BACAJ7AEAAIQDADDtAQAAwQEAEO4BAACEAwAw7wEBAPECACGFAgEA8QIAIYcCQACFAwAhiAJAAIUDACGNAgEA8QIAIY4CQACFAwAhAAMAAADBAQAgAQAAwgEAMAIAAL4BACADAAAAwQEAIAEAAMIBADACAAC-AQAgAwAAAMEBACABAADCAQAwAgAAvgEAIAbvAQEAAAABhQIBAAAAAYcCQAAAAAGIAkAAAAABjQIBAAAAAY4CQAAAAAEBGQAAxgEAIAbvAQEAAAABhQIBAAAAAYcCQAAAAAGIAkAAAAABjQIBAAAAAY4CQAAAAAEBGQAAyAEAMAEZAADIAQAwBu8BAQC0AwAhhQIBALQDACGHAkAA0AMAIYgCQADQAwAhjQIBALQDACGOAkAA0AMAIQIAAAC-AQAgGQAAywEAIAbvAQEAtAMAIYUCAQC0AwAhhwJAANADACGIAkAA0AMAIY0CAQC0AwAhjgJAANADACECAAAAwQEAIBkAAM0BACACAAAAwQEAIBkAAM0BACADAAAAvgEAICAAAMYBACAhAADLAQAgAQAAAL4BACABAAAAwQEAIAMEAACeBAAgKAAAoAQAICkAAJ8EACAJ7AEAAIMDADDtAQAA1AEAEO4BAACDAwAw7wEBAOUCACGFAgEA5QIAIYcCQAD_AgAhiAJAAP8CACGNAgEA5QIAIY4CQAD_AgAhAwAAAMEBACABAADTAQAwJQAA1AEAIAMAAADBAQAgAQAAwgEAMAIAAL4BACABAAAAIgAgAQAAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgAwAAACAAIAEAACEAMAIAACIAIAoNAADWAwAgEAAA1wMAIBEAANgDACASAAD0AwAg7wEBAAAAAfABAQAAAAGJAgEAAAABigICAAAAAYsCAgAAAAGMAgIAAAABARkAANwBACAG7wEBAAAAAfABAQAAAAGJAgEAAAABigICAAAAAYsCAgAAAAGMAgIAAAABARkAAN4BADABGQAA3gEAMAoNAADDAwAgEAAAxAMAIBEAAMUDACASAADyAwAg7wEBALQDACHwAQEAtAMAIYkCAQC0AwAhigICALYDACGLAgIAtgMAIYwCAgC2AwAhAgAAACIAIBkAAOEBACAG7wEBALQDACHwAQEAtAMAIYkCAQC0AwAhigICALYDACGLAgIAtgMAIYwCAgC2AwAhAgAAACAAIBkAAOMBACACAAAAIAAgGQAA4wEAIAMAAAAiACAgAADcAQAgIQAA4QEAIAEAAAAiACABAAAAIAAgBQQAAJkEACAmAACaBAAgJwAAnQQAICgAAJwEACApAACbBAAgCewBAACCAwAw7QEAAOoBABDuAQAAggMAMO8BAQDlAgAh8AEBAOUCACGJAgEA5QIAIYoCAgDkAgAhiwICAOQCACGMAgIA5AIAIQMAAAAgACABAADpAQAwJQAA6gEAIAMAAAAgACABAAAhADACAAAiACABAAAAHgAgAQAAAB4AIAMAAAAcACABAAAdADACAAAeACADAAAAHAAgAQAAHQAwAgAAHgAgAwAAABwAIAEAAB0AMAIAAB4AIAYGAADUAwAgEwAAmAQAIIMCAQAAAAGGAgEAAAABhwJAAAAAAYgCQAAAAAEBGQAA8gEAIASDAgEAAAABhgIBAAAAAYcCQAAAAAGIAkAAAAABARkAAPQBADABGQAA9AEAMAYGAADSAwAgEwAAlwQAIIMCAQC0AwAhhgIBALQDACGHAkAA0AMAIYgCQADQAwAhAgAAAB4AIBkAAPcBACAEgwIBALQDACGGAgEAtAMAIYcCQADQAwAhiAJAANADACECAAAAHAAgGQAA-QEAIAIAAAAcACAZAAD5AQAgAwAAAB4AICAAAPIBACAhAAD3AQAgAQAAAB4AIAEAAAAcACADBAAAlAQAICgAAJYEACApAACVBAAgB-wBAAD-AgAw7QEAAIACABDuAQAA_gIAMIMCAQDlAgAhhgIBAOUCACGHAkAA_wIAIYgCQAD_AgAhAwAAABwAIAEAAP8BADAlAACAAgAgAwAAABwAIAEAAB0AMAIAAB4AIAcMAADzAgAg7AEAAP0CADDtAQAAhgIAEO4BAAD9AgAw7wECAAAAAfABAQAAAAGFAgIAAAABAQAAAIMCACABAAAAgwIAIAcMAADzAgAg7AEAAP0CADDtAQAAhgIAEO4BAAD9AgAw7wECAPACACHwAQEA8QIAIYUCAgDwAgAhAQwAANoDACADAAAAhgIAIAEAAIcCADACAACDAgAgAwAAAIYCACABAACHAgAwAgAAgwIAIAMAAACGAgAgAQAAhwIAMAIAAIMCACAEDAAAkwQAIO8BAgAAAAHwAQEAAAABhQICAAAAAQEZAACLAgAgA-8BAgAAAAHwAQEAAAABhQICAAAAAQEZAACNAgAwARkAAI0CADAEDAAAiQQAIO8BAgC2AwAh8AEBALQDACGFAgIAtgMAIQIAAACDAgAgGQAAkAIAIAPvAQIAtgMAIfABAQC0AwAhhQICALYDACECAAAAhgIAIBkAAJICACACAAAAhgIAIBkAAJICACADAAAAgwIAICAAAIsCACAhAACQAgAgAQAAAIMCACABAAAAhgIAIAUEAACEBAAgJgAAhQQAICcAAIgEACAoAACHBAAgKQAAhgQAIAbsAQAA_AIAMO0BAACZAgAQ7gEAAPwCADDvAQIA5AIAIfABAQDlAgAhhQICAOQCACEDAAAAhgIAIAEAAJgCADAlAACZAgAgAwAAAIYCACABAACHAgAwAgAAgwIAIAEAAAAoACABAAAAKAAgAwAAACUAIAEAACcAMAIAACgAIAMAAAAlACABAAAnADACAAAoACADAAAAJQAgAQAAJwAwAgAAKAAgBgwAAIIEACAOAACDBAAgDwAAgQQAIO8BAgAAAAHwAQEAAAABhAICAAAAAQEZAAChAgAgA-8BAgAAAAHwAQEAAAABhAICAAAAAQEZAACjAgAwARkAAKMCADABAAAAJQAgBgwAAOkDACAOAADnAwAgDwAA6AMAIO8BAgC2AwAh8AEBALQDACGEAgIA5gMAIQIAAAAoACAZAACnAgAgA-8BAgC2AwAh8AEBALQDACGEAgIA5gMAIQIAAAAlACAZAACpAgAgAgAAACUAIBkAAKkCACABAAAAJQAgAwAAACgAICAAAKECACAhAACnAgAgAQAAACgAIAEAAAAlACAGBAAA4QMAICYAAOIDACAnAADlAwAgKAAA5AMAICkAAOMDACCEAgAArgMAIAbsAQAA-AIAMO0BAACxAgAQ7gEAAPgCADDvAQIA5AIAIfABAQDlAgAhhAICAPkCACEDAAAAJQAgAQAAsAIAMCUAALECACADAAAAJQAgAQAAJwAwAgAAKAAgAQAAABoAIAEAAAAaACADAAAAGAAgAQAAGQAwAgAAGgAgAwAAABgAIAEAABkAMAIAABoAIAMAAAAYACABAAAZADACAAAaACAGBgAA4AMAIO8BAQAAAAGAAgEAAAABgQIgAAAAAYICAQAAAAGDAgEAAAABARkAALkCACAF7wEBAAAAAYACAQAAAAGBAiAAAAABggIBAAAAAYMCAQAAAAEBGQAAuwIAMAEZAAC7AgAwBgYAAN8DACDvAQEAtAMAIYACAQC0AwAhgQIgAN4DACGCAgEAtAMAIYMCAQC0AwAhAgAAABoAIBkAAL4CACAF7wEBALQDACGAAgEAtAMAIYECIADeAwAhggIBALQDACGDAgEAtAMAIQIAAAAYACAZAADAAgAgAgAAABgAIBkAAMACACADAAAAGgAgIAAAuQIAICEAAL4CACABAAAAGgAgAQAAABgAIAMEAADbAwAgKAAA3QMAICkAANwDACAI7AEAAPQCADDtAQAAxwIAEO4BAAD0AgAw7wEBAOUCACGAAgEA5QIAIYECIAD1AgAhggIBAOUCACGDAgEA5QIAIQMAAAAYACABAADGAgAwJQAAxwIAIAMAAAAYACABAAAZADACAAAaACAHDAAA8wIAIOwBAADvAgAw7QEAAM0CABDuAQAA7wIAMO8BAgAAAAHwAQEA8QIAIfEBAQDyAgAhAQAAAMoCACABAAAAygIAIAcMAADzAgAg7AEAAO8CADDtAQAAzQIAEO4BAADvAgAw7wECAPACACHwAQEA8QIAIfEBAQDyAgAhAgwAANoDACDxAQAArgMAIAMAAADNAgAgAQAAzgIAMAIAAMoCACADAAAAzQIAIAEAAM4CADACAADKAgAgAwAAAM0CACABAADOAgAwAgAAygIAIAQMAADZAwAg7wECAAAAAfABAQAAAAHxAQEAAAABARkAANICACAD7wECAAAAAfABAQAAAAHxAQEAAAABARkAANQCADABGQAA1AIAMAQMAAC3AwAg7wECALYDACHwAQEAtAMAIfEBAQC1AwAhAgAAAMoCACAZAADXAgAgA-8BAgC2AwAh8AEBALQDACHxAQEAtQMAIQIAAADNAgAgGQAA2QIAIAIAAADNAgAgGQAA2QIAIAMAAADKAgAgIAAA0gIAICEAANcCACABAAAAygIAIAEAAADNAgAgBgQAAK8DACAmAACwAwAgJwAAswMAICgAALIDACApAACxAwAg8QEAAK4DACAG7AEAAOMCADDtAQAA4AIAEO4BAADjAgAw7wECAOQCACHwAQEA5QIAIfEBAQDmAgAhAwAAAM0CACABAADfAgAwJQAA4AIAIAMAAADNAgAgAQAAzgIAMAIAAMoCACAG7AEAAOMCADDtAQAA4AIAEO4BAADjAgAw7wECAOQCACHwAQEA5QIAIfEBAQDmAgAhDQQAAOsCACAmAADuAgAgJwAA6wIAICgAAOsCACApAADrAgAg8gECAAAAAfMBAgAAAAT0AQIAAAAE9QECAAAAAfYBAgAAAAH3AQIAAAAB-AECAAAAAfwBAgDtAgAhDgQAAOsCACAoAADsAgAgKQAA7AIAIPIBAQAAAAHzAQEAAAAE9AEBAAAABPUBAQAAAAH2AQEAAAAB9wEBAAAAAfgBAQAAAAH5AQEAAAAB-gEBAAAAAfsBAQAAAAH8AQEA6gIAIQ4EAADoAgAgKAAA6QIAICkAAOkCACDyAQEAAAAB8wEBAAAABfQBAQAAAAX1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQEAAAAB-QEBAAAAAfoBAQAAAAH7AQEAAAAB_AEBAOcCACEOBAAA6AIAICgAAOkCACApAADpAgAg8gEBAAAAAfMBAQAAAAX0AQEAAAAF9QEBAAAAAfYBAQAAAAH3AQEAAAAB-AEBAAAAAfkBAQAAAAH6AQEAAAAB-wEBAAAAAfwBAQDnAgAhCPIBAgAAAAHzAQIAAAAF9AECAAAABfUBAgAAAAH2AQIAAAAB9wECAAAAAfgBAgAAAAH8AQIA6AIAIQvyAQEAAAAB8wEBAAAABfQBAQAAAAX1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQEAAAAB-QEBAAAAAfoBAQAAAAH7AQEAAAAB_AEBAOkCACEOBAAA6wIAICgAAOwCACApAADsAgAg8gEBAAAAAfMBAQAAAAT0AQEAAAAE9QEBAAAAAfYBAQAAAAH3AQEAAAAB-AEBAAAAAfkBAQAAAAH6AQEAAAAB-wEBAAAAAfwBAQDqAgAhCPIBAgAAAAHzAQIAAAAE9AECAAAABPUBAgAAAAH2AQIAAAAB9wECAAAAAfgBAgAAAAH8AQIA6wIAIQvyAQEAAAAB8wEBAAAABPQBAQAAAAT1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQEAAAAB-QEBAAAAAfoBAQAAAAH7AQEAAAAB_AEBAOwCACENBAAA6wIAICYAAO4CACAnAADrAgAgKAAA6wIAICkAAOsCACDyAQIAAAAB8wECAAAABPQBAgAAAAT1AQIAAAAB9gECAAAAAfcBAgAAAAH4AQIAAAAB_AECAO0CACEI8gEIAAAAAfMBCAAAAAT0AQgAAAAE9QEIAAAAAfYBCAAAAAH3AQgAAAAB-AEIAAAAAfwBCADuAgAhBwwAAPMCACDsAQAA7wIAMO0BAADNAgAQ7gEAAO8CADDvAQIA8AIAIfABAQDxAgAh8QEBAPICACEI8gECAAAAAfMBAgAAAAT0AQIAAAAE9QECAAAAAfYBAgAAAAH3AQIAAAAB-AECAAAAAfwBAgDrAgAhC_IBAQAAAAHzAQEAAAAE9AEBAAAABPUBAQAAAAH2AQEAAAAB9wEBAAAAAfgBAQAAAAH5AQEAAAAB-gEBAAAAAfsBAQAAAAH8AQEA7AIAIQvyAQEAAAAB8wEBAAAABfQBAQAAAAX1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQEAAAAB-QEBAAAAAfoBAQAAAAH7AQEAAAAB_AEBAOkCACED_QEAACAAIP4BAAAgACD_AQAAIAAgCOwBAAD0AgAw7QEAAMcCABDuAQAA9AIAMO8BAQDlAgAhgAIBAOUCACGBAiAA9QIAIYICAQDlAgAhgwIBAOUCACEFBAAA6wIAICgAAPcCACApAAD3AgAg8gEgAAAAAfwBIAD2AgAhBQQAAOsCACAoAAD3AgAgKQAA9wIAIPIBIAAAAAH8ASAA9gIAIQLyASAAAAAB_AEgAPcCACEG7AEAAPgCADDtAQAAsQIAEO4BAAD4AgAw7wECAOQCACHwAQEA5QIAIYQCAgD5AgAhDQQAAOgCACAmAAD7AgAgJwAA6AIAICgAAOgCACApAADoAgAg8gECAAAAAfMBAgAAAAX0AQIAAAAF9QECAAAAAfYBAgAAAAH3AQIAAAAB-AECAAAAAfwBAgD6AgAhDQQAAOgCACAmAAD7AgAgJwAA6AIAICgAAOgCACApAADoAgAg8gECAAAAAfMBAgAAAAX0AQIAAAAF9QECAAAAAfYBAgAAAAH3AQIAAAAB-AECAAAAAfwBAgD6AgAhCPIBCAAAAAHzAQgAAAAF9AEIAAAABfUBCAAAAAH2AQgAAAAB9wEIAAAAAfgBCAAAAAH8AQgA-wIAIQbsAQAA_AIAMO0BAACZAgAQ7gEAAPwCADDvAQIA5AIAIfABAQDlAgAhhQICAOQCACEHDAAA8wIAIOwBAAD9AgAw7QEAAIYCABDuAQAA_QIAMO8BAgDwAgAh8AEBAPECACGFAgIA8AIAIQfsAQAA_gIAMO0BAACAAgAQ7gEAAP4CADCDAgEA5QIAIYYCAQDlAgAhhwJAAP8CACGIAkAA_wIAIQsEAADrAgAgKAAAgQMAICkAAIEDACDyAUAAAAAB8wFAAAAABPQBQAAAAAT1AUAAAAAB9gFAAAAAAfcBQAAAAAH4AUAAAAAB_AFAAIADACELBAAA6wIAICgAAIEDACApAACBAwAg8gFAAAAAAfMBQAAAAAT0AUAAAAAE9QFAAAAAAfYBQAAAAAH3AUAAAAAB-AFAAAAAAfwBQACAAwAhCPIBQAAAAAHzAUAAAAAE9AFAAAAABPUBQAAAAAH2AUAAAAAB9wFAAAAAAfgBQAAAAAH8AUAAgQMAIQnsAQAAggMAMO0BAADqAQAQ7gEAAIIDADDvAQEA5QIAIfABAQDlAgAhiQIBAOUCACGKAgIA5AIAIYsCAgDkAgAhjAICAOQCACEJ7AEAAIMDADDtAQAA1AEAEO4BAACDAwAw7wEBAOUCACGFAgEA5QIAIYcCQAD_AgAhiAJAAP8CACGNAgEA5QIAIY4CQAD_AgAhCewBAACEAwAw7QEAAMEBABDuAQAAhAMAMO8BAQDxAgAhhQIBAPECACGHAkAAhQMAIYgCQACFAwAhjQIBAPECACGOAkAAhQMAIQjyAUAAAAAB8wFAAAAABPQBQAAAAAT1AUAAAAAB9gFAAAAAAfcBQAAAAAH4AUAAAAAB_AFAAIEDACEF7AEAAIYDADDtAQAAuwEAEO4BAACGAwAw7wECAOQCACHwAQEA5QIAIQYDAACIAwAg7AEAAIcDADDtAQAAAwAQ7gEAAIcDADDvAQIA8AIAIfABAQDxAgAhA_0BAAAFACD-AQAABQAg_wEAAAUAIBDsAQAAiQMAMO0BAACjAQAQ7gEAAIkDADDvAQEA5QIAIYMCAQDlAgAhhwJAAP8CACGIAkAA_wIAIY8CAQDlAgAhkAIBAOUCACGRAgEA5gIAIZICAQDmAgAhkwIBAOYCACGUAkAAigMAIZUCQACKAwAhlgIBAOYCACGXAgEA5gIAIQsEAADoAgAgKAAAjAMAICkAAIwDACDyAUAAAAAB8wFAAAAABfQBQAAAAAX1AUAAAAAB9gFAAAAAAfcBQAAAAAH4AUAAAAAB_AFAAIsDACELBAAA6AIAICgAAIwDACApAACMAwAg8gFAAAAAAfMBQAAAAAX0AUAAAAAF9QFAAAAAAfYBQAAAAAH3AUAAAAAB-AFAAAAAAfwBQACLAwAhCPIBQAAAAAHzAUAAAAAF9AFAAAAABfUBQAAAAAH2AUAAAAAB9wFAAAAAAfgBQAAAAAH8AUAAjAMAIQvsAQAAjQMAMO0BAACNAQAQ7gEAAI0DADDvAQEA5QIAIYMCAQDlAgAhhwJAAP8CACGIAkAA_wIAIY4CQAD_AgAhmAIBAOUCACGZAgEA5gIAIZoCAQDmAgAhDuwBAACOAwAw7QEAAHcAEO4BAACOAwAw7wEBAOUCACGbAgEA5QIAIZwCAQDlAgAhnQIBAOUCACGeAgEA5QIAIZ8CAQDlAgAhoAIBAOUCACGhAgEA5QIAIaICIAD1AgAhowIgAPUCACGkAiAA9QIAIQnsAQAAjwMAMO0BAABhABDuAQAAjwMAMO8BAQDlAgAhgwIBAOUCACGlAgEA5QIAIaYCAQDlAgAhpwIBAOUCACGoAgEA5gIAIQsGAACRAwAgCgAAkgMAIOwBAACQAwAw7QEAABEAEO4BAACQAwAw7wEBAPECACGDAgEA8QIAIaUCAQDxAgAhpgIBAPECACGnAgEA8QIAIagCAQDyAgAhEwUAAKkDACAHAACqAwAgCAAAqwMAIAkAAKwDACALAACtAwAgEQAAnAMAIOwBAACoAwAw7QEAAAUAEO4BAACoAwAw7wEBAPECACHwAQEA8QIAIYcCQACFAwAhiAJAAIUDACGpAgEA8QIAIaoCIACiAwAhqwIBAPICACGsAgIAlgMAIa8CAAAFACCwAgAABQAgA_0BAAATACD-AQAAEwAg_wEAABMAIAvsAQAAkwMAMO0BAABJABDuAQAAkwMAMO8BAQDlAgAh8AEBAOUCACGHAkAA_wIAIYgCQAD_AgAhqQIBAOUCACGqAiAA9QIAIasCAQDmAgAhrAICAPkCACEC8AEBAAAAAYQCAgAAAAEJDAAA8wIAIA4AAJcDACAPAACYAwAg7AEAAJUDADDtAQAAJQAQ7gEAAJUDADDvAQIA8AIAIfABAQDxAgAhhAICAJYDACEI8gECAAAAAfMBAgAAAAX0AQIAAAAF9QECAAAAAfYBAgAAAAH3AQIAAAAB-AECAAAAAfwBAgDoAgAhCwwAAPMCACAOAACXAwAgDwAAmAMAIOwBAACVAwAw7QEAACUAEO4BAACVAwAw7wECAPACACHwAQEA8QIAIYQCAgCWAwAhrwIAACUAILACAAAlACAD_QEAACUAIP4BAAAlACD_AQAAJQAgDQ0AAJoDACAQAACbAwAgEQAAnAMAIBIAAJ0DACDsAQAAmQMAMO0BAAAgABDuAQAAmQMAMO8BAQDxAgAh8AEBAPECACGJAgEA8QIAIYoCAgDwAgAhiwICAPACACGMAgIA8AIAIQkMAADzAgAg7AEAAP0CADDtAQAAhgIAEO4BAAD9AgAw7wECAPACACHwAQEA8QIAIYUCAgDwAgAhrwIAAIYCACCwAgAAhgIAIAsMAADzAgAgDgAAlwMAIA8AAJgDACDsAQAAlQMAMO0BAAAlABDuAQAAlQMAMO8BAgDwAgAh8AEBAPECACGEAgIAlgMAIa8CAAAlACCwAgAAJQAgA_0BAAAcACD-AQAAHAAg_wEAABwAIAkMAADzAgAg7AEAAO8CADDtAQAAzQIAEO4BAADvAgAw7wECAPACACHwAQEA8QIAIfEBAQDyAgAhrwIAAM0CACCwAgAAzQIAIAKDAgEAAAABhgIBAAAAAQkGAACRAwAgEwAAoAMAIOwBAACfAwAw7QEAABwAEO4BAACfAwAwgwIBAPECACGGAgEA8QIAIYcCQACFAwAhiAJAAIUDACEPDQAAmgMAIBAAAJsDACARAACcAwAgEgAAnQMAIOwBAACZAwAw7QEAACAAEO4BAACZAwAw7wEBAPECACHwAQEA8QIAIYkCAQDxAgAhigICAPACACGLAgIA8AIAIYwCAgDwAgAhrwIAACAAILACAAAgACAJBgAAkQMAIOwBAAChAwAw7QEAABgAEO4BAAChAwAw7wEBAPECACGAAgEA8QIAIYECIACiAwAhggIBAPECACGDAgEA8QIAIQLyASAAAAAB_AEgAPcCACEPCQAApAMAIOwBAACjAwAw7QEAABMAEO4BAACjAwAw7wEBAPECACGbAgEA8QIAIZwCAQDxAgAhnQIBAPECACGeAgEA8QIAIZ8CAQDxAgAhoAIBAPECACGhAgEA8QIAIaICIACiAwAhowIgAKIDACGkAiAAogMAIQ0GAACRAwAgCgAAkgMAIOwBAACQAwAw7QEAABEAEO4BAACQAwAw7wEBAPECACGDAgEA8QIAIaUCAQDxAgAhpgIBAPECACGnAgEA8QIAIagCAQDyAgAhrwIAABEAILACAAARACARBgAAkQMAIOwBAAClAwAw7QEAAA0AEO4BAAClAwAw7wEBAPECACGDAgEA8QIAIYcCQACFAwAhiAJAAIUDACGPAgEA8QIAIZACAQDxAgAhkQIBAPICACGSAgEA8gIAIZMCAQDyAgAhlAJAAKYDACGVAkAApgMAIZYCAQDyAgAhlwIBAPICACEI8gFAAAAAAfMBQAAAAAX0AUAAAAAF9QFAAAAAAfYBQAAAAAH3AUAAAAAB-AFAAAAAAfwBQACMAwAhDAYAAJEDACDsAQAApwMAMO0BAAAJABDuAQAApwMAMO8BAQDxAgAhgwIBAPECACGHAkAAhQMAIYgCQACFAwAhjgJAAIUDACGYAgEA8QIAIZkCAQDyAgAhmgIBAPICACERBQAAqQMAIAcAAKoDACAIAACrAwAgCQAArAMAIAsAAK0DACARAACcAwAg7AEAAKgDADDtAQAABQAQ7gEAAKgDADDvAQEA8QIAIfABAQDxAgAhhwJAAIUDACGIAkAAhQMAIakCAQDxAgAhqgIgAKIDACGrAgEA8gIAIawCAgCWAwAhCAMAAIgDACDsAQAAhwMAMO0BAAADABDuAQAAhwMAMO8BAgDwAgAh8AEBAPECACGvAgAAAwAgsAIAAAMAIAP9AQAACQAg_gEAAAkAIP8BAAAJACAD_QEAAA0AIP4BAAANACD_AQAADQAgDQYAAJEDACAKAACSAwAg7AEAAJADADDtAQAAEQAQ7gEAAJADADDvAQEA8QIAIYMCAQDxAgAhpQIBAPECACGmAgEA8QIAIacCAQDxAgAhqAIBAPICACGvAgAAEQAgsAIAABEAIAP9AQAAGAAg_gEAABgAIP8BAAAYACAAAAAAAAABtAIBAAAAAQG0AgEAAAABBbQCAgAAAAG6AgIAAAABuwICAAAAAbwCAgAAAAG9AgIAAAABCyAAALgDADAhAAC9AwAwsQIAALkDADCyAgAAugMAMLMCAAC7AwAgtAIAALwDADC1AgAAvAMAMLYCAAC8AwAwtwIAALwDADC4AgAAvgMAMLkCAAC_AwAwCA0AANYDACAQAADXAwAgEQAA2AMAIO8BAQAAAAHwAQEAAAABiQIBAAAAAYoCAgAAAAGLAgIAAAABAgAAACIAICAAANUDACADAAAAIgAgIAAA1QMAICEAAMIDACABGQAA7gUAMA0NAACaAwAgEAAAmwMAIBEAAJwDACASAACdAwAg7AEAAJkDADDtAQAAIAAQ7gEAAJkDADDvAQEAAAAB8AEBAAAAAYkCAQDxAgAhigICAPACACGLAgIA8AIAIYwCAgDwAgAhAgAAACIAIBkAAMIDACACAAAAwAMAIBkAAMEDACAJ7AEAAL8DADDtAQAAwAMAEO4BAAC_AwAw7wEBAPECACHwAQEA8QIAIYkCAQDxAgAhigICAPACACGLAgIA8AIAIYwCAgDwAgAhCewBAAC_AwAw7QEAAMADABDuAQAAvwMAMO8BAQDxAgAh8AEBAPECACGJAgEA8QIAIYoCAgDwAgAhiwICAPACACGMAgIA8AIAIQXvAQEAtAMAIfABAQC0AwAhiQIBALQDACGKAgIAtgMAIYsCAgC2AwAhCA0AAMMDACAQAADEAwAgEQAAxQMAIO8BAQC0AwAh8AEBALQDACGJAgEAtAMAIYoCAgC2AwAhiwICALYDACEFIAAA4AUAICEAAOwFACCxAgAA4QUAILICAADrBQAgtwIAAIMCACAFIAAA3gUAICEAAOkFACCxAgAA3wUAILICAADoBQAgtwIAACgAIAsgAADGAwAwIQAAywMAMLECAADHAwAwsgIAAMgDADCzAgAAyQMAILQCAADKAwAwtQIAAMoDADC2AgAAygMAMLcCAADKAwAwuAIAAMwDADC5AgAAzQMAMAQGAADUAwAggwIBAAAAAYcCQAAAAAGIAkAAAAABAgAAAB4AICAAANMDACADAAAAHgAgIAAA0wMAICEAANEDACABGQAA5wUAMAoGAACRAwAgEwAAoAMAIOwBAACfAwAw7QEAABwAEO4BAACfAwAwgwIBAPECACGGAgEA8QIAIYcCQACFAwAhiAJAAIUDACGuAgAAngMAIAIAAAAeACAZAADRAwAgAgAAAM4DACAZAADPAwAgB-wBAADNAwAw7QEAAM4DABDuAQAAzQMAMIMCAQDxAgAhhgIBAPECACGHAkAAhQMAIYgCQACFAwAhB-wBAADNAwAw7QEAAM4DABDuAQAAzQMAMIMCAQDxAgAhhgIBAPECACGHAkAAhQMAIYgCQACFAwAhA4MCAQC0AwAhhwJAANADACGIAkAA0AMAIQG0AkAAAAABBAYAANIDACCDAgEAtAMAIYcCQADQAwAhiAJAANADACEFIAAA4gUAICEAAOUFACCxAgAA4wUAILICAADkBQAgtwIAAAEAIAQGAADUAwAggwIBAAAAAYcCQAAAAAGIAkAAAAABAyAAAOIFACCxAgAA4wUAILcCAAABACAIDQAA1gMAIBAAANcDACARAADYAwAg7wEBAAAAAfABAQAAAAGJAgEAAAABigICAAAAAYsCAgAAAAEDIAAA4AUAILECAADhBQAgtwIAAIMCACADIAAA3gUAILECAADfBQAgtwIAACgAIAQgAADGAwAwsQIAAMcDADCzAgAAyQMAILcCAADKAwAwBCAAALgDADCxAgAAuQMAMLMCAAC7AwAgtwIAALwDADAAAAAAAbQCIAAAAAEFIAAA2QUAICEAANwFACCxAgAA2gUAILICAADbBQAgtwIAAAEAIAMgAADZBQAgsQIAANoFACC3AgAAAQAgAAAAAAAFtAICAAAAAboCAgAAAAG7AgIAAAABvAICAAAAAb0CAgAAAAEHIAAAzQUAICEAANcFACCxAgAAzgUAILICAADWBQAgtQIAACUAILYCAAAlACC3AgAAKAAgCyAAAPUDADAhAAD6AwAwsQIAAPYDADCyAgAA9wMAMLMCAAD4AwAgtAIAAPkDADC1AgAA-QMAMLYCAAD5AwAwtwIAAPkDADC4AgAA-wMAMLkCAAD8AwAwCyAAAOoDADAhAADuAwAwsQIAAOsDADCyAgAA7AMAMLMCAADtAwAgtAIAALwDADC1AgAAvAMAMLYCAAC8AwAwtwIAALwDADC4AgAA7wMAMLkCAAC_AwAwCA0AANYDACARAADYAwAgEgAA9AMAIO8BAQAAAAHwAQEAAAABiQIBAAAAAYoCAgAAAAGMAgIAAAABAgAAACIAICAAAPMDACADAAAAIgAgIAAA8wMAICEAAPEDACABGQAA1QUAMAIAAAAiACAZAADxAwAgAgAAAMADACAZAADwAwAgBe8BAQC0AwAh8AEBALQDACGJAgEAtAMAIYoCAgC2AwAhjAICALYDACEIDQAAwwMAIBEAAMUDACASAADyAwAg7wEBALQDACHwAQEAtAMAIYkCAQC0AwAhigICALYDACGMAgIAtgMAIQUgAADQBQAgIQAA0wUAILECAADRBQAgsgIAANIFACC3AgAAygIAIAgNAADWAwAgEQAA2AMAIBIAAPQDACDvAQEAAAAB8AEBAAAAAYkCAQAAAAGKAgIAAAABjAICAAAAAQMgAADQBQAgsQIAANEFACC3AgAAygIAIAQMAACCBAAgDwAAgQQAIO8BAgAAAAHwAQEAAAABAgAAACgAICAAAIAEACADAAAAKAAgIAAAgAQAICEAAP8DACABGQAAzwUAMAoMAADzAgAgDgAAlwMAIA8AAJgDACDsAQAAlQMAMO0BAAAlABDuAQAAlQMAMO8BAgAAAAHwAQEA8QIAIYQCAgCWAwAhrQIAAJQDACACAAAAKAAgGQAA_wMAIAIAAAD9AwAgGQAA_gMAIAbsAQAA_AMAMO0BAAD9AwAQ7gEAAPwDADDvAQIA8AIAIfABAQDxAgAhhAICAJYDACEG7AEAAPwDADDtAQAA_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-QQAIAgAAPoEACAJAAD7BAAgCwAA_AQAIBEAAP0EACDvAQEAAAAB8AEBAAAAAYcCQAAAAAGIAkAAAAABqQIBAAAAAaoCIAAAAAGrAgEAAAABBCAAAOwEADCxAgAA7QQAMLMCAADvBAAgtwIAAPAEADAEIAAA3wQAMLECAADgBAAwswIAAOIEACC3AgAA4wQAMAMgAADMBAAgsQIAAM0EACC3AgAATAAgBCAAAMAEADCxAgAAwQQAMLMCAADDBAAgtwIAAMQEADAEIAAAtwQAMLECAAC4BAAwswIAALoEACC3AgAAygMAMAQgAACnBAAwsQIAAKgEADCzAgAAqgQAILcCAACrBAAwAAAAAAUgAAC8BQAgIQAAvwUAILECAAC9BQAgsgIAAL4FACC3AgAAAQAgAyAAALwFACCxAgAAvQUAILcCAAABACAAAAAFIAAAtwUAICEAALoFACCxAgAAuAUAILICAAC5BQAgtwIAAAEAIAMgAAC3BQAgsQIAALgFACC3AgAAAQAgAAAABSAAALIFACAhAAC1BQAgsQIAALMFACCyAgAAtAUAILcCAABMACADIAAAsgUAILECAACzBQAgtwIAAEwAIAAAAAUgAACtBQAgIQAAsAUAILECAACuBQAgsgIAAK8FACC3AgAAAQAgAyAAAK0FACCxAgAArgUAILcCAAABACAIBQAApAUAIAcAAKUFACAIAACmBQAgCQAAowUAIAsAAKcFACARAACgBQAgqwIAAK4DACCsAgAArgMAIAAAAAAAAAcgAACoBQAgIQAAqwUAILECAACpBQAgsgIAAKoFACC1AgAAAwAgtgIAAAMAILcCAACmAQAgAyAAAKgFACCxAgAAqQUAILcCAACmAQAgBAwAANoDACAOAACdBQAgDwAAngUAIIQCAACuAwAgAAEMAADaAwAgAAIMAADaAwAg8QEAAK4DACAEDQAAnwUAIBAAAJ0FACARAACgBQAgEgAAoQUAIAMGAACUBQAgCgAAlQUAIKgCAACuAwAgAQMAAP8EACAAAAAC7wECAAAAAfABAQAAAAECAAAApgEAICAAAKgFACADAAAAAwAgIAAAqAUAICEAAKwFACAEAAAAAwAgGQAArAUAIO8BAgC2AwAh8AEBALQDACEC7wECALYDACHwAQEAtAMAIQ0FAACcBQAgBwAA-QQAIAgAAPoEACALAAD8BAAgEQAA_QQAIO8BAQAAAAHwAQEAAAABhwJAAAAAAYgCQAAAAAGpAgEAAAABqgIgAAAAAasCAQAAAAGsAgIAAAABAgAAAAEAICAAAK0FACADAAAABQAgIAAArQUAICEAALEFACAPAAAABQAgBQAAmwUAIAcAALIEACAIAACzBAAgCwAAtQQAIBEAALYEACAZAACxBQAg7wEBALQDACHwAQEAtAMAIYcCQADQAwAhiAJAANADACGpAgEAtAMAIaoCIADeAwAhqwIBALUDACGsAgIA5gMAIQ0FAACbBQAgBwAAsgQAIAgAALMEACALAAC1BAAgEQAAtgQAIO8BAQC0AwAh8AEBALQDACGHAkAA0AMAIYgCQADQAwAhqQIBALQDACGqAiAA3gMAIasCAQC1AwAhrAICAOYDACEHBgAAkwUAIO8BAQAAAAGDAgEAAAABpQIBAAAAAaYCAQAAAAGnAgEAAAABqAIBAAAAAQIAAABMACAgAACyBQAgAwAAABEAICAAALIFACAhAAC2BQAgCQAAABEAIAYAAJIFACAZAAC2BQAg7wEBALQDACGDAgEAtAMAIaUCAQC0AwAhpgIBALQDACGnAgEAtAMAIagCAQC1AwAhBwYAAJIFACDvAQEAtAMAIYMCAQC0AwAhpQIBALQDACGmAgEAtAMAIacCAQC0AwAhqAIBALUDACENBQAAnAUAIAgAAPoEACAJAAD7BAAgCwAA_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-Zgc_ZwdAaAdBagdCbBRDbSVEbwdFcRRGciZHcwdIdAdJdRRKeCdLeStMegRNewROfARPfQRQfgRRgAEEUoIBFFODASxUhQEEVYcBFFaIAS1XiQEEWIoBBFmLARRajgEuW48BMlyQAQVdkQEFXpIBBV-TAQVglAEFYZYBBWKYARRjmQEzZJsBBWWdARRmngE0Z58BBWigAQVpoQEUaqQBNWulATlspwECbagBAm6qAQJvqwECcKwBAnGuAQJysAEUc7EBOnSzAQJ1tQEUdrYBO3e3AQJ4uAECebkBFHq8ATx7vQFCfL8BQ33AAUN-wwFDf8QBQ4ABxQFDgQHHAUOCAckBFIMBygFEhAHMAUOFAc4BFIYBzwFFhwHQAUOIAdEBQ4kB0gEUigHVAUaLAdYBSowB1wELjQHYAQuOAdkBC48B2gELkAHbAQuRAd0BC5IB3wEUkwHgAUuUAeIBC5UB5AEUlgHlAUyXAeYBC5gB5wELmQHoARSaAesBTZsB7AFTnAHtAQqdAe4BCp4B7wEKnwHwAQqgAfEBCqEB8wEKogH1ARSjAfYBVKQB-AEKpQH6ARSmAfsBVacB_AEKqAH9AQqpAf4BFKoBgQJWqwGCAlqsAYQCDK0BhQIMrgGIAgyvAYkCDLABigIMsQGMAgyyAY4CFLMBjwJbtAGRAgy1AZMCFLYBlAJctwGVAgy4AZYCDLkBlwIUugGaAl27AZsCY7wBnAIOvQGdAg6-AZ4CDr8BnwIOwAGgAg7BAaICDsIBpAIUwwGlAmTEAagCDsUBqgIUxgGrAmXHAa0CDsgBrgIOyQGvAhTKAbICZssBswJszAG0AgnNAbUCCc4BtgIJzwG3AgnQAbgCCdEBugIJ0gG8AhTTAb0CbdQBvwIJ1QHBAhTWAcICbtcBwwIJ2AHEAgnZAcUCFNoByAJv2wHJAnPcAcsCEN0BzAIQ3gHPAhDfAdACEOAB0QIQ4QHTAhDiAdUCFOMB1gJ05AHYAhDlAdoCFOYB2wJ15wHcAhDoAd0CEOkB3gIU6gHhAnbrAeICfA"
-}
+ strings: JSON.parse(
+ '["where","orderBy","cursor","users","_count","role","user","sessions","accounts","profile","addresses","licenseKeys","proclamations","solfeggioFrequency","parent","children","category","userProclamations","subscriptionLevel","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","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","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","AND","OR","NOT","id","name","description","equals","in","notIn","lt","lte","gt","gte","contains","startsWith","endsWith","not","every","some","none","key","active","level","userId","parentId","value","proclamationId","createdAt","updatedAt","content","solfeggioFrequencyId","categoryId","subscriptionLevelId","identifier","expiresAt","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","parentId_name","userId_proclamationId","is","isNot","connectOrCreate","upsert","createMany","set","disconnect","delete","connect","updateMany","deleteMany","increment","decrement","multiply","divide"]'
+ ),
+ graph:
+ '7gV80AERBQAAqQMAIAcAAKoDACAIAACrAwAgCQAArAMAIAsAAK0DACARAACcAwAg7AEAAKgDADDtAQAABQAQ7gEAAKgDADDvAQEAAAAB8AEBAPECACGHAkAAhQMAIYgCQACFAwAhqQIBAAAAAaoCIACiAwAhqwIBAPICACGsAgIAlgMAIQEAAAABACAGAwAAiAMAIOwBAACHAwAw7QEAAAMAEO4BAACHAwAw7wECAPACACHwAQEA8QIAIQEAAAADACARBQAAqQMAIAcAAKoDACAIAACrAwAgCQAArAMAIAsAAK0DACARAACcAwAg7AEAAKgDADDtAQAABQAQ7gEAAKgDADDvAQEA8QIAIfABAQDxAgAhhwJAAIUDACGIAkAAhQMAIakCAQDxAgAhqgIgAKIDACGrAgEA8gIAIawCAgCWAwAhCAUAAKQFACAHAAClBQAgCAAApgUAIAkAAKMFACALAACnBQAgEQAAoAUAIKsCAACuAwAgrAIAAK4DACADAAAABQAgAQAABgAwAgAAAQAgAQAAAAUAIAwGAACRAwAg7AEAAKcDADDtAQAACQAQ7gEAAKcDADDvAQEA8QIAIYMCAQDxAgAhhwJAAIUDACGIAkAAhQMAIY4CQACFAwAhmAIBAPECACGZAgEA8gIAIZoCAQDyAgAhAwYAAJQFACCZAgAArgMAIJoCAACuAwAgDAYAAJEDACDsAQAApwMAMO0BAAAJABDuAQAApwMAMO8BAQAAAAGDAgEA8QIAIYcCQACFAwAhiAJAAIUDACGOAkAAhQMAIZgCAQAAAAGZAgEA8gIAIZoCAQDyAgAhAwAAAAkAIAEAAAoAMAIAAAsAIBEGAACRAwAg7AEAAKUDADDtAQAADQAQ7gEAAKUDADDvAQEA8QIAIYMCAQDxAgAhhwJAAIUDACGIAkAAhQMAIY8CAQDxAgAhkAIBAPECACGRAgEA8gIAIZICAQDyAgAhkwIBAPICACGUAkAApgMAIZUCQACmAwAhlgIBAPICACGXAgEA8gIAIQgGAACUBQAgkQIAAK4DACCSAgAArgMAIJMCAACuAwAglAIAAK4DACCVAgAArgMAIJYCAACuAwAglwIAAK4DACARBgAAkQMAIOwBAAClAwAw7QEAAA0AEO4BAAClAwAw7wEBAAAAAYMCAQDxAgAhhwJAAIUDACGIAkAAhQMAIY8CAQDxAgAhkAIBAPECACGRAgEA8gIAIZICAQDyAgAhkwIBAPICACGUAkAApgMAIZUCQACmAwAhlgIBAPICACGXAgEA8gIAIQMAAAANACABAAAOADACAAAPACALBgAAkQMAIAoAAJIDACDsAQAAkAMAMO0BAAARABDuAQAAkAMAMO8BAQDxAgAhgwIBAPECACGlAgEA8QIAIaYCAQDxAgAhpwIBAPECACGoAgEA8gIAIQEAAAARACAPCQAApAMAIOwBAACjAwAw7QEAABMAEO4BAACjAwAw7wEBAPECACGbAgEA8QIAIZwCAQDxAgAhnQIBAPECACGeAgEA8QIAIZ8CAQDxAgAhoAIBAPECACGhAgEA8QIAIaICIACiAwAhowIgAKIDACGkAiAAogMAIQEJAACjBQAgDwkAAKQDACDsAQAAowMAMO0BAAATABDuAQAAowMAMO8BAQAAAAGbAgEA8QIAIZwCAQDxAgAhnQIBAPECACGeAgEA8QIAIZ8CAQDxAgAhoAIBAPECACGhAgEA8QIAIaICIACiAwAhowIgAKIDACGkAiAAogMAIQMAAAATACABAAAUADACAAAVACABAAAAEwAgCQYAAJEDACDsAQAAoQMAMO0BAAAYABDuAQAAoQMAMO8BAQDxAgAhgAIBAPECACGBAiAAogMAIYICAQDxAgAhgwIBAPECACEBBgAAlAUAIAkGAACRAwAg7AEAAKEDADDtAQAAGAAQ7gEAAKEDADDvAQEAAAABgAIBAAAAAYECIACiAwAhggIBAPECACGDAgEA8QIAIQMAAAAYACABAAAZADACAAAaACAJBgAAkQMAIBMAAKADACDsAQAAnwMAMO0BAAAcABDuAQAAnwMAMIMCAQDxAgAhhgIBAPECACGHAkAAhQMAIYgCQACFAwAhAgYAAJQFACATAACiBQAgCgYAAJEDACATAACgAwAg7AEAAJ8DADDtAQAAHAAQ7gEAAJ8DADCDAgEA8QIAIYYCAQDxAgAhhwJAAIUDACGIAkAAhQMAIa4CAACeAwAgAwAAABwAIAEAAB0AMAIAAB4AIA0NAACaAwAgEAAAmwMAIBEAAJwDACASAACdAwAg7AEAAJkDADDtAQAAIAAQ7gEAAJkDADDvAQEA8QIAIfABAQDxAgAhiQIBAPECACGKAgIA8AIAIYsCAgDwAgAhjAICAPACACEEDQAAnwUAIBAAAJ0FACARAACgBQAgEgAAoQUAIA0NAACaAwAgEAAAmwMAIBEAAJwDACASAACdAwAg7AEAAJkDADDtAQAAIAAQ7gEAAJkDADDvAQEAAAAB8AEBAAAAAYkCAQDxAgAhigICAPACACGLAgIA8AIAIYwCAgDwAgAhAwAAACAAIAEAACEAMAIAACIAIAEAAAAgACAJDAAA8wIAIA4AAJcDACAPAACYAwAg7AEAAJUDADDtAQAAJQAQ7gEAAJUDADDvAQIA8AIAIfABAQDxAgAhhAICAJYDACEBAAAAJQAgBAwAANoDACAOAACdBQAgDwAAngUAIIQCAACuAwAgCgwAAPMCACAOAACXAwAgDwAAmAMAIOwBAACVAwAw7QEAACUAEO4BAACVAwAw7wECAAAAAfABAQDxAgAhhAICAJYDACGtAgAAlAMAIAMAAAAlACABAAAnADACAAAoACADAAAAIAAgAQAAIQAwAgAAIgAgAQAAACUAIAEAAAAgACADAAAAHAAgAQAAHQAwAgAAHgAgAwAAACAAIAEAACEAMAIAACIAIAEAAAAgACABAAAAHAAgAQAAAAkAIAEAAAANACABAAAAGAAgAQAAABwAIAEAAAABACADAAAABQAgAQAABgAwAgAAAQAgAwAAAAUAIAEAAAYAMAIAAAEAIAMAAAAFACABAAAGADACAAABACAOBQAAnAUAIAcAAPkEACAIAAD6BAAgCQAA-wQAIAsAAPwEACARAAD9BAAg7wEBAAAAAfABAQAAAAGHAkAAAAABiAJAAAAAAakCAQAAAAGqAiAAAAABqwIBAAAAAawCAgAAAAEBGQAAOQAgCO8BAQAAAAHwAQEAAAABhwJAAAAAAYgCQAAAAAGpAgEAAAABqgIgAAAAAasCAQAAAAGsAgIAAAABARkAADsAMAEZAAA7ADABAAAAAwAgDgUAAJsFACAHAACyBAAgCAAAswQAIAkAALQEACALAAC1BAAgEQAAtgQAIO8BAQC0AwAh8AEBALQDACGHAkAA0AMAIYgCQADQAwAhqQIBALQDACGqAiAA3gMAIasCAQC1AwAhrAICAOYDACECAAAAAQAgGQAAPwAgCO8BAQC0AwAh8AEBALQDACGHAkAA0AMAIYgCQADQAwAhqQIBALQDACGqAiAA3gMAIasCAQC1AwAhrAICAOYDACECAAAABQAgGQAAQQAgAgAAAAUAIBkAAEEAIAEAAAADACADAAAAAQAgIAAAOQAgIQAAPwAgAQAAAAEAIAEAAAAFACAHBAAAlgUAICYAAJcFACAnAACaBQAgKAAAmQUAICkAAJgFACCrAgAArgMAIKwCAACuAwAgC-wBAACTAwAw7QEAAEkAEO4BAACTAwAw7wEBAOUCACHwAQEA5QIAIYcCQAD_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_wIAIYgCQAD_AgAhjgJAAP8CACGYAgEA5QIAIZkCAQDmAgAhmgIBAOYCACEDAAAACQAgAQAAjAEAMCUAAI0BACADAAAACQAgAQAACgAwAgAACwAgAQAAAA8AIAEAAAAPACADAAAADQAgAQAADgAwAgAADwAgAwAAAA0AIAEAAA4AMAIAAA8AIAMAAAANACABAAAOADACAAAPACAOBgAAhAUAIO8BAQAAAAGDAgEAAAABhwJAAAAAAYgCQAAAAAGPAgEAAAABkAIBAAAAAZECAQAAAAGSAgEAAAABkwIBAAAAAZQCQAAAAAGVAkAAAAABlgIBAAAAAZcCAQAAAAEBGQAAlQEAIA3vAQEAAAABgwIBAAAAAYcCQAAAAAGIAkAAAAABjwIBAAAAAZACAQAAAAGRAgEAAAABkgIBAAAAAZMCAQAAAAGUAkAAAAABlQJAAAAAAZYCAQAAAAGXAgEAAAABARkAAJcBADABGQAAlwEAMA4GAACDBQAg7wEBALQDACGDAgEAtAMAIYcCQADQAwAhiAJAANADACGPAgEAtAMAIZACAQC0AwAhkQIBALUDACGSAgEAtQMAIZMCAQC1AwAhlAJAAOkEACGVAkAA6QQAIZYCAQC1AwAhlwIBALUDACECAAAADwAgGQAAmgEAIA3vAQEAtAMAIYMCAQC0AwAhhwJAANADACGIAkAA0AMAIY8CAQC0AwAhkAIBALQDACGRAgEAtQMAIZICAQC1AwAhkwIBALUDACGUAkAA6QQAIZUCQADpBAAhlgIBALUDACGXAgEAtQMAIQIAAAANACAZAACcAQAgAgAAAA0AIBkAAJwBACADAAAADwAgIAAAlQEAICEAAJoBACABAAAADwAgAQAAAA0AIAoEAACABQAgKAAAggUAICkAAIEFACCRAgAArgMAIJICAACuAwAgkwIAAK4DACCUAgAArgMAIJUCAACuAwAglgIAAK4DACCXAgAArgMAIBDsAQAAiQMAMO0BAACjAQAQ7gEAAIkDADDvAQEA5QIAIYMCAQDlAgAhhwJAAP8CACGIAkAA_wIAIY8CAQDlAgAhkAIBAOUCACGRAgEA5gIAIZICAQDmAgAhkwIBAOYCACGUAkAAigMAIZUCQACKAwAhlgIBAOYCACGXAgEA5gIAIQMAAAANACABAACiAQAwJQAAowEAIAMAAAANACABAAAOADACAAAPACAGAwAAiAMAIOwBAACHAwAw7QEAAAMAEO4BAACHAwAw7wECAAAAAfABAQDxAgAhAQAAAKYBACABAAAApgEAIAEDAAD_BAAgAwAAAAMAIAEAAKkBADACAACmAQAgAwAAAAMAIAEAAKkBADACAACmAQAgAwAAAAMAIAEAAKkBADACAACmAQAgAwMAAP4EACDvAQIAAAAB8AEBAAAAAQEZAACtAQAgAu8BAgAAAAHwAQEAAAABARkAAK8BADABGQAArwEAMAMDAACmBAAg7wECALYDACHwAQEAtAMAIQIAAACmAQAgGQAAsgEAIALvAQIAtgMAIfABAQC0AwAhAgAAAAMAIBkAALQBACACAAAAAwAgGQAAtAEAIAMAAACmAQAgIAAArQEAICEAALIBACABAAAApgEAIAEAAAADACAFBAAAoQQAICYAAKIEACAnAAClBAAgKAAApAQAICkAAKMEACAF7AEAAIYDADDtAQAAuwEAEO4BAACGAwAw7wECAOQCACHwAQEA5QIAIQMAAAADACABAAC6AQAwJQAAuwEAIAMAAAADACABAACpAQAwAgAApgEAIAnsAQAAhAMAMO0BAADBAQAQ7gEAAIQDADDvAQEAAAABhQIBAPECACGHAkAAhQMAIYgCQACFAwAhjQIBAPECACGOAkAAhQMAIQEAAAC-AQAgAQAAAL4BACAJ7AEAAIQDADDtAQAAwQEAEO4BAACEAwAw7wEBAPECACGFAgEA8QIAIYcCQACFAwAhiAJAAIUDACGNAgEA8QIAIY4CQACFAwAhAAMAAADBAQAgAQAAwgEAMAIAAL4BACADAAAAwQEAIAEAAMIBADACAAC-AQAgAwAAAMEBACABAADCAQAwAgAAvgEAIAbvAQEAAAABhQIBAAAAAYcCQAAAAAGIAkAAAAABjQIBAAAAAY4CQAAAAAEBGQAAxgEAIAbvAQEAAAABhQIBAAAAAYcCQAAAAAGIAkAAAAABjQIBAAAAAY4CQAAAAAEBGQAAyAEAMAEZAADIAQAwBu8BAQC0AwAhhQIBALQDACGHAkAA0AMAIYgCQADQAwAhjQIBALQDACGOAkAA0AMAIQIAAAC-AQAgGQAAywEAIAbvAQEAtAMAIYUCAQC0AwAhhwJAANADACGIAkAA0AMAIY0CAQC0AwAhjgJAANADACECAAAAwQEAIBkAAM0BACACAAAAwQEAIBkAAM0BACADAAAAvgEAICAAAMYBACAhAADLAQAgAQAAAL4BACABAAAAwQEAIAMEAACeBAAgKAAAoAQAICkAAJ8EACAJ7AEAAIMDADDtAQAA1AEAEO4BAACDAwAw7wEBAOUCACGFAgEA5QIAIYcCQAD_AgAhiAJAAP8CACGNAgEA5QIAIY4CQAD_AgAhAwAAAMEBACABAADTAQAwJQAA1AEAIAMAAADBAQAgAQAAwgEAMAIAAL4BACABAAAAIgAgAQAAACIAIAMAAAAgACABAAAhADACAAAiACADAAAAIAAgAQAAIQAwAgAAIgAgAwAAACAAIAEAACEAMAIAACIAIAoNAADWAwAgEAAA1wMAIBEAANgDACASAAD0AwAg7wEBAAAAAfABAQAAAAGJAgEAAAABigICAAAAAYsCAgAAAAGMAgIAAAABARkAANwBACAG7wEBAAAAAfABAQAAAAGJAgEAAAABigICAAAAAYsCAgAAAAGMAgIAAAABARkAAN4BADABGQAA3gEAMAoNAADDAwAgEAAAxAMAIBEAAMUDACASAADyAwAg7wEBALQDACHwAQEAtAMAIYkCAQC0AwAhigICALYDACGLAgIAtgMAIYwCAgC2AwAhAgAAACIAIBkAAOEBACAG7wEBALQDACHwAQEAtAMAIYkCAQC0AwAhigICALYDACGLAgIAtgMAIYwCAgC2AwAhAgAAACAAIBkAAOMBACACAAAAIAAgGQAA4wEAIAMAAAAiACAgAADcAQAgIQAA4QEAIAEAAAAiACABAAAAIAAgBQQAAJkEACAmAACaBAAgJwAAnQQAICgAAJwEACApAACbBAAgCewBAACCAwAw7QEAAOoBABDuAQAAggMAMO8BAQDlAgAh8AEBAOUCACGJAgEA5QIAIYoCAgDkAgAhiwICAOQCACGMAgIA5AIAIQMAAAAgACABAADpAQAwJQAA6gEAIAMAAAAgACABAAAhADACAAAiACABAAAAHgAgAQAAAB4AIAMAAAAcACABAAAdADACAAAeACADAAAAHAAgAQAAHQAwAgAAHgAgAwAAABwAIAEAAB0AMAIAAB4AIAYGAADUAwAgEwAAmAQAIIMCAQAAAAGGAgEAAAABhwJAAAAAAYgCQAAAAAEBGQAA8gEAIASDAgEAAAABhgIBAAAAAYcCQAAAAAGIAkAAAAABARkAAPQBADABGQAA9AEAMAYGAADSAwAgEwAAlwQAIIMCAQC0AwAhhgIBALQDACGHAkAA0AMAIYgCQADQAwAhAgAAAB4AIBkAAPcBACAEgwIBALQDACGGAgEAtAMAIYcCQADQAwAhiAJAANADACECAAAAHAAgGQAA-QEAIAIAAAAcACAZAAD5AQAgAwAAAB4AICAAAPIBACAhAAD3AQAgAQAAAB4AIAEAAAAcACADBAAAlAQAICgAAJYEACApAACVBAAgB-wBAAD-AgAw7QEAAIACABDuAQAA_gIAMIMCAQDlAgAhhgIBAOUCACGHAkAA_wIAIYgCQAD_AgAhAwAAABwAIAEAAP8BADAlAACAAgAgAwAAABwAIAEAAB0AMAIAAB4AIAcMAADzAgAg7AEAAP0CADDtAQAAhgIAEO4BAAD9AgAw7wECAAAAAfABAQAAAAGFAgIAAAABAQAAAIMCACABAAAAgwIAIAcMAADzAgAg7AEAAP0CADDtAQAAhgIAEO4BAAD9AgAw7wECAPACACHwAQEA8QIAIYUCAgDwAgAhAQwAANoDACADAAAAhgIAIAEAAIcCADACAACDAgAgAwAAAIYCACABAACHAgAwAgAAgwIAIAMAAACGAgAgAQAAhwIAMAIAAIMCACAEDAAAkwQAIO8BAgAAAAHwAQEAAAABhQICAAAAAQEZAACLAgAgA-8BAgAAAAHwAQEAAAABhQICAAAAAQEZAACNAgAwARkAAI0CADAEDAAAiQQAIO8BAgC2AwAh8AEBALQDACGFAgIAtgMAIQIAAACDAgAgGQAAkAIAIAPvAQIAtgMAIfABAQC0AwAhhQICALYDACECAAAAhgIAIBkAAJICACACAAAAhgIAIBkAAJICACADAAAAgwIAICAAAIsCACAhAACQAgAgAQAAAIMCACABAAAAhgIAIAUEAACEBAAgJgAAhQQAICcAAIgEACAoAACHBAAgKQAAhgQAIAbsAQAA_AIAMO0BAACZAgAQ7gEAAPwCADDvAQIA5AIAIfABAQDlAgAhhQICAOQCACEDAAAAhgIAIAEAAJgCADAlAACZAgAgAwAAAIYCACABAACHAgAwAgAAgwIAIAEAAAAoACABAAAAKAAgAwAAACUAIAEAACcAMAIAACgAIAMAAAAlACABAAAnADACAAAoACADAAAAJQAgAQAAJwAwAgAAKAAgBgwAAIIEACAOAACDBAAgDwAAgQQAIO8BAgAAAAHwAQEAAAABhAICAAAAAQEZAAChAgAgA-8BAgAAAAHwAQEAAAABhAICAAAAAQEZAACjAgAwARkAAKMCADABAAAAJQAgBgwAAOkDACAOAADnAwAgDwAA6AMAIO8BAgC2AwAh8AEBALQDACGEAgIA5gMAIQIAAAAoACAZAACnAgAgA-8BAgC2AwAh8AEBALQDACGEAgIA5gMAIQIAAAAlACAZAACpAgAgAgAAACUAIBkAAKkCACABAAAAJQAgAwAAACgAICAAAKECACAhAACnAgAgAQAAACgAIAEAAAAlACAGBAAA4QMAICYAAOIDACAnAADlAwAgKAAA5AMAICkAAOMDACCEAgAArgMAIAbsAQAA-AIAMO0BAACxAgAQ7gEAAPgCADDvAQIA5AIAIfABAQDlAgAhhAICAPkCACEDAAAAJQAgAQAAsAIAMCUAALECACADAAAAJQAgAQAAJwAwAgAAKAAgAQAAABoAIAEAAAAaACADAAAAGAAgAQAAGQAwAgAAGgAgAwAAABgAIAEAABkAMAIAABoAIAMAAAAYACABAAAZADACAAAaACAGBgAA4AMAIO8BAQAAAAGAAgEAAAABgQIgAAAAAYICAQAAAAGDAgEAAAABARkAALkCACAF7wEBAAAAAYACAQAAAAGBAiAAAAABggIBAAAAAYMCAQAAAAEBGQAAuwIAMAEZAAC7AgAwBgYAAN8DACDvAQEAtAMAIYACAQC0AwAhgQIgAN4DACGCAgEAtAMAIYMCAQC0AwAhAgAAABoAIBkAAL4CACAF7wEBALQDACGAAgEAtAMAIYECIADeAwAhggIBALQDACGDAgEAtAMAIQIAAAAYACAZAADAAgAgAgAAABgAIBkAAMACACADAAAAGgAgIAAAuQIAICEAAL4CACABAAAAGgAgAQAAABgAIAMEAADbAwAgKAAA3QMAICkAANwDACAI7AEAAPQCADDtAQAAxwIAEO4BAAD0AgAw7wEBAOUCACGAAgEA5QIAIYECIAD1AgAhggIBAOUCACGDAgEA5QIAIQMAAAAYACABAADGAgAwJQAAxwIAIAMAAAAYACABAAAZADACAAAaACAHDAAA8wIAIOwBAADvAgAw7QEAAM0CABDuAQAA7wIAMO8BAgAAAAHwAQEA8QIAIfEBAQDyAgAhAQAAAMoCACABAAAAygIAIAcMAADzAgAg7AEAAO8CADDtAQAAzQIAEO4BAADvAgAw7wECAPACACHwAQEA8QIAIfEBAQDyAgAhAgwAANoDACDxAQAArgMAIAMAAADNAgAgAQAAzgIAMAIAAMoCACADAAAAzQIAIAEAAM4CADACAADKAgAgAwAAAM0CACABAADOAgAwAgAAygIAIAQMAADZAwAg7wECAAAAAfABAQAAAAHxAQEAAAABARkAANICACAD7wECAAAAAfABAQAAAAHxAQEAAAABARkAANQCADABGQAA1AIAMAQMAAC3AwAg7wECALYDACHwAQEAtAMAIfEBAQC1AwAhAgAAAMoCACAZAADXAgAgA-8BAgC2AwAh8AEBALQDACHxAQEAtQMAIQIAAADNAgAgGQAA2QIAIAIAAADNAgAgGQAA2QIAIAMAAADKAgAgIAAA0gIAICEAANcCACABAAAAygIAIAEAAADNAgAgBgQAAK8DACAmAACwAwAgJwAAswMAICgAALIDACApAACxAwAg8QEAAK4DACAG7AEAAOMCADDtAQAA4AIAEO4BAADjAgAw7wECAOQCACHwAQEA5QIAIfEBAQDmAgAhAwAAAM0CACABAADfAgAwJQAA4AIAIAMAAADNAgAgAQAAzgIAMAIAAMoCACAG7AEAAOMCADDtAQAA4AIAEO4BAADjAgAw7wECAOQCACHwAQEA5QIAIfEBAQDmAgAhDQQAAOsCACAmAADuAgAgJwAA6wIAICgAAOsCACApAADrAgAg8gECAAAAAfMBAgAAAAT0AQIAAAAE9QECAAAAAfYBAgAAAAH3AQIAAAAB-AECAAAAAfwBAgDtAgAhDgQAAOsCACAoAADsAgAgKQAA7AIAIPIBAQAAAAHzAQEAAAAE9AEBAAAABPUBAQAAAAH2AQEAAAAB9wEBAAAAAfgBAQAAAAH5AQEAAAAB-gEBAAAAAfsBAQAAAAH8AQEA6gIAIQ4EAADoAgAgKAAA6QIAICkAAOkCACDyAQEAAAAB8wEBAAAABfQBAQAAAAX1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQEAAAAB-QEBAAAAAfoBAQAAAAH7AQEAAAAB_AEBAOcCACEOBAAA6AIAICgAAOkCACApAADpAgAg8gEBAAAAAfMBAQAAAAX0AQEAAAAF9QEBAAAAAfYBAQAAAAH3AQEAAAAB-AEBAAAAAfkBAQAAAAH6AQEAAAAB-wEBAAAAAfwBAQDnAgAhCPIBAgAAAAHzAQIAAAAF9AECAAAABfUBAgAAAAH2AQIAAAAB9wECAAAAAfgBAgAAAAH8AQIA6AIAIQvyAQEAAAAB8wEBAAAABfQBAQAAAAX1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQEAAAAB-QEBAAAAAfoBAQAAAAH7AQEAAAAB_AEBAOkCACEOBAAA6wIAICgAAOwCACApAADsAgAg8gEBAAAAAfMBAQAAAAT0AQEAAAAE9QEBAAAAAfYBAQAAAAH3AQEAAAAB-AEBAAAAAfkBAQAAAAH6AQEAAAAB-wEBAAAAAfwBAQDqAgAhCPIBAgAAAAHzAQIAAAAE9AECAAAABPUBAgAAAAH2AQIAAAAB9wECAAAAAfgBAgAAAAH8AQIA6wIAIQvyAQEAAAAB8wEBAAAABPQBAQAAAAT1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQEAAAAB-QEBAAAAAfoBAQAAAAH7AQEAAAAB_AEBAOwCACENBAAA6wIAICYAAO4CACAnAADrAgAgKAAA6wIAICkAAOsCACDyAQIAAAAB8wECAAAABPQBAgAAAAT1AQIAAAAB9gECAAAAAfcBAgAAAAH4AQIAAAAB_AECAO0CACEI8gEIAAAAAfMBCAAAAAT0AQgAAAAE9QEIAAAAAfYBCAAAAAH3AQgAAAAB-AEIAAAAAfwBCADuAgAhBwwAAPMCACDsAQAA7wIAMO0BAADNAgAQ7gEAAO8CADDvAQIA8AIAIfABAQDxAgAh8QEBAPICACEI8gECAAAAAfMBAgAAAAT0AQIAAAAE9QECAAAAAfYBAgAAAAH3AQIAAAAB-AECAAAAAfwBAgDrAgAhC_IBAQAAAAHzAQEAAAAE9AEBAAAABPUBAQAAAAH2AQEAAAAB9wEBAAAAAfgBAQAAAAH5AQEAAAAB-gEBAAAAAfsBAQAAAAH8AQEA7AIAIQvyAQEAAAAB8wEBAAAABfQBAQAAAAX1AQEAAAAB9gEBAAAAAfcBAQAAAAH4AQEAAAAB-QEBAAAAAfoBAQAAAAH7AQEAAAAB_AEBAOkCACED_QEAACAAIP4BAAAgACD_AQAAIAAgCOwBAAD0AgAw7QEAAMcCABDuAQAA9AIAMO8BAQDlAgAhgAIBAOUCACGBAiAA9QIAIYICAQDlAgAhgwIBAOUCACEFBAAA6wIAICgAAPcCACApAAD3AgAg8gEgAAAAAfwBIAD2AgAhBQQAAOsCACAoAAD3AgAgKQAA9wIAIPIBIAAAAAH8ASAA9gIAIQLyASAAAAAB_AEgAPcCACEG7AEAAPgCADDtAQAAsQIAEO4BAAD4AgAw7wECAOQCACHwAQEA5QIAIYQCAgD5AgAhDQQAAOgCACAmAAD7AgAgJwAA6AIAICgAAOgCACApAADoAgAg8gECAAAAAfMBAgAAAAX0AQIAAAAF9QECAAAAAfYBAgAAAAH3AQIAAAAB-AECAAAAAfwBAgD6AgAhDQQAAOgCACAmAAD7AgAgJwAA6AIAICgAAOgCACApAADoAgAg8gECAAAAAfMBAgAAAAX0AQIAAAAF9QECAAAAAfYBAgAAAAH3AQIAAAAB-AECAAAAAfwBAgD6AgAhCPIBCAAAAAHzAQgAAAAF9AEIAAAABfUBCAAAAAH2AQgAAAAB9wEIAAAAAfgBCAAAAAH8AQgA-wIAIQbsAQAA_AIAMO0BAACZAgAQ7gEAAPwCADDvAQIA5AIAIfABAQDlAgAhhQICAOQCACEHDAAA8wIAIOwBAAD9AgAw7QEAAIYCABDuAQAA_QIAMO8BAgDwAgAh8AEBAPECACGFAgIA8AIAIQfsAQAA_gIAMO0BAACAAgAQ7gEAAP4CADCDAgEA5QIAIYYCAQDlAgAhhwJAAP8CACGIAkAA_wIAIQsEAADrAgAgKAAAgQMAICkAAIEDACDyAUAAAAAB8wFAAAAABPQBQAAAAAT1AUAAAAAB9gFAAAAAAfcBQAAAAAH4AUAAAAAB_AFAAIADACELBAAA6wIAICgAAIEDACApAACBAwAg8gFAAAAAAfMBQAAAAAT0AUAAAAAE9QFAAAAAAfYBQAAAAAH3AUAAAAAB-AFAAAAAAfwBQACAAwAhCPIBQAAAAAHzAUAAAAAE9AFAAAAABPUBQAAAAAH2AUAAAAAB9wFAAAAAAfgBQAAAAAH8AUAAgQMAIQnsAQAAggMAMO0BAADqAQAQ7gEAAIIDADDvAQEA5QIAIfABAQDlAgAhiQIBAOUCACGKAgIA5AIAIYsCAgDkAgAhjAICAOQCACEJ7AEAAIMDADDtAQAA1AEAEO4BAACDAwAw7wEBAOUCACGFAgEA5QIAIYcCQAD_AgAhiAJAAP8CACGNAgEA5QIAIY4CQAD_AgAhCewBAACEAwAw7QEAAMEBABDuAQAAhAMAMO8BAQDxAgAhhQIBAPECACGHAkAAhQMAIYgCQACFAwAhjQIBAPECACGOAkAAhQMAIQjyAUAAAAAB8wFAAAAABPQBQAAAAAT1AUAAAAAB9gFAAAAAAfcBQAAAAAH4AUAAAAAB_AFAAIEDACEF7AEAAIYDADDtAQAAuwEAEO4BAACGAwAw7wECAOQCACHwAQEA5QIAIQYDAACIAwAg7AEAAIcDADDtAQAAAwAQ7gEAAIcDADDvAQIA8AIAIfABAQDxAgAhA_0BAAAFACD-AQAABQAg_wEAAAUAIBDsAQAAiQMAMO0BAACjAQAQ7gEAAIkDADDvAQEA5QIAIYMCAQDlAgAhhwJAAP8CACGIAkAA_wIAIY8CAQDlAgAhkAIBAOUCACGRAgEA5gIAIZICAQDmAgAhkwIBAOYCACGUAkAAigMAIZUCQACKAwAhlgIBAOYCACGXAgEA5gIAIQsEAADoAgAgKAAAjAMAICkAAIwDACDyAUAAAAAB8wFAAAAABfQBQAAAAAX1AUAAAAAB9gFAAAAAAfcBQAAAAAH4AUAAAAAB_AFAAIsDACELBAAA6AIAICgAAIwDACApAACMAwAg8gFAAAAAAfMBQAAAAAX0AUAAAAAF9QFAAAAAAfYBQAAAAAH3AUAAAAAB-AFAAAAAAfwBQACLAwAhCPIBQAAAAAHzAUAAAAAF9AFAAAAABfUBQAAAAAH2AUAAAAAB9wFAAAAAAfgBQAAAAAH8AUAAjAMAIQvsAQAAjQMAMO0BAACNAQAQ7gEAAI0DADDvAQEA5QIAIYMCAQDlAgAhhwJAAP8CACGIAkAA_wIAIY4CQAD_AgAhmAIBAOUCACGZAgEA5gIAIZoCAQDmAgAhDuwBAACOAwAw7QEAAHcAEO4BAACOAwAw7wEBAOUCACGbAgEA5QIAIZwCAQDlAgAhnQIBAOUCACGeAgEA5QIAIZ8CAQDlAgAhoAIBAOUCACGhAgEA5QIAIaICIAD1AgAhowIgAPUCACGkAiAA9QIAIQnsAQAAjwMAMO0BAABhABDuAQAAjwMAMO8BAQDlAgAhgwIBAOUCACGlAgEA5QIAIaYCAQDlAgAhpwIBAOUCACGoAgEA5gIAIQsGAACRAwAgCgAAkgMAIOwBAACQAwAw7QEAABEAEO4BAACQAwAw7wEBAPECACGDAgEA8QIAIaUCAQDxAgAhpgIBAPECACGnAgEA8QIAIagCAQDyAgAhEwUAAKkDACAHAACqAwAgCAAAqwMAIAkAAKwDACALAACtAwAgEQAAnAMAIOwBAACoAwAw7QEAAAUAEO4BAACoAwAw7wEBAPECACHwAQEA8QIAIYcCQACFAwAhiAJAAIUDACGpAgEA8QIAIaoCIACiAwAhqwIBAPICACGsAgIAlgMAIa8CAAAFACCwAgAABQAgA_0BAAATACD-AQAAEwAg_wEAABMAIAvsAQAAkwMAMO0BAABJABDuAQAAkwMAMO8BAQDlAgAh8AEBAOUCACGHAkAA_wIAIYgCQAD_AgAhqQIBAOUCACGqAiAA9QIAIasCAQDmAgAhrAICAPkCACEC8AEBAAAAAYQCAgAAAAEJDAAA8wIAIA4AAJcDACAPAACYAwAg7AEAAJUDADDtAQAAJQAQ7gEAAJUDADDvAQIA8AIAIfABAQDxAgAhhAICAJYDACEI8gECAAAAAfMBAgAAAAX0AQIAAAAF9QECAAAAAfYBAgAAAAH3AQIAAAAB-AECAAAAAfwBAgDoAgAhCwwAAPMCACAOAACXAwAgDwAAmAMAIOwBAACVAwAw7QEAACUAEO4BAACVAwAw7wECAPACACHwAQEA8QIAIYQCAgCWAwAhrwIAACUAILACAAAlACAD_QEAACUAIP4BAAAlACD_AQAAJQAgDQ0AAJoDACAQAACbAwAgEQAAnAMAIBIAAJ0DACDsAQAAmQMAMO0BAAAgABDuAQAAmQMAMO8BAQDxAgAh8AEBAPECACGJAgEA8QIAIYoCAgDwAgAhiwICAPACACGMAgIA8AIAIQkMAADzAgAg7AEAAP0CADDtAQAAhgIAEO4BAAD9AgAw7wECAPACACHwAQEA8QIAIYUCAgDwAgAhrwIAAIYCACCwAgAAhgIAIAsMAADzAgAgDgAAlwMAIA8AAJgDACDsAQAAlQMAMO0BAAAlABDuAQAAlQMAMO8BAgDwAgAh8AEBAPECACGEAgIAlgMAIa8CAAAlACCwAgAAJQAgA_0BAAAcACD-AQAAHAAg_wEAABwAIAkMAADzAgAg7AEAAO8CADDtAQAAzQIAEO4BAADvAgAw7wECAPACACHwAQEA8QIAIfEBAQDyAgAhrwIAAM0CACCwAgAAzQIAIAKDAgEAAAABhgIBAAAAAQkGAACRAwAgEwAAoAMAIOwBAACfAwAw7QEAABwAEO4BAACfAwAwgwIBAPECACGGAgEA8QIAIYcCQACFAwAhiAJAAIUDACEPDQAAmgMAIBAAAJsDACARAACcAwAgEgAAnQMAIOwBAACZAwAw7QEAACAAEO4BAACZAwAw7wEBAPECACHwAQEA8QIAIYkCAQDxAgAhigICAPACACGLAgIA8AIAIYwCAgDwAgAhrwIAACAAILACAAAgACAJBgAAkQMAIOwBAAChAwAw7QEAABgAEO4BAAChAwAw7wEBAPECACGAAgEA8QIAIYECIACiAwAhggIBAPECACGDAgEA8QIAIQLyASAAAAAB_AEgAPcCACEPCQAApAMAIOwBAACjAwAw7QEAABMAEO4BAACjAwAw7wEBAPECACGbAgEA8QIAIZwCAQDxAgAhnQIBAPECACGeAgEA8QIAIZ8CAQDxAgAhoAIBAPECACGhAgEA8QIAIaICIACiAwAhowIgAKIDACGkAiAAogMAIQ0GAACRAwAgCgAAkgMAIOwBAACQAwAw7QEAABEAEO4BAACQAwAw7wEBAPECACGDAgEA8QIAIaUCAQDxAgAhpgIBAPECACGnAgEA8QIAIagCAQDyAgAhrwIAABEAILACAAARACARBgAAkQMAIOwBAAClAwAw7QEAAA0AEO4BAAClAwAw7wEBAPECACGDAgEA8QIAIYcCQACFAwAhiAJAAIUDACGPAgEA8QIAIZACAQDxAgAhkQIBAPICACGSAgEA8gIAIZMCAQDyAgAhlAJAAKYDACGVAkAApgMAIZYCAQDyAgAhlwIBAPICACEI8gFAAAAAAfMBQAAAAAX0AUAAAAAF9QFAAAAAAfYBQAAAAAH3AUAAAAAB-AFAAAAAAfwBQACMAwAhDAYAAJEDACDsAQAApwMAMO0BAAAJABDuAQAApwMAMO8BAQDxAgAhgwIBAPECACGHAkAAhQMAIYgCQACFAwAhjgJAAIUDACGYAgEA8QIAIZkCAQDyAgAhmgIBAPICACERBQAAqQMAIAcAAKoDACAIAACrAwAgCQAArAMAIAsAAK0DACARAACcAwAg7AEAAKgDADDtAQAABQAQ7gEAAKgDADDvAQEA8QIAIfABAQDxAgAhhwJAAIUDACGIAkAAhQMAIakCAQDxAgAhqgIgAKIDACGrAgEA8gIAIawCAgCWAwAhCAMAAIgDACDsAQAAhwMAMO0BAAADABDuAQAAhwMAMO8BAgDwAgAh8AEBAPECACGvAgAAAwAgsAIAAAMAIAP9AQAACQAg_gEAAAkAIP8BAAAJACAD_QEAAA0AIP4BAAANACD_AQAADQAgDQYAAJEDACAKAACSAwAg7AEAAJADADDtAQAAEQAQ7gEAAJADADDvAQEA8QIAIYMCAQDxAgAhpQIBAPECACGmAgEA8QIAIacCAQDxAgAhqAIBAPICACGvAgAAEQAgsAIAABEAIAP9AQAAGAAg_gEAABgAIP8BAAAYACAAAAAAAAABtAIBAAAAAQG0AgEAAAABBbQCAgAAAAG6AgIAAAABuwICAAAAAbwCAgAAAAG9AgIAAAABCyAAALgDADAhAAC9AwAwsQIAALkDADCyAgAAugMAMLMCAAC7AwAgtAIAALwDADC1AgAAvAMAMLYCAAC8AwAwtwIAALwDADC4AgAAvgMAMLkCAAC_AwAwCA0AANYDACAQAADXAwAgEQAA2AMAIO8BAQAAAAHwAQEAAAABiQIBAAAAAYoCAgAAAAGLAgIAAAABAgAAACIAICAAANUDACADAAAAIgAgIAAA1QMAICEAAMIDACABGQAA7gUAMA0NAACaAwAgEAAAmwMAIBEAAJwDACASAACdAwAg7AEAAJkDADDtAQAAIAAQ7gEAAJkDADDvAQEAAAAB8AEBAAAAAYkCAQDxAgAhigICAPACACGLAgIA8AIAIYwCAgDwAgAhAgAAACIAIBkAAMIDACACAAAAwAMAIBkAAMEDACAJ7AEAAL8DADDtAQAAwAMAEO4BAAC_AwAw7wEBAPECACHwAQEA8QIAIYkCAQDxAgAhigICAPACACGLAgIA8AIAIYwCAgDwAgAhCewBAAC_AwAw7QEAAMADABDuAQAAvwMAMO8BAQDxAgAh8AEBAPECACGJAgEA8QIAIYoCAgDwAgAhiwICAPACACGMAgIA8AIAIQXvAQEAtAMAIfABAQC0AwAhiQIBALQDACGKAgIAtgMAIYsCAgC2AwAhCA0AAMMDACAQAADEAwAgEQAAxQMAIO8BAQC0AwAh8AEBALQDACGJAgEAtAMAIYoCAgC2AwAhiwICALYDACEFIAAA4AUAICEAAOwFACCxAgAA4QUAILICAADrBQAgtwIAAIMCACAFIAAA3gUAICEAAOkFACCxAgAA3wUAILICAADoBQAgtwIAACgAIAsgAADGAwAwIQAAywMAMLECAADHAwAwsgIAAMgDADCzAgAAyQMAILQCAADKAwAwtQIAAMoDADC2AgAAygMAMLcCAADKAwAwuAIAAMwDADC5AgAAzQMAMAQGAADUAwAggwIBAAAAAYcCQAAAAAGIAkAAAAABAgAAAB4AICAAANMDACADAAAAHgAgIAAA0wMAICEAANEDACABGQAA5wUAMAoGAACRAwAgEwAAoAMAIOwBAACfAwAw7QEAABwAEO4BAACfAwAwgwIBAPECACGGAgEA8QIAIYcCQACFAwAhiAJAAIUDACGuAgAAngMAIAIAAAAeACAZAADRAwAgAgAAAM4DACAZAADPAwAgB-wBAADNAwAw7QEAAM4DABDuAQAAzQMAMIMCAQDxAgAhhgIBAPECACGHAkAAhQMAIYgCQACFAwAhB-wBAADNAwAw7QEAAM4DABDuAQAAzQMAMIMCAQDxAgAhhgIBAPECACGHAkAAhQMAIYgCQACFAwAhA4MCAQC0AwAhhwJAANADACGIAkAA0AMAIQG0AkAAAAABBAYAANIDACCDAgEAtAMAIYcCQADQAwAhiAJAANADACEFIAAA4gUAICEAAOUFACCxAgAA4wUAILICAADkBQAgtwIAAAEAIAQGAADUAwAggwIBAAAAAYcCQAAAAAGIAkAAAAABAyAAAOIFACCxAgAA4wUAILcCAAABACAIDQAA1gMAIBAAANcDACARAADYAwAg7wEBAAAAAfABAQAAAAGJAgEAAAABigICAAAAAYsCAgAAAAEDIAAA4AUAILECAADhBQAgtwIAAIMCACADIAAA3gUAILECAADfBQAgtwIAACgAIAQgAADGAwAwsQIAAMcDADCzAgAAyQMAILcCAADKAwAwBCAAALgDADCxAgAAuQMAMLMCAAC7AwAgtwIAALwDADAAAAAAAbQCIAAAAAEFIAAA2QUAICEAANwFACCxAgAA2gUAILICAADbBQAgtwIAAAEAIAMgAADZBQAgsQIAANoFACC3AgAAAQAgAAAAAAAFtAICAAAAAboCAgAAAAG7AgIAAAABvAICAAAAAb0CAgAAAAEHIAAAzQUAICEAANcFACCxAgAAzgUAILICAADWBQAgtQIAACUAILYCAAAlACC3AgAAKAAgCyAAAPUDADAhAAD6AwAwsQIAAPYDADCyAgAA9wMAMLMCAAD4AwAgtAIAAPkDADC1AgAA-QMAMLYCAAD5AwAwtwIAAPkDADC4AgAA-wMAMLkCAAD8AwAwCyAAAOoDADAhAADuAwAwsQIAAOsDADCyAgAA7AMAMLMCAADtAwAgtAIAALwDADC1AgAAvAMAMLYCAAC8AwAwtwIAALwDADC4AgAA7wMAMLkCAAC_AwAwCA0AANYDACARAADYAwAgEgAA9AMAIO8BAQAAAAHwAQEAAAABiQIBAAAAAYoCAgAAAAGMAgIAAAABAgAAACIAICAAAPMDACADAAAAIgAgIAAA8wMAICEAAPEDACABGQAA1QUAMAIAAAAiACAZAADxAwAgAgAAAMADACAZAADwAwAgBe8BAQC0AwAh8AEBALQDACGJAgEAtAMAIYoCAgC2AwAhjAICALYDACEIDQAAwwMAIBEAAMUDACASAADyAwAg7wEBALQDACHwAQEAtAMAIYkCAQC0AwAhigICALYDACGMAgIAtgMAIQUgAADQBQAgIQAA0wUAILECAADRBQAgsgIAANIFACC3AgAAygIAIAgNAADWAwAgEQAA2AMAIBIAAPQDACDvAQEAAAAB8AEBAAAAAYkCAQAAAAGKAgIAAAABjAICAAAAAQMgAADQBQAgsQIAANEFACC3AgAAygIAIAQMAACCBAAgDwAAgQQAIO8BAgAAAAHwAQEAAAABAgAAACgAICAAAIAEACADAAAAKAAgIAAAgAQAICEAAP8DACABGQAAzwUAMAoMAADzAgAgDgAAlwMAIA8AAJgDACDsAQAAlQMAMO0BAAAlABDuAQAAlQMAMO8BAgAAAAHwAQEA8QIAIYQCAgCWAwAhrQIAAJQDACACAAAAKAAgGQAA_wMAIAIAAAD9AwAgGQAA_gMAIAbsAQAA_AMAMO0BAAD9AwAQ7gEAAPwDADDvAQIA8AIAIfABAQDxAgAhhAICAJYDACEG7AEAAPwDADDtAQAA_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-QQAIAgAAPoEACAJAAD7BAAgCwAA_AQAIBEAAP0EACDvAQEAAAAB8AEBAAAAAYcCQAAAAAGIAkAAAAABqQIBAAAAAaoCIAAAAAGrAgEAAAABBCAAAOwEADCxAgAA7QQAMLMCAADvBAAgtwIAAPAEADAEIAAA3wQAMLECAADgBAAwswIAAOIEACC3AgAA4wQAMAMgAADMBAAgsQIAAM0EACC3AgAATAAgBCAAAMAEADCxAgAAwQQAMLMCAADDBAAgtwIAAMQEADAEIAAAtwQAMLECAAC4BAAwswIAALoEACC3AgAAygMAMAQgAACnBAAwsQIAAKgEADCzAgAAqgQAILcCAACrBAAwAAAAAAUgAAC8BQAgIQAAvwUAILECAAC9BQAgsgIAAL4FACC3AgAAAQAgAyAAALwFACCxAgAAvQUAILcCAAABACAAAAAFIAAAtwUAICEAALoFACCxAgAAuAUAILICAAC5BQAgtwIAAAEAIAMgAAC3BQAgsQIAALgFACC3AgAAAQAgAAAABSAAALIFACAhAAC1BQAgsQIAALMFACCyAgAAtAUAILcCAABMACADIAAAsgUAILECAACzBQAgtwIAAEwAIAAAAAUgAACtBQAgIQAAsAUAILECAACuBQAgsgIAAK8FACC3AgAAAQAgAyAAAK0FACCxAgAArgUAILcCAAABACAIBQAApAUAIAcAAKUFACAIAACmBQAgCQAAowUAIAsAAKcFACARAACgBQAgqwIAAK4DACCsAgAArgMAIAAAAAAAAAcgAACoBQAgIQAAqwUAILECAACpBQAgsgIAAKoFACC1AgAAAwAgtgIAAAMAILcCAACmAQAgAyAAAKgFACCxAgAAqQUAILcCAACmAQAgBAwAANoDACAOAACdBQAgDwAAngUAIIQCAACuAwAgAAEMAADaAwAgAAIMAADaAwAg8QEAAK4DACAEDQAAnwUAIBAAAJ0FACARAACgBQAgEgAAoQUAIAMGAACUBQAgCgAAlQUAIKgCAACuAwAgAQMAAP8EACAAAAAC7wECAAAAAfABAQAAAAECAAAApgEAICAAAKgFACADAAAAAwAgIAAAqAUAICEAAKwFACAEAAAAAwAgGQAArAUAIO8BAgC2AwAh8AEBALQDACEC7wECALYDACHwAQEAtAMAIQ0FAACcBQAgBwAA-QQAIAgAAPoEACALAAD8BAAgEQAA_QQAIO8BAQAAAAHwAQEAAAABhwJAAAAAAYgCQAAAAAGpAgEAAAABqgIgAAAAAasCAQAAAAGsAgIAAAABAgAAAAEAICAAAK0FACADAAAABQAgIAAArQUAICEAALEFACAPAAAABQAgBQAAmwUAIAcAALIEACAIAACzBAAgCwAAtQQAIBEAALYEACAZAACxBQAg7wEBALQDACHwAQEAtAMAIYcCQADQAwAhiAJAANADACGpAgEAtAMAIaoCIADeAwAhqwIBALUDACGsAgIA5gMAIQ0FAACbBQAgBwAAsgQAIAgAALMEACALAAC1BAAgEQAAtgQAIO8BAQC0AwAh8AEBALQDACGHAkAA0AMAIYgCQADQAwAhqQIBALQDACGqAiAA3gMAIasCAQC1AwAhrAICAOYDACEHBgAAkwUAIO8BAQAAAAGDAgEAAAABpQIBAAAAAaYCAQAAAAGnAgEAAAABqAIBAAAAAQIAAABMACAgAACyBQAgAwAAABEAICAAALIFACAhAAC2BQAgCQAAABEAIAYAAJIFACAZAAC2BQAg7wEBALQDACGDAgEAtAMAIaUCAQC0AwAhpgIBALQDACGnAgEAtAMAIagCAQC1AwAhBwYAAJIFACDvAQEAtAMAIYMCAQC0AwAhpQIBALQDACGmAgEAtAMAIacCAQC0AwAhqAIBALUDACENBQAAnAUAIAgAAPoEACAJAAD7BAAgCwAA_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-Zgc_ZwdAaAdBagdCbBRDbSVEbwdFcRRGciZHcwdIdAdJdRRKeCdLeStMegRNewROfARPfQRQfgRRgAEEUoIBFFODASxUhQEEVYcBFFaIAS1XiQEEWIoBBFmLARRajgEuW48BMlyQAQVdkQEFXpIBBV-TAQVglAEFYZYBBWKYARRjmQEzZJsBBWWdARRmngE0Z58BBWigAQVpoQEUaqQBNWulATlspwECbagBAm6qAQJvqwECcKwBAnGuAQJysAEUc7EBOnSzAQJ1tQEUdrYBO3e3AQJ4uAECebkBFHq8ATx7vQFCfL8BQ33AAUN-wwFDf8QBQ4ABxQFDgQHHAUOCAckBFIMBygFEhAHMAUOFAc4BFIYBzwFFhwHQAUOIAdEBQ4kB0gEUigHVAUaLAdYBSowB1wELjQHYAQuOAdkBC48B2gELkAHbAQuRAd0BC5IB3wEUkwHgAUuUAeIBC5UB5AEUlgHlAUyXAeYBC5gB5wELmQHoARSaAesBTZsB7AFTnAHtAQqdAe4BCp4B7wEKnwHwAQqgAfEBCqEB8wEKogH1ARSjAfYBVKQB-AEKpQH6ARSmAfsBVacB_AEKqAH9AQqpAf4BFKoBgQJWqwGCAlqsAYQCDK0BhQIMrgGIAgyvAYkCDLABigIMsQGMAgyyAY4CFLMBjwJbtAGRAgy1AZMCFLYBlAJctwGVAgy4AZYCDLkBlwIUugGaAl27AZsCY7wBnAIOvQGdAg6-AZ4CDr8BnwIOwAGgAg7BAaICDsIBpAIUwwGlAmTEAagCDsUBqgIUxgGrAmXHAa0CDsgBrgIOyQGvAhTKAbICZssBswJszAG0AgnNAbUCCc4BtgIJzwG3AgnQAbgCCdEBugIJ0gG8AhTTAb0CbdQBvwIJ1QHBAhTWAcICbtcBwwIJ2AHEAgnZAcUCFNoByAJv2wHJAnPcAcsCEN0BzAIQ3gHPAhDfAdACEOAB0QIQ4QHTAhDiAdUCFOMB1gJ05AHYAhDlAdoCFOYB2wJ15wHcAhDoAd0CEOkB3gIU6gHhAnbrAeICfA'
+};
async function decodeBase64AsWasm(wasmBase64: string): Promise {
- const { Buffer } = await import('node:buffer')
- const wasmArray = Buffer.from(wasmBase64, 'base64')
- return new WebAssembly.Module(wasmArray)
+ const { Buffer } = await import('node:buffer');
+ const wasmArray = Buffer.from(wasmBase64, 'base64');
+ return new WebAssembly.Module(wasmArray);
}
config.compilerWasm = {
- getRuntime: async () => await import("@prisma/client/runtime/query_compiler_fast_bg.postgresql.mjs"),
-
- getQueryCompilerWasmModule: async () => {
- const { wasm } = await import("@prisma/client/runtime/query_compiler_fast_bg.postgresql.wasm-base64.mjs")
- return await decodeBase64AsWasm(wasm)
- },
-
- importName: "./query_compiler_fast_bg.js"
-}
+ getRuntime: async () =>
+ await import('@prisma/client/runtime/query_compiler_fast_bg.postgresql.mjs'),
+ getQueryCompilerWasmModule: async () => {
+ const { wasm } =
+ await import('@prisma/client/runtime/query_compiler_fast_bg.postgresql.wasm-base64.mjs');
+ return await decodeBase64AsWasm(wasm);
+ },
+ importName: './query_compiler_fast_bg.js'
+};
export type LogOptions =
- 'log' extends keyof ClientOptions ? ClientOptions['log'] extends Array ? Prisma.GetEvents : never : never
+ 'log' extends keyof ClientOptions
+ ? ClientOptions['log'] extends Array
+ ? Prisma.GetEvents
+ : never
+ : never;
export interface PrismaClientConstructor {
- /**
- * ## Prisma Client
- *
- * Type-safe database client for TypeScript
- * @example
- * ```
- * const prisma = new PrismaClient({
- * adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
- * })
- * // Fetch zero or more Users
- * const users = await prisma.user.findMany()
- * ```
- *
- * Read more in our [docs](https://pris.ly/d/client).
- */
+ /**
+ * ## Prisma Client
+ *
+ * Type-safe database client for TypeScript
+ * @example
+ * ```
+ * const prisma = new PrismaClient({
+ * adapter: new PrismaPg({ connectionString: process.env.DATABASE_URL })
+ * })
+ * // Fetch zero or more Users
+ * const users = await prisma.user.findMany()
+ * ```
+ *
+ * Read more in our [docs](https://pris.ly/d/client).
+ */
- new <
- Options extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions,
- LogOpts extends LogOptions = LogOptions,
- OmitOpts extends Prisma.PrismaClientOptions['omit'] = Options extends { omit: infer U } ? U : Prisma.PrismaClientOptions['omit'],
- ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs
- >(options: Prisma.Subset ): PrismaClient
+ new <
+ Options extends Prisma.PrismaClientOptions = Prisma.PrismaClientOptions,
+ LogOpts extends LogOptions = LogOptions,
+ OmitOpts extends Prisma.PrismaClientOptions['omit'] = Options extends { omit: infer U }
+ ? U
+ : Prisma.PrismaClientOptions['omit'],
+ ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs
+ >(
+ options: Prisma.Subset
+ ): PrismaClient;
}
/**
* ## Prisma Client
- *
+ *
* Type-safe database client for TypeScript
* @example
* ```
@@ -97,228 +109,259 @@ export interface PrismaClientConstructor {
* // Fetch zero or more Users
* const users = await prisma.user.findMany()
* ```
- *
+ *
* Read more in our [docs](https://pris.ly/d/client).
*/
export interface PrismaClient<
- in LogOpts extends Prisma.LogLevel = never,
- in out OmitOpts extends Prisma.PrismaClientOptions['omit'] = undefined,
- in out ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs
+ in LogOpts extends Prisma.LogLevel = never,
+ in out OmitOpts extends Prisma.PrismaClientOptions['omit'] = undefined,
+ in out ExtArgs extends runtime.Types.Extensions.InternalArgs =
+ runtime.Types.Extensions.DefaultArgs
> {
- [K: symbol]: { types: Prisma.TypeMap['other'] }
+ [K: symbol]: { types: Prisma.TypeMap['other'] };
- $on(eventType: V, callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void): PrismaClient;
+ $on(
+ eventType: V,
+ callback: (event: V extends 'query' ? Prisma.QueryEvent : Prisma.LogEvent) => void
+ ): PrismaClient;
- /**
- * Connect with the database
- */
- $connect(): runtime.Types.Utils.JsPromise;
+ /**
+ * Connect with the database
+ */
+ $connect(): runtime.Types.Utils.JsPromise;
- /**
- * Disconnect from the database
- */
- $disconnect(): runtime.Types.Utils.JsPromise;
+ /**
+ * Disconnect from the database
+ */
+ $disconnect(): runtime.Types.Utils.JsPromise;
-/**
- * Executes a prepared raw query and returns the number of affected rows.
- * @example
- * ```
- * const result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`
- * ```
- *
- * Read more in our [docs](https://pris.ly/d/raw-queries).
- */
- $executeRaw(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise;
+ /**
+ * Executes a prepared raw query and returns the number of affected rows.
+ * @example
+ * ```
+ * const result = await prisma.$executeRaw`UPDATE User SET cool = ${true} WHERE email = ${'user@email.com'};`
+ * ```
+ *
+ * Read more in our [docs](https://pris.ly/d/raw-queries).
+ */
+ $executeRaw(
+ query: TemplateStringsArray | Prisma.Sql,
+ ...values: any[]
+ ): Prisma.PrismaPromise;
- /**
- * Executes a raw query and returns the number of affected rows.
- * Susceptible to SQL injections, see documentation.
- * @example
- * ```
- * const result = await prisma.$executeRawUnsafe('UPDATE User SET cool = $1 WHERE email = $2 ;', true, 'user@email.com')
- * ```
- *
- * Read more in our [docs](https://pris.ly/d/raw-queries).
- */
- $executeRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise;
+ /**
+ * Executes a raw query and returns the number of affected rows.
+ * Susceptible to SQL injections, see documentation.
+ * @example
+ * ```
+ * const result = await prisma.$executeRawUnsafe('UPDATE User SET cool = $1 WHERE email = $2 ;', true, 'user@email.com')
+ * ```
+ *
+ * Read more in our [docs](https://pris.ly/d/raw-queries).
+ */
+ $executeRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise;
- /**
- * Performs a prepared raw query and returns the `SELECT` data.
- * @example
- * ```
- * const result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`
- * ```
- *
- * Read more in our [docs](https://pris.ly/d/raw-queries).
- */
- $queryRaw(query: TemplateStringsArray | Prisma.Sql, ...values: any[]): Prisma.PrismaPromise;
+ /**
+ * Performs a prepared raw query and returns the `SELECT` data.
+ * @example
+ * ```
+ * const result = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1} OR email = ${'user@email.com'};`
+ * ```
+ *
+ * Read more in our [docs](https://pris.ly/d/raw-queries).
+ */
+ $queryRaw(
+ query: TemplateStringsArray | Prisma.Sql,
+ ...values: any[]
+ ): Prisma.PrismaPromise;
- /**
- * Performs a raw query and returns the `SELECT` data.
- * Susceptible to SQL injections, see documentation.
- * @example
- * ```
- * const result = await prisma.$queryRawUnsafe('SELECT * FROM User WHERE id = $1 OR email = $2;', 1, 'user@email.com')
- * ```
- *
- * Read more in our [docs](https://pris.ly/d/raw-queries).
- */
- $queryRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise;
+ /**
+ * Performs a raw query and returns the `SELECT` data.
+ * Susceptible to SQL injections, see documentation.
+ * @example
+ * ```
+ * const result = await prisma.$queryRawUnsafe('SELECT * FROM User WHERE id = $1 OR email = $2;', 1, 'user@email.com')
+ * ```
+ *
+ * Read more in our [docs](https://pris.ly/d/raw-queries).
+ */
+ $queryRawUnsafe(query: string, ...values: any[]): Prisma.PrismaPromise;
+ /**
+ * Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole.
+ * @example
+ * ```
+ * const [george, bob, alice] = await prisma.$transaction([
+ * prisma.user.create({ data: { name: 'George' } }),
+ * prisma.user.create({ data: { name: 'Bob' } }),
+ * prisma.user.create({ data: { name: 'Alice' } }),
+ * ])
+ * ```
+ *
+ * Read more in our [docs](https://www.prisma.io/docs/orm/prisma-client/queries/transactions).
+ */
+ $transaction[]>(
+ arg: [...P],
+ options?: {
+ maxWait?: number;
+ timeout?: number;
+ isolationLevel?: Prisma.TransactionIsolationLevel;
+ }
+ ): runtime.Types.Utils.JsPromise>;
- /**
- * Allows the running of a sequence of read/write operations that are guaranteed to either succeed or fail as a whole.
- * @example
- * ```
- * const [george, bob, alice] = await prisma.$transaction([
- * prisma.user.create({ data: { name: 'George' } }),
- * prisma.user.create({ data: { name: 'Bob' } }),
- * prisma.user.create({ data: { name: 'Alice' } }),
- * ])
- * ```
- *
- * Read more in our [docs](https://www.prisma.io/docs/orm/prisma-client/queries/transactions).
- */
- $transaction[]>(arg: [...P], options?: { maxWait?: number, timeout?: number, isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise>
+ $transaction(
+ fn: (prisma: Omit) => runtime.Types.Utils.JsPromise,
+ options?: {
+ maxWait?: number;
+ timeout?: number;
+ isolationLevel?: Prisma.TransactionIsolationLevel;
+ }
+ ): runtime.Types.Utils.JsPromise;
- $transaction(fn: (prisma: Omit) => runtime.Types.Utils.JsPromise, options?: { maxWait?: number, timeout?: number, isolationLevel?: Prisma.TransactionIsolationLevel }): runtime.Types.Utils.JsPromise
+ $extends: runtime.Types.Extensions.ExtendsHook<
+ 'extends',
+ Prisma.TypeMapCb,
+ ExtArgs,
+ runtime.Types.Utils.Call<
+ Prisma.TypeMapCb,
+ {
+ extArgs: ExtArgs;
+ }
+ >
+ >;
- $extends: runtime.Types.Extensions.ExtendsHook<"extends", Prisma.TypeMapCb, ExtArgs, runtime.Types.Utils.Call, {
- extArgs: ExtArgs
- }>>
+ /**
+ * `prisma.user`: Exposes CRUD operations for the **User** model.
+ * Example usage:
+ * ```ts
+ * // Fetch zero or more Users
+ * const users = await prisma.user.findMany()
+ * ```
+ */
+ get user(): Prisma.UserDelegate;
- /**
- * `prisma.user`: Exposes CRUD operations for the **User** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more Users
- * const users = await prisma.user.findMany()
- * ```
- */
- get user(): Prisma.UserDelegate;
+ /**
+ * `prisma.profile`: Exposes CRUD operations for the **Profile** model.
+ * Example usage:
+ * ```ts
+ * // Fetch zero or more Profiles
+ * const profiles = await prisma.profile.findMany()
+ * ```
+ */
+ get profile(): Prisma.ProfileDelegate;
- /**
- * `prisma.profile`: Exposes CRUD operations for the **Profile** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more Profiles
- * const profiles = await prisma.profile.findMany()
- * ```
- */
- get profile(): Prisma.ProfileDelegate;
+ /**
+ * `prisma.address`: Exposes CRUD operations for the **Address** model.
+ * Example usage:
+ * ```ts
+ * // Fetch zero or more Addresses
+ * const addresses = await prisma.address.findMany()
+ * ```
+ */
+ get address(): Prisma.AddressDelegate;
- /**
- * `prisma.address`: Exposes CRUD operations for the **Address** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more Addresses
- * const addresses = await prisma.address.findMany()
- * ```
- */
- get address(): Prisma.AddressDelegate;
+ /**
+ * `prisma.session`: Exposes CRUD operations for the **Session** model.
+ * Example usage:
+ * ```ts
+ * // Fetch zero or more Sessions
+ * const sessions = await prisma.session.findMany()
+ * ```
+ */
+ get session(): Prisma.SessionDelegate;
- /**
- * `prisma.session`: Exposes CRUD operations for the **Session** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more Sessions
- * const sessions = await prisma.session.findMany()
- * ```
- */
- get session(): Prisma.SessionDelegate;
+ /**
+ * `prisma.account`: Exposes CRUD operations for the **Account** model.
+ * Example usage:
+ * ```ts
+ * // Fetch zero or more Accounts
+ * const accounts = await prisma.account.findMany()
+ * ```
+ */
+ get account(): Prisma.AccountDelegate;
- /**
- * `prisma.account`: Exposes CRUD operations for the **Account** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more Accounts
- * const accounts = await prisma.account.findMany()
- * ```
- */
- get account(): Prisma.AccountDelegate;
+ /**
+ * `prisma.userRole`: Exposes CRUD operations for the **UserRole** model.
+ * Example usage:
+ * ```ts
+ * // Fetch zero or more UserRoles
+ * const userRoles = await prisma.userRole.findMany()
+ * ```
+ */
+ get userRole(): Prisma.UserRoleDelegate;
- /**
- * `prisma.userRole`: Exposes CRUD operations for the **UserRole** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more UserRoles
- * const userRoles = await prisma.userRole.findMany()
- * ```
- */
- get userRole(): Prisma.UserRoleDelegate;
+ /**
+ * `prisma.verification`: Exposes CRUD operations for the **Verification** model.
+ * Example usage:
+ * ```ts
+ * // Fetch zero or more Verifications
+ * const verifications = await prisma.verification.findMany()
+ * ```
+ */
+ get verification(): Prisma.VerificationDelegate;
- /**
- * `prisma.verification`: Exposes CRUD operations for the **Verification** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more Verifications
- * const verifications = await prisma.verification.findMany()
- * ```
- */
- get verification(): Prisma.VerificationDelegate;
+ /**
+ * `prisma.proclamation`: Exposes CRUD operations for the **Proclamation** model.
+ * Example usage:
+ * ```ts
+ * // Fetch zero or more Proclamations
+ * const proclamations = await prisma.proclamation.findMany()
+ * ```
+ */
+ get proclamation(): Prisma.ProclamationDelegate;
- /**
- * `prisma.proclamation`: Exposes CRUD operations for the **Proclamation** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more Proclamations
- * const proclamations = await prisma.proclamation.findMany()
- * ```
- */
- get proclamation(): Prisma.ProclamationDelegate;
+ /**
+ * `prisma.userProclamations`: Exposes CRUD operations for the **UserProclamations** model.
+ * Example usage:
+ * ```ts
+ * // Fetch zero or more UserProclamations
+ * const userProclamations = await prisma.userProclamations.findMany()
+ * ```
+ */
+ get userProclamations(): Prisma.UserProclamationsDelegate;
- /**
- * `prisma.userProclamations`: Exposes CRUD operations for the **UserProclamations** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more UserProclamations
- * const userProclamations = await prisma.userProclamations.findMany()
- * ```
- */
- get userProclamations(): Prisma.UserProclamationsDelegate;
+ /**
+ * `prisma.solfeggioFrequency`: Exposes CRUD operations for the **SolfeggioFrequency** model.
+ * Example usage:
+ * ```ts
+ * // Fetch zero or more SolfeggioFrequencies
+ * const solfeggioFrequencies = await prisma.solfeggioFrequency.findMany()
+ * ```
+ */
+ get solfeggioFrequency(): Prisma.SolfeggioFrequencyDelegate;
- /**
- * `prisma.solfeggioFrequency`: Exposes CRUD operations for the **SolfeggioFrequency** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more SolfeggioFrequencies
- * const solfeggioFrequencies = await prisma.solfeggioFrequency.findMany()
- * ```
- */
- get solfeggioFrequency(): Prisma.SolfeggioFrequencyDelegate;
+ /**
+ * `prisma.proclamationCategory`: Exposes CRUD operations for the **ProclamationCategory** model.
+ * Example usage:
+ * ```ts
+ * // Fetch zero or more ProclamationCategories
+ * const proclamationCategories = await prisma.proclamationCategory.findMany()
+ * ```
+ */
+ get proclamationCategory(): Prisma.ProclamationCategoryDelegate;
- /**
- * `prisma.proclamationCategory`: Exposes CRUD operations for the **ProclamationCategory** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more ProclamationCategories
- * const proclamationCategories = await prisma.proclamationCategory.findMany()
- * ```
- */
- get proclamationCategory(): Prisma.ProclamationCategoryDelegate;
+ /**
+ * `prisma.licenseKey`: Exposes CRUD operations for the **LicenseKey** model.
+ * Example usage:
+ * ```ts
+ * // Fetch zero or more LicenseKeys
+ * const licenseKeys = await prisma.licenseKey.findMany()
+ * ```
+ */
+ get licenseKey(): Prisma.LicenseKeyDelegate;
- /**
- * `prisma.licenseKey`: Exposes CRUD operations for the **LicenseKey** model.
- * Example usage:
- * ```ts
- * // Fetch zero or more LicenseKeys
- * const licenseKeys = await prisma.licenseKey.findMany()
- * ```
- */
- get licenseKey(): Prisma.LicenseKeyDelegate;
-
- /**
- * `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.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;
}
export function getPrismaClientClass(): PrismaClientConstructor {
- return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor
+ return runtime.getPrismaClient(config) as unknown as PrismaClientConstructor;
}
diff --git a/src/lib/generated/prisma/internal/prismaNamespace.ts b/src/lib/generated/prisma/internal/prismaNamespace.ts
index 309eae5..722145c 100644
--- a/src/lib/generated/prisma/internal/prismaNamespace.ts
+++ b/src/lib/generated/prisma/internal/prismaNamespace.ts
@@ -1,8 +1,7 @@
-
/* !!! This is code generated by Prisma. Do not edit directly. !!! */
/* eslint-disable */
// biome-ignore-all lint: generated file
-// @ts-nocheck
+// @ts-nocheck
/*
* WARNING: This is an internal file that is subject to change!
*
@@ -15,134 +14,130 @@
* model files in the `model` directory!
*/
-import * as runtime from "@prisma/client/runtime/client"
-import type * as Prisma from "../models.ts"
-import { type PrismaClient } from "./class.ts"
+import * as runtime from '@prisma/client/runtime/client';
+import type * as Prisma from '../models.ts';
+import { type PrismaClient } from './class.ts';
-export type * from '../models.ts'
+export type * from '../models.ts';
-export type DMMF = typeof runtime.DMMF
+export type DMMF = typeof runtime.DMMF;
-export type PrismaPromise = runtime.Types.Public.PrismaPromise
+export type PrismaPromise = runtime.Types.Public.PrismaPromise;
/**
* Prisma Errors
*/
-export const PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError
-export type PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError
+export const PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError;
+export type PrismaClientKnownRequestError = runtime.PrismaClientKnownRequestError;
-export const PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError
-export type PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError
+export const PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError;
+export type PrismaClientUnknownRequestError = runtime.PrismaClientUnknownRequestError;
-export const PrismaClientRustPanicError = runtime.PrismaClientRustPanicError
-export type PrismaClientRustPanicError = runtime.PrismaClientRustPanicError
+export const PrismaClientRustPanicError = runtime.PrismaClientRustPanicError;
+export type PrismaClientRustPanicError = runtime.PrismaClientRustPanicError;
-export const PrismaClientInitializationError = runtime.PrismaClientInitializationError
-export type PrismaClientInitializationError = runtime.PrismaClientInitializationError
+export const PrismaClientInitializationError = runtime.PrismaClientInitializationError;
+export type PrismaClientInitializationError = runtime.PrismaClientInitializationError;
-export const PrismaClientValidationError = runtime.PrismaClientValidationError
-export type PrismaClientValidationError = runtime.PrismaClientValidationError
+export const PrismaClientValidationError = runtime.PrismaClientValidationError;
+export type PrismaClientValidationError = runtime.PrismaClientValidationError;
/**
* Re-export of sql-template-tag
*/
-export const sql = runtime.sqltag
-export const empty = runtime.empty
-export const join = runtime.join
-export const raw = runtime.raw
-export const Sql = runtime.Sql
-export type Sql = runtime.Sql
-
-
+export const sql = runtime.sqltag;
+export const empty = runtime.empty;
+export const join = runtime.join;
+export const raw = runtime.raw;
+export const Sql = runtime.Sql;
+export type Sql = runtime.Sql;
/**
* Decimal.js
*/
-export const Decimal = runtime.Decimal
-export type Decimal = runtime.Decimal
+export const Decimal = runtime.Decimal;
+export type Decimal = runtime.Decimal;
-export type DecimalJsLike = runtime.DecimalJsLike
+export type DecimalJsLike = runtime.DecimalJsLike;
/**
-* Extensions
-*/
-export type Extension = runtime.Types.Extensions.UserArgs
-export const getExtensionContext = runtime.Extensions.getExtensionContext
-export type Args = runtime.Types.Public.Args
-export type Payload = runtime.Types.Public.Payload
-export type Result = runtime.Types.Public.Result
-export type Exact = runtime.Types.Public.Exact
+ * Extensions
+ */
+export type Extension = runtime.Types.Extensions.UserArgs;
+export const getExtensionContext = runtime.Extensions.getExtensionContext;
+export type Args = runtime.Types.Public.Args;
+export type Payload = runtime.Types.Public.Payload;
+export type Result = runtime.Types.Public.Result;
+export type Exact = runtime.Types.Public.Exact;
export type PrismaVersion = {
- client: string
- engine: string
-}
+ client: string;
+ engine: string;
+};
/**
* Prisma Client JS version: 7.8.0
* Query Engine version: 3c6e192761c0362d496ed980de936e2f3cebcd3a
*/
export const prismaVersion: PrismaVersion = {
- client: "7.8.0",
- engine: "3c6e192761c0362d496ed980de936e2f3cebcd3a"
-}
+ client: '7.8.0',
+ engine: '3c6e192761c0362d496ed980de936e2f3cebcd3a'
+};
/**
* Utility Types
*/
-export type Bytes = runtime.Bytes
-export type JsonObject = runtime.JsonObject
-export type JsonArray = runtime.JsonArray
-export type JsonValue = runtime.JsonValue
-export type InputJsonObject = runtime.InputJsonObject
-export type InputJsonArray = runtime.InputJsonArray
-export type InputJsonValue = runtime.InputJsonValue
-
+export type Bytes = runtime.Bytes;
+export type JsonObject = runtime.JsonObject;
+export type JsonArray = runtime.JsonArray;
+export type JsonValue = runtime.JsonValue;
+export type InputJsonObject = runtime.InputJsonObject;
+export type InputJsonArray = runtime.InputJsonArray;
+export type InputJsonValue = runtime.InputJsonValue;
export const NullTypes = {
- DbNull: runtime.NullTypes.DbNull as (new (secret: never) => typeof runtime.DbNull),
- JsonNull: runtime.NullTypes.JsonNull as (new (secret: never) => typeof runtime.JsonNull),
- AnyNull: runtime.NullTypes.AnyNull as (new (secret: never) => typeof runtime.AnyNull),
-}
+ DbNull: runtime.NullTypes.DbNull as new (secret: never) => typeof runtime.DbNull,
+ JsonNull: runtime.NullTypes.JsonNull as new (secret: never) => typeof runtime.JsonNull,
+ AnyNull: runtime.NullTypes.AnyNull as new (secret: never) => typeof runtime.AnyNull
+};
/**
* Helper for filtering JSON entries that have `null` on the database (empty on the db)
*
* @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field
*/
-export const DbNull = runtime.DbNull
+export const DbNull = runtime.DbNull;
/**
* Helper for filtering JSON entries that have JSON `null` values (not empty on the db)
*
* @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field
*/
-export const JsonNull = runtime.JsonNull
+export const JsonNull = runtime.JsonNull;
/**
* Helper for filtering JSON entries that are `Prisma.DbNull` or `Prisma.JsonNull`
*
* @see https://www.prisma.io/docs/concepts/components/prisma-client/working-with-fields/working-with-json-fields#filtering-on-a-json-field
*/
-export const AnyNull = runtime.AnyNull
-
+export const AnyNull = runtime.AnyNull;
type SelectAndInclude = {
- select: any
- include: any
-}
+ select: any;
+ include: any;
+};
type SelectAndOmit = {
- select: any
- omit: any
-}
+ select: any;
+ omit: any;
+};
/**
* From T, pick a set of properties whose keys are in the union K
*/
type Prisma__Pick = {
- [P in K]: T[P];
+ [P in K]: T[P];
};
export type Enumerable = T | Array;
@@ -152,7 +147,7 @@ export type Enumerable = T | Array;
* @desc From `T` pick properties that exist in `U`. Simple version of Intersection
*/
export type Subset = {
- [key in keyof T]: key extends keyof U ? T[key] : never;
+ [key in keyof T]: key extends keyof U ? T[key] : never;
};
/**
@@ -161,22 +156,20 @@ export type Subset = {
* Additionally, it validates, if both select and include are present. If the case, it errors.
*/
export type SelectSubset = {
- [key in keyof T]: key extends keyof U ? T[key] : never
-} &
- (T extends SelectAndInclude
- ? 'Please either choose `select` or `include`.'
- : T extends SelectAndOmit
- ? 'Please either choose `select` or `omit`.'
- : {})
+ [key in keyof T]: key extends keyof U ? T[key] : never;
+} & (T extends SelectAndInclude
+ ? 'Please either choose `select` or `include`.'
+ : T extends SelectAndOmit
+ ? 'Please either choose `select` or `omit`.'
+ : {});
/**
* Subset + Intersection
* @desc From `T` pick properties that exist in `U` and intersect `K`
*/
export type SubsetIntersection = {
- [key in keyof T]: key extends keyof U ? T[key] : never
-} &
- K
+ [key in keyof T]: key extends keyof U ? T[key] : never;
+} & K;
type Without = { [P in Exclude]?: never };
@@ -184,102 +177,102 @@ type Without = { [P in Exclude]?: never };
* XOR is needed to have a real mutually exclusive union type
* https://stackoverflow.com/questions/42123407/does-typescript-support-mutually-exclusive-types
*/
-export type XOR =
- T extends object ?
- U extends object ?
- (Without & U) | (Without & T)
- : U : T
-
+export type XOR = T extends object
+ ? U extends object
+ ? (Without & U) | (Without & T)
+ : U
+ : T;
/**
* Is T a Record?
*/
-type IsObject = T extends Array
-? False
-: T extends Date
-? False
-: T extends Uint8Array
-? False
-: T extends BigInt
-? False
-: T extends object
-? True
-: False
-
+type IsObject =
+ T extends Array
+ ? False
+ : T extends Date
+ ? False
+ : T extends Uint8Array
+ ? False
+ : T extends BigInt
+ ? False
+ : T extends object
+ ? True
+ : False;
/**
* If it's T[], return T
*/
-export type UnEnumerate = T extends Array ? U : T
+export type UnEnumerate = T extends Array ? U : T;
/**
* From ts-toolbelt
*/
type __Either = Omit &
- {
- // Merge all but K
- [P in K]: Prisma__Pick // With K possibilities
- }[K]
+ {
+ // Merge all but K
+ [P in K]: Prisma__Pick; // With K possibilities
+ }[K];
-type EitherStrict = Strict<__Either>
+type EitherStrict = Strict<__Either>;
-type EitherLoose = ComputeRaw<__Either>
+type EitherLoose = ComputeRaw<__Either>;
-type _Either<
- O extends object,
- K extends Key,
- strict extends Boolean
-> = {
- 1: EitherStrict
- 0: EitherLoose
-}[strict]
+type _Either = {
+ 1: EitherStrict;
+ 0: EitherLoose;
+}[strict];
-export type Either<
- O extends object,
- K extends Key,
- strict extends Boolean = 1
-> = O extends unknown ? _Either : never
+export type Either = O extends unknown
+ ? _Either
+ : never;
-export type Union = any
+export type Union = any;
export type PatchUndefined = {
- [K in keyof O]: O[K] extends undefined ? At : O[K]
-} & {}
-
-/** Helper Types for "Merge" **/
-export type IntersectOf = (
- U extends unknown ? (k: U) => void : never
-) extends (k: infer I) => void
- ? I
- : never
-
-export type Overwrite = {
- [K in keyof O]: K extends keyof O1 ? O1[K] : O[K];
+ [K in keyof O]: O[K] extends undefined ? At : O[K];
} & {};
-type _Merge = IntersectOf;
-}>>;
+/** Helper Types for "Merge" **/
+export type IntersectOf = (U extends unknown ? (k: U) => void : never) extends (
+ k: infer I
+) => void
+ ? I
+ : never;
+
+export type Overwrite = {
+ [K in keyof O]: K extends keyof O1 ? O1[K] : O[K];
+} & {};
+
+type _Merge = IntersectOf<
+ Overwrite<
+ U,
+ {
+ [K in keyof U]-?: At;
+ }
+ >
+>;
type Key = string | number | symbol;
type AtStrict = O[K & keyof O];
type AtLoose = O extends unknown ? AtStrict : never;
export type At = {
- 1: AtStrict;
- 0: AtLoose;
+ 1: AtStrict;
+ 0: AtLoose;
}[strict];
-export type ComputeRaw = A extends Function ? A : {
- [K in keyof A]: A[K];
-} & {};
+export type ComputeRaw = A extends Function
+ ? A
+ : {
+ [K in keyof A]: A[K];
+ } & {};
export type OptionalFlat = {
- [K in keyof O]?: O[K];
+ [K in keyof O]?: O[K];
} & {};
type _Record = {
- [P in K]: T;
+ [P in K]: T;
};
// cause typescript not to expand types and preserve names
@@ -287,1567 +280,1574 @@ type NoExpand = T extends unknown ? T : never;
// this type assumes the passed object is entirely optional
export type AtLeast = NoExpand<
- O extends unknown
- ? | (K extends keyof O ? { [P in K]: O[P] } & O : O)
- | {[P in keyof O as P extends K ? P : never]-?: O[P]} & O
- : never>;
+ O extends unknown
+ ?
+ | (K extends keyof O ? { [P in K]: O[P] } & O : O)
+ | ({ [P in keyof O as P extends K ? P : never]-?: O[P] } & O)
+ : never
+>;
-type _Strict = U extends unknown ? U & OptionalFlat<_Record, keyof U>, never>> : never;
+type _Strict = U extends unknown
+ ? U & OptionalFlat<_Record, keyof U>, never>>
+ : never;
export type Strict = ComputeRaw<_Strict>;
/** End Helper Types for "Merge" **/
export type Merge = ComputeRaw<_Merge>>;
-export type Boolean = True | False
+export type Boolean = True | False;
-export type True = 1
+export type True = 1;
-export type False = 0
+export type False = 0;
export type Not = {
- 0: 1
- 1: 0
-}[B]
+ 0: 1;
+ 1: 0;
+}[B];
export type Extends = [A1] extends [never]
- ? 0 // anything `never` is false
- : A1 extends A2
- ? 1
- : 0
+ ? 0 // anything `never` is false
+ : A1 extends A2
+ ? 1
+ : 0;
-export type Has = Not<
- Extends, U1>
->
+export type Has = Not, U1>>;
export type Or = {
- 0: {
- 0: 0
- 1: 1
- }
- 1: {
- 0: 1
- 1: 1
- }
-}[B1][B2]
+ 0: {
+ 0: 0;
+ 1: 1;
+ };
+ 1: {
+ 0: 1;
+ 1: 1;
+ };
+}[B1][B2];
-export type Keys = U extends unknown ? keyof U : never
+export type Keys = U extends unknown ? keyof U : never;
-export type GetScalarType = O extends object ? {
- [P in keyof T]: P extends keyof O
- ? O[P]
- : never
-} : never
+export type GetScalarType = O extends object
+ ? {
+ [P in keyof T]: P extends keyof O ? O[P] : never;
+ }
+ : never;
-type FieldPaths<
- T,
- U = Omit
-> = IsObject extends True ? U : T
+type FieldPaths> =
+ IsObject extends True ? U : T;
export type GetHavingFields = {
- [K in keyof T]: Or<
- Or, Extends<'AND', K>>,
- Extends<'NOT', K>
- > extends True
- ? // infer is only needed to not hit TS limit
- // based on the brilliant idea of Pierre-Antoine Mills
- // https://github.com/microsoft/TypeScript/issues/30188#issuecomment-478938437
- T[K] extends infer TK
- ? GetHavingFields extends object ? Merge> : never>
- : never
- : {} extends FieldPaths
- ? never
- : K
-}[keyof T]
+ [K in keyof T]: Or, Extends<'AND', K>>, Extends<'NOT', K>> extends True
+ ? // infer is only needed to not hit TS limit
+ // based on the brilliant idea of Pierre-Antoine Mills
+ // https://github.com/microsoft/TypeScript/issues/30188#issuecomment-478938437
+ T[K] extends infer TK
+ ? GetHavingFields extends object ? Merge> : never>
+ : never
+ : {} extends FieldPaths
+ ? never
+ : K;
+}[keyof T];
/**
* Convert tuple to union
*/
-type _TupleToUnion = T extends (infer E)[] ? E : never
-type TupleToUnion = _TupleToUnion
-export type MaybeTupleToUnion = T extends any[] ? TupleToUnion : T
+type _TupleToUnion = T extends (infer E)[] ? E : never;
+type TupleToUnion = _TupleToUnion;
+export type MaybeTupleToUnion = T extends any[] ? TupleToUnion : T;
/**
* Like `Pick`, but additionally can also accept an array of keys
*/
-export type PickEnumerable | keyof T> = Prisma__Pick>
+export type PickEnumerable | keyof T> = Prisma__Pick<
+ T,
+ MaybeTupleToUnion
+>;
/**
* Exclude all keys with underscores
*/
-export type ExcludeUnderscoreKeys = T extends `_${string}` ? never : T
+export type ExcludeUnderscoreKeys = T extends `_${string}` ? never : T;
+export type FieldRef = runtime.FieldRef;
-export type FieldRef = runtime.FieldRef
-
-type FieldRefInputType = Model extends never ? never : FieldRef
-
+type FieldRefInputType = Model extends never ? never : FieldRef;
export const ModelName = {
- User: 'User',
- Profile: 'Profile',
- Address: 'Address',
- Session: 'Session',
- Account: 'Account',
- UserRole: 'UserRole',
- Verification: 'Verification',
- Proclamation: 'Proclamation',
- UserProclamations: 'UserProclamations',
- SolfeggioFrequency: 'SolfeggioFrequency',
- ProclamationCategory: 'ProclamationCategory',
- LicenseKey: 'LicenseKey',
- SubscriptionLevel: 'SubscriptionLevel'
-} as const
+ User: 'User',
+ Profile: 'Profile',
+ Address: 'Address',
+ Session: 'Session',
+ Account: 'Account',
+ UserRole: 'UserRole',
+ Verification: 'Verification',
+ Proclamation: 'Proclamation',
+ UserProclamations: 'UserProclamations',
+ SolfeggioFrequency: 'SolfeggioFrequency',
+ ProclamationCategory: 'ProclamationCategory',
+ LicenseKey: 'LicenseKey',
+ SubscriptionLevel: 'SubscriptionLevel'
+} as const;
-export type ModelName = (typeof ModelName)[keyof typeof ModelName]
+export type ModelName = (typeof ModelName)[keyof typeof ModelName];
-
-
-export interface TypeMapCb extends runtime.Types.Utils.Fn<{extArgs: runtime.Types.Extensions.InternalArgs }, runtime.Types.Utils.Record> {
- returns: TypeMap
+export interface TypeMapCb extends runtime.Types.Utils.Fn<
+ { extArgs: runtime.Types.Extensions.InternalArgs },
+ runtime.Types.Utils.Record
+> {
+ returns: TypeMap;
}
-export type TypeMap = {
- globalOmitOptions: {
- omit: GlobalOmitOptions
- }
- meta: {
- modelProps: "user" | "profile" | "address" | "session" | "account" | "userRole" | "verification" | "proclamation" | "userProclamations" | "solfeggioFrequency" | "proclamationCategory" | "licenseKey" | "subscriptionLevel"
- txIsolationLevel: TransactionIsolationLevel
- }
- model: {
- User: {
- payload: Prisma.$UserPayload
- fields: Prisma.UserFieldRefs
- operations: {
- findUnique: {
- args: Prisma.UserFindUniqueArgs
- result: runtime.Types.Utils.PayloadToResult | null
- }
- findUniqueOrThrow: {
- args: Prisma.UserFindUniqueOrThrowArgs
- result: runtime.Types.Utils.PayloadToResult
- }
- findFirst: {
- args: Prisma.UserFindFirstArgs
- result: runtime.Types.Utils.PayloadToResult | null
- }
- findFirstOrThrow: {
- args: Prisma.UserFindFirstOrThrowArgs
- result: runtime.Types.Utils.PayloadToResult
- }
- findMany: {
- args: Prisma.UserFindManyArgs
- result: runtime.Types.Utils.PayloadToResult[]
- }
- create: {
- args: Prisma.UserCreateArgs
- result: runtime.Types.Utils.PayloadToResult
- }
- createMany: {
- args: Prisma.UserCreateManyArgs
- result: BatchPayload
- }
- createManyAndReturn: {
- args: Prisma.UserCreateManyAndReturnArgs
- result: runtime.Types.Utils.PayloadToResult[]
- }
- delete: {
- args: Prisma.UserDeleteArgs
- result: runtime.Types.Utils.PayloadToResult
- }
- update: {
- args: Prisma.UserUpdateArgs