twenty / packages /twenty-server /src /engine /metadata-modules /flat-webhook /utils /from-flat-webhook-to-webhook-dto.util.ts
Jules
Initial clean CRM deployment with prebuilt assets
d9494a5
Raw
History Blame Contribute Delete
706 Bytes
import { type FlatWebhook } from 'src/engine/metadata-modules/flat-webhook/types/flat-webhook.type';
import { type WebhookDTO } from 'src/engine/metadata-modules/webhook/dtos/webhook.dto';
export const fromFlatWebhookToWebhookDto = (
flatWebhook: FlatWebhook,
): WebhookDTO => ({
id: flatWebhook.id,
targetUrl: flatWebhook.targetUrl,
operations: flatWebhook.operations,
description: flatWebhook.description,
secret: flatWebhook.secret,
workspaceId: flatWebhook.workspaceId,
applicationId: flatWebhook.applicationId,
createdAt: new Date(flatWebhook.createdAt),
updatedAt: new Date(flatWebhook.updatedAt),
deletedAt: flatWebhook.deletedAt ? new Date(flatWebhook.deletedAt) : null,
});