From 54135135546b4efe84d792525939386b3459c479 Mon Sep 17 00:00:00 2001 From: Aditya Pimpalkar Date: Wed, 3 Jan 2024 18:52:10 +0000 Subject: [PATCH] fix: updatedAt parameter (#3208) * fix: updatedAt param * lint fix --- packages/twenty-server/src/queue-worker.module.ts | 1 - .../factories/delete-many-query.factory.ts | 4 +++- .../factories/update-many-query.factory.ts | 7 ++++++- .../factories/update-one-query.factory.ts | 7 ++++++- 4 files changed, 15 insertions(+), 4 deletions(-) diff --git a/packages/twenty-server/src/queue-worker.module.ts b/packages/twenty-server/src/queue-worker.module.ts index 35f18d29d..fbf96e590 100644 --- a/packages/twenty-server/src/queue-worker.module.ts +++ b/packages/twenty-server/src/queue-worker.module.ts @@ -7,7 +7,6 @@ import { loggerModuleFactory } from 'src/integrations/logger/logger.module-facto import { JobsModule } from 'src/integrations/message-queue/jobs.module'; import { MessageQueueModule } from 'src/integrations/message-queue/message-queue.module'; import { messageQueueModuleFactory } from 'src/integrations/message-queue/message-queue.module-factory'; -import { FetchMessagesJob } from 'src/workspace/messaging/jobs/fetch-messages.job'; @Module({ imports: [ diff --git a/packages/twenty-server/src/workspace/workspace-query-builder/factories/delete-many-query.factory.ts b/packages/twenty-server/src/workspace/workspace-query-builder/factories/delete-many-query.factory.ts index 1c0086d41..dd39ce31e 100644 --- a/packages/twenty-server/src/workspace/workspace-query-builder/factories/delete-many-query.factory.ts +++ b/packages/twenty-server/src/workspace/workspace-query-builder/factories/delete-many-query.factory.ts @@ -24,7 +24,9 @@ export class DeleteManyQueryFactory { mutation { deleteFrom${ options.targetTableName - }Collection(filter: ${stringifyWithoutKeyQuote(args.filter)}, atMost: 30) { + }Collection(filter: ${stringifyWithoutKeyQuote( + args.filter, + )}, atMost: 30) { affectedCount records { ${fieldsString} diff --git a/packages/twenty-server/src/workspace/workspace-query-builder/factories/update-many-query.factory.ts b/packages/twenty-server/src/workspace/workspace-query-builder/factories/update-many-query.factory.ts index 148f77a54..2eec06c47 100644 --- a/packages/twenty-server/src/workspace/workspace-query-builder/factories/update-many-query.factory.ts +++ b/packages/twenty-server/src/workspace/workspace-query-builder/factories/update-many-query.factory.ts @@ -35,10 +35,15 @@ export class UpdateManyQueryFactory { options.fieldMetadataCollection, ); + const argsData = { + ...computedArgs.data, + updatedAt: new Date().toISOString(), + }; + return ` mutation { update${options.targetTableName}Collection( - set: ${stringifyWithoutKeyQuote(computedArgs.data)}, + set: ${stringifyWithoutKeyQuote(argsData)}, filter: ${stringifyWithoutKeyQuote(args.filter)}, ) { affectedCount diff --git a/packages/twenty-server/src/workspace/workspace-query-builder/factories/update-one-query.factory.ts b/packages/twenty-server/src/workspace/workspace-query-builder/factories/update-one-query.factory.ts index bf52cdabf..8cf18cfca 100644 --- a/packages/twenty-server/src/workspace/workspace-query-builder/factories/update-one-query.factory.ts +++ b/packages/twenty-server/src/workspace/workspace-query-builder/factories/update-one-query.factory.ts @@ -31,12 +31,17 @@ export class UpdateOneQueryFactory { options.fieldMetadataCollection, ); + const argsData = { + ...computedArgs.data, + updatedAt: new Date().toISOString(), + }; + return ` mutation { update${ options.targetTableName }Collection(set: ${stringifyWithoutKeyQuote( - computedArgs.data, + argsData, )}, filter: { id: { eq: "${computedArgs.id}" } }) { affectedCount records {