19 lines
607 B
TypeScript
19 lines
607 B
TypeScript
import { AppData } from "../../data/app-data";
|
|
import type {
|
|
BUN_MARIADB_DB_TABLE_MANAGER_TABLE,
|
|
CreateDBSchemaParams,
|
|
} from "../../types";
|
|
import dbHandler from "../db-handler";
|
|
import MariaDBQuoteGen from "./mariadb-quote-gen";
|
|
|
|
export default async function getExistingTablesFromTablesManagerTable({
|
|
config,
|
|
}: CreateDBSchemaParams) {
|
|
const rows = await dbHandler<BUN_MARIADB_DB_TABLE_MANAGER_TABLE>({
|
|
query: `SELECT table_name FROM ${MariaDBQuoteGen(AppData["DbSchemaManagerTableName"])}`,
|
|
config,
|
|
});
|
|
|
|
return rows.payload?.map((row) => row.table_name) || [];
|
|
}
|