Klimafaktoren respektiert erstellungsdatum

This commit is contained in:
Moritz Utcke
2024-03-19 11:52:44 +07:00
parent 5b6fbf686b
commit 19d83c286e
3 changed files with 7 additions and 11 deletions

View File

@@ -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<string, string[]> = {};
for (const fuel of fuelList) {