]> git.wh0rd.org - tt-rss.git/commitdiff
add ttrss_feed_categories.parent_cat, bump schema
authorAndrew Dolgov <fox@madoka.volgo-balt.ru>
Mon, 13 Aug 2012 10:36:52 +0000 (14:36 +0400)
committerAndrew Dolgov <fox@madoka.volgo-balt.ru>
Mon, 13 Aug 2012 10:47:54 +0000 (14:47 +0400)
schema/ttrss_schema_mysql.sql
schema/ttrss_schema_pgsql.sql
schema/versions/mysql/93.sql [new file with mode: 0644]
schema/versions/pgsql/93.sql [new file with mode: 0644]

index 5e6ca6096ee401dc1131b70364f46951ae2cb879..3f63d44eee28be05d0a97eb3c2fd42d8b3621e47 100644 (file)
@@ -57,6 +57,9 @@ create table ttrss_feed_categories(id integer not null primary key auto_incremen
        title varchar(200) not null,
        collapsed bool not null default false,
        order_id integer not null default 0,
+       parent_cat integer,
+       index(parent_cat),
+       foreign key (parent_cat) references ttrss_feed_categories(id) ON DELETE SET NULL,
        index(owner_uid),
        foreign key (owner_uid) references ttrss_users(id) ON DELETE CASCADE) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
 
@@ -267,7 +270,7 @@ create table ttrss_tags (id integer primary key auto_increment,
 
 create table ttrss_version (schema_version int not null) ENGINE=InnoDB DEFAULT CHARSET=UTF8;
 
-insert into ttrss_version values (92);
+insert into ttrss_version values (93);
 
 create table ttrss_enclosures (id integer primary key auto_increment,
        content_url text not null,
index 3e0d800c91c296e46a1c21f7864c983a41edab6a..d5d3f88f002a923ca143efeeddaa72eb43be123d 100644 (file)
@@ -52,6 +52,7 @@ create table ttrss_feed_categories(id serial not null primary key,
        owner_uid integer not null references ttrss_users(id) on delete cascade,
        collapsed boolean not null default false,
        order_id integer not null default 0,
+       parent_cat integer references ttrss_feed_categories(id) on delete set null,
        title varchar(200) not null);
 
 create table ttrss_feeds (id serial not null primary key,
@@ -231,7 +232,7 @@ create index ttrss_tags_post_int_id_idx on ttrss_tags(post_int_id);
 
 create table ttrss_version (schema_version int not null);
 
-insert into ttrss_version values (92);
+insert into ttrss_version values (93);
 
 create table ttrss_enclosures (id serial not null primary key,
        content_url text not null,
diff --git a/schema/versions/mysql/93.sql b/schema/versions/mysql/93.sql
new file mode 100644 (file)
index 0000000..56b96e3
--- /dev/null
@@ -0,0 +1,10 @@
+begin;
+
+alter table ttrss_feed_categories add column parent_cat integer;
+update ttrss_feed_categories set parent_cat = NULL;
+
+alter table ttrss_feed_categories add FOREIGN KEY (parent_cat) REFERENCES ttrss_feed_categories(id) ON DELETE SET NULL;
+
+update ttrss_version set schema_version = 93;
+
+commit;
diff --git a/schema/versions/pgsql/93.sql b/schema/versions/pgsql/93.sql
new file mode 100644 (file)
index 0000000..0374c0b
--- /dev/null
@@ -0,0 +1,10 @@
+begin;
+
+alter table ttrss_feed_categories add column parent_cat integer;
+update ttrss_feed_categories set parent_cat = NULL;
+
+alter table ttrss_feed_categories add constraint "$2" FOREIGN KEY (parent_cat) REFERENCES ttrss_feed_categories(id) ON DELETE SET NULL;
+
+update ttrss_version set schema_version = 93;
+
+commit;