Skip to content

Commit

Permalink
feat: BE: Virkamiesnäkymä: Liikenne- ja viestintäviraston päätöksen p…
Browse files Browse the repository at this point in the history
…äivä ja asiatunnus (#328)
  • Loading branch information
haapamakim committed Aug 22, 2022
1 parent 491b6e7 commit 9853959
Show file tree
Hide file tree
Showing 5 changed files with 44 additions and 22 deletions.
18 changes: 18 additions & 0 deletions backend/integrationtest/api/__snapshots__/api.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -2684,6 +2684,8 @@ Object {
},
],
"hallintoOikeus": "HAMEENLINNA",
"hyvaksymisPaatoksenAsianumero": "asianro123",
"hyvaksymisPaatoksenPvm": "2022-06-09",
"hyvaksymisPaatos": Array [
Object {
"__typename": "Aineisto",
Expand Down Expand Up @@ -2752,6 +2754,16 @@ Object {
},
],
},
"kasittelynTila": Object {
"__typename": "KasittelynTila",
"ensimmainenJatkopaatos": undefined,
"hyvaksymispaatos": Object {
"__typename": "Hyvaksymispaatos",
"asianumero": "asianro123",
"paatoksenPvm": "2022-06-09",
},
"toinenJatkopaatos": undefined,
},
},
}
`;
Expand Down Expand Up @@ -2784,6 +2796,8 @@ Object {
},
],
"hallintoOikeus": "HAMEENLINNA",
"hyvaksymisPaatoksenAsianumero": "asianro123",
"hyvaksymisPaatoksenPvm": "2022-06-09",
"hyvaksymisPaatos": Array [
Object {
"__typename": "Aineisto",
Expand Down Expand Up @@ -2871,6 +2885,8 @@ Object {
],
"hallintoOikeus": "HAMEENLINNA",
"hyvaksyja": "A000112",
"hyvaksymisPaatoksenAsianumero": "asianro123",
"hyvaksymisPaatoksenPvm": "2022-06-09",
"hyvaksymisPaatos": Array [
Object {
"__typename": "Aineisto",
Expand Down Expand Up @@ -2978,6 +2994,8 @@ Object {
"__typename": "HyvaksymisPaatosVaiheJulkaisuJulkinen",
"aineistoNahtavilla": undefined,
"hallintoOikeus": "HAMEENLINNA",
"hyvaksymisPaatoksenAsianumero": "asianro123",
"hyvaksymisPaatoksenPvm": "2022-06-09",
"hyvaksymisPaatos": undefined,
"kielitiedot": Object {
"__typename": "Kielitiedot",
Expand Down
2 changes: 2 additions & 0 deletions backend/integrationtest/api/testUtil/hyvaksymisPaatosVaihe.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,10 @@ export async function testImportHyvaksymisPaatosAineistot(

const projekti = await loadProjektiFromDatabase(oid, Status.HYVAKSYMISMENETTELYSSA);
const hyvaksymisPaatosVaihe = projekti.hyvaksymisPaatosVaihe;
const kasittelynTila = projekti.kasittelynTila;
expectToMatchSnapshot("testImportHyvaksymisPaatosAineistot", {
hyvaksymisPaatosVaihe,
kasittelynTila
});
}

Expand Down
20 changes: 12 additions & 8 deletions backend/src/handler/projektiAdapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -124,8 +124,8 @@ export class ProjektiAdapter {
suunnitteluVaihe: adaptSuunnitteluVaihe(suunnitteluVaihe, vuorovaikutukset, palautteet),
nahtavillaoloVaihe: adaptNahtavillaoloVaihe(dbProjekti, nahtavillaoloVaihe),
nahtavillaoloVaiheJulkaisut: adaptNahtavillaoloVaiheJulkaisut(dbProjekti.oid, nahtavillaoloVaiheJulkaisut),
hyvaksymisPaatosVaihe: adaptHyvaksymisPaatosVaihe(dbProjekti, hyvaksymisPaatosVaihe),
hyvaksymisPaatosVaiheJulkaisut: adaptHyvaksymisPaatosVaiheJulkaisut(dbProjekti.oid, hyvaksymisPaatosVaiheJulkaisut),
hyvaksymisPaatosVaihe: adaptHyvaksymisPaatosVaihe(dbProjekti, hyvaksymisPaatosVaihe, dbProjekti.kasittelynTila?.hyvaksymispaatos),
hyvaksymisPaatosVaiheJulkaisut: adaptHyvaksymisPaatosVaiheJulkaisut(dbProjekti.oid, dbProjekti.kasittelynTila?.hyvaksymispaatos, hyvaksymisPaatosVaiheJulkaisut),
virhetiedot,
kasittelynTila: adaptKasittelynTila(kasittelynTila),
...fieldsToCopyAsIs,
Expand Down Expand Up @@ -471,13 +471,13 @@ function adaptNahtavillaoloVaiheToSave(
} as NahtavillaoloVaihe);
}

function adaptHyvaksymisPaatosVaihe(dbProjekti: DBProjekti, hyvaksymisPaatosVaihe: HyvaksymisPaatosVaihe): API.HyvaksymisPaatosVaihe {
function adaptHyvaksymisPaatosVaihe(dbProjekti: DBProjekti, hyvaksymisPaatosVaihe: HyvaksymisPaatosVaihe, hyvaksymisPaatos: Hyvaksymispaatos): API.HyvaksymisPaatosVaihe {
if (!hyvaksymisPaatosVaihe) {
return undefined;
}
const {
aineistoNahtavilla,
hyvaksymisPaatos,
hyvaksymisPaatos: hyvaksymisPaatosAineisto,
kuulutusYhteystiedot,
ilmoituksenVastaanottajat,
hyvaksymisPaatosVaihePDFt,
Expand All @@ -488,9 +488,11 @@ function adaptHyvaksymisPaatosVaihe(dbProjekti: DBProjekti, hyvaksymisPaatosVaih
...rest,
hyvaksymisPaatosVaihePDFt: adaptHyvaksymisPaatosVaihePDFPaths(dbProjekti.oid, hyvaksymisPaatosVaihePDFt),
aineistoNahtavilla: adaptAineistot(aineistoNahtavilla),
hyvaksymisPaatos: adaptAineistot(hyvaksymisPaatos),
hyvaksymisPaatos: adaptAineistot(hyvaksymisPaatosAineisto),
kuulutusYhteystiedot: adaptYhteystiedot(kuulutusYhteystiedot),
ilmoituksenVastaanottajat: adaptIlmoituksenVastaanottajat(ilmoituksenVastaanottajat),
hyvaksymisPaatoksenPvm: hyvaksymisPaatos.paatoksenPvm,
hyvaksymisPaatoksenAsianumero: hyvaksymisPaatos.asianumero
};
}

Expand Down Expand Up @@ -1073,14 +1075,14 @@ export function adaptNahtavillaoloVaiheJulkaisut(
}

export function adaptHyvaksymisPaatosVaiheJulkaisut(
oid: string,
oid: string, hyvaksymisPaatos: Hyvaksymispaatos,
julkaisut?: HyvaksymisPaatosVaiheJulkaisu[] | null
): API.HyvaksymisPaatosVaiheJulkaisu[] | undefined {
if (julkaisut) {
return julkaisut.map((julkaisu) => {
const {
aineistoNahtavilla,
hyvaksymisPaatos,
hyvaksymisPaatos: hyvaksymisPaatosAineisto,
ilmoituksenVastaanottajat,
kuulutusYhteystiedot,
hyvaksymisPaatosVaihePDFt,
Expand All @@ -1095,7 +1097,9 @@ export function adaptHyvaksymisPaatosVaiheJulkaisut(
kielitiedot: adaptKielitiedot(kielitiedot),
hyvaksymisPaatosVaihePDFt: adaptHyvaksymisPaatosVaihePDFPaths(oid, hyvaksymisPaatosVaihePDFt),
aineistoNahtavilla: adaptAineistot(aineistoNahtavilla),
hyvaksymisPaatos: adaptAineistot(hyvaksymisPaatos),
hyvaksymisPaatos: adaptAineistot(hyvaksymisPaatosAineisto),
hyvaksymisPaatoksenPvm: hyvaksymisPaatos.paatoksenPvm,
hyvaksymisPaatoksenAsianumero: hyvaksymisPaatos.asianumero,
kuulutusYhteystiedot: adaptYhteystiedot(kuulutusYhteystiedot),
ilmoituksenVastaanottajat: adaptIlmoituksenVastaanottajat(ilmoituksenVastaanottajat),
velho: adaptVelho(velho),
Expand Down
9 changes: 6 additions & 3 deletions backend/src/handler/projektiAdapterJulkinen.ts
Original file line number Diff line number Diff line change
Expand Up @@ -269,15 +269,18 @@ class ProjektiAdapterJulkinen {
} = julkaisu;
const paths = new ProjektiPaths(dbProjekti.oid).hyvaksymisPaatosVaihe(julkaisu);

let apiHyvaksymisPaatos: API.Aineisto[];
let apiHyvaksymisPaatosAineisto: API.Aineisto[];
let apiAineistoNahtavilla: API.Aineisto[];
if (!isKuulutusNahtavillaVaiheOver(julkaisu)) {
apiHyvaksymisPaatos = adaptAineistotJulkinen(dbProjekti.oid, hyvaksymisPaatos, paths);
apiHyvaksymisPaatosAineisto = adaptAineistotJulkinen(dbProjekti.oid, hyvaksymisPaatos, paths);
apiAineistoNahtavilla = adaptAineistotJulkinen(dbProjekti.oid, aineistoNahtavilla, paths);
}
const hyvaksymispaatos = dbProjekti.kasittelynTila.hyvaksymispaatos;
return {
__typename: "HyvaksymisPaatosVaiheJulkaisuJulkinen",
hyvaksymisPaatos: apiHyvaksymisPaatos,
hyvaksymisPaatos: apiHyvaksymisPaatosAineisto,
hyvaksymisPaatoksenPvm: hyvaksymispaatos.paatoksenPvm,
hyvaksymisPaatoksenAsianumero: hyvaksymispaatos.asianumero,
aineistoNahtavilla: apiAineistoNahtavilla,
kuulutusPaiva,
kuulutusVaihePaattyyPaiva,
Expand Down
17 changes: 6 additions & 11 deletions graphql/types.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -209,6 +209,8 @@ type NahtavillaoloVaihe {

type HyvaksymisPaatosVaihe {
hyvaksymisPaatos: [Aineisto!]
hyvaksymisPaatoksenPvm: String!
hyvaksymisPaatoksenAsianumero: String!
aineistoNahtavilla: [Aineisto!]
kuulutusPaiva: String
kuulutusVaihePaattyyPaiva: String
Expand All @@ -220,17 +222,6 @@ type HyvaksymisPaatosVaihe {
palautusSyy: String
}

type HyvaksymisPaatosVaiheJulkinen {
hyvaksymisPaatos: [Aineisto!]
aineistoNahtavilla: [Aineisto!]
kuulutusPaiva: String
kuulutusVaihePaattyyPaiva: String
hallintoOikeus: HallintoOikeus
kuulutusYhteystiedot: [Yhteystieto!]
kuulutusYhteysHenkilot: [String!]
hyvaksymisPaatosVaihePDFt: HyvaksymisPaatosVaihePDFt
}

type NahtavillaoloVaiheJulkaisu {
aineistoNahtavilla: [Aineisto!]
lisaAineisto: [Aineisto!]
Expand All @@ -252,6 +243,8 @@ type NahtavillaoloVaiheJulkaisu {
type HyvaksymisPaatosVaiheJulkaisu {
aineistoNahtavilla: [Aineisto!]
hyvaksymisPaatos: [Aineisto!]
hyvaksymisPaatoksenPvm: String!
hyvaksymisPaatoksenAsianumero: String!
kuulutusPaiva: String
kuulutusVaihePaattyyPaiva: String
velho: Velho!
Expand Down Expand Up @@ -282,6 +275,8 @@ type NahtavillaoloVaiheJulkaisuJulkinen {
type HyvaksymisPaatosVaiheJulkaisuJulkinen {
aineistoNahtavilla: [Aineisto!]
hyvaksymisPaatos: [Aineisto!]
hyvaksymisPaatoksenPvm: String!
hyvaksymisPaatoksenAsianumero: String!
kuulutusPaiva: String
kuulutusVaihePaattyyPaiva: String
velho: VelhoJulkinen!
Expand Down

0 comments on commit 9853959

Please sign in to comment.