57 lines
1.9 KiB
JavaScript
57 lines
1.9 KiB
JavaScript
|
// @ts-check
|
||
|
|
||
|
require("dotenv").config({ path: "./../.env" });
|
||
|
|
||
|
const serverError = require("../functions/backend/serverError");
|
||
|
const varDatabaseDbHandler = require("./utils/varDatabaseDbHandler");
|
||
|
const DB_HANDLER = require("../utils/backend/global-db/DB_HANDLER");
|
||
|
|
||
|
/** ****************************************************************************** */
|
||
|
/** ****************************************************************************** */
|
||
|
/** ****************************************************************************** */
|
||
|
/** ****************************************************************************** */
|
||
|
/** ****************************************************************************** */
|
||
|
/** ****************************************************************************** */
|
||
|
|
||
|
/**
|
||
|
* Grab Schema
|
||
|
*
|
||
|
* @description Grab Schema
|
||
|
*/
|
||
|
varDatabaseDbHandler({
|
||
|
queryString: `SELECT DISTINCT db_id FROM user_database_tables`,
|
||
|
database: "datasquirel",
|
||
|
}).then(async (tables) => {
|
||
|
// console.log(tables);
|
||
|
// process.exit();
|
||
|
|
||
|
for (let i = 0; i < tables.length; i++) {
|
||
|
const table = tables[i];
|
||
|
|
||
|
try {
|
||
|
const { db_id } = table;
|
||
|
|
||
|
const dbSlug = await DB_HANDLER(
|
||
|
`SELECT db_slug FROM user_databases WHERE id='${db_id}'`
|
||
|
);
|
||
|
|
||
|
const updateTableSlug = await DB_HANDLER(
|
||
|
`UPDATE user_database_tables SET db_slug='${dbSlug[0].db_slug}' WHERE db_id='${db_id}'`
|
||
|
);
|
||
|
} catch (/** @type {any} */ error) {
|
||
|
serverError({
|
||
|
component:
|
||
|
"shell/updateDbSlugsForTableRecords/main-catch-error",
|
||
|
message: error.message,
|
||
|
user: {},
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
|
||
|
process.exit();
|
||
|
});
|
||
|
|
||
|
////////////////////////////////////////
|
||
|
////////////////////////////////////////
|
||
|
////////////////////////////////////////
|