Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: nähtävilläolon pdf-päivitys 30TR, T414, T414_1, T415 #588

Merged
merged 1 commit into from
Feb 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ Object {
Object {
"aloituskuulutusPDFt": Object {
"RUOTSI": Object {
"aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta RUOTSIKSI.pdf",
"aloituskuulutusPDFPath": "/aloituskuulutus/1/T412 Aloituskuulutus RUOTSIKSI.pdf",
"aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta sv.pdf",
"aloituskuulutusPDFPath": "/aloituskuulutus/1/T412 Aloituskuulutus sv.pdf",
},
"SUOMI": Object {
"aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta.pdf",
Expand Down Expand Up @@ -182,8 +182,8 @@ Object {
Object {
"aloituskuulutusPDFt": Object {
"RUOTSI": Object {
"aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta RUOTSIKSI.pdf",
"aloituskuulutusPDFPath": "/aloituskuulutus/1/T412 Aloituskuulutus RUOTSIKSI.pdf",
"aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta sv.pdf",
"aloituskuulutusPDFPath": "/aloituskuulutus/1/T412 Aloituskuulutus sv.pdf",
},
"SUOMI": Object {
"aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta.pdf",
Expand Down Expand Up @@ -282,8 +282,8 @@ Object {
Object {
"aloituskuulutusPDFt": Object {
"RUOTSI": Object {
"aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta RUOTSIKSI.pdf",
"aloituskuulutusPDFPath": "/aloituskuulutus/1/T412 Aloituskuulutus RUOTSIKSI.pdf",
"aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta sv.pdf",
"aloituskuulutusPDFPath": "/aloituskuulutus/1/T412 Aloituskuulutus sv.pdf",
},
"SUOMI": Object {
"aloituskuulutusIlmoitusPDFPath": "/aloituskuulutus/1/T412_1 Ilmoitus aloituskuulutuksesta.pdf",
Expand Down Expand Up @@ -446,7 +446,7 @@ Lorem Ipsum

Uudenmaan ELY-keskus käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.ely-keskus.fi/tietosuoja.

*Lisätietoja antaa*
Lisätietoja antaa

Nokia, Kunta Kuntalainen, puh. 123456789, Kunta.Kuntalainen@vayla.fi

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ Lorem Ipsum

Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja.

*Lisätietoja antaa*
Lisätietoja antaa

Nokia, Testi1 Hassu, puh. 123, mikko.haapamaki@cgi.com

Expand Down Expand Up @@ -160,17 +160,17 @@ HASSU AUTOMAATTITESTIPROJEKTI1
Suomiseloste uudelleenkuulutukselle
Nokia, sovittuaan asiasta Väyläviraston kanssa, aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset.
Lorem Ipsum
Nokia on 1.1.2031 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa www.vayliensuunnittelu.fi. Kuulutus pidetään nähtävillä 1.1.2031-31.1.2031.
Nokia on 1.1.2031 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa https://localhost:3000/suunnitelma/1.2.246.578.5.1.2978288874.2711575506/aloituskuulutus. Kuulutus pidetään nähtävillä 1.1.2031 - 31.1.2031.



Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). Tämän jälkeen suunnitelmasta vastaavalla on oikeus tehdä kiinteistöillä suunnittelutyön vaatimia mittauksia, maaperätutkimuksia ja muita valmistelevia toimenpiteitä. Asianosaisilla on oikeus olla tutkimuksissa paikalla ja ilmaista mielipiteensä asiassa. (laki liikennejärjestelmästä ja maanteistä LjMTL 16 §).
Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. (LjMTL 27 § ja valtioneuvoston asetus maanteistä 3 §).
Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja.



Lisätietoja antaa



Testi1 Hassu (Nokia),
puh. 123, mikko.haapamaki(at)cgi.com
Marko Koi (Kajaani),
Expand All @@ -187,15 +187,12 @@ Ilmoitus aloituskuulutuksesta
HASSU AUTOMAATTITESTIPROJEKTI1
Suomiseloste uudelleenkuulutukselle
Nokia, sovittuaan asiasta Väyläviraston kanssa julkaisee kuulutuksen, joka koskee otsikossa mainitun tiesuunnitelman suunnittelun ja maastotöiden aloittamista. Nokia saattaa asian tiedoksi julkisesti kuuluttamalla siten, kuin julkisesta kuulutuksesta säädetään hallintolaissa, sekä julkaisemalla kuulutuksen vähintään yhdessä alueella yleisesti ilmestyvässä sanomalehdessä. (LjMTL 108§, HL 62 a §)
Kuulutus julkaistaan 1.1.2031 osoitteessa https://www.vayla.fi/kuulutukset
Kuulutus julkaistaan 1.1.2031 osoitteessa https://localhost:3000/suunnitelma/1.2.246.578.5.1.2978288874.2711575506/aloituskuulutus



Kuulutus on nähtävillä 1.1.2031-31.1.2031 välisen ajan
Kuulutus on nähtävillä 1.1.2031 - 31.1.2031 välisen ajan
Lisätietoja antaa



Testi1 Hassu (Nokia),
puh. 123, mikko.haapamaki(at)cgi.com
Marko Koi (Kajaani),
Expand Down Expand Up @@ -278,7 +275,20 @@ Object {
"ensisijainenKieli": "SUOMI",
},
"kuulutusPaiva": "2000-01-01",
"kuulutusTekstit": undefined,
"kuulutusTekstit": Object {
"__typename": "KuulutusTekstit",
"infoTekstit": Array [
"Asianosaisten katsotaan saaneen tiedon suunnittelun käynnistymisestä ja tutkimusoikeudesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §). Tämän jälkeen suunnitelmasta vastaavalla on oikeus tehdä kiinteistöillä suunnittelutyön vaatimia mittauksia, maaperätutkimuksia ja muita valmistelevia toimenpiteitä. Asianosaisilla on oikeus olla tutkimuksissa paikalla ja ilmaista mielipiteensä asiassa. (laki liikennejärjestelmästä ja maanteistä LjMTL 16 §).",
"Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. (LjMTL 27 § ja valtioneuvoston asetus maanteistä 3 §). ",
],
"kuvausTekstit": Array [
"Nokia on 1.1.2000 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa https://localhost:3000/suunnitelma/1.2.246.578.5.1.2978288874.2711575506/aloituskuulutus. Kuulutus pidetään nähtävillä 1.1.2000 - 31.1.2000.",
],
"leipaTekstit": Array [
"Nokia, sovittuaan asiasta Väyläviraston kanssa, aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset.",
],
"tietosuoja": "Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja.",
},
"siirtyySuunnitteluVaiheeseen": "2022-01-01",
"suunnitteluSopimus": Object {
"__typename": "SuunnitteluSopimusJulkaisu",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import * as sinon from "sinon";
import {
KuulutusJulkaisuTila,
Projekti,
ProjektiVaihe,
Status,
TilasiirtymaToiminto,
TilasiirtymaTyyppi,
Expand Down Expand Up @@ -177,8 +178,15 @@ describe("AloitusKuulutuksen uudelleenkuuluttaminen", () => {
await schedulerMock.verifyAndRunSchedule();
awsCloudfrontInvalidationStub.verifyCloudfrontWasInvalidated();

await testPublicAccessToProjekti(oid, Status.ALOITUSKUULUTUS, userFixture, " uudelleenkuulutuksen jälkeen", (julkinen) => {
return julkinen.aloitusKuulutusJulkaisu;
});
await testPublicAccessToProjekti(
oid,
Status.ALOITUSKUULUTUS,
userFixture,
" uudelleenkuulutuksen jälkeen",
ProjektiVaihe.ALOITUSKUULUTUS,
(julkinen) => {
return julkinen.aloitusKuulutusJulkaisu;
}
);
});
});
21 changes: 19 additions & 2 deletions backend/integrationtest/api/__snapshots__/api.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Object {
"Suunnitelman luonnosvaiheessa tiedotetaan yleisesti mahdollisuudesta kertoa mielipide suunnitelmasta. Kun suunnitelma on valmis, se asetetaan yleisesti nähtäville. Nähtäville asettamisesta julkaistaan kuulutus ja tiedotetaan asianosaisia. Tässä vaiheessa suunnitelmasta on mahdollisuus tehdä kirjallinen muistutus. (LjMTL 27 § ja valtioneuvoston asetus maanteistä 3 §). ",
],
"kuvausTekstit": Array [
"Nokia on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa www.vayliensuunnittelu.fi. Kuulutus pidetään nähtävillä 2.1.2022-1.2.2022.",
"Nokia on 2.1.2022 julkaissut kuulutuksen suunnittelun aloittamisesta ja maastotutkimuksista osoitteessa https://localhost:3000/suunnitelma/1.2.246.578.5.1.2978288874.2711575506/aloituskuulutus. Kuulutus pidetään nähtävillä 2.1.2022 - 1.2.2022.",
],
"leipaTekstit": Array [
"Nokia, sovittuaan asiasta Väyläviraston kanssa, aloittaa otsikon mukaisen tiesuunnitelman laatimisen ja suunnitelman vaatimat maastotyöt ja tutkimukset.",
Expand Down Expand Up @@ -167,7 +167,7 @@ Lorem Ipsum

Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja.

*Lisätietoja antaa*
Lisätietoja antaa

Nokia, Testi1 Hassu, puh. 123, mikko.haapamaki@cgi.com

Expand Down Expand Up @@ -2496,6 +2496,23 @@ Object {
"ensisijainenKieli": "SUOMI",
},
"kuulutusPaiva": "2022-06-07",
"kuulutusTekstit": Object {
"__typename": "KuulutusTekstit",
"infoTekstit": Array [
"Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (LjMTL 27§). Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä.

Muistutuksen voi tehdä osoitteessa https://www.vayliensuunnittelu.fi tai toimittamalla se Väyläviraston kirjaamoon osoitteeseen <kirjaamon VAYLAVIRASTO osoitetta ei löydy>.
Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus HASSU/123/2023.",
],
"kuvausTekstit": Array [
"Väylävirasto on 7.6.2022 julkaissut kuulutuksen suunnitelman nähtäville asettamisesta. Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §).",
"Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/1.2.246.578.5.1.2978288874.2711575506/nahtavillaolo.",
],
"leipaTekstit": Array [
"Väylävirasto on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen tiesuunnitelman: HASSU AUTOMAATTITESTIPROJEKTI1.",
],
"tietosuoja": "Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja.",
},
"kuulutusVaihePaattyyPaiva": "2042-06-07",
"muistutusoikeusPaattyyPaiva": "2042-06-08",
"tila": "HYVAKSYTTY",
Expand Down
2 changes: 2 additions & 0 deletions backend/integrationtest/api/jatkopaatos.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -149,6 +149,7 @@ export async function testJatkoPaatos1VaiheApproval(
expectedStatus,
userFixture,
"JatkoPaatos1VaiheJulkinenAfterApproval",
undefined,
(projektiJulkinen) =>
(projektiJulkinen.jatkoPaatos1Vaihe = cleanupHyvaksymisPaatosVaiheJulkaisuJulkinenTimestamps(projektiJulkinen.jatkoPaatos1Vaihe!))
);
Expand Down Expand Up @@ -189,6 +190,7 @@ export async function testJatkoPaatos2VaiheApproval(
expectedStatus,
userFixture,
"JatkoPaatos2VaiheJulkinenAfterApproval",
undefined,
(projektiJulkinen) =>
(projektiJulkinen.jatkoPaatos2Vaihe = cleanupHyvaksymisPaatosVaiheJulkaisuJulkinenTimestamps(projektiJulkinen.jatkoPaatos2Vaihe!))
);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ export async function testHyvaksymisPaatosVaiheApproval(
Status.HYVAKSYTTY,
userFixture,
"HyvaksymisPaatosVaiheJulkinenAfterApproval",
undefined,
(projektiJulkinen) =>
(projektiJulkinen.hyvaksymisPaatosVaihe = cleanupHyvaksymisPaatosVaiheJulkaisuJulkinenTimestamps(
projektiJulkinen.hyvaksymisPaatosVaihe!
Expand Down
2 changes: 2 additions & 0 deletions backend/integrationtest/api/testUtil/nahtavillaolo.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ import {
NahtavillaoloVaihe,
Projekti,
ProjektiKayttaja,
ProjektiVaihe,
Status,
TilasiirtymaToiminto,
TilasiirtymaTyyppi,
Expand Down Expand Up @@ -65,6 +66,7 @@ export async function testNahtavillaoloApproval(oid: string, projektiPaallikko:
Status.NAHTAVILLAOLO,
userFixture,
"NahtavillaOloJulkinenAfterApproval",
ProjektiVaihe.NAHTAVILLAOLO,
(projektiJulkinen) =>
(projektiJulkinen.nahtavillaoloVaihe = cleanupNahtavillaoloJulkaisuJulkinenTimestamps(projektiJulkinen.nahtavillaoloVaihe))
);
Expand Down
11 changes: 8 additions & 3 deletions backend/integrationtest/api/testUtil/tests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,12 @@ export async function loadProjektiFromDatabase(oid: string, expectedStatus?: API
return savedProjekti;
}

export async function loadProjektiJulkinenFromDatabase(oid: string, expectedStatus?: API.Status): Promise<API.ProjektiJulkinen> {
const savedProjekti = await api.lataaProjektiJulkinen(oid);
export async function loadProjektiJulkinenFromDatabase(
oid: string,
expectedStatus?: API.Status,
projektiVaihe?: ProjektiVaihe
): Promise<API.ProjektiJulkinen> {
const savedProjekti = await api.lataaProjektiJulkinen(oid, projektiVaihe, Kieli.SUOMI);
if (expectedStatus) {
expect(savedProjekti.status).to.be.eq(expectedStatus);
}
Expand Down Expand Up @@ -364,10 +368,11 @@ export async function testPublicAccessToProjekti(
expectedStatus: API.Status,
userFixture: UserFixture,
description?: string,
projektiVaihe?: ProjektiVaihe,
projektiDataExtractor?: (projekti: API.ProjektiJulkinen) => unknown
): Promise<void> {
userFixture.logout();
const publicProjekti = await loadProjektiJulkinenFromDatabase(oid, expectedStatus);
const publicProjekti = await loadProjektiJulkinenFromDatabase(oid, expectedStatus, projektiVaihe);
publicProjekti.paivitetty = "***unit test***";
publicProjekti?.nahtavillaoloVaihe?.aineistoNahtavilla?.forEach((aineisto) => (aineisto.tuotu = "***unittest***"));

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1035,6 +1035,23 @@ Object {
"ensisijainenKieli": "SUOMI",
},
"kuulutusPaiva": "2022-06-07",
"kuulutusTekstit": Object {
"__typename": "KuulutusTekstit",
"infoTekstit": Array [
"Kiinteistön omistajilla ja muilla asianosaisilla, sekä niillä, joiden asumiseen, työntekoon tai muihin oloihin suunnitelma vaikuttaa on mahdollisuus tehdä suunnitelmasta muistutus. (LjMTL 27§). Muistutus on tehtävä ennen nähtävänäoloajan päättymistä, eli 7.6.2042 mennessä.

Muistutuksen voi tehdä osoitteessa https://www.vayliensuunnittelu.fi tai toimittamalla se Väyläviraston kirjaamoon osoitteeseen <kirjaamon VAYLAVIRASTO osoitetta ei löydy>.
Kirjaamoon lähetettävään muistutukseen tulee liittää asiatunnus HASSU/3/2023.",
],
"kuvausTekstit": Array [
"Väylävirasto on 7.6.2022 julkaissut kuulutuksen suunnitelman nähtäville asettamisesta. Asianosaisten katsotaan saaneen tiedon suunnitelman nähtäville asettamisesta seitsemäntenä kalenteripäivänä kuulutuksen julkaisusta (hallintolaki 62 a §).",
"Suunnitelma pidetään nähtävillä 7.6.2022 - 7.6.2042 osoitteessa https://localhost:3000/suunnitelma/1.2.246.578.5.1.2574551391.2902330452/nahtavillaolo.",
],
"leipaTekstit": Array [
"Väylävirasto on laatinut liikennejärjestelmästä ja maanteistä annetun lain (503/2005) mukaisen tiesuunnitelman: HASSU MIGRAATIOTESTIPROJEKTI NÄHTÄVILLÄOLO.",
],
"tietosuoja": "Väylävirasto käsittelee suunnitelman laatimiseen liittyen tarpeellisia henkilötietoja. Halutessasi tietää tarkemmin väyläsuunnittelun tietosuojakäytänteistä tutustu verkkosivujen tietosuojaosioon, https://www.vayla.fi/tietosuoja.",
},
"kuulutusVaihePaattyyPaiva": "2042-06-07",
"muistutusoikeusPaattyyPaiva": "2042-06-08",
"tila": "HYVAKSYTTY",
Expand Down
14 changes: 11 additions & 3 deletions backend/src/asiakirja/abstractPdf.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ const INDENTATION_BODY = 186;

export type ParagraphOptions = {
spacingAfter?: number;
markupAllowed?: boolean;
};

export abstract class AbstractPdf {
Expand All @@ -33,16 +34,23 @@ export abstract class AbstractPdf {
this.baseline = baseline;
}

protected paragraphBold(text: string): PDFStructureElement {
return this.doc.struct("P", {}, [() => this.doc.font("ArialMTBold").text(text, { baseline: this.baseline }).font("ArialMT")]);
protected paragraphBold(text: string, options?: ParagraphOptions): PDFStructureElement {
return this.doc.struct("P", {}, [
() => {
this.doc.font("ArialMTBold").text(text, { baseline: this.baseline }).font("ArialMT");
if (options?.spacingAfter) {
this.doc.moveDown(options.spacingAfter);
}
},
]);
}

protected paragraph(text: string, options?: ParagraphOptions): PDFStructureElement {
// noinspection RegExpUnnecessaryNonCapturingGroup,RegExpRedundantEscape
const parts = text.split(new RegExp("((?:https?):\\/\\/(?:www\\.)?[a-z0-9\\.:].*?(?=\\.?\\s|\\s|$))", "g"));
if (parts.length == 1) {
const strings = text.split("*");
if (strings.length == 1) {
if (strings.length == 1 || !options?.markupAllowed) {
return this.doc.struct("P", {}, [
() => this.doc.text(text, { baseline: this.baseline }).moveDown(1 + (options?.spacingAfter || 0)),
]);
Expand Down
19 changes: 1 addition & 18 deletions backend/src/asiakirja/adapter/aloituskuulutusKutsuAdapter.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ import { vaylaUserToYhteystieto, yhteystietoPlusKunta } from "../../util/vaylaUs
import { assertIsDefined } from "../../util/assertions";
import { kuntametadata } from "../../../../common/kuntametadata";
import { formatProperNoun } from "../../../../common/util/formatProperNoun";
import { formatDate } from "../asiakirjaUtil";
import { formatNimi } from "../../util/userUtil";
import { calculateEndDate } from "../../endDateCalculator/endDateCalculatorHandler";

Expand All @@ -26,9 +25,7 @@ export async function createAloituskuulutusKutsuAdapterProps(
): Promise<AloituskuulutusKutsuAdapterProps> {
assertIsDefined(kieli);
assertIsDefined(aloitusKuulutusJulkaisu);
if (!aloitusKuulutusJulkaisu.kuulutusPaiva) {
throw new Error("aloitusKuulutusJulkaisu.kuulutusPaiva puuttuu");
}
assertIsDefined(aloitusKuulutusJulkaisu.kuulutusPaiva, "aloitusKuulutusJulkaisu.kuulutusPaiva puuttuu");
const kuulutusVaihePaattyyPaiva = await calculateEndDate({
alkupaiva: aloitusKuulutusJulkaisu.kuulutusPaiva,
tyyppi: LaskuriTyyppi.KUULUTUKSEN_PAATTYMISPAIVA,
Expand Down Expand Up @@ -72,13 +69,6 @@ export class AloituskuulutusKutsuAdapter extends CommonKutsuAdapter {
this.props = props;
}

get subject(): string {
return {
[AsiakirjanMuoto.TIE]: "SUUNNITELMAN LAATIJAN KUTSUSTA YLEISÖTILAISUUTEEN ILMOITTAMINEN",
[AsiakirjanMuoto.RATA]: "",
}[this.asiakirjanMuoto];
}

yhteystiedot(
yhteystiedot: Yhteystieto[] | null | undefined,
yhteysHenkilot?: string[] | null,
Expand Down Expand Up @@ -192,13 +182,6 @@ export class AloituskuulutusKutsuAdapter extends CommonKutsuAdapter {
return this.formatDateRange(this.props.kuulutusPaiva, this.props.kuulutusVaihePaattyyPaiva);
}

formatDateRange(startDate: string, endDate?: string): string {
if (endDate) {
return formatDate(startDate) + "-" + formatDate(endDate);
}
return formatDate(startDate);
}

get simple_yhteystiedot(): string[] {
return this.props.yhteystiedot.map(
(y) =>
Expand Down
Loading