Skip to content

Commit

Permalink
Migreringsskript
Browse files Browse the repository at this point in the history
  • Loading branch information
farjamm committed Sep 10, 2024
1 parent 0e9b3f1 commit 92e3c0e
Showing 1 changed file with 56 additions and 11 deletions.
Original file line number Diff line number Diff line change
@@ -1,15 +1,60 @@
CREATE TABLE IF NOT EXISTS ETTERLEVELSE
-- Denne migrasjonen trekker etterlevelse ut til egen tabell

-- Lag ny tabell...

create table etterlevelse
(
ID UUID PRIMARY KEY,

DATA JSONB NOT NULL,
CREATED_BY TEXT NOT NULL,
CREATED_DATE TIMESTAMP NOT NULL,
LAST_MODIFIED_BY TEXT NOT NULL,
LAST_MODIFIED_DATE TIMESTAMP NOT NULL,
VERSION INTEGER NOT NULL
id uuid primary key,
behandling_id text not null,
dokumentasjon_id text not null,
krav_nummer integer not null,
krav_versjon integer not null,
data jsonb not null,
created_by text not null,
created_date timestamp not null,
last_modified_by text not null,
last_modified_date timestamp not null,
version integer not null
);

-- FIXME: Legg til indekser
-- Opprett indekser for felt som søkes på...

create index idx_etterlevelse_dokumentasjon_id on etterlevelse(dokumentasjon_id);
create index idx_etterlevelse_krav_nummer on etterlevelse(krav_nummer);

-- Populer tabellen...

insert into etterlevelse
select
id,
data -> behandlingId,
data -> dokumentasjonId,
data -> kravNummer,
data -> kravVersjon,
data - 'behandlingId' - 'dokumentasjonId' - 'kravNummer' - 'kravVersjon',
created_by,
created_date,
last_modified_by,
last_modified_date,
version
from generic_storage
where type = 'Etterlevelse'
;

-- Drop den gamle indeksen på etterlevelseDokumentasjonId (opprettet i 1.23)...
-- FIXME

-- Slett rader i den gamle tabellen...

delete from generic_storage where type = 'Etterlevelse';

-- Rydd opp i generic_storage...

vacuum full generic_storage;

-- Oppdater audit_version...

-- FIXME



-- FIXME: Legg til migrering

0 comments on commit 92e3c0e

Please sign in to comment.