From e24103d9ddacea83181f7d4612fa9a4a1c178e24 Mon Sep 17 00:00:00 2001 From: Andrei Solovev Date: Mon, 31 Aug 2020 16:12:06 +0300 Subject: [PATCH] Wrap table name in quotes for dialect: postgres There is known issue with postresql. When table name is not wrapped in double quotes - postgres tries to find name in lower case. 'SELECT name FROM SequelizeMeta ORDER BY name desc limit 1' shows an error: relation "sequelizemeta" does not exist. But SequelizeMeta table exists. --- src/utils/getLastMigrationState.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/getLastMigrationState.ts b/src/utils/getLastMigrationState.ts index 74692a5..4cf8d08 100644 --- a/src/utils/getLastMigrationState.ts +++ b/src/utils/getLastMigrationState.ts @@ -3,7 +3,7 @@ export default async function getLastMigrationState(sequelize: Sequelize) { const [ lastExecutedMigration, ] = await sequelize.query( - "SELECT name FROM SequelizeMeta ORDER BY name desc limit 1", + `SELECT name FROM "SequelizeMeta" ORDER BY name desc limit 1`, { type: "SELECT" } ); @@ -15,7 +15,7 @@ export default async function getLastMigrationState(sequelize: Sequelize) { const [ lastMigration, ] = await sequelize.query( - `SELECT state FROM SequelizeMetaMigrations where revision = '${lastRevision}'`, + `SELECT state FROM "SequelizeMetaMigrations" where revision = '${lastRevision}'`, { type: "SELECT" } ); return lastMigration ? lastMigration["state"] : undefined;