diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/db/postgre.ts | 12 | ||||
| -rw-r--r-- | src/services/chart/entities.ts | 1 |
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); } |