@@ -208,6 +207,12 @@
Bedarfsausweis Wohnen
{:else if ausweisart == Enums.Ausweisart.VerbrauchsausweisGewerbe}
Verbrauchsausweis Gewerbe
+ {:else if ausweisart == Enums.Ausweisart.GEGNachweisWohnen}
+ GEG Nachweis Wohnen
+ {:else if ausweisart == Enums.Ausweisart.GEGNachweisGewerbe}
+ GEG Nachweis Gewerbe
+ {:else if ausweisart == Enums.Ausweisart.BedarfsausweisGewerbe}
+ Bedarfsausweis Gewerbe
{/if}
{#if ausweis.ausweistyp === Enums.AusweisTyp.Beratung}
@@ -307,7 +312,6 @@
{#if !ausweis.ausgestellt && (!ausweis.bestellt || (ausweis.ausweistyp === Enums.AusweisTyp.Beratung || ausweis.ausweistyp === Enums.AusweisTyp.Offline))}
-
{#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen}
{/if}
{/if}
diff --git a/src/components/Dashboard/DashboardObjekt.svelte b/src/components/Dashboard/DashboardObjekt.svelte
index 9f2e2bbb..c2864b42 100644
--- a/src/components/Dashboard/DashboardObjekt.svelte
+++ b/src/components/Dashboard/DashboardObjekt.svelte
@@ -22,9 +22,40 @@
{#if objekt.aufnahmen.at(-1)?.verbrauchsausweise_wohnen.length}
-
+ {@const ausweis = objekt.aufnahmen.at(-1)?.verbrauchsausweise_wohnen.at(-1)}
+
-

+ {#if ausweis?.ausgestellt}
+

+ {:else}
+

+ {/if}
+
+ Energieausweis
+
+ {/if}
+ {#if objekt.aufnahmen.at(-1)?.verbrauchsausweise_gewerbe.length}
+ {@const ausweis = objekt.aufnahmen.at(-1)?.verbrauchsausweise_gewerbe.at(-1)}
+
+
+ {#if ausweis?.ausgestellt}
+

+ {:else}
+

+ {/if}
+
+ Energieausweis
+
+ {/if}
+ {#if objekt.aufnahmen.at(-1)?.bedarfsausweise_wohnen.length}
+ {@const ausweis = objekt.aufnahmen.at(-1)?.bedarfsausweise_wohnen.at(-1)}
+
+
+ {#if ausweis?.ausgestellt}
+

+ {:else}
+

+ {/if}
Energieausweis
diff --git a/src/components/GEGNachweis/GEGAusweisart.svelte b/src/components/GEGNachweis/GEGAusweisart.svelte
index f6db28d5..d7fabc8f 100644
--- a/src/components/GEGNachweis/GEGAusweisart.svelte
+++ b/src/components/GEGNachweis/GEGAusweisart.svelte
@@ -11,7 +11,6 @@
import {
AufnahmeClient,
ObjektClient,
- GEGNachweisWohnenClient,
} from "../Ausweis/types.js";
export let objekt: ObjektClient;
@@ -45,6 +44,11 @@ xl:grid-cols-3 xl:gap-x-8 xl:gap-y-8
+ {#if ausweisart === Enums.Ausweisart.BedarfsausweisGewerbe}
+
+
+
+ {/if}
diff --git a/src/lib/server/ausweis.ts b/src/lib/server/ausweis.ts
index 9cb13c00..3e37c7c7 100644
--- a/src/lib/server/ausweis.ts
+++ b/src/lib/server/ausweis.ts
@@ -18,6 +18,12 @@ export function getPrismaAusweisAdapter(id: string) {
return prisma.verbrauchsausweisGewerbe
} else if (ausweisart === Enums.Ausweisart.BedarfsausweisWohnen) {
return prisma.bedarfsausweisWohnen
+ } else if (ausweisart === Enums.Ausweisart.GEGNachweisWohnen) {
+ return prisma.gEGNachweisWohnen
+ } else if (ausweisart === Enums.Ausweisart.GEGNachweisGewerbe) {
+ return prisma.gEGNachweisGewerbe
+ } else if (ausweisart === Enums.Ausweisart.BedarfsausweisGewerbe) {
+ return prisma.bedarfsausweisGewerbe
}
}
@@ -25,7 +31,7 @@ export function getPrismaAusweisAdapter(id: string) {
* Gibt den richtigen Ansichtsausweis basierend auf der Ausweisart zurück.
* @param ausweis
*/
-export async function getAnsichtsausweis(ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnenClient, aufnahme: AufnahmeClient, objekt: ObjektClient, bilder: BildClient[], user: BenutzerClient, ausweisart = getAusweisartFromId(ausweis.uid)) {
+export async function getAnsichtsausweis(ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnenClient, aufnahme: AufnahmeClient, objekt: ObjektClient, bilder: BildClient[], user: BenutzerClient, ausweisart = getAusweisartFromId(ausweis.id)) {
if (!ausweisart) {
return null
}
@@ -43,7 +49,7 @@ export async function getAnsichtsausweis(ausweis: VerbrauchsausweisWohnenClient
* Gibt das richtige Datenblatt basierend auf der Ausweisart zurück.
* @param ausweis
*/
-export async function getDatenblatt(ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnenClient, aufnahme: AufnahmeClient, objekt: ObjektClient, bilder: BildClient[], user: BenutzerClient, ausweisart = getAusweisartFromId(ausweis.uid)) {
+export async function getDatenblatt(ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnenClient, aufnahme: AufnahmeClient, objekt: ObjektClient, bilder: BildClient[], user: BenutzerClient, ausweisart = getAusweisartFromId(ausweis.id)) {
if (!ausweisart) {
return null
}
diff --git a/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte b/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte
index 059ef7f1..111798b7 100644
--- a/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte
+++ b/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte
@@ -1,7 +1,6 @@