File size: 501 Bytes
5ef6e9d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | import { pgTable, serial, text, timestamp } from "drizzle-orm/pg-core";
export const apiKeysTable = pgTable("api_keys", {
id: serial("id").primaryKey(),
userId: text("user_id").notNull(),
keyHash: text("key_hash").notNull().unique(),
keyPrefix: text("key_prefix").notNull(),
name: text("name").notNull().default("Default Key"),
createdAt: timestamp("created_at").defaultNow().notNull(),
lastUsedAt: timestamp("last_used_at"),
});
export type ApiKey = typeof apiKeysTable.$inferSelect;
|