Database imports gefixt + Ausweis speichern verbessert

This commit is contained in:
Moritz Utcke
2024-01-13 12:56:54 +07:00
parent 218fea5d62
commit 54b26bdf42
46 changed files with 211 additions and 195 deletions

View File

@@ -2,7 +2,8 @@
import AusweisLayout from "#layouts/AusweisLayout.astro";
import VerbrauchsausweisWohnenModule from "#modules/Ausweise/VerbrauchsausweisWohnenModule.svelte";
import { GebaeudeStammdaten, VerbrauchsausweisWohnen, prisma } from "@ibcornelsen/database";
import { GebaeudeStammdaten, VerbrauchsausweisWohnen, prisma } from "@ibcornelsen/database/server";
import { exclude } from "#lib/exclude";
@@ -13,12 +14,15 @@ let gebaeude: GebaeudeStammdaten = {} as GebaeudeStammdaten;
if (uid) {
const request = await prisma.verbrauchsausweisWohnen.findUnique({
where: { uid },
include: { gebaeude_stammdaten: true },
include: {
gebaeude_stammdaten: true
}
})
if (request) {
ausweis = request;
gebaeude = request.gebaeude_stammdaten;
const { gebaeude_stammdaten, ...rest } = request;
ausweis = exclude(rest, ["id", "uid", "gebaeude_stammdaten_id", "ausweisart", "benutzer_id", "rechnungen_id"]) as VerbrauchsausweisWohnen;
gebaeude = exclude(request.gebaeude_stammdaten, ["id", "uid", "benutzer_id"]) as GebaeudeStammdaten;
}
}