From 83727ac71d787c789b86ee5368b75b9c07f243df Mon Sep 17 00:00:00 2001 From: Carl Mahnke Date: Sat, 12 Apr 2025 18:13:40 +0200 Subject: [PATCH] Migrationsskripte Verbrauchsausweis Wohnen + Gewerbe --- ...ellt.ts => ausweise-bw-fix-ausgestellt.ts} | 0 src/testing/ausweise-vg-fix-ausgestellt.ts | 37 +++++++++++++++++++ src/testing/ausweise-vw-fix-ausgestellt.ts | 37 +++++++++++++++++++ 3 files changed, 74 insertions(+) rename src/testing/{ausweise-fix-ausgestellt.ts => ausweise-bw-fix-ausgestellt.ts} (100%) create mode 100644 src/testing/ausweise-vg-fix-ausgestellt.ts create mode 100644 src/testing/ausweise-vw-fix-ausgestellt.ts diff --git a/src/testing/ausweise-fix-ausgestellt.ts b/src/testing/ausweise-bw-fix-ausgestellt.ts similarity index 100% rename from src/testing/ausweise-fix-ausgestellt.ts rename to src/testing/ausweise-bw-fix-ausgestellt.ts diff --git a/src/testing/ausweise-vg-fix-ausgestellt.ts b/src/testing/ausweise-vg-fix-ausgestellt.ts new file mode 100644 index 00000000..fe3f7531 --- /dev/null +++ b/src/testing/ausweise-vg-fix-ausgestellt.ts @@ -0,0 +1,37 @@ +import { Enums, prisma } from "#lib/server/prisma.js"; + +let start = 1; +let limit = 10; + +const existing_verbauchsauweisgewerbe_list = await prisma.verbrauchsausweisGewerbe.findMany({ + where: { + rechnung_id: null + } +}); + +for (const ausweis of existing_verbauchsauweisgewerbe_list) { + if (ausweis.bestellt == true && ausweis.registriernummer == ""){ + console.log( + 'ID:' + ausweis.id + + ' Reg.Nr:' + ausweis.registriernummer + + ' Rechnung_id: ' + ausweis.rechnung_id + + ' Bestellt: ' + ausweis.bestellt + + ' Ausgestellt: ' + ausweis.ausgestellt + + ' Ausgestellt am: ' + ausweis.ausstellungsdatum + ); + + await prisma.verbrauchsausweisGewerbe.update({ + where: { + id: ausweis.id + }, + data: { + bestellt: false, + ausgestellt: false, + ausstellungsdatum: null + } + }); + + // if (start >= limit) break; + start++; + } +} \ No newline at end of file diff --git a/src/testing/ausweise-vw-fix-ausgestellt.ts b/src/testing/ausweise-vw-fix-ausgestellt.ts new file mode 100644 index 00000000..9cd6bd7d --- /dev/null +++ b/src/testing/ausweise-vw-fix-ausgestellt.ts @@ -0,0 +1,37 @@ +import { Enums, prisma } from "#lib/server/prisma.js"; + +let start = 1; +let limit = 10; + +const existing_verbauchsausweiswohnen_list = await prisma.verbrauchsausweisWohnen.findMany({ + where: { + rechnung_id: null + } +}); + +for (const ausweis of existing_verbauchsausweiswohnen_list) { + if (ausweis.bestellt == true && ausweis.registriernummer == ""){ + console.log( + 'ID:' + ausweis.id + + ' Reg.Nr:' + ausweis.registriernummer + + ' Rechnung_id: ' + ausweis.rechnung_id + + ' Bestellt: ' + ausweis.bestellt + + ' Ausgestellt: ' + ausweis.ausgestellt + + ' Ausgestellt am: ' + ausweis.ausstellungsdatum + ); + + await prisma.verbrauchsausweisWohnen.update({ + where: { + id: ausweis.id + }, + data: { + bestellt: false, + ausgestellt: false, + ausstellungsdatum: null + } + }); + + // if (start >= limit) break; + start++; + } +} \ No newline at end of file