57 lines
No EOL
2.2 KiB
PL/PgSQL
57 lines
No EOL
2.2 KiB
PL/PgSQL
DO
|
|
$$
|
|
DECLARE
|
|
previous_version CONSTANT text := 'v1.5.0';
|
|
next_version CONSTANT text := 'v1.5.1';
|
|
BEGIN
|
|
IF (SELECT openreplay_version()) = previous_version THEN
|
|
raise notice 'valid previous DB version';
|
|
ELSEIF (SELECT openreplay_version()) = next_version THEN
|
|
raise notice 'new version detected, nothing to do';
|
|
ELSE
|
|
RAISE EXCEPTION 'upgrade to % failed, invalid previous version, expected %, got %', next_version,previous_version,(SELECT openreplay_version());
|
|
END IF;
|
|
END ;
|
|
$$
|
|
LANGUAGE plpgsql;
|
|
|
|
BEGIN;
|
|
CREATE OR REPLACE FUNCTION openreplay_version()
|
|
RETURNS text AS
|
|
$$
|
|
SELECT 'v1.5.1'
|
|
$$ LANGUAGE sql IMMUTABLE;
|
|
|
|
COMMIT;
|
|
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'AC';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'AN';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'BU';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'CP';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'CS';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'CT';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'DD';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'DG';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'DY';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'EA';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'FQ';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'FX';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'HV';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'IC';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'JT';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'MI';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'NH';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'NQ';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'NT';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'PC';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'PU';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'PZ';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'RH';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'SU';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'TA';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'TP';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'VD';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'WK';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'YD';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'YU';
|
|
ALTER TYPE country ADD VALUE IF NOT EXISTS 'ZR'; |