Files
cfw-autumn/server/tests/clearMasterOrg.ts
John Yeo 6f21ec4a07 wip
2026-01-07 10:25:01 +00:00

41 lines
936 B
TypeScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env bun
import dotenv from "dotenv";
dotenv.config();
import { AppEnv } from "@autumn/shared";
import chalk from "chalk";
import { clearOrg } from "./utils/setup/clearOrg.js";
import { setupOrg } from "./utils/setup/setupOrg.js";
async function main() {
console.log(chalk.blue("\n🧹 Clearing Master Org...\n"));
try {
if (!process.env.TESTS_ORG) {
console.error(chalk.red("\n❌ TESTS_ORG is not set\n"));
process.exit(1);
}
const org = await clearOrg({
orgSlug: process.env.TESTS_ORG ?? "",
env: AppEnv.Sandbox,
});
console.log(chalk.green("\n✅ Master org cleared successfully!\n"));
console.log(chalk.blue("\n🏗 Setting up master org...\n"));
await setupOrg({
orgId: org.id,
env: AppEnv.Sandbox,
});
console.log(chalk.green("\n✅ Master org setup complete!\n"));
} catch (error) {
console.error(chalk.red("\n❌ Error:"), error);
process.exit(1);
}
}
main();