Files
cfw-autumn/scripts/migrations/migrate-functions.ts
2026-04-27 14:01:26 +01:00

35 lines
796 B
TypeScript

import { loadLocalEnv } from "@server/utils/envUtils";
import inquirer from "inquirer";
loadLocalEnv();
export const migrateFunctions = async () => {
// Dynamic import to ensure env is loaded first
const { initializeDatabaseFunctions } = await import(
"@server/db/initializeDatabaseFunctions"
);
const databaseUrl = process.env.DATABASE_URL;
if (databaseUrl?.includes("us-east-2")) {
const { confirm } = await inquirer.prompt([
{
type: "confirm",
name: "confirm",
message:
"You are about to initialize database functions on PRODUCTION (us-west-3). Continue?",
default: false,
},
]);
if (!confirm) {
console.log("Operation cancelled.");
process.exit(0);
}
}
await initializeDatabaseFunctions();
};
await migrateFunctions();
process.exit(0);