summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/db/postgre.ts12
-rw-r--r--src/services/chart/entities.ts1
2 files changed, 8 insertions, 5 deletions
diff --git a/src/db/postgre.ts b/src/db/postgre.ts
index ad59e86508..0947a5983b 100644
--- a/src/db/postgre.ts
+++ b/src/db/postgre.ts
@@ -133,11 +133,13 @@ export const entities = [
...charts as any
];
-export function initDb(justBorrow = false, sync = false, log = false) {
- try {
- const conn = getConnection();
- return Promise.resolve(conn);
- } catch (e) {}
+export function initDb(justBorrow = false, sync = false, log = false, forceRecreate = false) {
+ if (!forceRecreate) {
+ try {
+ const conn = getConnection();
+ return Promise.resolve(conn);
+ } catch (e) {}
+ }
return createConnection({
type: 'postgres',
diff --git a/src/services/chart/entities.ts b/src/services/chart/entities.ts
index 14fd3adba0..e3d5e6f8c6 100644
--- a/src/services/chart/entities.ts
+++ b/src/services/chart/entities.ts
@@ -2,6 +2,7 @@ import Chart from './core';
export const entities = Object.values(require('require-all')({
dirname: __dirname + '/charts/schemas',
+ filter: /^.+\.[jt]s$/,
resolve: (x: any) => {
return Chart.schemaToEntity(x.name, x.schema);
}