juntekim.com/stripe_to_invoice/lib/schema/sessions.ts
2026-02-01 21:31:04 +00:00

22 lines
521 B
TypeScript

// lib/schema/sessions.ts
import {
pgTable,
text,
timestamp,
} from "drizzle-orm/pg-core";
import { users } from "./users";
export const sessions = pgTable("sessions", {
id: text("id").primaryKey(), // opaque session id (UUID string)
userId: text("user_id")
.notNull()
.references(() => users.id, { onDelete: "cascade" }),
expiresAt: timestamp("expires_at", { withTimezone: true })
.notNull(),
createdAt: timestamp("created_at", { withTimezone: true })
.notNull()
.defaultNow(),
});