From 4c6037f72af542e498e47814a8ecb8362eb9acd3 Mon Sep 17 00:00:00 2001 From: Xymorot Date: Fri, 5 Jul 2019 22:51:05 +0200 Subject: [PATCH] refactor: prepare code for more than one database --- package.json | 3 ++- src/main/services/database.ts | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index e0ac92d..c21292d 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,8 @@ "start": "electron .", "dev": "electron . --enable-logging", "rebuild": "electron-rebuild -f -b -t prod,dev,optional", - "typeorm:migrate": "typeorm migration:run -c library", + "typeorm:migrate": "npm run typeorm:migrate:library", + "typeorm:migrate:library": "typeorm migration:run -c library", "tsc": "gulp tsc:watch", "webpack": "webpack --watch", "eslint-check": "eslint --print-config . | eslint-config-prettier-check", diff --git a/src/main/services/database.ts b/src/main/services/database.ts index d95eeb3..fe1b274 100644 --- a/src/main/services/database.ts +++ b/src/main/services/database.ts @@ -1,7 +1,7 @@ import 'reflect-metadata'; import { Connection, createConnection } from 'typeorm'; -let connection: Connection; +export let library: Connection; function init(): void { initConnection(); @@ -12,7 +12,7 @@ function initConnection(): void { // from your ormconfig file or environment variables createConnection('library') .then((c: Connection) => { - connection = c; + library = c; }) .catch((reason: any) => { throw reason;