forked from GNUsocial/gnu-social
Added sql files to handle attachments (not yet tested) Hoping someone will improve the postgres version.
This commit is contained in:
parent
15eb0c0206
commit
6c4e26fe61
@ -425,3 +425,62 @@ create table group_inbox (
|
|||||||
|
|
||||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
||||||
|
|
||||||
|
create table file (
|
||||||
|
id integer primary key auto_increment,
|
||||||
|
url varchar(255), mimetype varchar(50),
|
||||||
|
size integer,
|
||||||
|
title varchar(255),
|
||||||
|
date integer(11),
|
||||||
|
protected integer(1),
|
||||||
|
|
||||||
|
unique(url)
|
||||||
|
) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
|
||||||
|
|
||||||
|
create table file_oembed (
|
||||||
|
id integer primary key auto_increment,
|
||||||
|
file_id integer,
|
||||||
|
version varchar(20),
|
||||||
|
type varchar(20),
|
||||||
|
provider varchar(50),
|
||||||
|
provider_url varchar(255),
|
||||||
|
width integer,
|
||||||
|
height integer,
|
||||||
|
html text,
|
||||||
|
title varchar(255),
|
||||||
|
author_name varchar(50),
|
||||||
|
author_url varchar(255),
|
||||||
|
url varchar(255),
|
||||||
|
|
||||||
|
unique(file_id)
|
||||||
|
) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
|
||||||
|
|
||||||
|
create table file_redirection (
|
||||||
|
id integer primary key auto_increment,
|
||||||
|
url varchar(255),
|
||||||
|
file_id integer,
|
||||||
|
redirections integer,
|
||||||
|
httpcode integer,
|
||||||
|
|
||||||
|
unique(url)
|
||||||
|
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
||||||
|
|
||||||
|
create table file_thumbnail (
|
||||||
|
id integer primary key auto_increment,
|
||||||
|
file_id integer,
|
||||||
|
url varchar(255),
|
||||||
|
width integer,
|
||||||
|
height integer,
|
||||||
|
|
||||||
|
unique(file_id),
|
||||||
|
unique(url)
|
||||||
|
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
||||||
|
|
||||||
|
create table file_to_post (
|
||||||
|
id integer primary key auto_increment,
|
||||||
|
file_id integer,
|
||||||
|
post_id integer,
|
||||||
|
|
||||||
|
unique(file_id, post_id)
|
||||||
|
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
||||||
|
|
||||||
|
|
||||||
|
@ -427,6 +427,64 @@ create table group_inbox (
|
|||||||
);
|
);
|
||||||
create index group_inbox_created_idx on group_inbox using btree(created);
|
create index group_inbox_created_idx on group_inbox using btree(created);
|
||||||
|
|
||||||
|
|
||||||
|
/*attachments and URLs stuff */
|
||||||
|
create sequence file_seq;
|
||||||
|
create table file (
|
||||||
|
id bigint default nextval('file_seq') primary key /* comment 'unique identifier' */,
|
||||||
|
url varchar(255) unique,
|
||||||
|
mimetype varchar(50),
|
||||||
|
size integer,
|
||||||
|
title varchar(255),
|
||||||
|
date integer(11),
|
||||||
|
protected integer(1)
|
||||||
|
);
|
||||||
|
|
||||||
|
create sequence file_oembed_seq;
|
||||||
|
create table file_oembed (
|
||||||
|
id bigint default nextval('file_oembed_seq') primary key /* comment 'unique identifier' */,
|
||||||
|
file_id bigint unique,
|
||||||
|
version varchar(20),
|
||||||
|
type varchar(20),
|
||||||
|
provider varchar(50),
|
||||||
|
provider_url varchar(255),
|
||||||
|
width integer,
|
||||||
|
height integer,
|
||||||
|
html text,
|
||||||
|
title varchar(255),
|
||||||
|
author_name varchar(50),
|
||||||
|
author_url varchar(255),
|
||||||
|
url varchar(255),
|
||||||
|
);
|
||||||
|
|
||||||
|
create sequence file_redirection_seq;
|
||||||
|
create table file_redirection (
|
||||||
|
id bigint default nextval('file_redirection_seq') primary key /* comment 'unique identifier' */,
|
||||||
|
url varchar(255) unique,
|
||||||
|
file_id bigint,
|
||||||
|
redirections integer,
|
||||||
|
httpcode integer
|
||||||
|
);
|
||||||
|
|
||||||
|
create sequence file_thumbnail_seq;
|
||||||
|
create table file_thumbnail (
|
||||||
|
id bigint default nextval('file_thumbnail_seq') primary key /* comment 'unique identifier' */,
|
||||||
|
file_id bigint unique,
|
||||||
|
url varchar(255) unique,
|
||||||
|
width integer,
|
||||||
|
height integer
|
||||||
|
);
|
||||||
|
|
||||||
|
create sequence file_to_post_seq;
|
||||||
|
create table file_to_post (
|
||||||
|
id bigint default nextval('file_to_post_seq') primary key /* comment 'unique identifier' */,
|
||||||
|
file_id bigint,
|
||||||
|
post_id bigint,
|
||||||
|
|
||||||
|
unique(file_id, post_id)
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
/* Textsearch stuff */
|
/* Textsearch stuff */
|
||||||
|
|
||||||
create index textsearch_idx on profile using gist(textsearch);
|
create index textsearch_idx on profile using gist(textsearch);
|
||||||
|
Loading…
Reference in New Issue
Block a user