fix: enforces depth: 0 in graphql resolvers
This commit is contained in:
@@ -5,10 +5,10 @@ import { Collection } from '../../config/types';
|
||||
import create from '../../operations/create';
|
||||
|
||||
export type Resolver = (_: unknown, args: {
|
||||
data: Record<string, unknown>,
|
||||
locale?: string
|
||||
draft: boolean
|
||||
},
|
||||
data: Record<string, unknown>,
|
||||
locale?: string
|
||||
draft: boolean
|
||||
},
|
||||
context: {
|
||||
req: PayloadRequest,
|
||||
res: Response
|
||||
@@ -26,6 +26,7 @@ export default function createResolver(collection: Collection): Resolver {
|
||||
data: args.data,
|
||||
req: context.req,
|
||||
draft: args.draft,
|
||||
depth: 0,
|
||||
};
|
||||
|
||||
const result = await create(options);
|
||||
|
||||
@@ -25,6 +25,7 @@ export default function getDeleteResolver(collection: Collection): Resolver {
|
||||
collection,
|
||||
id: args.id,
|
||||
req: context.req,
|
||||
depth: 0,
|
||||
};
|
||||
|
||||
const result = await deleteOperation(options);
|
||||
|
||||
@@ -7,15 +7,15 @@ import find from '../../operations/find';
|
||||
|
||||
export type Resolver = (_: unknown,
|
||||
args: {
|
||||
data: Record<string, unknown>,
|
||||
locale?: string
|
||||
draft: boolean
|
||||
where?: Where
|
||||
limit?: number,
|
||||
page?: number,
|
||||
sort?: string
|
||||
fallbackLocale?: string
|
||||
},
|
||||
data: Record<string, unknown>,
|
||||
locale?: string
|
||||
draft: boolean
|
||||
where?: Where
|
||||
limit?: number,
|
||||
page?: number,
|
||||
sort?: string
|
||||
fallbackLocale?: string
|
||||
},
|
||||
context: {
|
||||
req: PayloadRequest,
|
||||
res: Response
|
||||
@@ -36,6 +36,7 @@ export default function findResolver(collection: Collection): Resolver {
|
||||
sort: args.sort,
|
||||
req: context.req,
|
||||
draft: args.draft,
|
||||
depth: 0,
|
||||
};
|
||||
|
||||
const results = await find(options);
|
||||
|
||||
@@ -25,6 +25,7 @@ export default function findByIDResolver(collection: Collection): Resolver {
|
||||
id: args.id,
|
||||
req,
|
||||
draft: args.draft,
|
||||
depth: 0,
|
||||
};
|
||||
|
||||
const result = await findByID(options);
|
||||
|
||||
@@ -28,6 +28,7 @@ export default function findVersionByIDResolver(collection: Collection): Resolve
|
||||
id: args.id,
|
||||
req: context.req,
|
||||
draft: args.draft,
|
||||
depth: 0,
|
||||
};
|
||||
|
||||
const result = await findVersionByID(options);
|
||||
|
||||
@@ -35,6 +35,7 @@ export default function findVersionsResolver(collection: Collection): Resolver {
|
||||
page: args.page,
|
||||
sort: args.sort,
|
||||
req: context.req,
|
||||
depth: 0,
|
||||
};
|
||||
|
||||
const result = await findVersions(options);
|
||||
|
||||
@@ -21,6 +21,7 @@ export default function restoreVersionResolver(collection: Collection): Resolver
|
||||
collection,
|
||||
id: args.id,
|
||||
req: context.req,
|
||||
depth: 0,
|
||||
};
|
||||
|
||||
const result = await restoreVersion(options);
|
||||
|
||||
@@ -5,12 +5,12 @@ import update from '../../operations/update';
|
||||
import { PayloadRequest } from '../../../express/types';
|
||||
|
||||
export type Resolver = (_: unknown, args: {
|
||||
id: string | number
|
||||
data: Record<string, unknown>,
|
||||
locale?: string
|
||||
draft: boolean
|
||||
autosave: boolean
|
||||
},
|
||||
id: string | number
|
||||
data: Record<string, unknown>,
|
||||
locale?: string
|
||||
draft: boolean
|
||||
autosave: boolean
|
||||
},
|
||||
context: {
|
||||
req: PayloadRequest,
|
||||
res: Response
|
||||
|
||||
@@ -29,6 +29,7 @@ export default function findVersionsResolver(globalConfig: SanitizedGlobalConfig
|
||||
page: args.page,
|
||||
sort: args.sort,
|
||||
req: context.req,
|
||||
depth: 0,
|
||||
};
|
||||
|
||||
const result = await findVersions(options);
|
||||
|
||||
@@ -21,6 +21,7 @@ export default function restoreVersionResolver(globalConfig: SanitizedGlobalConf
|
||||
id: args.id,
|
||||
globalConfig,
|
||||
req: context.req,
|
||||
depth: 0,
|
||||
};
|
||||
|
||||
const result = await restoreVersion(options);
|
||||
|
||||
Reference in New Issue
Block a user