import { boolean, check, pgTable, uniqueIndex, varchar } from 'drizzle-orm/pg-core'
import { uuidPk } from './helpers'
import { sql } from 'drizzle-orm'
export const users = pgTable(
'auth_user',
{
id: uuidPk,
name: varchar('name').notNull(),
password: varchar('password').notNull(),
isAdmin: boolean('is_admin').notNull().default(false),
},
(users) => ({
nameIdx: uniqueIndex('auth_user_name_idx').on(users.name),
notEmptyName: check('notEmptyName', sql`${users.name} <> ''`),
})
)
import { boolean, check, pgTable, uniqueIndex, varchar } from 'drizzle-orm/pg-core'
import { uuidPk } from './helpers'
import { sql } from 'drizzle-orm'
export const users = pgTable(
'auth_user',
{
id: uuidPk,
name: varchar('name').notNull(),
password: varchar('password').notNull(),
isAdmin: boolean('is_admin').notNull().default(false),
},
(users) => ({
nameIdx: uniqueIndex('auth_user_name_idx').on(users.name),
notEmptyName: check('notEmptyName', sql`${users.name} <> ''`),
})
)