bubble/db-migrate.sql

39 lines
1.4 KiB
SQL

-- Migration from v1 to v2 --
ALTER TABLE users ADD COLUMN email_inter INT DEFAULT 30;
ALTER TABLE users ADD COLUMN email_range VARCHAR(30) DEFAULT '';
ALTER TABLE users ADD COLUMN ts_email TIMESTAMP DEFAULT '2000-01-01 00:00:00';
ALTER TABLE notifs ADD COLUMN subspace INT;
ALTER TABLE notifs ADD COLUMN is_hidden BOOLEAN DEFAULT FALSE;
ALTER TABLE notifs ADD INDEX (dst,post);
ALTER TABLE notifs DROP INDEX type;
-- Migration from v2 to v3 --
ALTER TABLE posts ADD COLUMN num_people INT DEFAULT 0;
ALTER TABLE posts ADD COLUMN ts_comment TIMESTAMP DEFAULT CURRENT_TIMESTAMP;
ALTER TABLE likes ADD INDEX (post);
-- Migration from v3 to v4 --
ALTER TABLE follow ADD INDEX (user);
ALTER TABLE posts ADD INDEX (subspace);
ALTER TABLE posts ADD INDEX (parent);
ALTER TABLE posts ADD INDEX (user);
ALTER TABLE posts ADD INDEX (issueid);
-- Migration from v4 to v5 --
ALTER TABLE users ADD COLUMN timezone VARCHAR(40) DEFAULT 'UTC';
ALTER TABLE users ADD COLUMN recovery VARCHAR(1000) DEFAULT '';
ALTER TABLE notifs ADD COLUMN comment INT;
-- Migration from v6.11 to v6.12 --
ALTER TABLE users MODIFY COLUMN notif INT DEFAULT 0xffffff;
UPDATE users SET notif=notif|0x040000;
-- Migration from v6 to v7 --
UPDATE users SET notif=notif|0x100000;
-- Migration from v7 to v8 --
ALTER TABLE users ADD COLUMN flair VARCHAR(30) DEFAULT '';
-- Migration from v8.0 to v8.1 --
ALTER TABLE users MODIFY COLUMN flair VARCHAR(1000) DEFAULT '';