/
Alex_Ural
/
opencode
Обзор
Документация
Войти
/
Alex_Ural
/
opencode
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
packages/console/core/src/schema/auth.sql.ts
20 строк
655 B
Frank
wip: zen
17 окт 2025, 06:17
17 окт 2025, 06:17
dd581e8
Код
Авторство
О чём код?
import { index, mysqlEnum, mysqlTable, primaryKey, uniqueIndex, varchar } from "drizzle-orm/mysql-core" import { id, timestamps, ulid } from "../drizzle/types" export const AuthProvider = ["email", "github", "google"] as const export const AuthTable = mysqlTable( "auth", { id: id(), ...timestamps, provider: mysqlEnum("provider", AuthProvider).notNull(), subject: varchar("subject", { length: 255 }).notNull(), accountID: ulid("account_id").notNull(), }, (table) => [ primaryKey({ columns: [table.id] }), uniqueIndex("provider").on(table.provider, table.subject), index("account_id").on(table.accountID), ], )