From 5f92e4eab7c723be7cb462c74f50983414acdf24 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Sun, 22 Aug 2021 16:53:35 +0530 Subject: [PATCH] fix: Set timezone as UTC by default re #483 Signed-off-by: Pranav C --- packages/nocodb/src/lib/utils/NcConfigFactory.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/nocodb/src/lib/utils/NcConfigFactory.ts b/packages/nocodb/src/lib/utils/NcConfigFactory.ts index 429fa5e93a..b0ecbbf276 100644 --- a/packages/nocodb/src/lib/utils/NcConfigFactory.ts +++ b/packages/nocodb/src/lib/utils/NcConfigFactory.ts @@ -22,6 +22,11 @@ const defaultClientPortMapping = { mssql: 1433, } +const defaultConnectionConfig ={ + timezone: 'UTC', + dateStrings: true +} + export default class NcConfigFactory implements NcConfig { @@ -210,7 +215,7 @@ export default class NcConfigFactory implements NcConfig { client: 'sqlite3', "connection": { "client": "sqlite3", - "connection": { + "connection": { "filename": url.searchParams.get('d') || url.searchParams.get('database') }, "database": url.searchParams.get('d') || url.searchParams.get('database'), @@ -221,6 +226,7 @@ export default class NcConfigFactory implements NcConfig { dbConfig = { client: url.protocol.replace(':', ''), "connection": { + ...defaultConnectionConfig, database: url.searchParams.get('d') || url.searchParams.get('database'), "host": url.hostname, "password": url.searchParams.get('p') || url.searchParams.get('password'), @@ -307,6 +313,7 @@ export default class NcConfigFactory implements NcConfig { dbConfig = { client: url.protocol.replace(':', ''), "connection": { + ...defaultConnectionConfig, database: url.searchParams.get('d') || url.searchParams.get('database'), "host": url.hostname, "password": url.searchParams.get('p') || url.searchParams.get('password'), @@ -616,6 +623,11 @@ export default class NcConfigFactory implements NcConfig { // } } + +export { + defaultConnectionConfig +} + /** * @copyright Copyright (c) 2021, Xgene Cloud Ltd *