Skip to content
File

Blob: src/worker/db/d1/schema/tessera-identities.ts

typescript17 lines
1import { integer, sqliteTable, text, uniqueIndex } from "drizzle-orm/sqlite-core";
2 
3import { users } from "@/worker/db/d1/schema/users";
4 
5export const tesseraIdentities = sqliteTable(
6 "tessera_identities",
7 {
8 sub: text("sub").primaryKey(),
9 userId: text("user_id")
10 .notNull()
11 .references(() => users.id, { onDelete: "cascade" }),
12 createdAt: integer("created_at").notNull(),
13 lastSeenAt: integer("last_seen_at"),
14 },
15 (table) => [uniqueIndex("idx_tessera_identities_user_id").on(table.userId)],
16);