diff options
| author | Frank <[email protected]> | 2025-10-02 17:55:54 -0400 |
|---|---|---|
| committer | Frank <[email protected]> | 2025-10-02 17:55:54 -0400 |
| commit | a8341e2b8be40f93aa4dddf5349a420a03966fcf (patch) | |
| tree | 954f074a87949ea6684a65d4210e43d162721f22 /packages/console/core/src/schema | |
| parent | 73115efab13840612bc3e6d218679e1bdf6ae3c0 (diff) | |
| download | opencode-a8341e2b8be40f93aa4dddf5349a420a03966fcf.tar.gz opencode-a8341e2b8be40f93aa4dddf5349a420a03966fcf.zip | |
wip: zen
Diffstat (limited to 'packages/console/core/src/schema')
| -rw-r--r-- | packages/console/core/src/schema/user.sql.ts | 8 |
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", + }), ], ) |
