-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpatch.sql
More file actions
41 lines (31 loc) · 1.86 KB
/
Copy pathpatch.sql
File metadata and controls
41 lines (31 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
-- person_created
ALTER TABLE Person ADD COLUMN person_created TIMESTAMP NULL;
UPDATE Person SET person_created = last_updated WHERE person_created IS NULL;
ALTER TABLE Person CHANGE person_created person_created TIMESTAMP NOT NULL;
-- person_password_hash
ALTER TABLE Person ADD COLUMN person_password_hash VARCHAR(255) NULL;
-- person_is_moderator
ALTER TABLE Person ADD COLUMN person_is_moderator VARCHAR(1) NOT NULL DEFAULT 'n';
UPDATE Person SET person_is_moderator = 'y' WHERE person_id IN (3, 4, 24);
-- remove all the records from person that don't have a uniqueid range allocated as they
-- are probably just hackers/spammers except for the few exceptions I (AJS) eye-balled
DELETE FROM Person WHERE
NOT EXISTS (SELECT 0 FROM UniqueIDs WHERE UniqueIDs.person_id = Person.person_id) -- person has no uniqueid
AND Person.person_id NOT IN ( 18, 138, 139, 145, 147, 149 );
-- change the main email address for all The OpenLCB Group ranges
UPDATE Person SET person_email = 'registry@openlcb.org' WHERE person_id = 1;
UPDATE Person SET person_email = 'kiwi64ajs@gmail.com' WHERE person_id = 3;
-- uniqueid_created
ALTER TABLE UniqueIDs ADD COLUMN uniqueid_created TIMESTAMP NULL;
UPDATE UniqueIDs SET uniqueid_created = last_updated WHERE uniqueid_created IS NULL;
ALTER TABLE UniqueIDs CHANGE uniqueid_created uniqueid_created TIMESTAMP NOT NULL;
-- uniqueid_approved
ALTER TABLE UniqueIDs ADD COLUMN uniqueid_approved TIMESTAMP NULL;
UPDATE UniqueIDs SET uniqueid_approved = uniqueid_created;
-- uniqueid_approved_by
ALTER TABLE UniqueIDs ADD COLUMN uniqueid_approved_by INT NULL;
ALTER TABLE UniqueIDs ADD FOREIGN KEY (uniqueid_approved_by) REFERENCES Person (person_id);
-- person_email_shared_secret
ALTER TABLE Person ADD COLUMN person_email_shared_secret VARCHAR(255) NULL;
-- person_email_verified
ALTER TABLE Person ADD COLUMN person_email_verified VARCHAR(1) NOT NULL DEFAULT 'n';