if the old migration table is present selecting fileName will result in an SQL error

This commit is contained in:
Ulf Gebhardt 2021-08-24 17:56:29 +02:00
parent 6f18f5a7e0
commit 996202a6bd
No known key found for this signature in database
GPG Key ID: 81308EFE29ABFEBD

View File

@ -22,9 +22,10 @@ const DB_VERSION = '0001-init_db'
async function main() {
// check for correct database version
const con = await connection()
const [rows] = await con.query(`SELECT fileName FROM migrations ORDER BY version DESC LIMIT 1;`)
const [rows] = await con.query(`SELECT * FROM migrations ORDER BY version DESC LIMIT 1;`)
if (
(<RowDataPacket>rows).length === 0 ||
!(<RowDataPacket>rows)[0].fileName ||
(<RowDataPacket>rows)[0].fileName.indexOf(DB_VERSION) === -1
) {
throw new Error(`Wrong database version - the backend requires '${DB_VERSION}'`)