From 19d83c286e4c5b818be8f0716d274c007635c0e7 Mon Sep 17 00:00:00 2001 From: Moritz Utcke Date: Tue, 19 Mar 2024 11:52:44 +0700 Subject: [PATCH] Klimafaktoren respektiert erstellungsdatum --- src/components/Ausweis/Verbrauch.svelte | 12 +++++------- src/lib/altes-system/import.ts | 4 +--- src/pages/dashboard/admin/ausweise-pruefen.astro | 2 +- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/components/Ausweis/Verbrauch.svelte b/src/components/Ausweis/Verbrauch.svelte index a39a5a02..ee9ce6e0 100644 --- a/src/components/Ausweis/Verbrauch.svelte +++ b/src/components/Ausweis/Verbrauch.svelte @@ -6,6 +6,9 @@ import { auditVerbrauchAbweichung } from "../Verbrauchsausweis/audits/VerbrauchAbweichung"; import { GebaeudeAufnahmeClient, GebaeudeClient, VerbrauchsausweisWohnenClient } from "./types"; + export let gebaeude: GebaeudeClient; + export let gebaeude_aufnahme_allgemein: GebaeudeAufnahmeClient; + export let ausweis: VerbrauchsausweisWohnenClient; // Wir dürfen bis zu 4.5 Jahre alte Klimafaktoren benutzen, also nehmen wir alle Monate seitdem und generieren daraus die Auswahl. // Allerdings müssen wir auch berücksichtigen, dass wir drei folgende Jahre brauchen, also // kann der Nutzer nur 36 + 18 Monate zurückgehen. @@ -29,8 +32,8 @@ "Dezember", ]; - const startDate = moment().subtract(4, "years").subtract(6, "months"); - const endDate = moment().subtract(3, "years"); + const startDate = moment(ausweis.gebaeude_aufnahme_allgemein.erstellungsdatum || Date.now()).subtract(4, "years").subtract(6, "months"); + const endDate = moment(ausweis.gebaeude_aufnahme_allgemein.erstellungsdatum || Date.now()).subtract(3, "years"); for (let m = moment(startDate); m.isBefore(endDate); m.add(1, "month")) { availableDates.push({ @@ -38,11 +41,6 @@ month: m.month(), }); } - - - export let gebaeude: GebaeudeClient; - export let gebaeude_aufnahme_allgemein: GebaeudeAufnahmeClient; - export let ausweis: VerbrauchsausweisWohnenClient; const fuelMap: Record = {}; for (const fuel of fuelList) { diff --git a/src/lib/altes-system/import.ts b/src/lib/altes-system/import.ts index 46e125ac..eab5ba04 100644 --- a/src/lib/altes-system/import.ts +++ b/src/lib/altes-system/import.ts @@ -15,15 +15,13 @@ export async function importVerbrauchsausweisWohnenAltesSystem(count: number = 5 const data = await response.json(); - - return data } export function verbrauchsausweisWohnenImportTranslate(ausweis: Record) { const ausweisTranslated: VerbrauchsausweisWohnenClient = { - rechnungen: null, gebaeude_aufnahme_allgemein: { + rechnungen: null, baujahr_gebaeude: [ausweis.baujahr_gebaeude], baujahr_heizung: [ausweis.baujahr_anlage], baujahr_klima: [ausweis.baujahr_klimaanlage], diff --git a/src/pages/dashboard/admin/ausweise-pruefen.astro b/src/pages/dashboard/admin/ausweise-pruefen.astro index 39f207f1..644df3c9 100644 --- a/src/pages/dashboard/admin/ausweise-pruefen.astro +++ b/src/pages/dashboard/admin/ausweise-pruefen.astro @@ -16,7 +16,7 @@ if (!accessTokenValid) { const caller = createCaller(Astro); const ausweise = await caller.v1.verbrauchsausweisWohnen.getMany({ - limit: 25 + limit: 25, }); ---