This commit is contained in:
Frank
2025-10-02 18:42:52 -04:00
parent fbfaf15bfc
commit 97a825a8b6
4 changed files with 750 additions and 7 deletions
+3 -7
View File
@@ -1,7 +1,6 @@
import { mysqlTable, uniqueIndex, varchar, int, mysqlEnum, foreignKey } from "drizzle-orm/mysql-core"
import { mysqlTable, uniqueIndex, varchar, int, mysqlEnum, index } 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
@@ -23,10 +22,7 @@ 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",
}),
index("global_account_id").on(table.accountID),
index("global_email").on(table.email),
],
)