Files
bun-mariadb/src/lib/schema/get-existing-tables-from-tables-manager-table.ts
T
2026-07-14 08:12:13 +01:00

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) || [];
}