mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
336 lines
22 KiB
TypeScript
336 lines
22 KiB
TypeScript
/******************************************************************************
|
|
* 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);
|
|
}
|