forked from GNUsocial/gnu-social
Roll up some missing items from 08to09.sql; now hits all changed tables/columns/keys in core.
Added partial data conversions: user_groups -> local_user: ids, names filled out; mainpage, uri left null notice -> conversation: stub entry added to push the autoincrement past existing notice items
This commit is contained in:
parent
fd4eefe6b4
commit
af04973e9e
@ -111,7 +111,11 @@ alter table queue_item rename to queue_item_old;
|
||||
alter table queue_item_new rename to queue_item;
|
||||
|
||||
alter table consumer
|
||||
add column consumer_secret varchar(255) not null comment 'secret value';
|
||||
add consumer_secret varchar(255) not null comment 'secret value';
|
||||
|
||||
alter table token
|
||||
add verifier varchar(255) comment 'verifier string for OAuth 1.0a',
|
||||
add verified_callback varchar(255) comment 'verified callback URL for OAuth 1.0a';
|
||||
|
||||
create table oauth_application (
|
||||
id integer auto_increment primary key comment 'unique identifier',
|
||||
@ -140,6 +144,44 @@ create table oauth_application_user (
|
||||
constraint primary key (profile_id, application_id)
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
|
||||
create table inbox (
|
||||
|
||||
user_id integer not null comment 'user receiving the notice' references user (id),
|
||||
notice_ids blob comment 'packed list of notice ids',
|
||||
|
||||
constraint primary key (user_id)
|
||||
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
|
||||
create table conversation (
|
||||
id integer auto_increment primary key comment 'unique identifier',
|
||||
uri varchar(225) unique comment 'URI of the conversation',
|
||||
created datetime not null comment 'date this record was created',
|
||||
modified timestamp comment 'date this record was modified'
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
|
||||
-- stub entry to push the autoincrement past existing notice ids
|
||||
insert into conversation (id,created)
|
||||
select max(id)+1, now() from notice;
|
||||
|
||||
alter table user_group
|
||||
add uri varchar(255) unique key comment 'universal identifier',
|
||||
add mainpage varchar(255) comment 'page for group info to link to',
|
||||
drop index nickname;
|
||||
|
||||
create table local_group (
|
||||
|
||||
group_id integer primary key comment 'group represented' references user_group (id),
|
||||
nickname varchar(64) unique key comment 'group represented',
|
||||
|
||||
created datetime not null comment 'date this record was created',
|
||||
modified timestamp comment 'date this record was modified'
|
||||
|
||||
) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
|
||||
|
||||
insert into local_group (group_id, nickname, created)
|
||||
select id, nickname, created from user_group;
|
||||
|
||||
alter table file_to_post
|
||||
add index post_id_idx (post_id);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user