Fix hello world application (#14880)

Updates of the hello-world application
- remove the old hello-world application
- adds an object "postCard"
- adds a serverlessFunction `create-new-post-card` that calls the twenty
api to create a new postCard record
- add a route trigger /post-card/create?recipient=John
This commit is contained in:
martmull
2025-10-06 10:51:33 +02:00
committed by GitHub
parent 31b73c3580
commit f6240fabd0
18 changed files with 1287 additions and 124 deletions
@@ -10,7 +10,6 @@ import { type ObjectRecordEvent } from 'src/engine/core-modules/event-emitter/ty
import { type ObjectRecordNonDestructiveEvent } from 'src/engine/core-modules/event-emitter/types/object-record-non-destructive-event';
import { type ObjectRecordRestoreEvent } from 'src/engine/core-modules/event-emitter/types/object-record-restore.event';
import { type ObjectRecordUpdateEvent } from 'src/engine/core-modules/event-emitter/types/object-record-update.event';
import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum';
import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service';
import { InjectMessageQueue } from 'src/engine/core-modules/message-queue/decorators/message-queue.decorator';
import { MessageQueue } from 'src/engine/core-modules/message-queue/message-queue.constants';
@@ -81,12 +80,6 @@ export class EntityEventsToDbListener {
},
}));
const isDatabaseEventTriggerEnabled =
await this.featureFlagService.isFeatureEnabled(
FeatureFlagKey.IS_DATABASE_EVENT_TRIGGER_ENABLED,
batchEvent.workspaceId,
);
const promises = [
this.subscriptionsService.publish(batchEvent),
this.webhookQueueService.add<
@@ -100,15 +93,13 @@ export class EntityEventsToDbListener {
),
];
if (isDatabaseEventTriggerEnabled) {
promises.push(
this.triggerQueueService.add<WorkspaceEventBatch<T>>(
CallDatabaseEventTriggerJobsJob.name,
batchEvent,
{ retryLimit: 3 },
),
);
}
promises.push(
this.triggerQueueService.add<WorkspaceEventBatch<T>>(
CallDatabaseEventTriggerJobsJob.name,
batchEvent,
{ retryLimit: 3 },
),
);
if (auditLogsEvents.length > 0) {
promises.push(