Files
joel/src/database/drizzle/0002_robust_saracen.sql
2026-02-01 17:13:39 +01:00

30 lines
1.0 KiB
SQL

CREATE TABLE `bot_options` (
`guild_id` text PRIMARY KEY NOT NULL,
`active_personality_id` text,
`free_will_chance` integer DEFAULT 2,
`memory_chance` integer DEFAULT 30,
`mention_probability` integer DEFAULT 0,
`updated_at` text DEFAULT (current_timestamp),
FOREIGN KEY (`guild_id`) REFERENCES `guilds`(`id`) ON UPDATE no action ON DELETE no action
);
--> statement-breakpoint
CREATE TABLE `personalities` (
`id` text PRIMARY KEY NOT NULL,
`guild_id` text,
`name` text NOT NULL,
`system_prompt` text NOT NULL,
`created_at` text DEFAULT (current_timestamp),
`updated_at` text DEFAULT (current_timestamp),
FOREIGN KEY (`guild_id`) REFERENCES `guilds`(`id`) ON UPDATE no action ON DELETE no action
);
--> statement-breakpoint
CREATE INDEX `personality_guild_idx` ON `personalities` (`guild_id`);--> statement-breakpoint
CREATE TABLE `web_sessions` (
`id` text PRIMARY KEY NOT NULL,
`user_id` text NOT NULL,
`access_token` text NOT NULL,
`refresh_token` text,
`expires_at` text NOT NULL,
`created_at` text DEFAULT (current_timestamp)
);