20 lines
785 B
SQL
20 lines
785 B
SQL
CREATE TABLE `discord_controls` (
|
|
`id` text PRIMARY KEY NOT NULL,
|
|
`user_id` text NOT NULL,
|
|
`action` text NOT NULL,
|
|
`payload` text NOT NULL,
|
|
`expires_at` integer NOT NULL,
|
|
`used` integer DEFAULT false NOT NULL,
|
|
FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE cascade
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE INDEX `discord_controls_expiry_idx` ON `discord_controls` (`expires_at`);--> statement-breakpoint
|
|
CREATE TABLE `discord_receipts` (
|
|
`id` text PRIMARY KEY NOT NULL,
|
|
`user_id` text NOT NULL,
|
|
`response` text NOT NULL,
|
|
`expires_at` integer NOT NULL,
|
|
FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE cascade
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE INDEX `discord_receipts_expiry_idx` ON `discord_receipts` (`expires_at`); |