From c38d5c8ddb792feaaf7dbc248282591a07a2ec94 Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 12 Mar 2026 10:13:38 +0700 Subject: [PATCH] 260312:1013 20260312:0930 n8n workflow, backend and frontend MOD. #2 --- backend/src/modules/migration/migration.service.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/backend/src/modules/migration/migration.service.ts b/backend/src/modules/migration/migration.service.ts index b66e4f7..7edda80 100644 --- a/backend/src/modules/migration/migration.service.ts +++ b/backend/src/modules/migration/migration.service.ts @@ -196,7 +196,17 @@ export class MigrationService { } // Helper function to parse Date safety - const parseDateStr = (d?: string) => (d ? new Date(d) : undefined); + const parseDateStr = (d?: string | number) => { + if (!d) return undefined; + const num = Number(d); + if (!isNaN(num) && num > 20000 && num < 100000) { + return new Date(Math.round((num - 25569) * 86400 * 1000)); + } + const parsed = new Date(d); + if (isNaN(parsed.getTime())) return undefined; + if (parsed.getFullYear() > 2100 || parsed.getFullYear() < 1900) return undefined; + return parsed; + }; // 5. Create Revision const revisionCount = await queryRunner.manager.count(