From 1ef0b5e15ab751a7be759ea672a33618a19c823b Mon Sep 17 00:00:00 2001 From: Moritz Utcke Date: Tue, 14 Oct 2025 12:18:48 -0400 Subject: [PATCH] Rechnungsdaten Updaten --- src/modules/EmbeddedRegisterModule.svelte | 2 +- src/modules/KundendatenModule.svelte | 1 - src/pages/api/rechnung/[id].ts | 15 +++++++++++++++ src/pages/api/rechnung/index.ts | 15 +++++++++++++++ src/pages/dashboard/objekte/index.astro | 14 +++++++++++++- 5 files changed, 44 insertions(+), 3 deletions(-) diff --git a/src/modules/EmbeddedRegisterModule.svelte b/src/modules/EmbeddedRegisterModule.svelte index edb5695f..1d16a668 100644 --- a/src/modules/EmbeddedRegisterModule.svelte +++ b/src/modules/EmbeddedRegisterModule.svelte @@ -121,7 +121,7 @@ /> -
+
Passwort Vergessen?
diff --git a/src/modules/KundendatenModule.svelte b/src/modules/KundendatenModule.svelte index a2d71b6b..788b9831 100644 --- a/src/modules/KundendatenModule.svelte +++ b/src/modules/KundendatenModule.svelte @@ -34,7 +34,6 @@ import { endEnergieVerbrauchVerbrauchsausweisGewerbe_2016_Client } from "#lib/Berechnungen/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbe_2016_Client.js"; import { benutzerSpeichern } from "#client/lib/speichern.js"; import { benutzerLesen } from "#client/lib/lesen.js"; - import { exclude } from "#lib/exclude.js"; export let user: Partial; export let impersonatedUser: Partial | null = null; diff --git a/src/pages/api/rechnung/[id].ts b/src/pages/api/rechnung/[id].ts index 5f70c5e6..4efaf0ae 100644 --- a/src/pages/api/rechnung/[id].ts +++ b/src/pages/api/rechnung/[id].ts @@ -96,6 +96,21 @@ export const PATCH = defineApiRoute({ } }) + if (user.rolle !== Enums.BenutzerRolle.ADMIN) { + // Wir aktualisieren auch die Rechnungsdaten des Benutzers + await prisma.benutzer.update({ + data: { + ort: input.ort, + plz: input.plz, + adresse: input.strasse, + telefon: input.telefon, + }, + where: { + id: user.id + } + }) + } + if (input.bezahlmethode === Enums.Bezahlmethoden.rechnung) { return { id: rechnung.id } } diff --git a/src/pages/api/rechnung/index.ts b/src/pages/api/rechnung/index.ts index ba9659c8..342d730b 100644 --- a/src/pages/api/rechnung/index.ts +++ b/src/pages/api/rechnung/index.ts @@ -218,6 +218,21 @@ export const PUT = defineApiRoute({ return { id } } + if (user.rolle !== Enums.BenutzerRolle.ADMIN) { + // Wir aktualisieren auch die Rechnungsdaten des Benutzers + await prisma.benutzer.update({ + data: { + ort: input.ort, + plz: input.plz, + adresse: input.strasse, + telefon: input.telefon, + }, + where: { + id: user.id + } + }) + } + // Wir erstellen eine Mollie Payment Referenz. const payment = await mollieClient.payments.create({ amount: { diff --git a/src/pages/dashboard/objekte/index.astro b/src/pages/dashboard/objekte/index.astro index 8c341ca7..37bf782d 100644 --- a/src/pages/dashboard/objekte/index.astro +++ b/src/pages/dashboard/objekte/index.astro @@ -58,4 +58,16 @@ if (result.length > 0) { } ---- \ No newline at end of file +--- + + + + + + + Document + + + + + \ No newline at end of file