From ca9b13e8a2626aca3bb28882cff395c18e0a215c Mon Sep 17 00:00:00 2001 From: Frank Date: Thu, 16 Oct 2025 18:39:20 -0400 Subject: wip: zen --- bun.lock | 3 +++ packages/console/core/.gitignore | 1 + packages/console/core/package.json | 3 +++ packages/console/core/script/reset-db.ts | 13 +++++++++++++ packages/console/scripts/.gitignore | 1 - packages/console/scripts/package.json | 16 ---------------- packages/console/scripts/src/backfill-usage-provider.ts | 10 ---------- packages/console/scripts/src/reset.ts | 13 ------------- packages/console/scripts/sst-env.d.ts | 9 --------- packages/console/scripts/tsconfig.json | 9 --------- 10 files changed, 20 insertions(+), 58 deletions(-) create mode 100644 packages/console/core/.gitignore create mode 100644 packages/console/core/script/reset-db.ts delete mode 100644 packages/console/scripts/.gitignore delete mode 100644 packages/console/scripts/package.json delete mode 100644 packages/console/scripts/src/backfill-usage-provider.ts delete mode 100644 packages/console/scripts/src/reset.ts delete mode 100644 packages/console/scripts/sst-env.d.ts delete mode 100644 packages/console/scripts/tsconfig.json diff --git a/bun.lock b/bun.lock index 3795ffb79..50c8a8c64 100644 --- a/bun.lock +++ b/bun.lock @@ -114,6 +114,9 @@ "@opencode-ai/console-core": "workspace:*", "@opencode-ai/console-resource": "workspace:*", }, + "devDependencies": { + "@types/bun": "catalog:", + }, }, "packages/css": { "name": "@opencode-ai/css", diff --git a/packages/console/core/.gitignore b/packages/console/core/.gitignore new file mode 100644 index 000000000..67b7c8e65 --- /dev/null +++ b/packages/console/core/.gitignore @@ -0,0 +1 @@ +script/scrap.ts diff --git a/packages/console/core/package.json b/packages/console/core/package.json index 8749c864a..b6748c42a 100644 --- a/packages/console/core/package.json +++ b/packages/console/core/package.json @@ -24,6 +24,9 @@ "db": "sst shell drizzle-kit", "db-dev": "sst shell --stage dev -- drizzle-kit", "db-prod": "sst shell --stage production -- drizzle-kit", + "shell": "sst shell -- bun", + "shell-dev": "sst shell --stage dev -- bun", + "shell-prod": "sst shell --stage production -- bun", "update-models": "script/update-models.ts", "promote-models-to-dev": "script/promote-models.ts dev", "promote-models-to-prod": "script/promote-models.ts production", diff --git a/packages/console/core/script/reset-db.ts b/packages/console/core/script/reset-db.ts new file mode 100644 index 000000000..96ecf14e7 --- /dev/null +++ b/packages/console/core/script/reset-db.ts @@ -0,0 +1,13 @@ +import { Resource } from "@opencode-ai/console-resource" +import { Database } from "@opencode-ai/console-core/drizzle/index.js" +import { UserTable } from "@opencode-ai/console-core/schema/user.sql.js" +import { AccountTable } from "@opencode-ai/console-core/schema/account.sql.js" +import { WorkspaceTable } from "@opencode-ai/console-core/schema/workspace.sql.js" +import { BillingTable, PaymentTable, UsageTable } from "@opencode-ai/console-core/schema/billing.sql.js" +import { KeyTable } from "@opencode-ai/console-core/schema/key.sql.js" + +if (Resource.App.stage !== "frank") throw new Error("This script is only for frank") + +for (const table of [AccountTable, BillingTable, KeyTable, PaymentTable, UsageTable, UserTable, WorkspaceTable]) { + await Database.use((tx) => tx.delete(table)) +} diff --git a/packages/console/scripts/.gitignore b/packages/console/scripts/.gitignore deleted file mode 100644 index 18c5ea0f8..000000000 --- a/packages/console/scripts/.gitignore +++ /dev/null @@ -1 +0,0 @@ -src/scrap.ts diff --git a/packages/console/scripts/package.json b/packages/console/scripts/package.json deleted file mode 100644 index 380cc82e1..000000000 --- a/packages/console/scripts/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "@opencode-ai/console-scripts", - "version": "0.15.6", - "$schema": "https://json.schemastore.org/package.json", - "private": true, - "type": "module", - "scripts": { - "shell": "sst shell -- bun", - "shell-dev": "sst shell --stage dev -- bun", - "shell-prod": "sst shell --stage production -- bun" - }, - "dependencies": { - "@opencode-ai/console-core": "workspace:*", - "@opencode-ai/console-resource": "workspace:*" - } -} diff --git a/packages/console/scripts/src/backfill-usage-provider.ts b/packages/console/scripts/src/backfill-usage-provider.ts deleted file mode 100644 index bdd28700d..000000000 --- a/packages/console/scripts/src/backfill-usage-provider.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { Database, eq } from "@opencode-ai/console-core/drizzle/index.js" -import { UsageTable } from "@opencode-ai/console-core/schema/billing.sql.js" - -await Database.use(async (tx) => { - await tx - .update(UsageTable) - .set({ model: "grok-code" }) - .where(eq(UsageTable.model, "x-ai/grok-code-fast-1")) - .limit(90000) -}) diff --git a/packages/console/scripts/src/reset.ts b/packages/console/scripts/src/reset.ts deleted file mode 100644 index 96ecf14e7..000000000 --- a/packages/console/scripts/src/reset.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { Resource } from "@opencode-ai/console-resource" -import { Database } from "@opencode-ai/console-core/drizzle/index.js" -import { UserTable } from "@opencode-ai/console-core/schema/user.sql.js" -import { AccountTable } from "@opencode-ai/console-core/schema/account.sql.js" -import { WorkspaceTable } from "@opencode-ai/console-core/schema/workspace.sql.js" -import { BillingTable, PaymentTable, UsageTable } from "@opencode-ai/console-core/schema/billing.sql.js" -import { KeyTable } from "@opencode-ai/console-core/schema/key.sql.js" - -if (Resource.App.stage !== "frank") throw new Error("This script is only for frank") - -for (const table of [AccountTable, BillingTable, KeyTable, PaymentTable, UsageTable, UserTable, WorkspaceTable]) { - await Database.use((tx) => tx.delete(table)) -} diff --git a/packages/console/scripts/sst-env.d.ts b/packages/console/scripts/sst-env.d.ts deleted file mode 100644 index 9b9de7327..000000000 --- a/packages/console/scripts/sst-env.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -/* This file is auto-generated by SST. Do not edit. */ -/* tslint:disable */ -/* eslint-disable */ -/* deno-fmt-ignore-file */ - -/// - -import "sst" -export {} \ No newline at end of file diff --git a/packages/console/scripts/tsconfig.json b/packages/console/scripts/tsconfig.json deleted file mode 100644 index 0faf16aab..000000000 --- a/packages/console/scripts/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "extends": "@tsconfig/node22/tsconfig.json", - "compilerOptions": { - "module": "ESNext", - "moduleResolution": "bundler", - "types": ["@cloudflare/workers-types", "node"] - } -} -- cgit v1.2.3