From 5e39c9b51f13dca5f2aefe02abf1ebca618fe3dd Mon Sep 17 00:00:00 2001 From: Alex Christoffer Rasmussen Date: Mon, 29 Apr 2024 15:15:18 +0200 Subject: [PATCH] Feat: export custom fileds to sheets (#926) * export custom keys to sheets * use `:` in place of `-` --- apps/server/src/services/sheet-service/sheetUtils.ts | 4 ++++ apps/server/src/utils/parser.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/server/src/services/sheet-service/sheetUtils.ts b/apps/server/src/services/sheet-service/sheetUtils.ts index 630a84c68..5142446e7 100644 --- a/apps/server/src/services/sheet-service/sheetUtils.ts +++ b/apps/server/src/services/sheet-service/sheetUtils.ts @@ -121,6 +121,10 @@ function getCellData(key: string, event: OntimeRundownEntry) { if (key === 'colour') { return { userEnteredValue: { stringValue: event[key] } }; } + if (key.startsWith('custom')) { + const customKey = key.split(':')[1]; + return { userEnteredValue: { stringValue: event.custom[customKey] } }; + } const dataType = typeof event[key]; if (dataType === 'number') { diff --git a/apps/server/src/utils/parser.ts b/apps/server/src/utils/parser.ts index d142531a6..0d402465e 100644 --- a/apps/server/src/utils/parser.ts +++ b/apps/server/src/utils/parser.ts @@ -180,7 +180,7 @@ export const parseExcel = (excelData: unknown[][], options?: Partial) }, custom: (row: number, col: number, columnText: string) => { customFieldIndexes[col] = columnText; - rundownMetadata[`custom-${columnText}`] = { row, col }; + rundownMetadata[`custom:${columnText}`] = { row, col }; }, } as const;