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 { auditVerbrauchAbweichung } from "../Verbrauchsausweis/audits/VerbrauchAbweichung";
import { GebaeudeAufnahmeClient, GebaeudeClient, VerbrauchsausweisWohnenClient } from "./types"; 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. // 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 // Allerdings müssen wir auch berücksichtigen, dass wir drei folgende Jahre brauchen, also
// kann der Nutzer nur 36 + 18 Monate zurückgehen. // kann der Nutzer nur 36 + 18 Monate zurückgehen.
@@ -29,8 +32,8 @@
"Dezember", "Dezember",
]; ];
const startDate = moment().subtract(4, "years").subtract(6, "months"); const startDate = moment(ausweis.gebaeude_aufnahme_allgemein.erstellungsdatum || Date.now()).subtract(4, "years").subtract(6, "months");
const endDate = moment().subtract(3, "years"); 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")) { for (let m = moment(startDate); m.isBefore(endDate); m.add(1, "month")) {
availableDates.push({ availableDates.push({
@@ -39,11 +42,6 @@
}); });
} }
export let gebaeude: GebaeudeClient;
export let gebaeude_aufnahme_allgemein: GebaeudeAufnahmeClient;
export let ausweis: VerbrauchsausweisWohnenClient;
const fuelMap: Record<string, string[]> = {}; const fuelMap: Record<string, string[]> = {};
for (const fuel of fuelList) { for (const fuel of fuelList) {
// fuelMap[fuel.energietraeger] = ... // fuelMap[fuel.energietraeger] = ...

View File

@@ -15,15 +15,13 @@ export async function importVerbrauchsausweisWohnenAltesSystem(count: number = 5
const data = await response.json(); const data = await response.json();
return data return data
} }
export function verbrauchsausweisWohnenImportTranslate(ausweis: Record<string, any>) { export function verbrauchsausweisWohnenImportTranslate(ausweis: Record<string, any>) {
const ausweisTranslated: VerbrauchsausweisWohnenClient = { const ausweisTranslated: VerbrauchsausweisWohnenClient = {
rechnungen: null,
gebaeude_aufnahme_allgemein: { gebaeude_aufnahme_allgemein: {
rechnungen: null,
baujahr_gebaeude: [ausweis.baujahr_gebaeude], baujahr_gebaeude: [ausweis.baujahr_gebaeude],
baujahr_heizung: [ausweis.baujahr_anlage], baujahr_heizung: [ausweis.baujahr_anlage],
baujahr_klima: [ausweis.baujahr_klimaanlage], baujahr_klima: [ausweis.baujahr_klimaanlage],

View File

@@ -16,7 +16,7 @@ if (!accessTokenValid) {
const caller = createCaller(Astro); const caller = createCaller(Astro);
const ausweise = await caller.v1.verbrauchsausweisWohnen.getMany({ const ausweise = await caller.v1.verbrauchsausweisWohnen.getMany({
limit: 25 limit: 25,
}); });
--- ---