]> git.wh0rd.org Git - tt-rss.git/commitdiff
schema: add support for enclosures
authorAndrew Dolgov <fox@bah.spb.su>
Sat, 17 Nov 2007 10:16:24 +0000 (11:16 +0100)
committerAndrew Dolgov <fox@bah.spb.su>
Sat, 17 Nov 2007 10:16:24 +0000 (11:16 +0100)
schema/ttrss_schema_mysql.sql
schema/ttrss_schema_pgsql.sql
schema/versions/mysql/26.sql
schema/versions/pgsql/26.sql

index 970afb06e5e13ea848276d875f547b47423284f8..d3792b9e42de0aa996db4830cbee92f60c8e20d1 100644 (file)
@@ -11,6 +11,7 @@ drop table if exists ttrss_prefs;
 drop table if exists ttrss_prefs_types;
 drop table if exists ttrss_prefs_sections; 
 drop table if exists ttrss_tags;
+drop table if exists ttrss_enclosures;
 drop table if exists ttrss_entry_comments;
 drop table if exists ttrss_user_entries;
 drop table if exists ttrss_entries;
@@ -203,6 +204,13 @@ create table ttrss_version (schema_version int not null) TYPE=InnoDB;
 
 insert into ttrss_version values (26);
 
+create table ttrss_enclosures (id serial not null primary key,
+       content_url text not null,
+       content_type varchar(250) not null,
+       post_id integer not null,
+       index (post_id),
+       foreign key (post_id) references ttrss_entries(id) ON DELETE cascade);
+
 create table ttrss_prefs_types (id integer not null primary key, 
        type_name varchar(100) not null) TYPE=InnoDB;
 
index fabf3716ef69890f2fbc91950c005ea26281e12e..bf6397f2da8a71d3204970b93c01e989fb87ee8c 100644 (file)
@@ -8,6 +8,7 @@ drop table ttrss_prefs;
 drop table ttrss_prefs_types;
 drop table ttrss_prefs_sections; 
 drop table ttrss_tags;
+drop table ttrss_enclosures;
 drop table ttrss_entry_comments;
 drop table ttrss_user_entries;
 drop table ttrss_entries;
@@ -182,6 +183,11 @@ create table ttrss_version (schema_version int not null);
 
 insert into ttrss_version values (26);
 
+create table ttrss_enclosures (id serial not null primary key,
+       content_url text not null,
+       content_type varchar(250) not null,
+       post_id integer references ttrss_entries(id) ON DELETE cascade NOT NULL);
+
 create table ttrss_prefs_types (id integer not null primary key, 
        type_name varchar(100) not null);
 
index 513be9a6e96a8c6e66336b13ce9315e6bc5b5c70..5ca7aeb8646a88584c59a83efb986beeec1bae4e 100644 (file)
@@ -3,4 +3,11 @@ insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id) valu
 alter table ttrss_users add column created datetime;
 alter table ttrss_users alter column created set default null;
 
+create table ttrss_enclosures (id serial not null primary key,
+   content_url text not null,
+   content_type varchar(250) not null,
+   post_id integer not null, 
+   index (post_id),
+   foreign key (post_id) references ttrss_entries(id) ON DELETE cascade);
+
 update ttrss_version set schema_version = 26;
index 48b966190fc572b3fd66001c97828439dd8111d2..b597c29404100c35243e3c9c09498b313f9434f2 100644 (file)
@@ -3,4 +3,11 @@ insert into ttrss_prefs (pref_name,type_id,def_value,short_desc,section_id) valu
 alter table ttrss_users add column created timestamp;
 alter table ttrss_users alter column created set default null;
 
+create table ttrss_enclosures (id serial not null primary key,
+   content_url text not null,
+   content_type varchar(250) not null,
+   post_id integer not null, 
+   index (post_id),
+   foreign key (post_id) references ttrss_entries(id) ON DELETE cascade);
+
 update ttrss_version set schema_version = 26;