From: Andrew Dolgov <fox@madoka.spb.ru>
Date: Wed, 23 Nov 2005 05:15:53 +0000 (+0100)
Subject: add schema for feed categories
X-Git-Tag: schema_feature_freeze_for_1.1~136
X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=4a9a8bd8849a45d72b0087967bf8dc18c90d1d68;p=tt-rss.git

add schema for feed categories
---

diff --git a/schema/ttrss_schema_mysql.sql b/schema/ttrss_schema_mysql.sql
index 3ac062c7..33c65bf4 100644
--- a/schema/ttrss_schema_mysql.sql
+++ b/schema/ttrss_schema_mysql.sql
@@ -7,6 +7,7 @@ drop table if exists ttrss_entries;
 drop table if exists ttrss_feeds;
 drop table if exists ttrss_labels;
 drop table if exists ttrss_filters;
+drop table if exists ttrss_feed_categories;
 
 drop table if exists ttrss_user_prefs;
 drop table if exists ttrss_users;
@@ -19,9 +20,13 @@ create table ttrss_users (id integer primary key not null auto_increment,
 
 insert into ttrss_users (login,pwd_hash,access_level) values ('admin', 'password', 10);
 
+create table ttrss_feed_categories(id integer not null primary key,
+	title varchar(200) not null);
+
 create table ttrss_feeds (id integer not null auto_increment primary key,
 	owner_uid integer not null,
 	title varchar(200) not null, 
+	cat_id integer default null,
 	feed_url varchar(250) not null, 
 	icon_url varchar(250) not null default '',
 	update_interval integer not null default 0,
@@ -30,7 +35,9 @@ create table ttrss_feeds (id integer not null auto_increment primary key,
 	last_error text not null default '',
 	site_url varchar(250) not null default '',
 	index(owner_uid),
-	foreign key (owner_uid) references ttrss_users(id) ON DELETE CASCADE) TYPE=InnoDB;
+	foreign key (owner_uid) references ttrss_users(id) ON DELETE CASCADE,
+	index(cat_id),
+	foreign key (cat_id) references ttrss_feed_categories(id)) TYPE=InnoDB;
 
 insert into ttrss_feeds (owner_uid,title,feed_url) values (1,'Footnotes', 'http://gnomedesktop.org/node/feed');
 insert into ttrss_feeds (owner_uid,title,feed_url) values (1,'Latest Linux Kernel Versions','http://kernel.org/kdist/rss.xml');
diff --git a/schema/ttrss_schema_pgsql.sql b/schema/ttrss_schema_pgsql.sql
index 107b094d..3e4ef6dc 100644
--- a/schema/ttrss_schema_pgsql.sql
+++ b/schema/ttrss_schema_pgsql.sql
@@ -7,6 +7,7 @@ drop table ttrss_entries;
 drop table ttrss_feeds;
 drop table ttrss_labels;
 drop table ttrss_filters;
+drop table ttrss_feed_categories;
 
 drop table ttrss_user_prefs;
 drop table ttrss_users;
@@ -19,9 +20,13 @@ create table ttrss_users (id serial not null primary key,
 
 insert into ttrss_users (login,pwd_hash,access_level) values ('admin', 'password', 10);
 
+create table ttrss_feed_categories(id serial not null primary key,
+	title varchar(200) not null);
+
 create table ttrss_feeds (id serial not null primary key,
 	owner_uid integer not null references ttrss_users(id) on delete cascade,
 	title varchar(200) not null, 
+	cat_id integer references ttrss_feed_categories(id) default null,
 	feed_url varchar(250) not null, 
 	icon_url varchar(250) not null default '',
 	update_interval integer not null default 0,