From 47586fc3568306fea59ba2591e48e9822de1414b Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Mon, 18 Jul 2022 13:50:55 +0800 Subject: [PATCH] feat: add weekday fn to helpers --- .../lib/sql/helpers/formulaFnHelper.ts | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/helpers/formulaFnHelper.ts diff --git a/packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/helpers/formulaFnHelper.ts b/packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/helpers/formulaFnHelper.ts new file mode 100644 index 0000000000..8a55ba3145 --- /dev/null +++ b/packages/nocodb/src/lib/db/sql-data-mapper/lib/sql/helpers/formulaFnHelper.ts @@ -0,0 +1,25 @@ +export function getWeekdayByText(v: string) { + const m = { + monday: 0, + tuesday: 1, + wednesday: 2, + thursday: 3, + friday: 4, + saturday: 5, + sunday: 6, + }; + return m[v?.toLowerCase() || 'monday']; +} + +export function getWeekdayByIndex(idx: number): string { + const m = { + 0: 'monday', + 1: 'tuesday', + 2: 'wednesday', + 3: 'thursday', + 4: 'friday', + 5: 'saturday', + 6: 'sunday', + }; + return m[idx || 0]; +}