diff --git a/package.json b/package.json index 93239d0c..f2cc686e 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,7 @@ "postcss-import": "^16.1.0", "postcss-nesting": "^13.0.1", "prettier": "^2.8.8", - "prisma": "^6.4.1", + "prisma": "6.4.1", "prisma-dbml-generator": "^0.12.0", "prisma-generator-fake-data": "^0.14.3", "tsx": "^4.19.3", diff --git a/prisma/migrations/20250409152238_ausweis_id/migration.sql b/prisma/migrations/20250409152238_ausweis_id/migration.sql new file mode 100644 index 00000000..eb2b5b04 --- /dev/null +++ b/prisma/migrations/20250409152238_ausweis_id/migration.sql @@ -0,0 +1,17 @@ +-- AlterTable +ALTER TABLE "BedarfsausweisGewerbe" ADD COLUMN "ausweisart" "Ausweisart" NOT NULL DEFAULT 'BedarfsausweisGewerbe'; + +-- AlterTable +ALTER TABLE "BedarfsausweisWohnen" ADD COLUMN "ausweisart" "Ausweisart" NOT NULL DEFAULT 'BedarfsausweisWohnen'; + +-- AlterTable +ALTER TABLE "GEGNachweisGewerbe" ADD COLUMN "ausweisart" "Ausweisart" NOT NULL DEFAULT 'GEGNachweisGewerbe'; + +-- AlterTable +ALTER TABLE "GEGNachweisWohnen" ADD COLUMN "ausweisart" "Ausweisart" NOT NULL DEFAULT 'GEGNachweisWohnen'; + +-- AlterTable +ALTER TABLE "VerbrauchsausweisGewerbe" ADD COLUMN "ausweisart" "Ausweisart" NOT NULL DEFAULT 'VerbrauchsausweisGewerbe'; + +-- AlterTable +ALTER TABLE "VerbrauchsausweisWohnen" ADD COLUMN "ausweisart" "Ausweisart" NOT NULL DEFAULT 'VerbrauchsausweisWohnen'; diff --git a/prisma/schema/BedarfsausweisGewerbe.prisma b/prisma/schema/BedarfsausweisGewerbe.prisma index 476c21f7..bc4d983a 100644 --- a/prisma/schema/BedarfsausweisGewerbe.prisma +++ b/prisma/schema/BedarfsausweisGewerbe.prisma @@ -26,6 +26,7 @@ model BedarfsausweisGewerbe { klimatisierung Boolean? @default(false) nachweistyp AusweisTyp @default(Standard) + ausweisart Ausweisart @default(BedarfsausweisGewerbe) created_at DateTime @default(now()) updated_at DateTime @updatedAt @default(now()) diff --git a/prisma/schema/BedarfsausweisWohnen.prisma b/prisma/schema/BedarfsausweisWohnen.prisma index 3a05d2b5..e3074294 100644 --- a/prisma/schema/BedarfsausweisWohnen.prisma +++ b/prisma/schema/BedarfsausweisWohnen.prisma @@ -100,6 +100,7 @@ model BedarfsausweisWohnen { pruefpunkt_fenster Boolean? @default(false) ausweistyp AusweisTyp @default(Standard) + ausweisart Ausweisart @default(BedarfsausweisWohnen) benutzer Benutzer? @relation(fields: [benutzer_id], references: [id], onDelete: NoAction, onUpdate: NoAction) diff --git a/prisma/schema/GEGNachweisGewerbe.prisma b/prisma/schema/GEGNachweisGewerbe.prisma index 8bff4bdf..3a344706 100644 --- a/prisma/schema/GEGNachweisGewerbe.prisma +++ b/prisma/schema/GEGNachweisGewerbe.prisma @@ -17,6 +17,7 @@ model GEGNachweisGewerbe { beschreibung String? @db.Text nachweistyp AusweisTyp @default(Standard) + ausweisart Ausweisart @default(GEGNachweisGewerbe) created_at DateTime @default(now()) updated_at DateTime @updatedAt @default(now()) diff --git a/prisma/schema/GEGNachweisWohnen.prisma b/prisma/schema/GEGNachweisWohnen.prisma index 57a16db5..974b696c 100644 --- a/prisma/schema/GEGNachweisWohnen.prisma +++ b/prisma/schema/GEGNachweisWohnen.prisma @@ -17,6 +17,7 @@ model GEGNachweisWohnen { beschreibung String? @db.Text nachweistyp AusweisTyp @default(Standard) + ausweisart Ausweisart @default(GEGNachweisWohnen) created_at DateTime @default(now()) updated_at DateTime @updatedAt @default(now()) diff --git a/prisma/schema/VerbrauchsausweisGewerbe.prisma b/prisma/schema/VerbrauchsausweisGewerbe.prisma index 43811388..9281dd18 100644 --- a/prisma/schema/VerbrauchsausweisGewerbe.prisma +++ b/prisma/schema/VerbrauchsausweisGewerbe.prisma @@ -74,6 +74,7 @@ model VerbrauchsausweisGewerbe { updated_at DateTime @updatedAt @default(now()) ausweistyp AusweisTyp @default(Standard) + ausweisart Ausweisart @default(VerbrauchsausweisGewerbe) pruefpunkt_heizungsalter Boolean? @default(false) pruefpunkt_verbrauch_niedrig Boolean? @default(false) diff --git a/prisma/schema/VerbrauchsausweisWohnen.prisma b/prisma/schema/VerbrauchsausweisWohnen.prisma index a741aa90..2f93801c 100644 --- a/prisma/schema/VerbrauchsausweisWohnen.prisma +++ b/prisma/schema/VerbrauchsausweisWohnen.prisma @@ -75,6 +75,7 @@ model VerbrauchsausweisWohnen { kontrolldatei_angefragt Boolean? @default(false) ausweistyp AusweisTyp @default(Standard) + ausweisart Ausweisart @default(VerbrauchsausweisWohnen) created_at DateTime @default(now()) updated_at DateTime @updatedAt @default(now()) diff --git a/public/pdf/templates/GEG24_Nichtwohngebaeude.pdf b/public/pdf/templates/GEG24_Nichtwohngebaeude.pdf index c5734609..476ccc13 100644 Binary files a/public/pdf/templates/GEG24_Nichtwohngebaeude.pdf and b/public/pdf/templates/GEG24_Nichtwohngebaeude.pdf differ diff --git a/src/client/lib/ausweisSpeichern.ts b/src/client/lib/ausweisSpeichern.ts index 6362640d..3c93be7e 100644 --- a/src/client/lib/ausweisSpeichern.ts +++ b/src/client/lib/ausweisSpeichern.ts @@ -1,5 +1,4 @@ import { api } from "astro-typesafe-api/client"; -import { exclude } from "#lib/exclude.js"; import Cookies from "js-cookie"; import { API_ACCESS_TOKEN_COOKIE_NAME } from "#lib/constants.js"; import { @@ -566,7 +565,7 @@ export async function ausweisSpeichern( return; } - aufnahme.id = aufnahme_id; + aufnahme.id = aufnahme_id as string; if (ausweisart == Enums.Ausweisart.VerbrauchsausweisWohnen) { const id = await verbrauchsausweisWohnenSpeichern( diff --git a/src/components/Ausweis/PerformanceScore.svelte b/src/components/Ausweis/PerformanceScore.svelte index a5dc68e0..5a40e520 100644 --- a/src/components/Ausweis/PerformanceScore.svelte +++ b/src/components/Ausweis/PerformanceScore.svelte @@ -1,5 +1,4 @@ -