From 55baefe4421414eb6fd21e331f1cfe4fc4b6e741 Mon Sep 17 00:00:00 2001 From: wirekang Date: Fri, 9 Sep 2022 13:12:51 +0900 Subject: [PATCH] fix: crash if no tables in database --- src/parser/mysql.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/parser/mysql.ts b/src/parser/mysql.ts index f1cb2d3..830f00c 100644 --- a/src/parser/mysql.ts +++ b/src/parser/mysql.ts @@ -36,6 +36,11 @@ async function getTableNames( ): Promise { const query = await knex.raw(`show tables from \`${databaseName}\``); const [res] = await query; + if (!res) { + console.warn(`no tables in database ${databaseName}`); + return []; + } + const key = Object.keys(res[0])[0]; return res.map((r: any) => r[key]); }