15 lines
751 B
SQL
15 lines
751 B
SQL
CREATE TABLE `rss_feeds` (
|
|
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
|
|
`user_id` bigint(20) NOT NULL,
|
|
`type` enum('royalroad','gitea') COLLATE utf8mb4_unicode_ci NOT NULL,
|
|
`feed_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|
`rss_feed` varchar(512) COLLATE utf8mb4_unicode_ci NOT NULL,
|
|
`last_entry` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
|
|
`active` tinyint(1) NOT NULL DEFAULT '1',
|
|
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `uq_rss_feed` (`rss_feed`),
|
|
UNIQUE KEY `uq_user_rss_feed` (`user_id`,`rss_feed`),
|
|
KEY `idx_active_type` (`active`,`type`),
|
|
CONSTRAINT `fk_rss_feeds_user` FOREIGN KEY (`user_id`) REFERENCES `users` (`user_id`) ON DELETE CASCADE
|
|
) |