]> git.mxchange.org Git - friendica-addons.git/blob - retriever/database.sql
Additional work for PR 3778
[friendica-addons.git] / retriever / database.sql
1 CREATE TABLE IF NOT EXISTS `retriever_rule` (
2        `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
3        `uid` int(11) NOT NULL,
4        `contact-id` int(11) NOT NULL,
5        `data` mediumtext NOT NULL,
6        PRIMARY KEY (`id`),
7        KEY `uid` (`uid`),
8        KEY `contact-id` (`contact-id`)
9 ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
10
11 CREATE TABLE IF NOT EXISTS `retriever_item` (
12        `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
13        `item-uri` varchar(800) CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
14        `item-uid` int(10) unsigned NOT NULL DEFAULT '0',
15        `contact-id` int(10) unsigned NOT NULL DEFAULT '0',
16        `resource` int(11) NOT NULL,
17        `finished` tinyint(1) unsigned NOT NULL DEFAULT '0',
18        KEY `resource` (`resource`),
19        KEY `all` (`item-uri`, `item-uid`, `contact-id`),
20        PRIMARY KEY (`id`)
21 ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
22
23 CREATE TABLE IF NOT EXISTS `retriever_resource` (
24        `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
25        `type` char(255) NOT NULL,
26        `binary` int(1) NOT NULL DEFAULT 0,
27        `url` varchar(800) CHARACTER SET ascii COLLATE ascii_bin NOT NULL,
28        `created` timestamp NOT NULL DEFAULT now(),
29        `completed` timestamp NULL DEFAULT NULL,
30        `last-try` timestamp NULL DEFAULT NULL,
31        `num-tries` int(11) NOT NULL DEFAULT 0,
32        `data` mediumtext NOT NULL,
33        `http-code` smallint(1) unsigned NULL DEFAULT NULL,
34        `redirect-url` varchar(800) CHARACTER SET ascii COLLATE ascii_bin NULL DEFAULT NULL,
35        PRIMARY KEY (`id`)
36 ) DEFAULT CHARSET=utf8 COLLATE=utf8_bin