tRPC Hinzugefügt

This commit is contained in:
Moritz Utcke
2024-01-07 22:58:12 +07:00
parent dfd7cce6c8
commit ff16c3b547
39 changed files with 1302 additions and 1652 deletions

View File

@@ -1,9 +1,10 @@
import { getKlimafaktoren } from "#lib/Klimafaktoren";
import { getHeizwertfaktor } from "#lib/server/Heizwertfaktor";
import {
GebaeudeStammdaten,
VerbrauchsausweisWohnen,
} from "@ibcornelsen/database";
import moment from "moment";
import trpc from "src/trpc";
export function energetischeNutzflaecheVerbrauchsausweisWohnen_2016(
ausweis: VerbrauchsausweisWohnen & {
@@ -23,11 +24,16 @@ export async function endEnergieVerbrauchVerbrauchsausweis_2016(
gebaeude_stammdaten: GebaeudeStammdaten;
}
) {
const date = ausweis.startdatum;
const klimafaktoren = await getKlimafaktoren(
date,
ausweis.gebaeude_stammdaten.plz
);
if (!ausweis.gebaeude_stammdaten.plz || !ausweis.startdatum) {
return null
}
const klimafaktoren = await trpc.klimafaktoren.query({
plz: ausweis.gebaeude_stammdaten.plz,
genauigkeit: "years",
startdatum: ausweis.startdatum,
enddatum: moment(ausweis.startdatum).add(2, "years").toDate()
})
// Endenergieverbrauch
// Um den EEV auszurechnen, müssen die Verbräuche zu kWh konvertiert werden.
@@ -104,7 +110,7 @@ export async function endEnergieVerbrauchVerbrauchsausweis_2016(
}
let durchschnittsKlimafaktor =
(klimafaktoren[0] + klimafaktoren[1] + klimafaktoren[2]) / 3 || 1;
(klimafaktoren[0].klimafaktor + klimafaktoren[1].klimafaktor + klimafaktoren[2].klimafaktor) / 3 || 1;
let energieVerbrauchHeizungBereinigt_1 =
energieVerbrauchHeizung_1 * durchschnittsKlimafaktor;