From 07c69f5ade15ce0424fe9490cf372f32d883d7bb Mon Sep 17 00:00:00 2001 From: Rupenieks Date: Wed, 22 Apr 2020 16:03:50 +0200 Subject: [PATCH] Migration settings --- packages/cli/src/Db.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/Db.ts b/packages/cli/src/Db.ts index ed24baabd2..9d9998cfbc 100644 --- a/packages/cli/src/Db.ts +++ b/packages/cli/src/Db.ts @@ -45,6 +45,8 @@ export async function init(synchronize?: boolean): Promise entityPrefix: await GenericHelpers.getConfigValue('database.tablePrefix') as string, url: await GenericHelpers.getConfigValue('database.mongodb.connectionUrl') as string, useNewUrlParser: true, + migrations: ['./databases/mongodb/Migrations/*.ts'], + migrationsRun: true }; break; @@ -60,6 +62,8 @@ export async function init(synchronize?: boolean): Promise port: await GenericHelpers.getConfigValue('database.postgresdb.port') as number, username: await GenericHelpers.getConfigValue('database.postgresdb.user') as string, schema: await GenericHelpers.getConfigValue('database.postgresdb.schema') as string, + migrations: ['./databases/postgresdb/Migrations/*.ts'], + migrationsRun: true }; break; @@ -75,6 +79,8 @@ export async function init(synchronize?: boolean): Promise password: await GenericHelpers.getConfigValue('database.mysqldb.password') as string, port: await GenericHelpers.getConfigValue('database.mysqldb.port') as number, username: await GenericHelpers.getConfigValue('database.mysqldb.user') as string, + migrations: ['./databases/mysqldb/Migrations/*.ts'], + migrationsRun: true }; break; @@ -85,6 +91,8 @@ export async function init(synchronize?: boolean): Promise type: 'sqlite', database: path.join(n8nFolder, 'database.sqlite'), entityPrefix: await GenericHelpers.getConfigValue('database.tablePrefix') as string, + migrations: ['./databases/sqlite/Migrations/*.ts'], + migrationsRun: true }; break; @@ -94,7 +102,7 @@ export async function init(synchronize?: boolean): Promise Object.assign(connectionOptions, { entities: Object.values(entities), - synchronize: synchronize === true || process.env['NODE_ENV'] !== 'production', + synchronize: false,//synchronize === true || process.env['NODE_ENV'] !== 'production', logging: false });