fix: enforces depth: 0 in graphql resolvers

This commit is contained in:
James
2022-10-25 11:00:38 -04:00
parent f9ca3a9f96
commit 3301f59822
11 changed files with 29 additions and 20 deletions

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);

View File

@@ -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

View File

@@ -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);

View File

@@ -21,6 +21,7 @@ export default function restoreVersionResolver(globalConfig: SanitizedGlobalConf
id: args.id,
globalConfig,
req: context.req,
depth: 0,
};
const result = await restoreVersion(options);