import { sql } from "drizzle-orm"; import { integer, pgTable, timestamp, varchar } from "drizzle-orm/pg-core"; export const usersTable = pgTable("users", { id: integer().primaryKey(), email: varchar().unique(), username: varchar().notNull().unique(), nickname: varchar(), password: varchar().notNull(), avatar: varchar(), tel: varchar(), role: varchar().notNull().default('user').$type<('user' | 'admin')>(), createdAt: timestamp('created_at').defaultNow().notNull(), updatedAt: timestamp('updated_at') .defaultNow() .$onUpdate(() => sql`CURRENT_TIMESTAMP`) .notNull(), });