Verbesserungen

This commit is contained in:
Moritz Utcke
2025-02-21 18:22:33 +11:00
parent d1e3b51635
commit 993d58c170
21 changed files with 3244 additions and 1098 deletions

View File

@@ -10,6 +10,7 @@ export const PATCH = defineApiRoute({
uid: true,
id: true,
benutzer_id: true,
geg_einpreisung_id: true,
aufnahme_id: true,
}),
output: z.void(),

View File

@@ -16,7 +16,8 @@ export const PUT = defineApiRoute({
id: true,
benutzer_id: true,
uid: true,
aufnahme_id: true
aufnahme_id: true,
geg_einpreisung_id: true
}),
uid_aufnahme: UUidWithPrefix
}),
@@ -80,8 +81,8 @@ export const PUT = defineApiRoute({
export const GET = defineApiRoute({
meta: {
description: "Gibt ein spezifisches Gebäude des Benutzers zurück.",
tags: ["Gebäude"],
description: "Gibt eine spezifische GEG Nachweis Anfrage des Benutzers zurück.",
tags: ["GEG Nachweis"],
headers: {
Authorization: {
description: "Ein gültiger Authentifizierungstoken",
@@ -95,11 +96,12 @@ export const GET = defineApiRoute({
},
},
},
headers: authorizationHeaders,
middleware: authorizationMiddleware,
async fetch(input, context, user) {
const { uid } = context.params;
const ausweis = await prisma.verbrauchsausweisWohnen.findUnique({
const nachweis = await prisma.gEGNachweisGewerbe.findUnique({
where: {
uid,
},
@@ -126,16 +128,16 @@ export const GET = defineApiRoute({
});
if (
!ausweis ||
(ausweis.benutzer_id !== null && ausweis.benutzer_id !== user.id)
!nachweis ||
(nachweis.benutzer_id !== null && nachweis.benutzer_id !== user.id)
) {
// Falls wir den Ausweis nicht finden können, werfen wir einen Fehler
throw new APIError({
code: "NOT_FOUND",
message: "Ausweis konnte nicht gefunden werden.",
message: "GEG Nachweis konnte nicht gefunden werden.",
});
}
return ausweis;
return nachweis;
},
});