diff options
| author | Frank <[email protected]> | 2026-02-06 13:33:05 -0500 |
|---|---|---|
| committer | Frank <[email protected]> | 2026-02-06 13:57:25 -0500 |
| commit | 89f0a447f60ed8f98d018faa9726fd3e35c21881 (patch) | |
| tree | ec311874f0a8c17562715a23c75b7e391c9e7523 | |
| parent | fcc927ee761dd83299646d480a276e41401de535 (diff) | |
| download | opencode-89f0a447f60ed8f98d018faa9726fd3e35c21881.tar.gz opencode-89f0a447f60ed8f98d018faa9726fd3e35c21881.zip | |
wip: zen
| -rw-r--r-- | packages/console/core/script/disable-reload.ts | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/packages/console/core/script/disable-reload.ts b/packages/console/core/script/disable-reload.ts new file mode 100644 index 000000000..860739eb0 --- /dev/null +++ b/packages/console/core/script/disable-reload.ts @@ -0,0 +1,34 @@ +import { Database, eq } from "../src/drizzle/index.js" +import { BillingTable } from "../src/schema/billing.sql.js" +import { WorkspaceTable } from "../src/schema/workspace.sql.js" + +const workspaceID = process.argv[2] + +if (!workspaceID) { + console.error("Usage: bun disable-reload.ts <workspaceID>") + process.exit(1) +} + +const billing = await Database.use((tx) => + tx + .select({ reload: BillingTable.reload }) + .from(BillingTable) + .innerJoin(WorkspaceTable, eq(WorkspaceTable.id, BillingTable.workspaceID)) + .where(eq(BillingTable.workspaceID, workspaceID)) + .then((rows) => rows[0]), +) +if (!billing) { + console.error("Error: Workspace or billing record not found") + process.exit(1) +} + +if (!billing.reload) { + console.log(`Reload is already disabled for workspace ${workspaceID}`) + process.exit(0) +} + +await Database.use((tx) => + tx.update(BillingTable).set({ reload: false }).where(eq(BillingTable.workspaceID, workspaceID)), +) + +console.log(`Disabled reload for workspace ${workspaceID}`) |
