]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - db/08to09_pg.sql
Merge branch '0.9.x' into finish-account-api
[quix0rs-gnu-social.git] / db / 08to09_pg.sql
1 -- SQL commands to update an 0.8.x version of Laconica
2 -- to 0.9.x.
3
4 --these are just comments
5 /*
6 alter table notice
7      modify column content text comment 'update content';
8
9 alter table message
10      modify column content text comment 'message content';
11
12 alter table profile
13      modify column bio text comment 'descriptive biography';
14
15 alter table user_group
16      modify column description text comment 'group description';
17 */
18
19 alter table file_oembed
20      add column mimetype varchar(50) /*comment 'mime type of resource'*/;
21
22 create table config (
23
24     section varchar(32) /* comment 'configuration section'*/,
25     setting varchar(32) /* comment 'configuration setting'*/,
26     value varchar(255) /* comment 'configuration value'*/,
27
28     primary key (section, setting)
29
30 );
31
32 create table user_role (
33
34     user_id integer not null /* comment 'user having the role'*/ references "user" (id),
35     role    varchar(32) not null /* comment 'string representing the role'*/,
36     created timestamp /* not null comment 'date the role was granted'*/,
37
38     primary key (user_id, role)
39
40 );
41
42 create table login_token (
43     user_id integer not null /* comment 'user owning this token'*/ references user (id),
44     token char(32) not null /* comment 'token useable for logging in'*/,
45     created timestamp not null DEFAULT CURRENT_TIMESTAMP /* comment 'date this record was created'*/,
46     modified timestamp /* comment 'date this record was modified'*/,
47
48     constraint primary key (user_id)
49 );
50
51 alter table fave
52     drop index fave_user_id_idx,
53     add index fave_user_id_idx using btree(user_id,modified);
54
55 alter table subscription
56     drop index subscription_subscriber_idx,
57     add index subscription_subscriber_idx using btree(subscriber,created),
58     drop index subscription_subscribed_idx,
59     add index subscription_subscribed_idx using btree(subscribed,created);