import { createId } from "@paralleldrive/cuid2";
import { pgTable, text, timestamp } from "drizzle-orm/pg-core";
import { timestampColumns } from "src/schema/_shared/time-stamp";
import { createSelectSchema } from "drizzle-zod";
export const TB_Users = pgTable("users", {
id: text("id").primaryKey().$defaultFn(createId),
email: text("email").unique().notNull(),
passwordHash: text("password_hash").notNull(),
emailVerified: timestamp("email_verified", { mode: "date" }).notNull(),
...timestampColumns,
});
export const userSchema = createSelectSchema(TB_Users);
import { createId } from "@paralleldrive/cuid2";
import { pgTable, text, timestamp } from "drizzle-orm/pg-core";
import { timestampColumns } from "src/schema/_shared/time-stamp";
import { createSelectSchema } from "drizzle-zod";
export const TB_Users = pgTable("users", {
id: text("id").primaryKey().$defaultFn(createId),
email: text("email").unique().notNull(),
passwordHash: text("password_hash").notNull(),
emailVerified: timestamp("email_verified", { mode: "date" }).notNull(),
...timestampColumns,
});
export const userSchema = createSelectSchema(TB_Users);