summaryrefslogtreecommitdiffhomepage
path: root/packages/console/core/src/schema/user.sql.ts
diff options
context:
space:
mode:
authorFrank <[email protected]>2025-10-02 17:55:54 -0400
committerFrank <[email protected]>2025-10-02 17:55:54 -0400
commita8341e2b8be40f93aa4dddf5349a420a03966fcf (patch)
tree954f074a87949ea6684a65d4210e43d162721f22 /packages/console/core/src/schema/user.sql.ts
parent73115efab13840612bc3e6d218679e1bdf6ae3c0 (diff)
downloadopencode-a8341e2b8be40f93aa4dddf5349a420a03966fcf.tar.gz
opencode-a8341e2b8be40f93aa4dddf5349a420a03966fcf.zip
wip: zen
Diffstat (limited to 'packages/console/core/src/schema/user.sql.ts')
-rw-r--r--packages/console/core/src/schema/user.sql.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/console/core/src/schema/user.sql.ts b/packages/console/core/src/schema/user.sql.ts
index e1da69ee6..861c14b47 100644
--- a/packages/console/core/src/schema/user.sql.ts
+++ b/packages/console/core/src/schema/user.sql.ts
@@ -1,6 +1,7 @@
-import { mysqlTable, uniqueIndex, varchar, int, mysqlEnum } from "drizzle-orm/mysql-core"
+import { mysqlTable, uniqueIndex, varchar, int, mysqlEnum, foreignKey } from "drizzle-orm/mysql-core"
import { timestamps, ulid, utc, workspaceColumns } from "../drizzle/types"
import { workspaceIndexes } from "./workspace.sql"
+import { AccountTable } from "./account.sql"
export const UserRole = ["admin", "member"] as const
@@ -22,5 +23,10 @@ export const UserTable = mysqlTable(
...workspaceIndexes(table),
uniqueIndex("user_account_id").on(table.workspaceID, table.accountID),
uniqueIndex("user_email").on(table.workspaceID, table.email),
+ foreignKey({
+ columns: [table.accountID],
+ foreignColumns: [AccountTable.id],
+ name: "global_account_id",
+ }),
],
)