32 lines
1.1 KiB
SQL
32 lines
1.1 KiB
SQL
-- Custom SQL migration file, put your code below! --
|
|
|
|
-- Table for fully user-created custom skills
|
|
CREATE TABLE `custom_skills` (
|
|
`id` text PRIMARY KEY NOT NULL,
|
|
`user_id` text NOT NULL,
|
|
`operator` text NOT NULL,
|
|
`name` text NOT NULL,
|
|
`description` text,
|
|
`digit_range` text NOT NULL,
|
|
`regrouping_config` text NOT NULL,
|
|
`display_rules` text NOT NULL,
|
|
`created_at` text NOT NULL,
|
|
`updated_at` text NOT NULL,
|
|
FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE cascade
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE INDEX `idx_custom_skills_user_operator` ON `custom_skills` (`user_id`, `operator`);
|
|
--> statement-breakpoint
|
|
-- Table for customizations of default skills
|
|
CREATE TABLE `skill_customizations` (
|
|
`user_id` text NOT NULL,
|
|
`skill_id` text NOT NULL,
|
|
`operator` text NOT NULL,
|
|
`digit_range` text NOT NULL,
|
|
`regrouping_config` text NOT NULL,
|
|
`display_rules` text NOT NULL,
|
|
`updated_at` text NOT NULL,
|
|
PRIMARY KEY (`user_id`, `skill_id`, `operator`),
|
|
FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE cascade
|
|
);
|