From 31777d4e4669cacbeb67af9df6ed3b5fbbb4aced Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Thu, 30 Jul 2020 12:49:56 -0400 Subject: [PATCH] Only cast fields in payload --- api/src/services/payload.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/src/services/payload.ts b/api/src/services/payload.ts index 8363858704..a66afd76fa 100644 --- a/api/src/services/payload.ts +++ b/api/src/services/payload.ts @@ -97,7 +97,9 @@ export default class PayloadService { ): Promise | Partial[]> { const processedPayload = (Array.isArray(payload) ? payload : [payload]) as Partial[]; - const fieldsInPayload = Object.keys(processedPayload); + if (processedPayload.length === 0) return []; + + const fieldsInPayload = Object.keys(processedPayload[0]); const specialFieldsInCollection = await this.knex .select('field', 'special')