diff --git a/src/components/Ausweis/Verbrauch.svelte b/src/components/Ausweis/Verbrauch.svelte index ee9ce6e0..d2da247d 100644 --- a/src/components/Ausweis/Verbrauch.svelte +++ b/src/components/Ausweis/Verbrauch.svelte @@ -2,9 +2,9 @@ import HelpLabel from "../HelpLabel.svelte"; import moment from "moment"; import Label from "../Label.svelte"; - import fuelList from "./brennstoffListe"; - import { auditVerbrauchAbweichung } from "../Verbrauchsausweis/audits/VerbrauchAbweichung"; - import { GebaeudeAufnahmeClient, GebaeudeClient, VerbrauchsausweisWohnenClient } from "./types"; + import fuelList from "./brennstoffListe.js"; + import { auditVerbrauchAbweichung } from "../Verbrauchsausweis/audits/VerbrauchAbweichung.js"; + import { GebaeudeAufnahmeClient, GebaeudeClient, VerbrauchsausweisWohnenClient } from "./types.js"; export let gebaeude: GebaeudeClient; export let gebaeude_aufnahme_allgemein: GebaeudeAufnahmeClient; diff --git a/src/lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.ts b/src/lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.ts index 178a0233..c0e864f3 100644 --- a/src/lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.ts +++ b/src/lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.ts @@ -1,6 +1,6 @@ -import { VerbrauchsausweisWohnenClient } from "#components/Ausweis/types"; -import { getKlimafaktoren } from "#lib/Klimafaktoren"; -import { getHeizwertfaktor } from "#lib/server/Heizwertfaktor"; +import { VerbrauchsausweisWohnenClient } from "#components/Ausweis/types.js"; +import { getKlimafaktoren } from "#lib/Klimafaktoren.js"; +import { getHeizwertfaktor } from "#lib/server/Heizwertfaktor.js"; import { Enums } from "@ibcornelsen/database/client"; import moment from "moment"; diff --git a/src/lib/Berechnungen/endEnergieVerbrauch.ts b/src/lib/Berechnungen/endEnergieVerbrauch.ts index 82599bb4..1693524b 100644 --- a/src/lib/Berechnungen/endEnergieVerbrauch.ts +++ b/src/lib/Berechnungen/endEnergieVerbrauch.ts @@ -1,6 +1,12 @@ import type { GebaeudeStammdaten, VerbrauchsausweisWohnen } from "@ibcornelsen/database/client"; -import { endEnergieVerbrauchVerbrauchsausweis_2016 } from "./VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016"; +import { endEnergieVerbrauchVerbrauchsausweis_2016 } from "./VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.js"; export async function endEnergieVerbrauch(ausweis: VerbrauchsausweisWohnen & { gebaeude_stammdaten: GebaeudeStammdaten }): Promise { - return (await endEnergieVerbrauchVerbrauchsausweis_2016(ausweis)).endEnergieVerbrauchGesamt; + const result = await endEnergieVerbrauchVerbrauchsausweis_2016(ausweis); + + if (!result) { + return 0; + } + + return result.endEnergieVerbrauchGesamt; } \ No newline at end of file diff --git a/src/lib/Klimafaktoren.ts b/src/lib/Klimafaktoren.ts index a1746764..a60e8b6e 100644 --- a/src/lib/Klimafaktoren.ts +++ b/src/lib/Klimafaktoren.ts @@ -1,6 +1,6 @@ import moment from "moment"; -import { memoize } from "./Memoization"; -import { client } from "src/trpc"; +import { memoize } from "./Memoization.js"; +import { client } from "src/trpc.js"; export const getKlimafaktoren = memoize(async (date: Date, plz: string) => { if (!plz || !date) { diff --git a/src/lib/server/Heizwertfaktor.ts b/src/lib/server/Heizwertfaktor.ts index 90d4f93f..165f14c7 100644 --- a/src/lib/server/Heizwertfaktor.ts +++ b/src/lib/server/Heizwertfaktor.ts @@ -1,4 +1,4 @@ -import fuelList from "#components/Ausweis/brennstoffListe"; +import fuelList from "#components/Ausweis/brennstoffListe.js"; export const getHeizwertfaktor = function(energietraeger: string, einheit: string): { coe: number,