Ready for release: Includes Auto-cron, Installer, and Schema
This commit is contained in:
30
schema.sql
Normal file
30
schema.sql
Normal file
@@ -0,0 +1,30 @@
|
||||
CREATE TABLE `groups` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
);
|
||||
|
||||
CREATE TABLE `feeds` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`group_id` int(11) NOT NULL,
|
||||
`site_name` varchar(255) NOT NULL,
|
||||
`rss_url` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
FOREIGN KEY (`group_id`) REFERENCES `groups`(`id`) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE TABLE `items` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
`feed_id` int(11) NOT NULL,
|
||||
`title` varchar(255) NOT NULL,
|
||||
`link` varchar(500) NOT NULL,
|
||||
`description` TEXT,
|
||||
`pub_date` datetime DEFAULT NULL,
|
||||
`is_read` tinyint(1) DEFAULT 0,
|
||||
`is_saved` tinyint(1) DEFAULT 0,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `unique_link` (`link`),
|
||||
FOREIGN KEY (`feed_id`) REFERENCES `feeds`(`id`) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
INSERT INTO `groups` (`name`) VALUES ('Tech News');
|
||||
Reference in New Issue
Block a user