mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
adding zenstack.
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
import {currentUser} from "@/auth/current-user";
|
||||
import {enhance} from "@zenstackhq/runtime";
|
||||
import {prisma} from "@/prisma";
|
||||
|
||||
const user = await currentUser();
|
||||
console.log("bbbbbbb", user)
|
||||
|
||||
export const db = enhance(prisma, {user: user});
|
||||
console.log("cccccccccc", db)
|
||||
@@ -0,0 +1,14 @@
|
||||
export const checkPermission = (role) => {
|
||||
|
||||
switch (role) {
|
||||
case "admin":
|
||||
break;
|
||||
case "admin":
|
||||
break;
|
||||
case "admin":
|
||||
break;
|
||||
case "admin":
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,754 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
const metadata = {
|
||||
models: {
|
||||
account: {
|
||||
name: 'Account', fields: {
|
||||
id: {
|
||||
name: "id",
|
||||
type: "String",
|
||||
isId: true,
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, createdAt: {
|
||||
name: "createdAt",
|
||||
type: "DateTime",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, updatedAt: {
|
||||
name: "updatedAt",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@updatedAt", "args": [] }],
|
||||
}, userId: {
|
||||
name: "userId",
|
||||
type: "String",
|
||||
isForeignKey: true,
|
||||
relationField: 'user',
|
||||
}, type: {
|
||||
name: "type",
|
||||
type: "String",
|
||||
}, provider: {
|
||||
name: "provider",
|
||||
type: "String",
|
||||
}, providerAccountId: {
|
||||
name: "providerAccountId",
|
||||
type: "String",
|
||||
}, refresh_token: {
|
||||
name: "refresh_token",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, access_token: {
|
||||
name: "access_token",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, expires_at: {
|
||||
name: "expires_at",
|
||||
type: "Int",
|
||||
isOptional: true,
|
||||
}, token_type: {
|
||||
name: "token_type",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, scope: {
|
||||
name: "scope",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, id_token: {
|
||||
name: "id_token",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, session_state: {
|
||||
name: "session_state",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, user: {
|
||||
name: "user",
|
||||
type: "User",
|
||||
isDataModel: true,
|
||||
backLink: 'accounts',
|
||||
isRelationOwner: true,
|
||||
foreignKeyMapping: { "id": "userId" },
|
||||
},
|
||||
}
|
||||
, uniqueConstraints: {
|
||||
id: {
|
||||
name: "id",
|
||||
fields: ["id"]
|
||||
}, provider_providerAccountId: {
|
||||
name: "provider_providerAccountId",
|
||||
fields: ["provider", "providerAccountId"]
|
||||
},
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
session: {
|
||||
name: 'Session', fields: {
|
||||
id: {
|
||||
name: "id",
|
||||
type: "String",
|
||||
isId: true,
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, createdAt: {
|
||||
name: "createdAt",
|
||||
type: "DateTime",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, updatedAt: {
|
||||
name: "updatedAt",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@updatedAt", "args": [] }],
|
||||
}, sessionToken: {
|
||||
name: "sessionToken",
|
||||
type: "String",
|
||||
}, userId: {
|
||||
name: "userId",
|
||||
type: "String",
|
||||
isForeignKey: true,
|
||||
relationField: 'user',
|
||||
}, expires: {
|
||||
name: "expires",
|
||||
type: "DateTime",
|
||||
}, user: {
|
||||
name: "user",
|
||||
type: "User",
|
||||
isDataModel: true,
|
||||
backLink: 'sessions',
|
||||
isRelationOwner: true,
|
||||
foreignKeyMapping: { "id": "userId" },
|
||||
},
|
||||
}
|
||||
, uniqueConstraints: {
|
||||
id: {
|
||||
name: "id",
|
||||
fields: ["id"]
|
||||
}, sessionToken: {
|
||||
name: "sessionToken",
|
||||
fields: ["sessionToken"]
|
||||
},
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
verificationToken: {
|
||||
name: 'VerificationToken', fields: {
|
||||
id: {
|
||||
name: "id",
|
||||
type: "String",
|
||||
isId: true,
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, createdAt: {
|
||||
name: "createdAt",
|
||||
type: "DateTime",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, updatedAt: {
|
||||
name: "updatedAt",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@updatedAt", "args": [] }],
|
||||
}, identifier: {
|
||||
name: "identifier",
|
||||
type: "String",
|
||||
}, token: {
|
||||
name: "token",
|
||||
type: "String",
|
||||
}, expires: {
|
||||
name: "expires",
|
||||
type: "DateTime",
|
||||
},
|
||||
}
|
||||
, uniqueConstraints: {
|
||||
id: {
|
||||
name: "id",
|
||||
fields: ["id"]
|
||||
}, identifier_token: {
|
||||
name: "identifier_token",
|
||||
fields: ["identifier", "token"]
|
||||
},
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
user: {
|
||||
name: 'User', fields: {
|
||||
id: {
|
||||
name: "id",
|
||||
type: "String",
|
||||
isId: true,
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, createdAt: {
|
||||
name: "createdAt",
|
||||
type: "DateTime",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, updatedAt: {
|
||||
name: "updatedAt",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@updatedAt", "args": [] }],
|
||||
}, name: {
|
||||
name: "name",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, email: {
|
||||
name: "email",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, emailVerified: {
|
||||
name: "emailVerified",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
}, image: {
|
||||
name: "image",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, role: {
|
||||
name: "role",
|
||||
type: "Role",
|
||||
}, password: {
|
||||
name: "password",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, authMethod: {
|
||||
name: "authMethod",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, deleted: {
|
||||
name: "deleted",
|
||||
type: "Boolean",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@default", "args": [{ "value": false }] }],
|
||||
}, accounts: {
|
||||
name: "accounts",
|
||||
type: "Account",
|
||||
isDataModel: true,
|
||||
isArray: true,
|
||||
backLink: 'user',
|
||||
}, sessions: {
|
||||
name: "sessions",
|
||||
type: "Session",
|
||||
isDataModel: true,
|
||||
isArray: true,
|
||||
backLink: 'user',
|
||||
}, organizations: {
|
||||
name: "organizations",
|
||||
type: "UserOrganization",
|
||||
isDataModel: true,
|
||||
isArray: true,
|
||||
backLink: 'user',
|
||||
},
|
||||
}
|
||||
, uniqueConstraints: {
|
||||
id: {
|
||||
name: "id",
|
||||
fields: ["id"]
|
||||
}, email: {
|
||||
name: "email",
|
||||
fields: ["email"]
|
||||
},
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
organization: {
|
||||
name: 'Organization', fields: {
|
||||
id: {
|
||||
name: "id",
|
||||
type: "String",
|
||||
isId: true,
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, createdAt: {
|
||||
name: "createdAt",
|
||||
type: "DateTime",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, updatedAt: {
|
||||
name: "updatedAt",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@updatedAt", "args": [] }],
|
||||
}, slug: {
|
||||
name: "slug",
|
||||
type: "String",
|
||||
}, name: {
|
||||
name: "name",
|
||||
type: "String",
|
||||
}, projects: {
|
||||
name: "projects",
|
||||
type: "Project",
|
||||
isDataModel: true,
|
||||
isArray: true,
|
||||
backLink: 'organization',
|
||||
}, users: {
|
||||
name: "users",
|
||||
type: "UserOrganization",
|
||||
isDataModel: true,
|
||||
isArray: true,
|
||||
backLink: 'organization',
|
||||
},
|
||||
}
|
||||
, uniqueConstraints: {
|
||||
id: {
|
||||
name: "id",
|
||||
fields: ["id"]
|
||||
}, slug: {
|
||||
name: "slug",
|
||||
fields: ["slug"]
|
||||
},
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
userOrganization: {
|
||||
name: 'UserOrganization', fields: {
|
||||
id: {
|
||||
name: "id",
|
||||
type: "String",
|
||||
isId: true,
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, createdAt: {
|
||||
name: "createdAt",
|
||||
type: "DateTime",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, updatedAt: {
|
||||
name: "updatedAt",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@updatedAt", "args": [] }],
|
||||
}, userId: {
|
||||
name: "userId",
|
||||
type: "String",
|
||||
isForeignKey: true,
|
||||
relationField: 'user',
|
||||
}, organizationId: {
|
||||
name: "organizationId",
|
||||
type: "String",
|
||||
isForeignKey: true,
|
||||
relationField: 'organization',
|
||||
}, user: {
|
||||
name: "user",
|
||||
type: "User",
|
||||
isDataModel: true,
|
||||
backLink: 'organizations',
|
||||
isRelationOwner: true,
|
||||
foreignKeyMapping: { "id": "userId" },
|
||||
}, organization: {
|
||||
name: "organization",
|
||||
type: "Organization",
|
||||
isDataModel: true,
|
||||
backLink: 'users',
|
||||
isRelationOwner: true,
|
||||
foreignKeyMapping: { "id": "organizationId" },
|
||||
},
|
||||
}
|
||||
, uniqueConstraints: {
|
||||
id: {
|
||||
name: "id",
|
||||
fields: ["id"]
|
||||
}, userId_organizationId: {
|
||||
name: "userId_organizationId",
|
||||
fields: ["userId", "organizationId"]
|
||||
},
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
project: {
|
||||
name: 'Project', fields: {
|
||||
id: {
|
||||
name: "id",
|
||||
type: "String",
|
||||
isId: true,
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, createdAt: {
|
||||
name: "createdAt",
|
||||
type: "DateTime",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, updatedAt: {
|
||||
name: "updatedAt",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@updatedAt", "args": [] }],
|
||||
}, slug: {
|
||||
name: "slug",
|
||||
type: "String",
|
||||
}, name: {
|
||||
name: "name",
|
||||
type: "String",
|
||||
}, organizationId: {
|
||||
name: "organizationId",
|
||||
type: "String",
|
||||
isForeignKey: true,
|
||||
relationField: 'organization',
|
||||
}, organization: {
|
||||
name: "organization",
|
||||
type: "Organization",
|
||||
isDataModel: true,
|
||||
backLink: 'projects',
|
||||
isRelationOwner: true,
|
||||
foreignKeyMapping: { "id": "organizationId" },
|
||||
}, databases: {
|
||||
name: "databases",
|
||||
type: "Database",
|
||||
isDataModel: true,
|
||||
isArray: true,
|
||||
backLink: 'project',
|
||||
},
|
||||
}
|
||||
, uniqueConstraints: {
|
||||
id: {
|
||||
name: "id",
|
||||
fields: ["id"]
|
||||
}, slug: {
|
||||
name: "slug",
|
||||
fields: ["slug"]
|
||||
},
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
agent: {
|
||||
name: 'Agent', fields: {
|
||||
id: {
|
||||
name: "id",
|
||||
type: "String",
|
||||
isId: true,
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, createdAt: {
|
||||
name: "createdAt",
|
||||
type: "DateTime",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, updatedAt: {
|
||||
name: "updatedAt",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@updatedAt", "args": [] }],
|
||||
}, slug: {
|
||||
name: "slug",
|
||||
type: "String",
|
||||
}, name: {
|
||||
name: "name",
|
||||
type: "String",
|
||||
}, description: {
|
||||
name: "description",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, lastContact: {
|
||||
name: "lastContact",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
}, databases: {
|
||||
name: "databases",
|
||||
type: "Database",
|
||||
isDataModel: true,
|
||||
isArray: true,
|
||||
backLink: 'agent',
|
||||
},
|
||||
}
|
||||
, uniqueConstraints: {
|
||||
id: {
|
||||
name: "id",
|
||||
fields: ["id"]
|
||||
}, slug: {
|
||||
name: "slug",
|
||||
fields: ["slug"]
|
||||
},
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
database: {
|
||||
name: 'Database', fields: {
|
||||
id: {
|
||||
name: "id",
|
||||
type: "String",
|
||||
isId: true,
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, createdAt: {
|
||||
name: "createdAt",
|
||||
type: "DateTime",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, updatedAt: {
|
||||
name: "updatedAt",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@updatedAt", "args": [] }],
|
||||
}, name: {
|
||||
name: "name",
|
||||
type: "String",
|
||||
}, dbms: {
|
||||
name: "dbms",
|
||||
type: "Dbms",
|
||||
}, generatedId: {
|
||||
name: "generatedId",
|
||||
type: "String",
|
||||
}, description: {
|
||||
name: "description",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, backupPolicy: {
|
||||
name: "backupPolicy",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, isWaitingForBackup: {
|
||||
name: "isWaitingForBackup",
|
||||
type: "Boolean",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@default", "args": [{ "value": false }] }],
|
||||
}, backupToRestore: {
|
||||
name: "backupToRestore",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, agentId: {
|
||||
name: "agentId",
|
||||
type: "String",
|
||||
isForeignKey: true,
|
||||
relationField: 'agent',
|
||||
}, agent: {
|
||||
name: "agent",
|
||||
type: "Agent",
|
||||
isDataModel: true,
|
||||
backLink: 'databases',
|
||||
isRelationOwner: true,
|
||||
foreignKeyMapping: { "id": "agentId" },
|
||||
}, lastContact: {
|
||||
name: "lastContact",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
}, backups: {
|
||||
name: "backups",
|
||||
type: "Backup",
|
||||
isDataModel: true,
|
||||
isArray: true,
|
||||
backLink: 'database',
|
||||
}, restorations: {
|
||||
name: "restorations",
|
||||
type: "Restoration",
|
||||
isDataModel: true,
|
||||
isArray: true,
|
||||
backLink: 'database',
|
||||
}, projectId: {
|
||||
name: "projectId",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
isForeignKey: true,
|
||||
relationField: 'project',
|
||||
}, project: {
|
||||
name: "project",
|
||||
type: "Project",
|
||||
isDataModel: true,
|
||||
isOptional: true,
|
||||
backLink: 'databases',
|
||||
isRelationOwner: true,
|
||||
foreignKeyMapping: { "id": "projectId" },
|
||||
},
|
||||
}
|
||||
, uniqueConstraints: {
|
||||
id: {
|
||||
name: "id",
|
||||
fields: ["id"]
|
||||
}, generatedId: {
|
||||
name: "generatedId",
|
||||
fields: ["generatedId"]
|
||||
},
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
backup: {
|
||||
name: 'Backup', fields: {
|
||||
id: {
|
||||
name: "id",
|
||||
type: "String",
|
||||
isId: true,
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, createdAt: {
|
||||
name: "createdAt",
|
||||
type: "DateTime",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, updatedAt: {
|
||||
name: "updatedAt",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@updatedAt", "args": [] }],
|
||||
}, status: {
|
||||
name: "status",
|
||||
type: "Status",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, file: {
|
||||
name: "file",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, databaseId: {
|
||||
name: "databaseId",
|
||||
type: "String",
|
||||
isForeignKey: true,
|
||||
relationField: 'database',
|
||||
}, database: {
|
||||
name: "database",
|
||||
type: "Database",
|
||||
isDataModel: true,
|
||||
backLink: 'backups',
|
||||
isRelationOwner: true,
|
||||
foreignKeyMapping: { "id": "databaseId" },
|
||||
}, restorations: {
|
||||
name: "restorations",
|
||||
type: "Restoration",
|
||||
isDataModel: true,
|
||||
isArray: true,
|
||||
backLink: 'backup',
|
||||
},
|
||||
}
|
||||
, uniqueConstraints: {
|
||||
id: {
|
||||
name: "id",
|
||||
fields: ["id"]
|
||||
},
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
restoration: {
|
||||
name: 'Restoration', fields: {
|
||||
id: {
|
||||
name: "id",
|
||||
type: "String",
|
||||
isId: true,
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, createdAt: {
|
||||
name: "createdAt",
|
||||
type: "DateTime",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, updatedAt: {
|
||||
name: "updatedAt",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@updatedAt", "args": [] }],
|
||||
}, status: {
|
||||
name: "status",
|
||||
type: "Status",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, backupId: {
|
||||
name: "backupId",
|
||||
type: "String",
|
||||
isForeignKey: true,
|
||||
relationField: 'backup',
|
||||
}, backup: {
|
||||
name: "backup",
|
||||
type: "Backup",
|
||||
isDataModel: true,
|
||||
backLink: 'restorations',
|
||||
isRelationOwner: true,
|
||||
foreignKeyMapping: { "id": "backupId" },
|
||||
}, databaseId: {
|
||||
name: "databaseId",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
isForeignKey: true,
|
||||
relationField: 'database',
|
||||
}, database: {
|
||||
name: "database",
|
||||
type: "Database",
|
||||
isDataModel: true,
|
||||
isOptional: true,
|
||||
backLink: 'restorations',
|
||||
isRelationOwner: true,
|
||||
foreignKeyMapping: { "id": "databaseId" },
|
||||
},
|
||||
}
|
||||
, uniqueConstraints: {
|
||||
id: {
|
||||
name: "id",
|
||||
fields: ["id"]
|
||||
},
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
settings: {
|
||||
name: 'Settings', fields: {
|
||||
id: {
|
||||
name: "id",
|
||||
type: "String",
|
||||
isId: true,
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, createdAt: {
|
||||
name: "createdAt",
|
||||
type: "DateTime",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, updatedAt: {
|
||||
name: "updatedAt",
|
||||
type: "DateTime",
|
||||
isOptional: true,
|
||||
attributes: [{ "name": "@updatedAt", "args": [] }],
|
||||
}, storage: {
|
||||
name: "storage",
|
||||
type: "TypeStorage",
|
||||
attributes: [{ "name": "@default", "args": [] }],
|
||||
}, name: {
|
||||
name: "name",
|
||||
type: "String",
|
||||
}, s3EndPointUrl: {
|
||||
name: "s3EndPointUrl",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, s3AccessKeyId: {
|
||||
name: "s3AccessKeyId",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, s3SecretAccessKey: {
|
||||
name: "s3SecretAccessKey",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, S3BucketName: {
|
||||
name: "S3BucketName",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, smtpPassword: {
|
||||
name: "smtpPassword",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, smtpFrom: {
|
||||
name: "smtpFrom",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, smtpHost: {
|
||||
name: "smtpHost",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, smtpPort: {
|
||||
name: "smtpPort",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
}, smtpUser: {
|
||||
name: "smtpUser",
|
||||
type: "String",
|
||||
isOptional: true,
|
||||
},
|
||||
}
|
||||
, uniqueConstraints: {
|
||||
id: {
|
||||
name: "id",
|
||||
fields: ["id"]
|
||||
}, name: {
|
||||
name: "name",
|
||||
fields: ["name"]
|
||||
},
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
}
|
||||
,
|
||||
deleteCascade: {
|
||||
user: ['Account', 'Session'],
|
||||
agent: ['Database'],
|
||||
database: ['Backup', 'Restoration'],
|
||||
backup: ['Restoration'],
|
||||
}
|
||||
,
|
||||
authModel: 'User'
|
||||
};
|
||||
export default metadata;
|
||||
@@ -0,0 +1,334 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
import type { Prisma, Account } from "@prisma/client";
|
||||
import type { UseMutationOptions, UseQueryOptions, UseInfiniteQueryOptions, InfiniteData } from '@tanstack/react-query';
|
||||
import { getHooksContext } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import { useModelQuery, useInfiniteModelQuery, useModelMutation } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { PickEnumerable, CheckSelect, QueryError, ExtraQueryOptions, ExtraMutationOptions } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
import type { PolicyCrudKind } from '@zenstackhq/runtime'
|
||||
import metadata from './__model_meta';
|
||||
type DefaultError = QueryError;
|
||||
import { useSuspenseModelQuery, useSuspenseInfiniteModelQuery } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { UseSuspenseQueryOptions, UseSuspenseInfiniteQueryOptions } from '@tanstack/react-query';
|
||||
|
||||
export function useCreateAccount(options?: Omit<(UseMutationOptions<(Account | undefined), DefaultError, Prisma.AccountCreateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AccountCreateArgs, DefaultError, Account, true>('Account', 'POST', `${endpoint}/account/create`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AccountCreateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AccountCreateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Account, Prisma.AccountGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.AccountCreateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Account, Prisma.AccountGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useCreateManyAccount(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.AccountCreateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AccountCreateManyArgs, DefaultError, Prisma.BatchPayload, false>('Account', 'POST', `${endpoint}/account/createMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AccountCreateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AccountCreateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.AccountCreateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useFindManyAccount<TArgs extends Prisma.AccountFindManyArgs, TQueryFnData = Array<Prisma.AccountGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AccountFindManyArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useInfiniteFindManyAccount<TArgs extends Prisma.AccountFindManyArgs, TQueryFnData = Array<Prisma.AccountGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AccountFindManyArgs>, options?: Omit<UseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useInfiniteModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindManyAccount<TArgs extends Prisma.AccountFindManyArgs, TQueryFnData = Array<Prisma.AccountGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AccountFindManyArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseInfiniteFindManyAccount<TArgs extends Prisma.AccountFindManyArgs, TQueryFnData = Array<Prisma.AccountGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AccountFindManyArgs>, options?: Omit<UseSuspenseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseInfiniteModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindUniqueAccount<TArgs extends Prisma.AccountFindUniqueArgs, TQueryFnData = Prisma.AccountGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.AccountFindUniqueArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindUniqueAccount<TArgs extends Prisma.AccountFindUniqueArgs, TQueryFnData = Prisma.AccountGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.AccountFindUniqueArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindFirstAccount<TArgs extends Prisma.AccountFindFirstArgs, TQueryFnData = Prisma.AccountGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AccountFindFirstArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindFirstAccount<TArgs extends Prisma.AccountFindFirstArgs, TQueryFnData = Prisma.AccountGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AccountFindFirstArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useUpdateAccount(options?: Omit<(UseMutationOptions<(Account | undefined), DefaultError, Prisma.AccountUpdateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AccountUpdateArgs, DefaultError, Account, true>('Account', 'PUT', `${endpoint}/account/update`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AccountUpdateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AccountUpdateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Account, Prisma.AccountGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.AccountUpdateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Account, Prisma.AccountGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpdateManyAccount(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.AccountUpdateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AccountUpdateManyArgs, DefaultError, Prisma.BatchPayload, false>('Account', 'PUT', `${endpoint}/account/updateMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AccountUpdateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AccountUpdateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.AccountUpdateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpsertAccount(options?: Omit<(UseMutationOptions<(Account | undefined), DefaultError, Prisma.AccountUpsertArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AccountUpsertArgs, DefaultError, Account, true>('Account', 'POST', `${endpoint}/account/upsert`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AccountUpsertArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AccountUpsertArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Account, Prisma.AccountGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.AccountUpsertArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Account, Prisma.AccountGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteAccount(options?: Omit<(UseMutationOptions<(Account | undefined), DefaultError, Prisma.AccountDeleteArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AccountDeleteArgs, DefaultError, Account, true>('Account', 'DELETE', `${endpoint}/account/delete`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AccountDeleteArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AccountDeleteArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Account, Prisma.AccountGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.AccountDeleteArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Account, Prisma.AccountGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteManyAccount(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.AccountDeleteManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AccountDeleteManyArgs, DefaultError, Prisma.BatchPayload, false>('Account', 'DELETE', `${endpoint}/account/deleteMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AccountDeleteManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AccountDeleteManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.AccountDeleteManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useAggregateAccount<TArgs extends Prisma.AccountAggregateArgs, TQueryFnData = Prisma.GetAccountAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.AccountAggregateArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseAggregateAccount<TArgs extends Prisma.AccountAggregateArgs, TQueryFnData = Prisma.GetAccountAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.AccountAggregateArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useGroupByAccount<TArgs extends Prisma.AccountGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.AccountGroupByArgs['orderBy'] } : { orderBy?: Prisma.AccountGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.AccountGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.AccountGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.AccountGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.AccountGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.AccountGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseGroupByAccount<TArgs extends Prisma.AccountGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.AccountGroupByArgs['orderBy'] } : { orderBy?: Prisma.AccountGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.AccountGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.AccountGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.AccountGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.AccountGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.AccountGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCountAccount<TArgs extends Prisma.AccountCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.AccountCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AccountCountArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseCountAccount<TArgs extends Prisma.AccountCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.AccountCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AccountCountArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Account', `${endpoint}/account/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCheckAccount<TError = DefaultError>(args: { operation: PolicyCrudKind; where?: { id?: string; userId?: string; type?: string; provider?: string; providerAccountId?: string; refresh_token?: string; access_token?: string; expires_at?: number; token_type?: string; scope?: string; id_token?: string; session_state?: string }; }, options?: (Omit<UseQueryOptions<boolean, TError, boolean>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<boolean, boolean, TError>('Account', `${endpoint}/account/check`, args, options, fetch);
|
||||
}
|
||||
@@ -0,0 +1,334 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
import type { Prisma, Agent } from "@prisma/client";
|
||||
import type { UseMutationOptions, UseQueryOptions, UseInfiniteQueryOptions, InfiniteData } from '@tanstack/react-query';
|
||||
import { getHooksContext } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import { useModelQuery, useInfiniteModelQuery, useModelMutation } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { PickEnumerable, CheckSelect, QueryError, ExtraQueryOptions, ExtraMutationOptions } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
import type { PolicyCrudKind } from '@zenstackhq/runtime'
|
||||
import metadata from './__model_meta';
|
||||
type DefaultError = QueryError;
|
||||
import { useSuspenseModelQuery, useSuspenseInfiniteModelQuery } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { UseSuspenseQueryOptions, UseSuspenseInfiniteQueryOptions } from '@tanstack/react-query';
|
||||
|
||||
export function useCreateAgent(options?: Omit<(UseMutationOptions<(Agent | undefined), DefaultError, Prisma.AgentCreateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AgentCreateArgs, DefaultError, Agent, true>('Agent', 'POST', `${endpoint}/agent/create`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AgentCreateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AgentCreateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Agent, Prisma.AgentGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.AgentCreateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Agent, Prisma.AgentGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useCreateManyAgent(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.AgentCreateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AgentCreateManyArgs, DefaultError, Prisma.BatchPayload, false>('Agent', 'POST', `${endpoint}/agent/createMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AgentCreateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AgentCreateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.AgentCreateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useFindManyAgent<TArgs extends Prisma.AgentFindManyArgs, TQueryFnData = Array<Prisma.AgentGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AgentFindManyArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useInfiniteFindManyAgent<TArgs extends Prisma.AgentFindManyArgs, TQueryFnData = Array<Prisma.AgentGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AgentFindManyArgs>, options?: Omit<UseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useInfiniteModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindManyAgent<TArgs extends Prisma.AgentFindManyArgs, TQueryFnData = Array<Prisma.AgentGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AgentFindManyArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseInfiniteFindManyAgent<TArgs extends Prisma.AgentFindManyArgs, TQueryFnData = Array<Prisma.AgentGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AgentFindManyArgs>, options?: Omit<UseSuspenseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseInfiniteModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindUniqueAgent<TArgs extends Prisma.AgentFindUniqueArgs, TQueryFnData = Prisma.AgentGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.AgentFindUniqueArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindUniqueAgent<TArgs extends Prisma.AgentFindUniqueArgs, TQueryFnData = Prisma.AgentGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.AgentFindUniqueArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindFirstAgent<TArgs extends Prisma.AgentFindFirstArgs, TQueryFnData = Prisma.AgentGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AgentFindFirstArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindFirstAgent<TArgs extends Prisma.AgentFindFirstArgs, TQueryFnData = Prisma.AgentGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AgentFindFirstArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useUpdateAgent(options?: Omit<(UseMutationOptions<(Agent | undefined), DefaultError, Prisma.AgentUpdateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AgentUpdateArgs, DefaultError, Agent, true>('Agent', 'PUT', `${endpoint}/agent/update`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AgentUpdateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AgentUpdateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Agent, Prisma.AgentGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.AgentUpdateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Agent, Prisma.AgentGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpdateManyAgent(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.AgentUpdateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AgentUpdateManyArgs, DefaultError, Prisma.BatchPayload, false>('Agent', 'PUT', `${endpoint}/agent/updateMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AgentUpdateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AgentUpdateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.AgentUpdateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpsertAgent(options?: Omit<(UseMutationOptions<(Agent | undefined), DefaultError, Prisma.AgentUpsertArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AgentUpsertArgs, DefaultError, Agent, true>('Agent', 'POST', `${endpoint}/agent/upsert`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AgentUpsertArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AgentUpsertArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Agent, Prisma.AgentGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.AgentUpsertArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Agent, Prisma.AgentGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteAgent(options?: Omit<(UseMutationOptions<(Agent | undefined), DefaultError, Prisma.AgentDeleteArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AgentDeleteArgs, DefaultError, Agent, true>('Agent', 'DELETE', `${endpoint}/agent/delete`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AgentDeleteArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AgentDeleteArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Agent, Prisma.AgentGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.AgentDeleteArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Agent, Prisma.AgentGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteManyAgent(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.AgentDeleteManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.AgentDeleteManyArgs, DefaultError, Prisma.BatchPayload, false>('Agent', 'DELETE', `${endpoint}/agent/deleteMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.AgentDeleteManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.AgentDeleteManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.AgentDeleteManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useAggregateAgent<TArgs extends Prisma.AgentAggregateArgs, TQueryFnData = Prisma.GetAgentAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.AgentAggregateArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseAggregateAgent<TArgs extends Prisma.AgentAggregateArgs, TQueryFnData = Prisma.GetAgentAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.AgentAggregateArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useGroupByAgent<TArgs extends Prisma.AgentGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.AgentGroupByArgs['orderBy'] } : { orderBy?: Prisma.AgentGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.AgentGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.AgentGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.AgentGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.AgentGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.AgentGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseGroupByAgent<TArgs extends Prisma.AgentGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.AgentGroupByArgs['orderBy'] } : { orderBy?: Prisma.AgentGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.AgentGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.AgentGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.AgentGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.AgentGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.AgentGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCountAgent<TArgs extends Prisma.AgentCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.AgentCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AgentCountArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseCountAgent<TArgs extends Prisma.AgentCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.AgentCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.AgentCountArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Agent', `${endpoint}/agent/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCheckAgent<TError = DefaultError>(args: { operation: PolicyCrudKind; where?: { id?: string; slug?: string; name?: string; description?: string }; }, options?: (Omit<UseQueryOptions<boolean, TError, boolean>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<boolean, boolean, TError>('Agent', `${endpoint}/agent/check`, args, options, fetch);
|
||||
}
|
||||
@@ -0,0 +1,335 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
import type { Prisma, Backup } from "@prisma/client";
|
||||
import type { UseMutationOptions, UseQueryOptions, UseInfiniteQueryOptions, InfiniteData } from '@tanstack/react-query';
|
||||
import { getHooksContext } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import { useModelQuery, useInfiniteModelQuery, useModelMutation } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { PickEnumerable, CheckSelect, QueryError, ExtraQueryOptions, ExtraMutationOptions } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
import type { PolicyCrudKind } from '@zenstackhq/runtime'
|
||||
import metadata from './__model_meta';
|
||||
type DefaultError = QueryError;
|
||||
import { useSuspenseModelQuery, useSuspenseInfiniteModelQuery } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { UseSuspenseQueryOptions, UseSuspenseInfiniteQueryOptions } from '@tanstack/react-query';
|
||||
|
||||
export function useCreateBackup(options?: Omit<(UseMutationOptions<(Backup | undefined), DefaultError, Prisma.BackupCreateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.BackupCreateArgs, DefaultError, Backup, true>('Backup', 'POST', `${endpoint}/backup/create`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.BackupCreateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.BackupCreateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Backup, Prisma.BackupGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.BackupCreateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Backup, Prisma.BackupGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useCreateManyBackup(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.BackupCreateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.BackupCreateManyArgs, DefaultError, Prisma.BatchPayload, false>('Backup', 'POST', `${endpoint}/backup/createMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.BackupCreateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.BackupCreateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.BackupCreateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useFindManyBackup<TArgs extends Prisma.BackupFindManyArgs, TQueryFnData = Array<Prisma.BackupGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.BackupFindManyArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useInfiniteFindManyBackup<TArgs extends Prisma.BackupFindManyArgs, TQueryFnData = Array<Prisma.BackupGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.BackupFindManyArgs>, options?: Omit<UseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useInfiniteModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindManyBackup<TArgs extends Prisma.BackupFindManyArgs, TQueryFnData = Array<Prisma.BackupGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.BackupFindManyArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseInfiniteFindManyBackup<TArgs extends Prisma.BackupFindManyArgs, TQueryFnData = Array<Prisma.BackupGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.BackupFindManyArgs>, options?: Omit<UseSuspenseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseInfiniteModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindUniqueBackup<TArgs extends Prisma.BackupFindUniqueArgs, TQueryFnData = Prisma.BackupGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.BackupFindUniqueArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindUniqueBackup<TArgs extends Prisma.BackupFindUniqueArgs, TQueryFnData = Prisma.BackupGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.BackupFindUniqueArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindFirstBackup<TArgs extends Prisma.BackupFindFirstArgs, TQueryFnData = Prisma.BackupGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.BackupFindFirstArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindFirstBackup<TArgs extends Prisma.BackupFindFirstArgs, TQueryFnData = Prisma.BackupGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.BackupFindFirstArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useUpdateBackup(options?: Omit<(UseMutationOptions<(Backup | undefined), DefaultError, Prisma.BackupUpdateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.BackupUpdateArgs, DefaultError, Backup, true>('Backup', 'PUT', `${endpoint}/backup/update`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.BackupUpdateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.BackupUpdateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Backup, Prisma.BackupGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.BackupUpdateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Backup, Prisma.BackupGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpdateManyBackup(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.BackupUpdateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.BackupUpdateManyArgs, DefaultError, Prisma.BatchPayload, false>('Backup', 'PUT', `${endpoint}/backup/updateMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.BackupUpdateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.BackupUpdateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.BackupUpdateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpsertBackup(options?: Omit<(UseMutationOptions<(Backup | undefined), DefaultError, Prisma.BackupUpsertArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.BackupUpsertArgs, DefaultError, Backup, true>('Backup', 'POST', `${endpoint}/backup/upsert`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.BackupUpsertArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.BackupUpsertArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Backup, Prisma.BackupGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.BackupUpsertArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Backup, Prisma.BackupGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteBackup(options?: Omit<(UseMutationOptions<(Backup | undefined), DefaultError, Prisma.BackupDeleteArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.BackupDeleteArgs, DefaultError, Backup, true>('Backup', 'DELETE', `${endpoint}/backup/delete`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.BackupDeleteArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.BackupDeleteArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Backup, Prisma.BackupGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.BackupDeleteArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Backup, Prisma.BackupGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteManyBackup(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.BackupDeleteManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.BackupDeleteManyArgs, DefaultError, Prisma.BatchPayload, false>('Backup', 'DELETE', `${endpoint}/backup/deleteMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.BackupDeleteManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.BackupDeleteManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.BackupDeleteManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useAggregateBackup<TArgs extends Prisma.BackupAggregateArgs, TQueryFnData = Prisma.GetBackupAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.BackupAggregateArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseAggregateBackup<TArgs extends Prisma.BackupAggregateArgs, TQueryFnData = Prisma.GetBackupAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.BackupAggregateArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useGroupByBackup<TArgs extends Prisma.BackupGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.BackupGroupByArgs['orderBy'] } : { orderBy?: Prisma.BackupGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.BackupGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.BackupGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.BackupGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.BackupGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.BackupGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseGroupByBackup<TArgs extends Prisma.BackupGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.BackupGroupByArgs['orderBy'] } : { orderBy?: Prisma.BackupGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.BackupGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.BackupGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.BackupGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.BackupGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.BackupGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCountBackup<TArgs extends Prisma.BackupCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.BackupCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.BackupCountArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseCountBackup<TArgs extends Prisma.BackupCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.BackupCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.BackupCountArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Backup', `${endpoint}/backup/count`, args, options, fetch);
|
||||
}
|
||||
import type { Status } from '@prisma/client';
|
||||
|
||||
export function useCheckBackup<TError = DefaultError>(args: { operation: PolicyCrudKind; where?: { id?: string; status?: Status; file?: string; databaseId?: string }; }, options?: (Omit<UseQueryOptions<boolean, TError, boolean>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<boolean, boolean, TError>('Backup', `${endpoint}/backup/check`, args, options, fetch);
|
||||
}
|
||||
@@ -0,0 +1,335 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
import type { Prisma, Database } from "@prisma/client";
|
||||
import type { UseMutationOptions, UseQueryOptions, UseInfiniteQueryOptions, InfiniteData } from '@tanstack/react-query';
|
||||
import { getHooksContext } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import { useModelQuery, useInfiniteModelQuery, useModelMutation } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { PickEnumerable, CheckSelect, QueryError, ExtraQueryOptions, ExtraMutationOptions } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
import type { PolicyCrudKind } from '@zenstackhq/runtime'
|
||||
import metadata from './__model_meta';
|
||||
type DefaultError = QueryError;
|
||||
import { useSuspenseModelQuery, useSuspenseInfiniteModelQuery } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { UseSuspenseQueryOptions, UseSuspenseInfiniteQueryOptions } from '@tanstack/react-query';
|
||||
|
||||
export function useCreateDatabase(options?: Omit<(UseMutationOptions<(Database | undefined), DefaultError, Prisma.DatabaseCreateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.DatabaseCreateArgs, DefaultError, Database, true>('Database', 'POST', `${endpoint}/database/create`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.DatabaseCreateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.DatabaseCreateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Database, Prisma.DatabaseGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.DatabaseCreateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Database, Prisma.DatabaseGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useCreateManyDatabase(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.DatabaseCreateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.DatabaseCreateManyArgs, DefaultError, Prisma.BatchPayload, false>('Database', 'POST', `${endpoint}/database/createMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.DatabaseCreateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.DatabaseCreateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.DatabaseCreateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useFindManyDatabase<TArgs extends Prisma.DatabaseFindManyArgs, TQueryFnData = Array<Prisma.DatabaseGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.DatabaseFindManyArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useInfiniteFindManyDatabase<TArgs extends Prisma.DatabaseFindManyArgs, TQueryFnData = Array<Prisma.DatabaseGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.DatabaseFindManyArgs>, options?: Omit<UseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useInfiniteModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindManyDatabase<TArgs extends Prisma.DatabaseFindManyArgs, TQueryFnData = Array<Prisma.DatabaseGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.DatabaseFindManyArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseInfiniteFindManyDatabase<TArgs extends Prisma.DatabaseFindManyArgs, TQueryFnData = Array<Prisma.DatabaseGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.DatabaseFindManyArgs>, options?: Omit<UseSuspenseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseInfiniteModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindUniqueDatabase<TArgs extends Prisma.DatabaseFindUniqueArgs, TQueryFnData = Prisma.DatabaseGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.DatabaseFindUniqueArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindUniqueDatabase<TArgs extends Prisma.DatabaseFindUniqueArgs, TQueryFnData = Prisma.DatabaseGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.DatabaseFindUniqueArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindFirstDatabase<TArgs extends Prisma.DatabaseFindFirstArgs, TQueryFnData = Prisma.DatabaseGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.DatabaseFindFirstArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindFirstDatabase<TArgs extends Prisma.DatabaseFindFirstArgs, TQueryFnData = Prisma.DatabaseGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.DatabaseFindFirstArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useUpdateDatabase(options?: Omit<(UseMutationOptions<(Database | undefined), DefaultError, Prisma.DatabaseUpdateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.DatabaseUpdateArgs, DefaultError, Database, true>('Database', 'PUT', `${endpoint}/database/update`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.DatabaseUpdateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.DatabaseUpdateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Database, Prisma.DatabaseGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.DatabaseUpdateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Database, Prisma.DatabaseGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpdateManyDatabase(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.DatabaseUpdateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.DatabaseUpdateManyArgs, DefaultError, Prisma.BatchPayload, false>('Database', 'PUT', `${endpoint}/database/updateMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.DatabaseUpdateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.DatabaseUpdateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.DatabaseUpdateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpsertDatabase(options?: Omit<(UseMutationOptions<(Database | undefined), DefaultError, Prisma.DatabaseUpsertArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.DatabaseUpsertArgs, DefaultError, Database, true>('Database', 'POST', `${endpoint}/database/upsert`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.DatabaseUpsertArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.DatabaseUpsertArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Database, Prisma.DatabaseGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.DatabaseUpsertArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Database, Prisma.DatabaseGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteDatabase(options?: Omit<(UseMutationOptions<(Database | undefined), DefaultError, Prisma.DatabaseDeleteArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.DatabaseDeleteArgs, DefaultError, Database, true>('Database', 'DELETE', `${endpoint}/database/delete`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.DatabaseDeleteArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.DatabaseDeleteArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Database, Prisma.DatabaseGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.DatabaseDeleteArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Database, Prisma.DatabaseGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteManyDatabase(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.DatabaseDeleteManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.DatabaseDeleteManyArgs, DefaultError, Prisma.BatchPayload, false>('Database', 'DELETE', `${endpoint}/database/deleteMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.DatabaseDeleteManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.DatabaseDeleteManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.DatabaseDeleteManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useAggregateDatabase<TArgs extends Prisma.DatabaseAggregateArgs, TQueryFnData = Prisma.GetDatabaseAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.DatabaseAggregateArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseAggregateDatabase<TArgs extends Prisma.DatabaseAggregateArgs, TQueryFnData = Prisma.GetDatabaseAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.DatabaseAggregateArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useGroupByDatabase<TArgs extends Prisma.DatabaseGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.DatabaseGroupByArgs['orderBy'] } : { orderBy?: Prisma.DatabaseGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.DatabaseGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.DatabaseGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.DatabaseGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.DatabaseGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.DatabaseGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseGroupByDatabase<TArgs extends Prisma.DatabaseGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.DatabaseGroupByArgs['orderBy'] } : { orderBy?: Prisma.DatabaseGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.DatabaseGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.DatabaseGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.DatabaseGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.DatabaseGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.DatabaseGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCountDatabase<TArgs extends Prisma.DatabaseCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.DatabaseCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.DatabaseCountArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseCountDatabase<TArgs extends Prisma.DatabaseCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.DatabaseCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.DatabaseCountArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Database', `${endpoint}/database/count`, args, options, fetch);
|
||||
}
|
||||
import type { Dbms } from '@prisma/client';
|
||||
|
||||
export function useCheckDatabase<TError = DefaultError>(args: { operation: PolicyCrudKind; where?: { id?: string; name?: string; dbms?: Dbms; generatedId?: string; description?: string; backupPolicy?: string; isWaitingForBackup?: boolean; backupToRestore?: string; agentId?: string; projectId?: string }; }, options?: (Omit<UseQueryOptions<boolean, TError, boolean>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<boolean, boolean, TError>('Database', `${endpoint}/database/check`, args, options, fetch);
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
export * from './account';
|
||||
export * from './session';
|
||||
export * from './verification-token';
|
||||
export * from './user';
|
||||
export * from './organization';
|
||||
export * from './user-organization';
|
||||
export * from './project';
|
||||
export * from './agent';
|
||||
export * from './database';
|
||||
export * from './backup';
|
||||
export * from './restoration';
|
||||
export * from './settings';
|
||||
export { getQueryKey } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
export { Provider } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
export { default as metadata } from './__model_meta';
|
||||
@@ -0,0 +1,334 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
import type { Prisma, Organization } from "@prisma/client";
|
||||
import type { UseMutationOptions, UseQueryOptions, UseInfiniteQueryOptions, InfiniteData } from '@tanstack/react-query';
|
||||
import { getHooksContext } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import { useModelQuery, useInfiniteModelQuery, useModelMutation } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { PickEnumerable, CheckSelect, QueryError, ExtraQueryOptions, ExtraMutationOptions } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
import type { PolicyCrudKind } from '@zenstackhq/runtime'
|
||||
import metadata from './__model_meta';
|
||||
type DefaultError = QueryError;
|
||||
import { useSuspenseModelQuery, useSuspenseInfiniteModelQuery } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { UseSuspenseQueryOptions, UseSuspenseInfiniteQueryOptions } from '@tanstack/react-query';
|
||||
|
||||
export function useCreateOrganization(options?: Omit<(UseMutationOptions<(Organization | undefined), DefaultError, Prisma.OrganizationCreateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.OrganizationCreateArgs, DefaultError, Organization, true>('Organization', 'POST', `${endpoint}/organization/create`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.OrganizationCreateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.OrganizationCreateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Organization, Prisma.OrganizationGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.OrganizationCreateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Organization, Prisma.OrganizationGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useCreateManyOrganization(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.OrganizationCreateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.OrganizationCreateManyArgs, DefaultError, Prisma.BatchPayload, false>('Organization', 'POST', `${endpoint}/organization/createMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.OrganizationCreateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.OrganizationCreateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.OrganizationCreateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useFindManyOrganization<TArgs extends Prisma.OrganizationFindManyArgs, TQueryFnData = Array<Prisma.OrganizationGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.OrganizationFindManyArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useInfiniteFindManyOrganization<TArgs extends Prisma.OrganizationFindManyArgs, TQueryFnData = Array<Prisma.OrganizationGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.OrganizationFindManyArgs>, options?: Omit<UseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useInfiniteModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindManyOrganization<TArgs extends Prisma.OrganizationFindManyArgs, TQueryFnData = Array<Prisma.OrganizationGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.OrganizationFindManyArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseInfiniteFindManyOrganization<TArgs extends Prisma.OrganizationFindManyArgs, TQueryFnData = Array<Prisma.OrganizationGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.OrganizationFindManyArgs>, options?: Omit<UseSuspenseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseInfiniteModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindUniqueOrganization<TArgs extends Prisma.OrganizationFindUniqueArgs, TQueryFnData = Prisma.OrganizationGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.OrganizationFindUniqueArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindUniqueOrganization<TArgs extends Prisma.OrganizationFindUniqueArgs, TQueryFnData = Prisma.OrganizationGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.OrganizationFindUniqueArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindFirstOrganization<TArgs extends Prisma.OrganizationFindFirstArgs, TQueryFnData = Prisma.OrganizationGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.OrganizationFindFirstArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindFirstOrganization<TArgs extends Prisma.OrganizationFindFirstArgs, TQueryFnData = Prisma.OrganizationGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.OrganizationFindFirstArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useUpdateOrganization(options?: Omit<(UseMutationOptions<(Organization | undefined), DefaultError, Prisma.OrganizationUpdateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.OrganizationUpdateArgs, DefaultError, Organization, true>('Organization', 'PUT', `${endpoint}/organization/update`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.OrganizationUpdateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.OrganizationUpdateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Organization, Prisma.OrganizationGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.OrganizationUpdateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Organization, Prisma.OrganizationGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpdateManyOrganization(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.OrganizationUpdateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.OrganizationUpdateManyArgs, DefaultError, Prisma.BatchPayload, false>('Organization', 'PUT', `${endpoint}/organization/updateMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.OrganizationUpdateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.OrganizationUpdateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.OrganizationUpdateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpsertOrganization(options?: Omit<(UseMutationOptions<(Organization | undefined), DefaultError, Prisma.OrganizationUpsertArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.OrganizationUpsertArgs, DefaultError, Organization, true>('Organization', 'POST', `${endpoint}/organization/upsert`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.OrganizationUpsertArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.OrganizationUpsertArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Organization, Prisma.OrganizationGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.OrganizationUpsertArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Organization, Prisma.OrganizationGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteOrganization(options?: Omit<(UseMutationOptions<(Organization | undefined), DefaultError, Prisma.OrganizationDeleteArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.OrganizationDeleteArgs, DefaultError, Organization, true>('Organization', 'DELETE', `${endpoint}/organization/delete`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.OrganizationDeleteArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.OrganizationDeleteArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Organization, Prisma.OrganizationGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.OrganizationDeleteArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Organization, Prisma.OrganizationGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteManyOrganization(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.OrganizationDeleteManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.OrganizationDeleteManyArgs, DefaultError, Prisma.BatchPayload, false>('Organization', 'DELETE', `${endpoint}/organization/deleteMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.OrganizationDeleteManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.OrganizationDeleteManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.OrganizationDeleteManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useAggregateOrganization<TArgs extends Prisma.OrganizationAggregateArgs, TQueryFnData = Prisma.GetOrganizationAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.OrganizationAggregateArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseAggregateOrganization<TArgs extends Prisma.OrganizationAggregateArgs, TQueryFnData = Prisma.GetOrganizationAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.OrganizationAggregateArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useGroupByOrganization<TArgs extends Prisma.OrganizationGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.OrganizationGroupByArgs['orderBy'] } : { orderBy?: Prisma.OrganizationGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.OrganizationGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.OrganizationGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.OrganizationGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.OrganizationGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.OrganizationGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseGroupByOrganization<TArgs extends Prisma.OrganizationGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.OrganizationGroupByArgs['orderBy'] } : { orderBy?: Prisma.OrganizationGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.OrganizationGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.OrganizationGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.OrganizationGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.OrganizationGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.OrganizationGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCountOrganization<TArgs extends Prisma.OrganizationCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.OrganizationCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.OrganizationCountArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseCountOrganization<TArgs extends Prisma.OrganizationCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.OrganizationCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.OrganizationCountArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Organization', `${endpoint}/organization/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCheckOrganization<TError = DefaultError>(args: { operation: PolicyCrudKind; where?: { id?: string; slug?: string; name?: string }; }, options?: (Omit<UseQueryOptions<boolean, TError, boolean>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<boolean, boolean, TError>('Organization', `${endpoint}/organization/check`, args, options, fetch);
|
||||
}
|
||||
@@ -0,0 +1,334 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
import type { Prisma, Project } from "@prisma/client";
|
||||
import type { UseMutationOptions, UseQueryOptions, UseInfiniteQueryOptions, InfiniteData } from '@tanstack/react-query';
|
||||
import { getHooksContext } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import { useModelQuery, useInfiniteModelQuery, useModelMutation } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { PickEnumerable, CheckSelect, QueryError, ExtraQueryOptions, ExtraMutationOptions } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
import type { PolicyCrudKind } from '@zenstackhq/runtime'
|
||||
import metadata from './__model_meta';
|
||||
type DefaultError = QueryError;
|
||||
import { useSuspenseModelQuery, useSuspenseInfiniteModelQuery } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { UseSuspenseQueryOptions, UseSuspenseInfiniteQueryOptions } from '@tanstack/react-query';
|
||||
|
||||
export function useCreateProject(options?: Omit<(UseMutationOptions<(Project | undefined), DefaultError, Prisma.ProjectCreateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.ProjectCreateArgs, DefaultError, Project, true>('Project', 'POST', `${endpoint}/project/create`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.ProjectCreateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.ProjectCreateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Project, Prisma.ProjectGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.ProjectCreateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Project, Prisma.ProjectGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useCreateManyProject(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.ProjectCreateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.ProjectCreateManyArgs, DefaultError, Prisma.BatchPayload, false>('Project', 'POST', `${endpoint}/project/createMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.ProjectCreateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.ProjectCreateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.ProjectCreateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useFindManyProject<TArgs extends Prisma.ProjectFindManyArgs, TQueryFnData = Array<Prisma.ProjectGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.ProjectFindManyArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useInfiniteFindManyProject<TArgs extends Prisma.ProjectFindManyArgs, TQueryFnData = Array<Prisma.ProjectGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.ProjectFindManyArgs>, options?: Omit<UseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useInfiniteModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindManyProject<TArgs extends Prisma.ProjectFindManyArgs, TQueryFnData = Array<Prisma.ProjectGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.ProjectFindManyArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseInfiniteFindManyProject<TArgs extends Prisma.ProjectFindManyArgs, TQueryFnData = Array<Prisma.ProjectGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.ProjectFindManyArgs>, options?: Omit<UseSuspenseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseInfiniteModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindUniqueProject<TArgs extends Prisma.ProjectFindUniqueArgs, TQueryFnData = Prisma.ProjectGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.ProjectFindUniqueArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindUniqueProject<TArgs extends Prisma.ProjectFindUniqueArgs, TQueryFnData = Prisma.ProjectGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.ProjectFindUniqueArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindFirstProject<TArgs extends Prisma.ProjectFindFirstArgs, TQueryFnData = Prisma.ProjectGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.ProjectFindFirstArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindFirstProject<TArgs extends Prisma.ProjectFindFirstArgs, TQueryFnData = Prisma.ProjectGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.ProjectFindFirstArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useUpdateProject(options?: Omit<(UseMutationOptions<(Project | undefined), DefaultError, Prisma.ProjectUpdateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.ProjectUpdateArgs, DefaultError, Project, true>('Project', 'PUT', `${endpoint}/project/update`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.ProjectUpdateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.ProjectUpdateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Project, Prisma.ProjectGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.ProjectUpdateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Project, Prisma.ProjectGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpdateManyProject(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.ProjectUpdateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.ProjectUpdateManyArgs, DefaultError, Prisma.BatchPayload, false>('Project', 'PUT', `${endpoint}/project/updateMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.ProjectUpdateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.ProjectUpdateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.ProjectUpdateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpsertProject(options?: Omit<(UseMutationOptions<(Project | undefined), DefaultError, Prisma.ProjectUpsertArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.ProjectUpsertArgs, DefaultError, Project, true>('Project', 'POST', `${endpoint}/project/upsert`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.ProjectUpsertArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.ProjectUpsertArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Project, Prisma.ProjectGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.ProjectUpsertArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Project, Prisma.ProjectGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteProject(options?: Omit<(UseMutationOptions<(Project | undefined), DefaultError, Prisma.ProjectDeleteArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.ProjectDeleteArgs, DefaultError, Project, true>('Project', 'DELETE', `${endpoint}/project/delete`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.ProjectDeleteArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.ProjectDeleteArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Project, Prisma.ProjectGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.ProjectDeleteArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Project, Prisma.ProjectGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteManyProject(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.ProjectDeleteManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.ProjectDeleteManyArgs, DefaultError, Prisma.BatchPayload, false>('Project', 'DELETE', `${endpoint}/project/deleteMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.ProjectDeleteManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.ProjectDeleteManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.ProjectDeleteManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useAggregateProject<TArgs extends Prisma.ProjectAggregateArgs, TQueryFnData = Prisma.GetProjectAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.ProjectAggregateArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseAggregateProject<TArgs extends Prisma.ProjectAggregateArgs, TQueryFnData = Prisma.GetProjectAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.ProjectAggregateArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useGroupByProject<TArgs extends Prisma.ProjectGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.ProjectGroupByArgs['orderBy'] } : { orderBy?: Prisma.ProjectGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.ProjectGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.ProjectGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.ProjectGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.ProjectGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.ProjectGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseGroupByProject<TArgs extends Prisma.ProjectGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.ProjectGroupByArgs['orderBy'] } : { orderBy?: Prisma.ProjectGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.ProjectGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.ProjectGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.ProjectGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.ProjectGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.ProjectGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCountProject<TArgs extends Prisma.ProjectCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.ProjectCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.ProjectCountArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseCountProject<TArgs extends Prisma.ProjectCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.ProjectCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.ProjectCountArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Project', `${endpoint}/project/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCheckProject<TError = DefaultError>(args: { operation: PolicyCrudKind; where?: { id?: string; slug?: string; name?: string; organizationId?: string }; }, options?: (Omit<UseQueryOptions<boolean, TError, boolean>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<boolean, boolean, TError>('Project', `${endpoint}/project/check`, args, options, fetch);
|
||||
}
|
||||
@@ -0,0 +1,335 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
import type { Prisma, Restoration } from "@prisma/client";
|
||||
import type { UseMutationOptions, UseQueryOptions, UseInfiniteQueryOptions, InfiniteData } from '@tanstack/react-query';
|
||||
import { getHooksContext } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import { useModelQuery, useInfiniteModelQuery, useModelMutation } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { PickEnumerable, CheckSelect, QueryError, ExtraQueryOptions, ExtraMutationOptions } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
import type { PolicyCrudKind } from '@zenstackhq/runtime'
|
||||
import metadata from './__model_meta';
|
||||
type DefaultError = QueryError;
|
||||
import { useSuspenseModelQuery, useSuspenseInfiniteModelQuery } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { UseSuspenseQueryOptions, UseSuspenseInfiniteQueryOptions } from '@tanstack/react-query';
|
||||
|
||||
export function useCreateRestoration(options?: Omit<(UseMutationOptions<(Restoration | undefined), DefaultError, Prisma.RestorationCreateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.RestorationCreateArgs, DefaultError, Restoration, true>('Restoration', 'POST', `${endpoint}/restoration/create`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.RestorationCreateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.RestorationCreateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Restoration, Prisma.RestorationGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.RestorationCreateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Restoration, Prisma.RestorationGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useCreateManyRestoration(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.RestorationCreateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.RestorationCreateManyArgs, DefaultError, Prisma.BatchPayload, false>('Restoration', 'POST', `${endpoint}/restoration/createMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.RestorationCreateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.RestorationCreateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.RestorationCreateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useFindManyRestoration<TArgs extends Prisma.RestorationFindManyArgs, TQueryFnData = Array<Prisma.RestorationGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.RestorationFindManyArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useInfiniteFindManyRestoration<TArgs extends Prisma.RestorationFindManyArgs, TQueryFnData = Array<Prisma.RestorationGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.RestorationFindManyArgs>, options?: Omit<UseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useInfiniteModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindManyRestoration<TArgs extends Prisma.RestorationFindManyArgs, TQueryFnData = Array<Prisma.RestorationGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.RestorationFindManyArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseInfiniteFindManyRestoration<TArgs extends Prisma.RestorationFindManyArgs, TQueryFnData = Array<Prisma.RestorationGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.RestorationFindManyArgs>, options?: Omit<UseSuspenseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseInfiniteModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindUniqueRestoration<TArgs extends Prisma.RestorationFindUniqueArgs, TQueryFnData = Prisma.RestorationGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.RestorationFindUniqueArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindUniqueRestoration<TArgs extends Prisma.RestorationFindUniqueArgs, TQueryFnData = Prisma.RestorationGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.RestorationFindUniqueArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindFirstRestoration<TArgs extends Prisma.RestorationFindFirstArgs, TQueryFnData = Prisma.RestorationGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.RestorationFindFirstArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindFirstRestoration<TArgs extends Prisma.RestorationFindFirstArgs, TQueryFnData = Prisma.RestorationGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.RestorationFindFirstArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useUpdateRestoration(options?: Omit<(UseMutationOptions<(Restoration | undefined), DefaultError, Prisma.RestorationUpdateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.RestorationUpdateArgs, DefaultError, Restoration, true>('Restoration', 'PUT', `${endpoint}/restoration/update`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.RestorationUpdateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.RestorationUpdateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Restoration, Prisma.RestorationGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.RestorationUpdateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Restoration, Prisma.RestorationGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpdateManyRestoration(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.RestorationUpdateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.RestorationUpdateManyArgs, DefaultError, Prisma.BatchPayload, false>('Restoration', 'PUT', `${endpoint}/restoration/updateMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.RestorationUpdateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.RestorationUpdateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.RestorationUpdateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpsertRestoration(options?: Omit<(UseMutationOptions<(Restoration | undefined), DefaultError, Prisma.RestorationUpsertArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.RestorationUpsertArgs, DefaultError, Restoration, true>('Restoration', 'POST', `${endpoint}/restoration/upsert`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.RestorationUpsertArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.RestorationUpsertArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Restoration, Prisma.RestorationGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.RestorationUpsertArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Restoration, Prisma.RestorationGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteRestoration(options?: Omit<(UseMutationOptions<(Restoration | undefined), DefaultError, Prisma.RestorationDeleteArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.RestorationDeleteArgs, DefaultError, Restoration, true>('Restoration', 'DELETE', `${endpoint}/restoration/delete`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.RestorationDeleteArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.RestorationDeleteArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Restoration, Prisma.RestorationGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.RestorationDeleteArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Restoration, Prisma.RestorationGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteManyRestoration(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.RestorationDeleteManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.RestorationDeleteManyArgs, DefaultError, Prisma.BatchPayload, false>('Restoration', 'DELETE', `${endpoint}/restoration/deleteMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.RestorationDeleteManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.RestorationDeleteManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.RestorationDeleteManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useAggregateRestoration<TArgs extends Prisma.RestorationAggregateArgs, TQueryFnData = Prisma.GetRestorationAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.RestorationAggregateArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseAggregateRestoration<TArgs extends Prisma.RestorationAggregateArgs, TQueryFnData = Prisma.GetRestorationAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.RestorationAggregateArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useGroupByRestoration<TArgs extends Prisma.RestorationGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.RestorationGroupByArgs['orderBy'] } : { orderBy?: Prisma.RestorationGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.RestorationGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.RestorationGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.RestorationGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.RestorationGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.RestorationGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseGroupByRestoration<TArgs extends Prisma.RestorationGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.RestorationGroupByArgs['orderBy'] } : { orderBy?: Prisma.RestorationGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.RestorationGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.RestorationGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.RestorationGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.RestorationGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.RestorationGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCountRestoration<TArgs extends Prisma.RestorationCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.RestorationCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.RestorationCountArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseCountRestoration<TArgs extends Prisma.RestorationCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.RestorationCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.RestorationCountArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Restoration', `${endpoint}/restoration/count`, args, options, fetch);
|
||||
}
|
||||
import type { Status } from '@prisma/client';
|
||||
|
||||
export function useCheckRestoration<TError = DefaultError>(args: { operation: PolicyCrudKind; where?: { id?: string; status?: Status; backupId?: string; databaseId?: string }; }, options?: (Omit<UseQueryOptions<boolean, TError, boolean>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<boolean, boolean, TError>('Restoration', `${endpoint}/restoration/check`, args, options, fetch);
|
||||
}
|
||||
@@ -0,0 +1,334 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
import type { Prisma, Session } from "@prisma/client";
|
||||
import type { UseMutationOptions, UseQueryOptions, UseInfiniteQueryOptions, InfiniteData } from '@tanstack/react-query';
|
||||
import { getHooksContext } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import { useModelQuery, useInfiniteModelQuery, useModelMutation } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { PickEnumerable, CheckSelect, QueryError, ExtraQueryOptions, ExtraMutationOptions } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
import type { PolicyCrudKind } from '@zenstackhq/runtime'
|
||||
import metadata from './__model_meta';
|
||||
type DefaultError = QueryError;
|
||||
import { useSuspenseModelQuery, useSuspenseInfiniteModelQuery } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { UseSuspenseQueryOptions, UseSuspenseInfiniteQueryOptions } from '@tanstack/react-query';
|
||||
|
||||
export function useCreateSession(options?: Omit<(UseMutationOptions<(Session | undefined), DefaultError, Prisma.SessionCreateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SessionCreateArgs, DefaultError, Session, true>('Session', 'POST', `${endpoint}/session/create`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SessionCreateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SessionCreateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Session, Prisma.SessionGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.SessionCreateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Session, Prisma.SessionGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useCreateManySession(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SessionCreateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SessionCreateManyArgs, DefaultError, Prisma.BatchPayload, false>('Session', 'POST', `${endpoint}/session/createMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SessionCreateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SessionCreateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.SessionCreateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useFindManySession<TArgs extends Prisma.SessionFindManyArgs, TQueryFnData = Array<Prisma.SessionGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SessionFindManyArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useInfiniteFindManySession<TArgs extends Prisma.SessionFindManyArgs, TQueryFnData = Array<Prisma.SessionGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SessionFindManyArgs>, options?: Omit<UseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useInfiniteModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindManySession<TArgs extends Prisma.SessionFindManyArgs, TQueryFnData = Array<Prisma.SessionGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SessionFindManyArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseInfiniteFindManySession<TArgs extends Prisma.SessionFindManyArgs, TQueryFnData = Array<Prisma.SessionGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SessionFindManyArgs>, options?: Omit<UseSuspenseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseInfiniteModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindUniqueSession<TArgs extends Prisma.SessionFindUniqueArgs, TQueryFnData = Prisma.SessionGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SessionFindUniqueArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindUniqueSession<TArgs extends Prisma.SessionFindUniqueArgs, TQueryFnData = Prisma.SessionGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SessionFindUniqueArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindFirstSession<TArgs extends Prisma.SessionFindFirstArgs, TQueryFnData = Prisma.SessionGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SessionFindFirstArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindFirstSession<TArgs extends Prisma.SessionFindFirstArgs, TQueryFnData = Prisma.SessionGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SessionFindFirstArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useUpdateSession(options?: Omit<(UseMutationOptions<(Session | undefined), DefaultError, Prisma.SessionUpdateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SessionUpdateArgs, DefaultError, Session, true>('Session', 'PUT', `${endpoint}/session/update`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SessionUpdateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SessionUpdateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Session, Prisma.SessionGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.SessionUpdateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Session, Prisma.SessionGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpdateManySession(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SessionUpdateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SessionUpdateManyArgs, DefaultError, Prisma.BatchPayload, false>('Session', 'PUT', `${endpoint}/session/updateMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SessionUpdateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SessionUpdateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.SessionUpdateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpsertSession(options?: Omit<(UseMutationOptions<(Session | undefined), DefaultError, Prisma.SessionUpsertArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SessionUpsertArgs, DefaultError, Session, true>('Session', 'POST', `${endpoint}/session/upsert`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SessionUpsertArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SessionUpsertArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Session, Prisma.SessionGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.SessionUpsertArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Session, Prisma.SessionGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteSession(options?: Omit<(UseMutationOptions<(Session | undefined), DefaultError, Prisma.SessionDeleteArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SessionDeleteArgs, DefaultError, Session, true>('Session', 'DELETE', `${endpoint}/session/delete`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SessionDeleteArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SessionDeleteArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Session, Prisma.SessionGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.SessionDeleteArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Session, Prisma.SessionGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteManySession(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SessionDeleteManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SessionDeleteManyArgs, DefaultError, Prisma.BatchPayload, false>('Session', 'DELETE', `${endpoint}/session/deleteMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SessionDeleteManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SessionDeleteManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.SessionDeleteManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useAggregateSession<TArgs extends Prisma.SessionAggregateArgs, TQueryFnData = Prisma.GetSessionAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SessionAggregateArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseAggregateSession<TArgs extends Prisma.SessionAggregateArgs, TQueryFnData = Prisma.GetSessionAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SessionAggregateArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useGroupBySession<TArgs extends Prisma.SessionGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.SessionGroupByArgs['orderBy'] } : { orderBy?: Prisma.SessionGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.SessionGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.SessionGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.SessionGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.SessionGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.SessionGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseGroupBySession<TArgs extends Prisma.SessionGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.SessionGroupByArgs['orderBy'] } : { orderBy?: Prisma.SessionGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.SessionGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.SessionGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.SessionGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.SessionGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.SessionGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCountSession<TArgs extends Prisma.SessionCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.SessionCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SessionCountArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseCountSession<TArgs extends Prisma.SessionCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.SessionCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SessionCountArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Session', `${endpoint}/session/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCheckSession<TError = DefaultError>(args: { operation: PolicyCrudKind; where?: { id?: string; sessionToken?: string; userId?: string }; }, options?: (Omit<UseQueryOptions<boolean, TError, boolean>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<boolean, boolean, TError>('Session', `${endpoint}/session/check`, args, options, fetch);
|
||||
}
|
||||
@@ -0,0 +1,335 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
import type { Prisma, Settings } from "@prisma/client";
|
||||
import type { UseMutationOptions, UseQueryOptions, UseInfiniteQueryOptions, InfiniteData } from '@tanstack/react-query';
|
||||
import { getHooksContext } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import { useModelQuery, useInfiniteModelQuery, useModelMutation } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { PickEnumerable, CheckSelect, QueryError, ExtraQueryOptions, ExtraMutationOptions } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
import type { PolicyCrudKind } from '@zenstackhq/runtime'
|
||||
import metadata from './__model_meta';
|
||||
type DefaultError = QueryError;
|
||||
import { useSuspenseModelQuery, useSuspenseInfiniteModelQuery } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { UseSuspenseQueryOptions, UseSuspenseInfiniteQueryOptions } from '@tanstack/react-query';
|
||||
|
||||
export function useCreateSettings(options?: Omit<(UseMutationOptions<(Settings | undefined), DefaultError, Prisma.SettingsCreateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SettingsCreateArgs, DefaultError, Settings, true>('Settings', 'POST', `${endpoint}/settings/create`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SettingsCreateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SettingsCreateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Settings, Prisma.SettingsGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.SettingsCreateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Settings, Prisma.SettingsGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useCreateManySettings(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SettingsCreateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SettingsCreateManyArgs, DefaultError, Prisma.BatchPayload, false>('Settings', 'POST', `${endpoint}/settings/createMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SettingsCreateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SettingsCreateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.SettingsCreateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useFindManySettings<TArgs extends Prisma.SettingsFindManyArgs, TQueryFnData = Array<Prisma.SettingsGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SettingsFindManyArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useInfiniteFindManySettings<TArgs extends Prisma.SettingsFindManyArgs, TQueryFnData = Array<Prisma.SettingsGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SettingsFindManyArgs>, options?: Omit<UseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useInfiniteModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindManySettings<TArgs extends Prisma.SettingsFindManyArgs, TQueryFnData = Array<Prisma.SettingsGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SettingsFindManyArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseInfiniteFindManySettings<TArgs extends Prisma.SettingsFindManyArgs, TQueryFnData = Array<Prisma.SettingsGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SettingsFindManyArgs>, options?: Omit<UseSuspenseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseInfiniteModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindUniqueSettings<TArgs extends Prisma.SettingsFindUniqueArgs, TQueryFnData = Prisma.SettingsGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SettingsFindUniqueArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindUniqueSettings<TArgs extends Prisma.SettingsFindUniqueArgs, TQueryFnData = Prisma.SettingsGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SettingsFindUniqueArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindFirstSettings<TArgs extends Prisma.SettingsFindFirstArgs, TQueryFnData = Prisma.SettingsGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SettingsFindFirstArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindFirstSettings<TArgs extends Prisma.SettingsFindFirstArgs, TQueryFnData = Prisma.SettingsGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SettingsFindFirstArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useUpdateSettings(options?: Omit<(UseMutationOptions<(Settings | undefined), DefaultError, Prisma.SettingsUpdateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SettingsUpdateArgs, DefaultError, Settings, true>('Settings', 'PUT', `${endpoint}/settings/update`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SettingsUpdateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SettingsUpdateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Settings, Prisma.SettingsGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.SettingsUpdateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Settings, Prisma.SettingsGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpdateManySettings(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SettingsUpdateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SettingsUpdateManyArgs, DefaultError, Prisma.BatchPayload, false>('Settings', 'PUT', `${endpoint}/settings/updateMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SettingsUpdateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SettingsUpdateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.SettingsUpdateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpsertSettings(options?: Omit<(UseMutationOptions<(Settings | undefined), DefaultError, Prisma.SettingsUpsertArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SettingsUpsertArgs, DefaultError, Settings, true>('Settings', 'POST', `${endpoint}/settings/upsert`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SettingsUpsertArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SettingsUpsertArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Settings, Prisma.SettingsGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.SettingsUpsertArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Settings, Prisma.SettingsGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteSettings(options?: Omit<(UseMutationOptions<(Settings | undefined), DefaultError, Prisma.SettingsDeleteArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SettingsDeleteArgs, DefaultError, Settings, true>('Settings', 'DELETE', `${endpoint}/settings/delete`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SettingsDeleteArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SettingsDeleteArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, Settings, Prisma.SettingsGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.SettingsDeleteArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, Settings, Prisma.SettingsGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteManySettings(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SettingsDeleteManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.SettingsDeleteManyArgs, DefaultError, Prisma.BatchPayload, false>('Settings', 'DELETE', `${endpoint}/settings/deleteMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.SettingsDeleteManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.SettingsDeleteManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.SettingsDeleteManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useAggregateSettings<TArgs extends Prisma.SettingsAggregateArgs, TQueryFnData = Prisma.GetSettingsAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SettingsAggregateArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseAggregateSettings<TArgs extends Prisma.SettingsAggregateArgs, TQueryFnData = Prisma.GetSettingsAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SettingsAggregateArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useGroupBySettings<TArgs extends Prisma.SettingsGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.SettingsGroupByArgs['orderBy'] } : { orderBy?: Prisma.SettingsGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.SettingsGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.SettingsGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.SettingsGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.SettingsGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.SettingsGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseGroupBySettings<TArgs extends Prisma.SettingsGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.SettingsGroupByArgs['orderBy'] } : { orderBy?: Prisma.SettingsGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.SettingsGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.SettingsGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.SettingsGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.SettingsGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.SettingsGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCountSettings<TArgs extends Prisma.SettingsCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.SettingsCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SettingsCountArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseCountSettings<TArgs extends Prisma.SettingsCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.SettingsCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.SettingsCountArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('Settings', `${endpoint}/settings/count`, args, options, fetch);
|
||||
}
|
||||
import type { TypeStorage } from '@prisma/client';
|
||||
|
||||
export function useCheckSettings<TError = DefaultError>(args: { operation: PolicyCrudKind; where?: { id?: string; storage?: TypeStorage; name?: string; s3EndPointUrl?: string; s3AccessKeyId?: string; s3SecretAccessKey?: string; S3BucketName?: string; smtpPassword?: string; smtpFrom?: string; smtpHost?: string; smtpPort?: string; smtpUser?: string }; }, options?: (Omit<UseQueryOptions<boolean, TError, boolean>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<boolean, boolean, TError>('Settings', `${endpoint}/settings/check`, args, options, fetch);
|
||||
}
|
||||
@@ -0,0 +1,334 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
import type { Prisma, UserOrganization } from "@prisma/client";
|
||||
import type { UseMutationOptions, UseQueryOptions, UseInfiniteQueryOptions, InfiniteData } from '@tanstack/react-query';
|
||||
import { getHooksContext } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import { useModelQuery, useInfiniteModelQuery, useModelMutation } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { PickEnumerable, CheckSelect, QueryError, ExtraQueryOptions, ExtraMutationOptions } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
import type { PolicyCrudKind } from '@zenstackhq/runtime'
|
||||
import metadata from './__model_meta';
|
||||
type DefaultError = QueryError;
|
||||
import { useSuspenseModelQuery, useSuspenseInfiniteModelQuery } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { UseSuspenseQueryOptions, UseSuspenseInfiniteQueryOptions } from '@tanstack/react-query';
|
||||
|
||||
export function useCreateUserOrganization(options?: Omit<(UseMutationOptions<(UserOrganization | undefined), DefaultError, Prisma.UserOrganizationCreateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserOrganizationCreateArgs, DefaultError, UserOrganization, true>('UserOrganization', 'POST', `${endpoint}/userOrganization/create`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserOrganizationCreateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserOrganizationCreateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, UserOrganization, Prisma.UserOrganizationGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.UserOrganizationCreateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, UserOrganization, Prisma.UserOrganizationGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useCreateManyUserOrganization(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.UserOrganizationCreateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserOrganizationCreateManyArgs, DefaultError, Prisma.BatchPayload, false>('UserOrganization', 'POST', `${endpoint}/userOrganization/createMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserOrganizationCreateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserOrganizationCreateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.UserOrganizationCreateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useFindManyUserOrganization<TArgs extends Prisma.UserOrganizationFindManyArgs, TQueryFnData = Array<Prisma.UserOrganizationGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserOrganizationFindManyArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useInfiniteFindManyUserOrganization<TArgs extends Prisma.UserOrganizationFindManyArgs, TQueryFnData = Array<Prisma.UserOrganizationGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserOrganizationFindManyArgs>, options?: Omit<UseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useInfiniteModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindManyUserOrganization<TArgs extends Prisma.UserOrganizationFindManyArgs, TQueryFnData = Array<Prisma.UserOrganizationGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserOrganizationFindManyArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseInfiniteFindManyUserOrganization<TArgs extends Prisma.UserOrganizationFindManyArgs, TQueryFnData = Array<Prisma.UserOrganizationGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserOrganizationFindManyArgs>, options?: Omit<UseSuspenseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseInfiniteModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindUniqueUserOrganization<TArgs extends Prisma.UserOrganizationFindUniqueArgs, TQueryFnData = Prisma.UserOrganizationGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.UserOrganizationFindUniqueArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindUniqueUserOrganization<TArgs extends Prisma.UserOrganizationFindUniqueArgs, TQueryFnData = Prisma.UserOrganizationGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.UserOrganizationFindUniqueArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindFirstUserOrganization<TArgs extends Prisma.UserOrganizationFindFirstArgs, TQueryFnData = Prisma.UserOrganizationGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserOrganizationFindFirstArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindFirstUserOrganization<TArgs extends Prisma.UserOrganizationFindFirstArgs, TQueryFnData = Prisma.UserOrganizationGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserOrganizationFindFirstArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useUpdateUserOrganization(options?: Omit<(UseMutationOptions<(UserOrganization | undefined), DefaultError, Prisma.UserOrganizationUpdateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserOrganizationUpdateArgs, DefaultError, UserOrganization, true>('UserOrganization', 'PUT', `${endpoint}/userOrganization/update`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserOrganizationUpdateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserOrganizationUpdateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, UserOrganization, Prisma.UserOrganizationGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.UserOrganizationUpdateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, UserOrganization, Prisma.UserOrganizationGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpdateManyUserOrganization(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.UserOrganizationUpdateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserOrganizationUpdateManyArgs, DefaultError, Prisma.BatchPayload, false>('UserOrganization', 'PUT', `${endpoint}/userOrganization/updateMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserOrganizationUpdateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserOrganizationUpdateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.UserOrganizationUpdateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpsertUserOrganization(options?: Omit<(UseMutationOptions<(UserOrganization | undefined), DefaultError, Prisma.UserOrganizationUpsertArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserOrganizationUpsertArgs, DefaultError, UserOrganization, true>('UserOrganization', 'POST', `${endpoint}/userOrganization/upsert`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserOrganizationUpsertArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserOrganizationUpsertArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, UserOrganization, Prisma.UserOrganizationGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.UserOrganizationUpsertArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, UserOrganization, Prisma.UserOrganizationGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteUserOrganization(options?: Omit<(UseMutationOptions<(UserOrganization | undefined), DefaultError, Prisma.UserOrganizationDeleteArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserOrganizationDeleteArgs, DefaultError, UserOrganization, true>('UserOrganization', 'DELETE', `${endpoint}/userOrganization/delete`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserOrganizationDeleteArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserOrganizationDeleteArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, UserOrganization, Prisma.UserOrganizationGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.UserOrganizationDeleteArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, UserOrganization, Prisma.UserOrganizationGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteManyUserOrganization(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.UserOrganizationDeleteManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserOrganizationDeleteManyArgs, DefaultError, Prisma.BatchPayload, false>('UserOrganization', 'DELETE', `${endpoint}/userOrganization/deleteMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserOrganizationDeleteManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserOrganizationDeleteManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.UserOrganizationDeleteManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useAggregateUserOrganization<TArgs extends Prisma.UserOrganizationAggregateArgs, TQueryFnData = Prisma.GetUserOrganizationAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.UserOrganizationAggregateArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseAggregateUserOrganization<TArgs extends Prisma.UserOrganizationAggregateArgs, TQueryFnData = Prisma.GetUserOrganizationAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.UserOrganizationAggregateArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useGroupByUserOrganization<TArgs extends Prisma.UserOrganizationGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.UserOrganizationGroupByArgs['orderBy'] } : { orderBy?: Prisma.UserOrganizationGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.UserOrganizationGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.UserOrganizationGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.UserOrganizationGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.UserOrganizationGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.UserOrganizationGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseGroupByUserOrganization<TArgs extends Prisma.UserOrganizationGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.UserOrganizationGroupByArgs['orderBy'] } : { orderBy?: Prisma.UserOrganizationGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.UserOrganizationGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.UserOrganizationGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.UserOrganizationGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.UserOrganizationGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.UserOrganizationGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCountUserOrganization<TArgs extends Prisma.UserOrganizationCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.UserOrganizationCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserOrganizationCountArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseCountUserOrganization<TArgs extends Prisma.UserOrganizationCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.UserOrganizationCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserOrganizationCountArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('UserOrganization', `${endpoint}/userOrganization/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCheckUserOrganization<TError = DefaultError>(args: { operation: PolicyCrudKind; where?: { id?: string; userId?: string; organizationId?: string }; }, options?: (Omit<UseQueryOptions<boolean, TError, boolean>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<boolean, boolean, TError>('UserOrganization', `${endpoint}/userOrganization/check`, args, options, fetch);
|
||||
}
|
||||
@@ -0,0 +1,335 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
import type { Prisma, User } from "@prisma/client";
|
||||
import type { UseMutationOptions, UseQueryOptions, UseInfiniteQueryOptions, InfiniteData } from '@tanstack/react-query';
|
||||
import { getHooksContext } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import { useModelQuery, useInfiniteModelQuery, useModelMutation } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { PickEnumerable, CheckSelect, QueryError, ExtraQueryOptions, ExtraMutationOptions } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
import type { PolicyCrudKind } from '@zenstackhq/runtime'
|
||||
import metadata from './__model_meta';
|
||||
type DefaultError = QueryError;
|
||||
import { useSuspenseModelQuery, useSuspenseInfiniteModelQuery } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { UseSuspenseQueryOptions, UseSuspenseInfiniteQueryOptions } from '@tanstack/react-query';
|
||||
|
||||
export function useCreateUser(options?: Omit<(UseMutationOptions<(User | undefined), DefaultError, Prisma.UserCreateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserCreateArgs, DefaultError, User, true>('User', 'POST', `${endpoint}/user/create`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserCreateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserCreateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, User, Prisma.UserGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.UserCreateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, User, Prisma.UserGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useCreateManyUser(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.UserCreateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserCreateManyArgs, DefaultError, Prisma.BatchPayload, false>('User', 'POST', `${endpoint}/user/createMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserCreateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserCreateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.UserCreateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useFindManyUser<TArgs extends Prisma.UserFindManyArgs, TQueryFnData = Array<Prisma.UserGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserFindManyArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useInfiniteFindManyUser<TArgs extends Prisma.UserFindManyArgs, TQueryFnData = Array<Prisma.UserGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserFindManyArgs>, options?: Omit<UseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useInfiniteModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindManyUser<TArgs extends Prisma.UserFindManyArgs, TQueryFnData = Array<Prisma.UserGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserFindManyArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseInfiniteFindManyUser<TArgs extends Prisma.UserFindManyArgs, TQueryFnData = Array<Prisma.UserGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserFindManyArgs>, options?: Omit<UseSuspenseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseInfiniteModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindUniqueUser<TArgs extends Prisma.UserFindUniqueArgs, TQueryFnData = Prisma.UserGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.UserFindUniqueArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindUniqueUser<TArgs extends Prisma.UserFindUniqueArgs, TQueryFnData = Prisma.UserGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.UserFindUniqueArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindFirstUser<TArgs extends Prisma.UserFindFirstArgs, TQueryFnData = Prisma.UserGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserFindFirstArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindFirstUser<TArgs extends Prisma.UserFindFirstArgs, TQueryFnData = Prisma.UserGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserFindFirstArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useUpdateUser(options?: Omit<(UseMutationOptions<(User | undefined), DefaultError, Prisma.UserUpdateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserUpdateArgs, DefaultError, User, true>('User', 'PUT', `${endpoint}/user/update`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserUpdateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserUpdateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, User, Prisma.UserGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.UserUpdateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, User, Prisma.UserGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpdateManyUser(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.UserUpdateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserUpdateManyArgs, DefaultError, Prisma.BatchPayload, false>('User', 'PUT', `${endpoint}/user/updateMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserUpdateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserUpdateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.UserUpdateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpsertUser(options?: Omit<(UseMutationOptions<(User | undefined), DefaultError, Prisma.UserUpsertArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserUpsertArgs, DefaultError, User, true>('User', 'POST', `${endpoint}/user/upsert`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserUpsertArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserUpsertArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, User, Prisma.UserGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.UserUpsertArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, User, Prisma.UserGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteUser(options?: Omit<(UseMutationOptions<(User | undefined), DefaultError, Prisma.UserDeleteArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserDeleteArgs, DefaultError, User, true>('User', 'DELETE', `${endpoint}/user/delete`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserDeleteArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserDeleteArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, User, Prisma.UserGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.UserDeleteArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, User, Prisma.UserGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteManyUser(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.UserDeleteManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.UserDeleteManyArgs, DefaultError, Prisma.BatchPayload, false>('User', 'DELETE', `${endpoint}/user/deleteMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.UserDeleteManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.UserDeleteManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.UserDeleteManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useAggregateUser<TArgs extends Prisma.UserAggregateArgs, TQueryFnData = Prisma.GetUserAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.UserAggregateArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseAggregateUser<TArgs extends Prisma.UserAggregateArgs, TQueryFnData = Prisma.GetUserAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.UserAggregateArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useGroupByUser<TArgs extends Prisma.UserGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.UserGroupByArgs['orderBy'] } : { orderBy?: Prisma.UserGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.UserGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.UserGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.UserGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.UserGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.UserGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseGroupByUser<TArgs extends Prisma.UserGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.UserGroupByArgs['orderBy'] } : { orderBy?: Prisma.UserGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.UserGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.UserGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.UserGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.UserGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.UserGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCountUser<TArgs extends Prisma.UserCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.UserCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserCountArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseCountUser<TArgs extends Prisma.UserCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.UserCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.UserCountArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('User', `${endpoint}/user/count`, args, options, fetch);
|
||||
}
|
||||
import type { Role } from '@prisma/client';
|
||||
|
||||
export function useCheckUser<TError = DefaultError>(args: { operation: PolicyCrudKind; where?: { id?: string; name?: string; email?: string; image?: string; role?: Role; password?: string; authMethod?: string; deleted?: boolean }; }, options?: (Omit<UseQueryOptions<boolean, TError, boolean>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<boolean, boolean, TError>('User', `${endpoint}/user/check`, args, options, fetch);
|
||||
}
|
||||
@@ -0,0 +1,334 @@
|
||||
/******************************************************************************
|
||||
* This file was generated by ZenStack CLI.
|
||||
******************************************************************************/
|
||||
|
||||
/* eslint-disable */
|
||||
// @ts-nocheck
|
||||
|
||||
import type { Prisma, VerificationToken } from "@prisma/client";
|
||||
import type { UseMutationOptions, UseQueryOptions, UseInfiniteQueryOptions, InfiniteData } from '@tanstack/react-query';
|
||||
import { getHooksContext } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import { useModelQuery, useInfiniteModelQuery, useModelMutation } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { PickEnumerable, CheckSelect, QueryError, ExtraQueryOptions, ExtraMutationOptions } from '@zenstackhq/tanstack-query/runtime-v5';
|
||||
import type { PolicyCrudKind } from '@zenstackhq/runtime'
|
||||
import metadata from './__model_meta';
|
||||
type DefaultError = QueryError;
|
||||
import { useSuspenseModelQuery, useSuspenseInfiniteModelQuery } from '@zenstackhq/tanstack-query/runtime-v5/react';
|
||||
import type { UseSuspenseQueryOptions, UseSuspenseInfiniteQueryOptions } from '@tanstack/react-query';
|
||||
|
||||
export function useCreateVerificationToken(options?: Omit<(UseMutationOptions<(VerificationToken | undefined), DefaultError, Prisma.VerificationTokenCreateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.VerificationTokenCreateArgs, DefaultError, VerificationToken, true>('VerificationToken', 'POST', `${endpoint}/verificationToken/create`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.VerificationTokenCreateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.VerificationTokenCreateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, VerificationToken, Prisma.VerificationTokenGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.VerificationTokenCreateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, VerificationToken, Prisma.VerificationTokenGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useCreateManyVerificationToken(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.VerificationTokenCreateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.VerificationTokenCreateManyArgs, DefaultError, Prisma.BatchPayload, false>('VerificationToken', 'POST', `${endpoint}/verificationToken/createMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.VerificationTokenCreateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.VerificationTokenCreateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.VerificationTokenCreateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useFindManyVerificationToken<TArgs extends Prisma.VerificationTokenFindManyArgs, TQueryFnData = Array<Prisma.VerificationTokenGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.VerificationTokenFindManyArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useInfiniteFindManyVerificationToken<TArgs extends Prisma.VerificationTokenFindManyArgs, TQueryFnData = Array<Prisma.VerificationTokenGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.VerificationTokenFindManyArgs>, options?: Omit<UseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useInfiniteModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindManyVerificationToken<TArgs extends Prisma.VerificationTokenFindManyArgs, TQueryFnData = Array<Prisma.VerificationTokenGetPayload<TArgs> & { $optimistic?: boolean }>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.VerificationTokenFindManyArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseInfiniteFindManyVerificationToken<TArgs extends Prisma.VerificationTokenFindManyArgs, TQueryFnData = Array<Prisma.VerificationTokenGetPayload<TArgs>>, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.VerificationTokenFindManyArgs>, options?: Omit<UseSuspenseInfiniteQueryOptions<TQueryFnData, TError, InfiniteData<TData>>, 'queryKey' | 'initialPageParam'>) {
|
||||
options = options ?? { getNextPageParam: () => null };
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseInfiniteModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/findMany`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindUniqueVerificationToken<TArgs extends Prisma.VerificationTokenFindUniqueArgs, TQueryFnData = Prisma.VerificationTokenGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.VerificationTokenFindUniqueArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindUniqueVerificationToken<TArgs extends Prisma.VerificationTokenFindUniqueArgs, TQueryFnData = Prisma.VerificationTokenGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.VerificationTokenFindUniqueArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/findUnique`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useFindFirstVerificationToken<TArgs extends Prisma.VerificationTokenFindFirstArgs, TQueryFnData = Prisma.VerificationTokenGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.VerificationTokenFindFirstArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseFindFirstVerificationToken<TArgs extends Prisma.VerificationTokenFindFirstArgs, TQueryFnData = Prisma.VerificationTokenGetPayload<TArgs> & { $optimistic?: boolean }, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.VerificationTokenFindFirstArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/findFirst`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useUpdateVerificationToken(options?: Omit<(UseMutationOptions<(VerificationToken | undefined), DefaultError, Prisma.VerificationTokenUpdateArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.VerificationTokenUpdateArgs, DefaultError, VerificationToken, true>('VerificationToken', 'PUT', `${endpoint}/verificationToken/update`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.VerificationTokenUpdateArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.VerificationTokenUpdateArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, VerificationToken, Prisma.VerificationTokenGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.VerificationTokenUpdateArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, VerificationToken, Prisma.VerificationTokenGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpdateManyVerificationToken(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.VerificationTokenUpdateManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.VerificationTokenUpdateManyArgs, DefaultError, Prisma.BatchPayload, false>('VerificationToken', 'PUT', `${endpoint}/verificationToken/updateMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.VerificationTokenUpdateManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.VerificationTokenUpdateManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.VerificationTokenUpdateManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useUpsertVerificationToken(options?: Omit<(UseMutationOptions<(VerificationToken | undefined), DefaultError, Prisma.VerificationTokenUpsertArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.VerificationTokenUpsertArgs, DefaultError, VerificationToken, true>('VerificationToken', 'POST', `${endpoint}/verificationToken/upsert`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.VerificationTokenUpsertArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.VerificationTokenUpsertArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, VerificationToken, Prisma.VerificationTokenGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.VerificationTokenUpsertArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, VerificationToken, Prisma.VerificationTokenGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteVerificationToken(options?: Omit<(UseMutationOptions<(VerificationToken | undefined), DefaultError, Prisma.VerificationTokenDeleteArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.VerificationTokenDeleteArgs, DefaultError, VerificationToken, true>('VerificationToken', 'DELETE', `${endpoint}/verificationToken/delete`, metadata, options, fetch, true)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.VerificationTokenDeleteArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.VerificationTokenDeleteArgs>,
|
||||
options?: Omit<(UseMutationOptions<(CheckSelect<T, VerificationToken, Prisma.VerificationTokenGetPayload<T>> | undefined), DefaultError, Prisma.SelectSubset<T, Prisma.VerificationTokenDeleteArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as (CheckSelect<T, VerificationToken, Prisma.VerificationTokenGetPayload<T>> | undefined);
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useDeleteManyVerificationToken(options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.VerificationTokenDeleteManyArgs> & ExtraMutationOptions), 'mutationFn'>) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
const _mutation =
|
||||
useModelMutation<Prisma.VerificationTokenDeleteManyArgs, DefaultError, Prisma.BatchPayload, false>('VerificationToken', 'DELETE', `${endpoint}/verificationToken/deleteMany`, metadata, options, fetch, false)
|
||||
;
|
||||
const mutation = {
|
||||
..._mutation,
|
||||
mutateAsync: async <T extends Prisma.VerificationTokenDeleteManyArgs>(
|
||||
args: Prisma.SelectSubset<T, Prisma.VerificationTokenDeleteManyArgs>,
|
||||
options?: Omit<(UseMutationOptions<Prisma.BatchPayload, DefaultError, Prisma.SelectSubset<T, Prisma.VerificationTokenDeleteManyArgs>> & ExtraMutationOptions), 'mutationFn'>
|
||||
) => {
|
||||
return (await _mutation.mutateAsync(
|
||||
args,
|
||||
options as any
|
||||
)) as Prisma.BatchPayload;
|
||||
},
|
||||
};
|
||||
return mutation;
|
||||
}
|
||||
|
||||
export function useAggregateVerificationToken<TArgs extends Prisma.VerificationTokenAggregateArgs, TQueryFnData = Prisma.GetVerificationTokenAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.VerificationTokenAggregateArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseAggregateVerificationToken<TArgs extends Prisma.VerificationTokenAggregateArgs, TQueryFnData = Prisma.GetVerificationTokenAggregateType<TArgs>, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.VerificationTokenAggregateArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/aggregate`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useGroupByVerificationToken<TArgs extends Prisma.VerificationTokenGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.VerificationTokenGroupByArgs['orderBy'] } : { orderBy?: Prisma.VerificationTokenGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.VerificationTokenGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.VerificationTokenGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.VerificationTokenGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.VerificationTokenGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.VerificationTokenGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseGroupByVerificationToken<TArgs extends Prisma.VerificationTokenGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<TArgs>>, Prisma.Extends<'take', Prisma.Keys<TArgs>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? { orderBy: Prisma.VerificationTokenGroupByArgs['orderBy'] } : { orderBy?: Prisma.VerificationTokenGroupByArgs['orderBy'] }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<TArgs['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<TArgs['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<TArgs['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends TArgs['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True
|
||||
? `Error: "by" must not be empty.`
|
||||
: HavingValid extends Prisma.False
|
||||
? {
|
||||
[P in HavingFields]: P extends ByFields
|
||||
? never
|
||||
: P extends string
|
||||
? `Error: Field "${P}" used in "having" needs to be provided in "by".`
|
||||
: [
|
||||
Error,
|
||||
'Field ',
|
||||
P,
|
||||
` in "having" needs to be provided in "by"`,
|
||||
]
|
||||
}[HavingFields]
|
||||
: 'take' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "take", you also need to provide "orderBy"'
|
||||
: 'skip' extends Prisma.Keys<TArgs>
|
||||
? 'orderBy' extends Prisma.Keys<TArgs>
|
||||
? ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields]
|
||||
: 'Error: If you provide "skip", you also need to provide "orderBy"'
|
||||
: ByValid extends Prisma.True
|
||||
? {}
|
||||
: {
|
||||
[P in OrderFields]: P extends ByFields
|
||||
? never
|
||||
: `Error: Field "${P}" in "orderBy" needs to be provided in "by"`
|
||||
}[OrderFields], TQueryFnData = {} extends InputErrors ?
|
||||
Array<PickEnumerable<Prisma.VerificationTokenGroupByOutputType, TArgs['by']> &
|
||||
{
|
||||
[P in ((keyof TArgs) & (keyof Prisma.VerificationTokenGroupByOutputType))]: P extends '_count'
|
||||
? TArgs[P] extends boolean
|
||||
? number
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.VerificationTokenGroupByOutputType[P]>
|
||||
: Prisma.GetScalarType<TArgs[P], Prisma.VerificationTokenGroupByOutputType[P]>
|
||||
}
|
||||
> : InputErrors, TData = TQueryFnData, TError = DefaultError>(args: Prisma.SelectSubset<TArgs, Prisma.SubsetIntersection<TArgs, Prisma.VerificationTokenGroupByArgs, OrderByArg> & InputErrors>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/groupBy`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCountVerificationToken<TArgs extends Prisma.VerificationTokenCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.VerificationTokenCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.VerificationTokenCountArgs>, options?: (Omit<UseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useSuspenseCountVerificationToken<TArgs extends Prisma.VerificationTokenCountArgs, TQueryFnData = TArgs extends { select: any; } ? TArgs['select'] extends true ? number : Prisma.GetScalarType<TArgs['select'], Prisma.VerificationTokenCountAggregateOutputType> : number, TData = TQueryFnData, TError = DefaultError>(args?: Prisma.SelectSubset<TArgs, Prisma.VerificationTokenCountArgs>, options?: (Omit<UseSuspenseQueryOptions<TQueryFnData, TError, TData>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useSuspenseModelQuery<TQueryFnData, TData, TError>('VerificationToken', `${endpoint}/verificationToken/count`, args, options, fetch);
|
||||
}
|
||||
|
||||
export function useCheckVerificationToken<TError = DefaultError>(args: { operation: PolicyCrudKind; where?: { id?: string; identifier?: string; token?: string }; }, options?: (Omit<UseQueryOptions<boolean, TError, boolean>, 'queryKey'> & ExtraQueryOptions)) {
|
||||
const { endpoint, fetch } = getHooksContext();
|
||||
return useModelQuery<boolean, boolean, TError>('VerificationToken', `${endpoint}/verificationToken/check`, args, options, fetch);
|
||||
}
|
||||
+27521
File diff suppressed because it is too large
Load Diff
+1
-1
@@ -1,4 +1,4 @@
|
||||
import { PrismaClient } from '@prisma/client'
|
||||
import {PrismaClient} from '@prisma/client'
|
||||
|
||||
const prismaClientSingleton = () => {
|
||||
return new PrismaClient()
|
||||
|
||||
Reference in New Issue
Block a user