Skip to content

Commit

Permalink
refactor(DB): DB delta
Browse files Browse the repository at this point in the history
  • Loading branch information
tahayk committed Jul 17, 2024
1 parent c50b958 commit 8c233f2
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions ee/scripts/schema/db/init_dbs/postgresql/1.20.0/1.20.0.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
\set previous_version 'v1.19.0-ee'
\set next_version 'v1.20.0-ee'
SELECT openreplay_version() AS current_version,
openreplay_version() = :'previous_version' AS valid_previous,
openreplay_version() = :'next_version' AS is_next
\gset

\if :valid_previous
\echo valid previous DB version :'previous_version', starting DB upgrade to :'next_version'
BEGIN;
SELECT format($fn_def$
CREATE OR REPLACE FUNCTION openreplay_version()
RETURNS text AS
$$
SELECT '%1$s'
$$ LANGUAGE sql IMMUTABLE;
$fn_def$, :'next_version')
\gexec

--
ALTER TABLE IF EXISTS events.clicks
ALTER COLUMN normalized_x SET DATA TYPE decimal,
ALTER COLUMN normalized_y SET DATA TYPE decimal;

COMMIT;

\elif :is_next
\echo new version detected :'next_version', nothing to do
\else
\warn skipping DB upgrade of :'next_version', expected previous version :'previous_version', found :'current_version'
\endif

0 comments on commit 8c233f2

Please sign in to comment.