all repos — stealth-developers @ 32e571c080df75ef430ed79c120546abdf71328e

pkgs/db/src/schemas/index.ts (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
import * as s from "drizzle-orm/sqlite-core";

export * from "./users";
export * from "./actors";

export * from "./guilds";
export * from "./tickets";

export * from "./bugs";
export * from "./automod";

export const apiKeys = s.sqliteTable("api_tokens", {
	id: s
		.text("id")
		.primaryKey()
		.$defaultFn(() => crypto.randomUUID()),
	token: s.text("token").notNull(),
	name: s.text("name").notNull(),
	createdAt: s.integer("created_at", { mode: "timestamp" }).$defaultFn(() => new Date()),
});