Skip to content

Commit

Permalink
OK-356 Lisäkorkaus lähetyksen käyttöoikeuksien lisäykseen
Browse files Browse the repository at this point in the history
  • Loading branch information
jkorri committed Jan 29, 2024
1 parent 7d00577 commit b07493d
Showing 1 changed file with 5 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -254,12 +254,14 @@ class KantaOperaatiot(db: JdbcBackend.JdbcDatabaseDef) {
val kayttooikeusInsertActions = {
DBIO.sequence(kayttooikeusRajoitukset.map(kayttooikeus => {
sqlu"""
WITH oikeudet AS (
INSERT INTO kayttooikeudet (kayttooikeus) VALUES(${kayttooikeus}) ON CONFLICT (kayttooikeus) DO UPDATE SET kayttooikeus=${kayttooikeus} RETURNING tunniste
WITH lisays AS (
INSERT INTO kayttooikeudet (kayttooikeus) VALUES(${kayttooikeus}) ON CONFLICT DO NOTHING RETURNING tunniste
), oikeudet AS (
SELECT tunniste FROM kayttooikeudet WHERE kayttooikeus=${kayttooikeus} UNION SELECT tunniste FROM lisays
), viestit AS (
INSERT INTO viestit_kayttooikeudet SELECT ${viestiTunniste.toString}::uuid, tunniste FROM oikeudet
)
INSERT INTO lahetykset_kayttooikeudet SELECT ${finalLahetysTunniste.toString}::uuid, tunniste FROM oikeudet
INSERT INTO lahetykset_kayttooikeudet SELECT ${finalLahetysTunniste.toString}::uuid, tunniste FROM oikeudet ON CONFLICT DO NOTHING
"""
}))
}
Expand Down

0 comments on commit b07493d

Please sign in to comment.