You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
501 B
16 lines
501 B
import { sql } from "drizzle-orm";
|
|
import { integer, pgTable, timestamp, varchar } from "drizzle-orm/pg-core";
|
|
|
|
export const users = pgTable("users", {
|
|
id: integer().primaryKey(),
|
|
username: varchar().notNull().unique(),
|
|
email: varchar(),
|
|
nickname: varchar(),
|
|
password: varchar().notNull(),
|
|
avatar: varchar(),
|
|
createdAt: timestamp('created_at').defaultNow().notNull(),
|
|
updatedAt: timestamp('updated_at')
|
|
.defaultNow()
|
|
.$onUpdate(() => sql`CURRENT_TIMESTAMP`)
|
|
.notNull(),
|
|
});
|