blob: 135fea6d389deaeacd690e24766d3ad752d115cc [file] [log] [blame]
-- Upgrade: schema_version 8 to 9
--
ALTER TABLE projects ADD submit_type CHAR(1);
UPDATE projects SET submit_type = 'M'; -- MERGE_IF_NECESSARY
ALTER TABLE projects ALTER COLUMN submit_type SET DEFAULT ' ';
ALTER TABLE projects ALTER COLUMN submit_type SET NOT NULL;
UPDATE change_messages
SET author_id = (SELECT a.account_id FROM change_approvals a
WHERE a.change_id = change_messages.change_id
AND a.category_id = 'SUBM'
AND a.value = 1)
WHERE author_id IS NULL
AND message LIKE '% has been successfully merged %'
AND 'M' = (SELECT c.status FROM changes c
WHERE c.change_id = change_messages.change_id)
AND 1 = (SELECT COUNT(a.account_id) FROM change_approvals a
WHERE a.change_id = change_messages.change_id
AND a.category_id = 'SUBM'
AND a.value = 1)
AND written_on >= (SELECT MAX(a.granted)
FROM change_approvals a
WHERE a.change_id = change_messages.change_id
AND a.category_id = 'SUBM'
AND a.value = 1);
UPDATE schema_version SET version_nbr = 9;