Files
cfw-autumn/scripts/migrations/migrate-functions.ts
2025-11-28 16:58:13 +00:00

35 lines
837 B
TypeScript

loadLocalEnv();
import { loadLocalEnv } from "@server/utils/envUtils";
import inquirer from "inquirer";
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;
console.log("databaseUrl", databaseUrl);
if (databaseUrl?.includes("us-west-3")) {
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);