Merge pull request #2693 from payloadcms/fix/2685-graphql-relations

Fix/2685 graphql relations
This commit is contained in:
James Mikrut
2023-05-23 08:37:53 -04:00
committed by GitHub
4 changed files with 68 additions and 5 deletions

View File

@@ -54,12 +54,16 @@ const batchAndLoadDocs = (req: PayloadRequest): BatchLoadFn<string, TypeWithID>
const idField = payload.collections?.[collection].config.fields.find((field) => fieldAffectsData(field) && field.name === 'id');
if (isValidID(id, getIDType(idField))) {
let sanitizedID: string | number = id
if (idField?.type === 'number') sanitizedID = parseFloat(id)
if (isValidID(sanitizedID, getIDType(idField))) {
return {
...batches,
[batchKey]: [
...batches[batchKey] || [],
id,
sanitizedID,
],
};
}

View File

@@ -389,8 +389,6 @@ function buildObjectType({
}
if (id) {
id = id.toString();
const relatedDocument = await context.req.payloadDataLoader.load(JSON.stringify([
relatedCollectionSlug,
id,