Bedarfsausweis Wohnen
This commit is contained in:
@@ -13,6 +13,7 @@ import {
|
||||
import {
|
||||
BedarfsausweisWohnen,
|
||||
Enums,
|
||||
Unterlage,
|
||||
VerbrauchsausweisGewerbe,
|
||||
VerbrauchsausweisWohnen,
|
||||
} from "#lib/client/prisma.js";
|
||||
@@ -61,6 +62,20 @@ export async function verbrauchsausweisWohnenSpeichern(
|
||||
warmwasser_enthalten: ausweis.warmwasser_enthalten,
|
||||
zurueckgestellt: ausweis.zurueckgestellt,
|
||||
zusaetzliche_heizquelle: ausweis.zusaetzliche_heizquelle,
|
||||
pruefpunkt_anteil_warmwasser: ausweis.pruefpunkt_anteil_warmwasser,
|
||||
pruefpunkt_fenster: ausweis.pruefpunkt_fenster,
|
||||
pruefpunkt_geometrie: ausweis.pruefpunkt_geometrie,
|
||||
pruefpunkt_heizungsalter: ausweis.pruefpunkt_heizungsalter,
|
||||
pruefpunkt_heizungsanlage: ausweis.pruefpunkt_heizungsanlage,
|
||||
pruefpunkt_plz: ausweis.pruefpunkt_plz,
|
||||
pruefpunkt_strom_abweichung: ausweis.pruefpunkt_strom_abweichung,
|
||||
pruefpunkt_strom_null: ausweis.pruefpunkt_strom_null,
|
||||
pruefpunkt_verbrauch_abweichung: ausweis.pruefpunkt_verbrauch_abweichung,
|
||||
pruefpunkt_verbrauch_hoch: ausweis.pruefpunkt_verbrauch_hoch,
|
||||
pruefpunkt_verbrauch_niedrig: ausweis.pruefpunkt_verbrauch_niedrig,
|
||||
pruefpunkt_verbrauch_null: ausweis.pruefpunkt_verbrauch_null,
|
||||
pruefpunkt_wohnflaeche: ausweis.pruefpunkt_wohnflaeche,
|
||||
pruefpunkt_wohnflaeche_einheiten: ausweis.pruefpunkt_wohnflaeche_einheiten,
|
||||
},
|
||||
{
|
||||
params: {
|
||||
@@ -114,6 +129,20 @@ export async function verbrauchsausweisWohnenSpeichern(
|
||||
warmwasser_enthalten: ausweis.warmwasser_enthalten,
|
||||
zurueckgestellt: ausweis.zurueckgestellt,
|
||||
zusaetzliche_heizquelle: ausweis.zusaetzliche_heizquelle,
|
||||
pruefpunkt_anteil_warmwasser: ausweis.pruefpunkt_anteil_warmwasser,
|
||||
pruefpunkt_fenster: ausweis.pruefpunkt_fenster,
|
||||
pruefpunkt_geometrie: ausweis.pruefpunkt_geometrie,
|
||||
pruefpunkt_heizungsalter: ausweis.pruefpunkt_heizungsalter,
|
||||
pruefpunkt_heizungsanlage: ausweis.pruefpunkt_heizungsanlage,
|
||||
pruefpunkt_plz: ausweis.pruefpunkt_plz,
|
||||
pruefpunkt_strom_abweichung: ausweis.pruefpunkt_strom_abweichung,
|
||||
pruefpunkt_strom_null: ausweis.pruefpunkt_strom_null,
|
||||
pruefpunkt_verbrauch_abweichung: ausweis.pruefpunkt_verbrauch_abweichung,
|
||||
pruefpunkt_verbrauch_hoch: ausweis.pruefpunkt_verbrauch_hoch,
|
||||
pruefpunkt_verbrauch_niedrig: ausweis.pruefpunkt_verbrauch_niedrig,
|
||||
pruefpunkt_verbrauch_null: ausweis.pruefpunkt_verbrauch_null,
|
||||
pruefpunkt_wohnflaeche: ausweis.pruefpunkt_wohnflaeche,
|
||||
pruefpunkt_wohnflaeche_einheiten: ausweis.pruefpunkt_wohnflaeche_einheiten,
|
||||
},
|
||||
aufnahme_id,
|
||||
},
|
||||
@@ -190,6 +219,20 @@ export async function verbrauchsausweisGewerbeSpeichern(
|
||||
ausweis.stromverbrauch_enthaelt_sonstige,
|
||||
stromverbrauch_enthaelt_warmwasser:
|
||||
ausweis.stromverbrauch_enthaelt_warmwasser,
|
||||
pruefpunkt_anteil_warmwasser: ausweis.pruefpunkt_anteil_warmwasser,
|
||||
pruefpunkt_fenster: ausweis.pruefpunkt_fenster,
|
||||
pruefpunkt_geometrie: ausweis.pruefpunkt_geometrie,
|
||||
pruefpunkt_heizungsalter: ausweis.pruefpunkt_heizungsalter,
|
||||
pruefpunkt_heizungsanlage: ausweis.pruefpunkt_heizungsanlage,
|
||||
pruefpunkt_plz: ausweis.pruefpunkt_plz,
|
||||
pruefpunkt_strom_abweichung: ausweis.pruefpunkt_strom_abweichung,
|
||||
pruefpunkt_strom_null: ausweis.pruefpunkt_strom_null,
|
||||
pruefpunkt_verbrauch_abweichung: ausweis.pruefpunkt_verbrauch_abweichung,
|
||||
pruefpunkt_verbrauch_hoch: ausweis.pruefpunkt_verbrauch_hoch,
|
||||
pruefpunkt_verbrauch_niedrig: ausweis.pruefpunkt_verbrauch_niedrig,
|
||||
pruefpunkt_verbrauch_null: ausweis.pruefpunkt_verbrauch_null,
|
||||
pruefpunkt_wohnflaeche: ausweis.pruefpunkt_wohnflaeche,
|
||||
pruefpunkt_wohnflaeche_einheiten: ausweis.pruefpunkt_wohnflaeche_einheiten,
|
||||
},
|
||||
{
|
||||
params: {
|
||||
@@ -246,7 +289,6 @@ export async function verbrauchsausweisGewerbeSpeichern(
|
||||
anteil_kuehlung_2: ausweis.anteil_kuehlung_2,
|
||||
keller_beheizt: ausweis.keller_beheizt,
|
||||
kuehlung_enthalten: ausweis.kuehlung_enthalten,
|
||||
rechnung_id: ausweis.rechnung_id,
|
||||
strom_1: ausweis.strom_1,
|
||||
strom_2: ausweis.strom_2,
|
||||
strom_3: ausweis.strom_3,
|
||||
@@ -262,6 +304,20 @@ export async function verbrauchsausweisGewerbeSpeichern(
|
||||
ausweis.stromverbrauch_enthaelt_sonstige,
|
||||
stromverbrauch_enthaelt_warmwasser:
|
||||
ausweis.stromverbrauch_enthaelt_warmwasser,
|
||||
pruefpunkt_anteil_warmwasser: ausweis.pruefpunkt_anteil_warmwasser,
|
||||
pruefpunkt_fenster: ausweis.pruefpunkt_fenster,
|
||||
pruefpunkt_geometrie: ausweis.pruefpunkt_geometrie,
|
||||
pruefpunkt_heizungsalter: ausweis.pruefpunkt_heizungsalter,
|
||||
pruefpunkt_heizungsanlage: ausweis.pruefpunkt_heizungsanlage,
|
||||
pruefpunkt_plz: ausweis.pruefpunkt_plz,
|
||||
pruefpunkt_strom_abweichung: ausweis.pruefpunkt_strom_abweichung,
|
||||
pruefpunkt_strom_null: ausweis.pruefpunkt_strom_null,
|
||||
pruefpunkt_verbrauch_abweichung: ausweis.pruefpunkt_verbrauch_abweichung,
|
||||
pruefpunkt_verbrauch_hoch: ausweis.pruefpunkt_verbrauch_hoch,
|
||||
pruefpunkt_verbrauch_niedrig: ausweis.pruefpunkt_verbrauch_niedrig,
|
||||
pruefpunkt_verbrauch_null: ausweis.pruefpunkt_verbrauch_null,
|
||||
pruefpunkt_wohnflaeche: ausweis.pruefpunkt_wohnflaeche,
|
||||
pruefpunkt_wohnflaeche_einheiten: ausweis.pruefpunkt_wohnflaeche_einheiten,
|
||||
},
|
||||
aufnahme_id,
|
||||
},
|
||||
@@ -347,6 +403,20 @@ export async function bedarfsausweisWohnenSpeichern(
|
||||
warmwasser_erzeugung: ausweis.warmwasser_erzeugung,
|
||||
warmwasser_speicherung: ausweis.warmwasser_speicherung,
|
||||
warmwasser_verteilung: ausweis.warmwasser_verteilung,
|
||||
pruefpunkt_anteil_warmwasser: ausweis.pruefpunkt_anteil_warmwasser,
|
||||
pruefpunkt_fenster: ausweis.pruefpunkt_fenster,
|
||||
pruefpunkt_geometrie: ausweis.pruefpunkt_geometrie,
|
||||
pruefpunkt_heizungsalter: ausweis.pruefpunkt_heizungsalter,
|
||||
pruefpunkt_heizungsanlage: ausweis.pruefpunkt_heizungsanlage,
|
||||
pruefpunkt_plz: ausweis.pruefpunkt_plz,
|
||||
pruefpunkt_strom_abweichung: ausweis.pruefpunkt_strom_abweichung,
|
||||
pruefpunkt_strom_null: ausweis.pruefpunkt_strom_null,
|
||||
pruefpunkt_verbrauch_abweichung: ausweis.pruefpunkt_verbrauch_abweichung,
|
||||
pruefpunkt_verbrauch_hoch: ausweis.pruefpunkt_verbrauch_hoch,
|
||||
pruefpunkt_verbrauch_niedrig: ausweis.pruefpunkt_verbrauch_niedrig,
|
||||
pruefpunkt_verbrauch_null: ausweis.pruefpunkt_verbrauch_null,
|
||||
pruefpunkt_wohnflaeche: ausweis.pruefpunkt_wohnflaeche,
|
||||
pruefpunkt_wohnflaeche_einheiten: ausweis.pruefpunkt_wohnflaeche_einheiten,
|
||||
},
|
||||
{
|
||||
params: {
|
||||
@@ -427,6 +497,20 @@ export async function bedarfsausweisWohnenSpeichern(
|
||||
warmwasser_erzeugung: ausweis.warmwasser_erzeugung,
|
||||
warmwasser_speicherung: ausweis.warmwasser_speicherung,
|
||||
warmwasser_verteilung: ausweis.warmwasser_verteilung,
|
||||
pruefpunkt_anteil_warmwasser: ausweis.pruefpunkt_anteil_warmwasser,
|
||||
pruefpunkt_fenster: ausweis.pruefpunkt_fenster,
|
||||
pruefpunkt_geometrie: ausweis.pruefpunkt_geometrie,
|
||||
pruefpunkt_heizungsalter: ausweis.pruefpunkt_heizungsalter,
|
||||
pruefpunkt_heizungsanlage: ausweis.pruefpunkt_heizungsanlage,
|
||||
pruefpunkt_plz: ausweis.pruefpunkt_plz,
|
||||
pruefpunkt_strom_abweichung: ausweis.pruefpunkt_strom_abweichung,
|
||||
pruefpunkt_strom_null: ausweis.pruefpunkt_strom_null,
|
||||
pruefpunkt_verbrauch_abweichung: ausweis.pruefpunkt_verbrauch_abweichung,
|
||||
pruefpunkt_verbrauch_hoch: ausweis.pruefpunkt_verbrauch_hoch,
|
||||
pruefpunkt_verbrauch_niedrig: ausweis.pruefpunkt_verbrauch_niedrig,
|
||||
pruefpunkt_verbrauch_null: ausweis.pruefpunkt_verbrauch_null,
|
||||
pruefpunkt_wohnflaeche: ausweis.pruefpunkt_wohnflaeche,
|
||||
pruefpunkt_wohnflaeche_einheiten: ausweis.pruefpunkt_wohnflaeche_einheiten,
|
||||
},
|
||||
aufnahme_id,
|
||||
},
|
||||
@@ -451,6 +535,7 @@ export async function ausweisSpeichern(
|
||||
objekt: ObjektClient,
|
||||
aufnahme: AufnahmeClient,
|
||||
bilder: BildClient[],
|
||||
unterlagen: Unterlage[],
|
||||
ausweisart: Enums.Ausweisart
|
||||
) {
|
||||
const [objekt_id, objekt_error] = await tryCatch(objektSpeichern(objekt));
|
||||
@@ -484,13 +569,22 @@ export async function ausweisSpeichern(
|
||||
aufnahme.id = aufnahme_id;
|
||||
|
||||
if (ausweisart == Enums.Ausweisart.VerbrauchsausweisWohnen) {
|
||||
const id = await verbrauchsausweisWohnenSpeichern(ausweis as VerbrauchsausweisWohnen, aufnahme_id)
|
||||
const id = await verbrauchsausweisWohnenSpeichern(
|
||||
ausweis as VerbrauchsausweisWohnen,
|
||||
aufnahme_id
|
||||
);
|
||||
ausweis.id = id;
|
||||
} else if (ausweisart == Enums.Ausweisart.VerbrauchsausweisGewerbe) {
|
||||
const id = await verbrauchsausweisGewerbeSpeichern(ausweis as VerbrauchsausweisGewerbe, aufnahme_id)
|
||||
const id = await verbrauchsausweisGewerbeSpeichern(
|
||||
ausweis as VerbrauchsausweisGewerbe,
|
||||
aufnahme_id
|
||||
);
|
||||
ausweis.id = id;
|
||||
} else if (ausweisart == Enums.Ausweisart.BedarfsausweisWohnen) {
|
||||
const id = await bedarfsausweisWohnenSpeichern(ausweis as BedarfsausweisWohnen, aufnahme_id)
|
||||
const id = await bedarfsausweisWohnenSpeichern(
|
||||
ausweis as BedarfsausweisWohnen,
|
||||
aufnahme_id
|
||||
);
|
||||
ausweis.id = id;
|
||||
}
|
||||
|
||||
@@ -508,6 +602,22 @@ export async function ausweisSpeichern(
|
||||
}
|
||||
);
|
||||
|
||||
if (ausweisart === Enums.Ausweisart.BedarfsausweisWohnen) {
|
||||
await api.aufnahme._id.unterlagen.PUT.fetch(
|
||||
unterlagen.map((unterlage) => unterlage.id),
|
||||
{
|
||||
params: {
|
||||
id: aufnahme.id,
|
||||
},
|
||||
headers: {
|
||||
Authorization: `Bearer ${Cookies.get(
|
||||
API_ACCESS_TOKEN_COOKIE_NAME
|
||||
)}`,
|
||||
},
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
return {
|
||||
ausweis_id: ausweis.id,
|
||||
aufnahme_id: aufnahme.id,
|
||||
|
||||
Reference in New Issue
Block a user