Datenbank und Checkliste
This commit is contained in:
@@ -1,47 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,47 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,48 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ADD COLUMN "verified" BOOLEAN NOT NULL DEFAULT false,
|
||||
ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,48 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ADD COLUMN "warmwasser_anteil_bekannt" BOOLEAN,
|
||||
ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,49 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ADD COLUMN "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
ADD COLUMN "updated_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,48 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid(),
|
||||
ALTER COLUMN "updated_at" DROP DEFAULT;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,49 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ADD COLUMN "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
ADD COLUMN "updated_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,48 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid(),
|
||||
ALTER COLUMN "updated_at" DROP DEFAULT;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,47 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gng-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,47 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,66 +0,0 @@
|
||||
-- AlterEnum
|
||||
ALTER TYPE "BilderKategorie" ADD VALUE 'AnlagenTechnik';
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ADD COLUMN "abluftanlage" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "ausstellgrund" "Ausstellgrund",
|
||||
ADD COLUMN "bauteilaktivierung" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "bestellt" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "direktheizung" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "dunkelstrahler" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "fussbodenheizung" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "hallenheizung" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "infrarotstrahler" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "keller_beheizt" BOOLEAN,
|
||||
ADD COLUMN "klimatisierung" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "konditionierung_der_zuluft" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "luftheizung" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "storniert" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "zu_abluftanlage" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "zurueckgestellt" BOOLEAN DEFAULT false,
|
||||
ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gng-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,62 +0,0 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- The values [GEGNachweisBedarfsausweis] on the enum `Ausweisart` will be removed. If these variants are still used in the database, this will fail.
|
||||
|
||||
*/
|
||||
-- AlterEnum
|
||||
BEGIN;
|
||||
CREATE TYPE "Ausweisart_new" AS ENUM ('VerbrauchsausweisWohnen', 'VerbrauchsausweisGewerbe', 'BedarfsausweisWohnen', 'BedarfsausweisGewerbe', 'GEGNachweisWohnen', 'GEGNachweisGewerbe');
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "ausweisart" TYPE "Ausweisart_new" USING ("ausweisart"::text::"Ausweisart_new");
|
||||
ALTER TYPE "Ausweisart" RENAME TO "Ausweisart_old";
|
||||
ALTER TYPE "Ausweisart_new" RENAME TO "Ausweisart";
|
||||
DROP TYPE "Ausweisart_old";
|
||||
COMMIT;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gng-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,54 +0,0 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- Added the required column `name` to the `Bild` table without a default value. This is not possible if the table is not empty.
|
||||
|
||||
*/
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ADD COLUMN "name" TEXT NOT NULL,
|
||||
ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gng-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,47 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gng-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,50 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ADD COLUMN "alte_ausweis_id" INTEGER,
|
||||
ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gng-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ADD COLUMN "alte_ausweis_id" INTEGER,
|
||||
ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ADD COLUMN "alte_ausweis_id" INTEGER,
|
||||
ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,47 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gng-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,55 +0,0 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- Added the required column `updated_at` to the `BedarfsausweisWohnen` table without a default value. This is not possible if the table is not empty.
|
||||
|
||||
*/
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ADD COLUMN "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
ADD COLUMN "updated_at" TIMESTAMP(3) NOT NULL,
|
||||
ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gng-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,47 +0,0 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gng-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,57 +0,0 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- You are about to drop the column `ausweistyp` on the `Rechnung` table. All the data in the column will be lost.
|
||||
|
||||
*/
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" ALTER COLUMN "uid" SET DEFAULT 'ant-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" ALTER COLUMN "uid" SET DEFAULT 'auf-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'bag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ADD COLUMN "ausweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
ALTER COLUMN "uid" SET DEFAULT 'baw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" ALTER COLUMN "uid" SET DEFAULT 'evt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" ALTER COLUMN "uid" SET DEFAULT 'gge-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ALTER COLUMN "uid" SET DEFAULT 'gng-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ALTER COLUMN "uid" SET DEFAULT 'gnw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" ALTER COLUMN "uid" SET DEFAULT 'obj-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" DROP COLUMN "ausweistyp",
|
||||
ALTER COLUMN "uid" SET DEFAULT 'inv-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" ALTER COLUMN "uid" SET DEFAULT 'tkt-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "uid" SET DEFAULT 'pln-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ADD COLUMN "ausweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
ALTER COLUMN "uid" SET DEFAULT 'vag-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ADD COLUMN "ausweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
ALTER COLUMN "uid" SET DEFAULT 'vaw-' || gen_random_uuid();
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" ALTER COLUMN "uid" SET DEFAULT 'usr-' || gen_random_uuid();
|
||||
@@ -1,573 +0,0 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- The primary key for the `Anteilshaber` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `Anteilshaber` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `Anteilshaber` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `ApiRequests` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to alter the column `id` on the `ApiRequests` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `Aufnahme` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `Aufnahme` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `Aufnahme` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `BedarfsausweisGewerbe` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `BedarfsausweisGewerbe` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `BedarfsausweisGewerbe` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `BedarfsausweisWohnen` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `BedarfsausweisWohnen` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `BedarfsausweisWohnen` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `Bild` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to alter the column `id` on the `Bild` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `Event` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `Event` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `Event` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `GEGEinpreisung` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `GEGEinpreisung` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `GEGEinpreisung` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `GEGNachweisGewerbe` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `GEGNachweisGewerbe` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `GEGNachweisGewerbe` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `GEGNachweisWohnen` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `GEGNachweisWohnen` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `GEGNachweisWohnen` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `Objekt` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `Objekt` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `Objekt` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `Rechnung` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `Rechnung` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `Rechnung` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `Tickets` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `Tickets` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `Tickets` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `Unterlage` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `Unterlage` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `Unterlage` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `VerbrauchsausweisGewerbe` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `VerbrauchsausweisGewerbe` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `VerbrauchsausweisGewerbe` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `VerbrauchsausweisWohnen` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `VerbrauchsausweisWohnen` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `VerbrauchsausweisWohnen` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- The primary key for the `benutzer` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- You are about to drop the column `uid` on the `benutzer` table. All the data in the column will be lost.
|
||||
- You are about to alter the column `id` on the `benutzer` table. The data in that column could be lost. The data in that column will be cast from `Integer` to `VarChar(8)`.
|
||||
- A unique constraint covering the columns `[id]` on the table `Anteilshaber` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `ApiRequests` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `Aufnahme` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `BedarfsausweisGewerbe` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `BedarfsausweisWohnen` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `Bild` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `Event` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `GEGEinpreisung` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `GEGNachweisGewerbe` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `GEGNachweisWohnen` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `Objekt` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `Rechnung` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `Tickets` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `Unterlage` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `VerbrauchsausweisGewerbe` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `VerbrauchsausweisWohnen` will be added. If there are existing duplicate values, this will fail.
|
||||
- A unique constraint covering the columns `[id]` on the table `benutzer` will be added. If there are existing duplicate values, this will fail.
|
||||
|
||||
*/
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Anteilshaber" DROP CONSTRAINT "Anteilshaber_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Anteilshaber" DROP CONSTRAINT "Anteilshaber_objekt_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "ApiRequests" DROP CONSTRAINT "ApiRequests_user_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Aufnahme" DROP CONSTRAINT "Aufnahme_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Aufnahme" DROP CONSTRAINT "Aufnahme_objekt_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "BedarfsausweisGewerbe" DROP CONSTRAINT "BedarfsausweisGewerbe_aufnahme_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "BedarfsausweisGewerbe" DROP CONSTRAINT "BedarfsausweisGewerbe_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "BedarfsausweisGewerbe" DROP CONSTRAINT "BedarfsausweisGewerbe_geg_einpreisung_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "BedarfsausweisGewerbe" DROP CONSTRAINT "BedarfsausweisGewerbe_rechnung_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "BedarfsausweisWohnen" DROP CONSTRAINT "BedarfsausweisWohnen_aufnahme_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "BedarfsausweisWohnen" DROP CONSTRAINT "BedarfsausweisWohnen_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "BedarfsausweisWohnen" DROP CONSTRAINT "BedarfsausweisWohnen_rechnung_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Bild" DROP CONSTRAINT "Bild_aufnahme_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Event" DROP CONSTRAINT "Event_aufnahme_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Event" DROP CONSTRAINT "Event_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "GEGEinpreisung" DROP CONSTRAINT "GEGEinpreisung_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "GEGNachweisGewerbe" DROP CONSTRAINT "GEGNachweisGewerbe_aufnahme_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "GEGNachweisGewerbe" DROP CONSTRAINT "GEGNachweisGewerbe_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "GEGNachweisGewerbe" DROP CONSTRAINT "GEGNachweisGewerbe_geg_einpreisung_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "GEGNachweisGewerbe" DROP CONSTRAINT "GEGNachweisGewerbe_rechnung_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "GEGNachweisWohnen" DROP CONSTRAINT "GEGNachweisWohnen_aufnahme_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "GEGNachweisWohnen" DROP CONSTRAINT "GEGNachweisWohnen_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "GEGNachweisWohnen" DROP CONSTRAINT "GEGNachweisWohnen_geg_einpreisung_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "GEGNachweisWohnen" DROP CONSTRAINT "GEGNachweisWohnen_rechnung_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Objekt" DROP CONSTRAINT "Objekt_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Rechnung" DROP CONSTRAINT "Rechnung_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "RefreshTokens" DROP CONSTRAINT "RefreshTokens_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Tickets" DROP CONSTRAINT "Tickets_bearbeiter_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Tickets" DROP CONSTRAINT "Tickets_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "Unterlage" DROP CONSTRAINT "Unterlage_aufnahme_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" DROP CONSTRAINT "VerbrauchsausweisGewerbe_aufnahme_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" DROP CONSTRAINT "VerbrauchsausweisGewerbe_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" DROP CONSTRAINT "VerbrauchsausweisGewerbe_rechnung_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" DROP CONSTRAINT "VerbrauchsausweisWohnen_aufnahme_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" DROP CONSTRAINT "VerbrauchsausweisWohnen_benutzer_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" DROP CONSTRAINT "VerbrauchsausweisWohnen_rechnung_id_fkey";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "documenttemplates" DROP CONSTRAINT "benutzer_fk";
|
||||
|
||||
-- DropForeignKey
|
||||
ALTER TABLE "tokens" DROP CONSTRAINT "fk_benutzer_tokens_user_id";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "Anteilshaber_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "Aufnahme_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "BedarfsausweisGewerbe_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "BedarfsausweisWohnen_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "Event_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "GEGEinpreisung_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "GEGNachweisGewerbe_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "GEGNachweisWohnen_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "Objekt_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "Rechnung_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "Tickets_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "Unterlage_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "VerbrauchsausweisGewerbe_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "VerbrauchsausweisWohnen_uid_key";
|
||||
|
||||
-- DropIndex
|
||||
DROP INDEX "benutzer_uid_key";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" DROP CONSTRAINT "Anteilshaber_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "objekt_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "Anteilshaber_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "Anteilshaber_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "ApiRequests" DROP CONSTRAINT "ApiRequests_pkey",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "user_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "ApiRequests_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "ApiRequests_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" DROP CONSTRAINT "Aufnahme_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "objekt_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "Aufnahme_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "Aufnahme_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" DROP CONSTRAINT "BedarfsausweisGewerbe_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "aufnahme_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "rechnung_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "geg_einpreisung_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "BedarfsausweisGewerbe_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "BedarfsausweisGewerbe_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" DROP CONSTRAINT "BedarfsausweisWohnen_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "rechnung_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "aufnahme_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "BedarfsausweisWohnen_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "BedarfsausweisWohnen_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" DROP CONSTRAINT "Bild_pkey",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "uid" SET DEFAULT 'img-' || gen_random_uuid(),
|
||||
ALTER COLUMN "aufnahme_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "Bild_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "Bild_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" DROP CONSTRAINT "Event_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "aufnahme_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "Event_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "Event_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" DROP CONSTRAINT "GEGEinpreisung_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "GEGEinpreisung_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "GEGEinpreisung_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" DROP CONSTRAINT "GEGNachweisGewerbe_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "aufnahme_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "rechnung_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "geg_einpreisung_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "GEGNachweisGewerbe_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "GEGNachweisGewerbe_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" DROP CONSTRAINT "GEGNachweisWohnen_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "aufnahme_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "rechnung_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "geg_einpreisung_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "GEGNachweisWohnen_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "GEGNachweisWohnen_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" DROP CONSTRAINT "Objekt_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "Objekt_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "Objekt_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" DROP CONSTRAINT "Rechnung_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "Rechnung_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "Rechnung_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "RefreshTokens" ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" DROP CONSTRAINT "Tickets_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "bearbeiter_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "Tickets_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "Tickets_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" DROP CONSTRAINT "Unterlage_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "aufnahme_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "Unterlage_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "Unterlage_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" DROP CONSTRAINT "VerbrauchsausweisGewerbe_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "rechnung_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "aufnahme_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "VerbrauchsausweisGewerbe_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "VerbrauchsausweisGewerbe_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" DROP CONSTRAINT "VerbrauchsausweisWohnen_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ALTER COLUMN "benutzer_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "rechnung_id" SET DATA TYPE TEXT,
|
||||
ALTER COLUMN "aufnahme_id" SET DATA TYPE TEXT,
|
||||
ADD CONSTRAINT "VerbrauchsausweisWohnen_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "VerbrauchsausweisWohnen_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" DROP CONSTRAINT "benutzer_pkey",
|
||||
DROP COLUMN "uid",
|
||||
ALTER COLUMN "id" DROP DEFAULT,
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(8),
|
||||
ADD CONSTRAINT "benutzer_pkey" PRIMARY KEY ("id");
|
||||
DROP SEQUENCE "benutzer_id_seq";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "documenttemplates" ALTER COLUMN "user_id" SET DATA TYPE TEXT;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "tokens" ALTER COLUMN "user_id" SET DATA TYPE TEXT;
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Anteilshaber_id_key" ON "Anteilshaber"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "ApiRequests_id_key" ON "ApiRequests"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Aufnahme_id_key" ON "Aufnahme"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "BedarfsausweisGewerbe_id_key" ON "BedarfsausweisGewerbe"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "BedarfsausweisWohnen_id_key" ON "BedarfsausweisWohnen"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Bild_id_key" ON "Bild"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Event_id_key" ON "Event"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "GEGEinpreisung_id_key" ON "GEGEinpreisung"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "GEGNachweisGewerbe_id_key" ON "GEGNachweisGewerbe"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "GEGNachweisWohnen_id_key" ON "GEGNachweisWohnen"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Objekt_id_key" ON "Objekt"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Rechnung_id_key" ON "Rechnung"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Tickets_id_key" ON "Tickets"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Unterlage_id_key" ON "Unterlage"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "VerbrauchsausweisGewerbe_id_key" ON "VerbrauchsausweisGewerbe"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "VerbrauchsausweisWohnen_id_key" ON "VerbrauchsausweisWohnen"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "benutzer_id_key" ON "benutzer"("id");
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Anteilshaber" ADD CONSTRAINT "Anteilshaber_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Anteilshaber" ADD CONSTRAINT "Anteilshaber_objekt_id_fkey" FOREIGN KEY ("objekt_id") REFERENCES "Objekt"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "ApiRequests" ADD CONSTRAINT "ApiRequests_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Aufnahme" ADD CONSTRAINT "Aufnahme_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Aufnahme" ADD CONSTRAINT "Aufnahme_objekt_id_fkey" FOREIGN KEY ("objekt_id") REFERENCES "Objekt"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ADD CONSTRAINT "BedarfsausweisGewerbe_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ADD CONSTRAINT "BedarfsausweisGewerbe_aufnahme_id_fkey" FOREIGN KEY ("aufnahme_id") REFERENCES "Aufnahme"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ADD CONSTRAINT "BedarfsausweisGewerbe_rechnung_id_fkey" FOREIGN KEY ("rechnung_id") REFERENCES "Rechnung"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ADD CONSTRAINT "BedarfsausweisGewerbe_geg_einpreisung_id_fkey" FOREIGN KEY ("geg_einpreisung_id") REFERENCES "GEGEinpreisung"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "BedarfsausweisWohnen" ADD CONSTRAINT "BedarfsausweisWohnen_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "BedarfsausweisWohnen" ADD CONSTRAINT "BedarfsausweisWohnen_rechnung_id_fkey" FOREIGN KEY ("rechnung_id") REFERENCES "Rechnung"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "BedarfsausweisWohnen" ADD CONSTRAINT "BedarfsausweisWohnen_aufnahme_id_fkey" FOREIGN KEY ("aufnahme_id") REFERENCES "Aufnahme"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Bild" ADD CONSTRAINT "Bild_aufnahme_id_fkey" FOREIGN KEY ("aufnahme_id") REFERENCES "Aufnahme"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Event" ADD CONSTRAINT "Event_aufnahme_id_fkey" FOREIGN KEY ("aufnahme_id") REFERENCES "Aufnahme"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Event" ADD CONSTRAINT "Event_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "GEGEinpreisung" ADD CONSTRAINT "GEGEinpreisung_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "GEGNachweisGewerbe" ADD CONSTRAINT "GEGNachweisGewerbe_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "GEGNachweisGewerbe" ADD CONSTRAINT "GEGNachweisGewerbe_aufnahme_id_fkey" FOREIGN KEY ("aufnahme_id") REFERENCES "Aufnahme"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "GEGNachweisGewerbe" ADD CONSTRAINT "GEGNachweisGewerbe_rechnung_id_fkey" FOREIGN KEY ("rechnung_id") REFERENCES "Rechnung"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "GEGNachweisGewerbe" ADD CONSTRAINT "GEGNachweisGewerbe_geg_einpreisung_id_fkey" FOREIGN KEY ("geg_einpreisung_id") REFERENCES "GEGEinpreisung"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "GEGNachweisWohnen" ADD CONSTRAINT "GEGNachweisWohnen_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "GEGNachweisWohnen" ADD CONSTRAINT "GEGNachweisWohnen_aufnahme_id_fkey" FOREIGN KEY ("aufnahme_id") REFERENCES "Aufnahme"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "GEGNachweisWohnen" ADD CONSTRAINT "GEGNachweisWohnen_rechnung_id_fkey" FOREIGN KEY ("rechnung_id") REFERENCES "Rechnung"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "GEGNachweisWohnen" ADD CONSTRAINT "GEGNachweisWohnen_geg_einpreisung_id_fkey" FOREIGN KEY ("geg_einpreisung_id") REFERENCES "GEGEinpreisung"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Objekt" ADD CONSTRAINT "Objekt_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Rechnung" ADD CONSTRAINT "Rechnung_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "RefreshTokens" ADD CONSTRAINT "RefreshTokens_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Tickets" ADD CONSTRAINT "Tickets_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Tickets" ADD CONSTRAINT "Tickets_bearbeiter_id_fkey" FOREIGN KEY ("bearbeiter_id") REFERENCES "benutzer"("id") ON DELETE SET NULL ON UPDATE CASCADE;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "Unterlage" ADD CONSTRAINT "Unterlage_aufnahme_id_fkey" FOREIGN KEY ("aufnahme_id") REFERENCES "Aufnahme"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ADD CONSTRAINT "VerbrauchsausweisGewerbe_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ADD CONSTRAINT "VerbrauchsausweisGewerbe_rechnung_id_fkey" FOREIGN KEY ("rechnung_id") REFERENCES "Rechnung"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ADD CONSTRAINT "VerbrauchsausweisGewerbe_aufnahme_id_fkey" FOREIGN KEY ("aufnahme_id") REFERENCES "Aufnahme"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ADD CONSTRAINT "VerbrauchsausweisWohnen_benutzer_id_fkey" FOREIGN KEY ("benutzer_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ADD CONSTRAINT "VerbrauchsausweisWohnen_rechnung_id_fkey" FOREIGN KEY ("rechnung_id") REFERENCES "Rechnung"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" ADD CONSTRAINT "VerbrauchsausweisWohnen_aufnahme_id_fkey" FOREIGN KEY ("aufnahme_id") REFERENCES "Aufnahme"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "documenttemplates" ADD CONSTRAINT "benutzer_fk" FOREIGN KEY ("user_id") REFERENCES "benutzer"("id") ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE "tokens" ADD CONSTRAINT "fk_benutzer_tokens_user_id" FOREIGN KEY ("user_id") REFERENCES "benutzer"("id") ON DELETE NO ACTION ON UPDATE NO ACTION;
|
||||
@@ -1,44 +0,0 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- You are about to drop the column `ausstellungsdatum` on the `Aufnahme` table. All the data in the column will be lost.
|
||||
- You are about to drop the column `ausweisart` on the `Aufnahme` table. All the data in the column will be lost.
|
||||
- You are about to drop the column `boxpruefung` on the `Aufnahme` table. All the data in the column will be lost.
|
||||
- You are about to drop the column `brennstoff_1` on the `Aufnahme` table. All the data in the column will be lost.
|
||||
- You are about to drop the column `brennstoff_2` on the `Aufnahme` table. All the data in the column will be lost.
|
||||
- You are about to drop the column `energieeffizienzklasse` on the `Aufnahme` table. All the data in the column will be lost.
|
||||
- You are about to drop the column `uid` on the `Bild` table. All the data in the column will be lost.
|
||||
- You are about to drop the column `keller_beheizt` on the `VerbrauchsausweisWohnen` table. All the data in the column will be lost.
|
||||
|
||||
*/
|
||||
-- DropIndex
|
||||
DROP INDEX "Bild_uid_key";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" DROP COLUMN "ausstellungsdatum",
|
||||
DROP COLUMN "ausweisart",
|
||||
DROP COLUMN "boxpruefung",
|
||||
DROP COLUMN "brennstoff_1",
|
||||
DROP COLUMN "brennstoff_2",
|
||||
DROP COLUMN "energieeffizienzklasse";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" ADD COLUMN "ausstellungsdatum" TIMESTAMP(3),
|
||||
ADD COLUMN "boxpruefung" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "energieeffizienzklasse" VARCHAR(5);
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" DROP COLUMN "uid";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" ADD COLUMN "ausstellungsdatum" TIMESTAMP(3),
|
||||
ADD COLUMN "boxpruefung" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "energieeffizienzklasse" VARCHAR(5);
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" DROP COLUMN "keller_beheizt",
|
||||
ADD COLUMN "ausstellungsdatum" TIMESTAMP(3),
|
||||
ADD COLUMN "boxpruefung" BOOLEAN DEFAULT false,
|
||||
ADD COLUMN "brennstoff_1" VARCHAR(50),
|
||||
ADD COLUMN "brennstoff_2" VARCHAR(50),
|
||||
ADD COLUMN "energieeffizienzklasse" VARCHAR(5);
|
||||
@@ -1,22 +0,0 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- Added the required column `updated_at` to the `BedarfsausweisGewerbe` table without a default value. This is not possible if the table is not empty.
|
||||
- Added the required column `updated_at` to the `GEGNachweisGewerbe` table without a default value. This is not possible if the table is not empty.
|
||||
- Added the required column `updated_at` to the `GEGNachweisWohnen` table without a default value. This is not possible if the table is not empty.
|
||||
|
||||
*/
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" ADD COLUMN "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
ADD COLUMN "nachweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
ADD COLUMN "updated_at" TIMESTAMP(3) NOT NULL;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" ADD COLUMN "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
ADD COLUMN "nachweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
ADD COLUMN "updated_at" TIMESTAMP(3) NOT NULL;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" ADD COLUMN "created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
ADD COLUMN "nachweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
ADD COLUMN "updated_at" TIMESTAMP(3) NOT NULL;
|
||||
@@ -1,20 +0,0 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- You are about to drop the column `alte_ausweis_id` on the `BedarfsausweisWohnen` table. All the data in the column will be lost.
|
||||
- You are about to drop the column `alte_ausweis_id` on the `VerbrauchsausweisGewerbe` table. All the data in the column will be lost.
|
||||
- You are about to drop the column `alte_ausweis_id` on the `VerbrauchsausweisWohnen` table. All the data in the column will be lost.
|
||||
- Made the column `mime` on table `Unterlage` required. This step will fail if there are existing NULL values in that column.
|
||||
|
||||
*/
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" DROP COLUMN "alte_ausweis_id";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" ALTER COLUMN "mime" SET NOT NULL;
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" DROP COLUMN "alte_ausweis_id";
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" DROP COLUMN "alte_ausweis_id";
|
||||
@@ -1,106 +0,0 @@
|
||||
/*
|
||||
Warnings:
|
||||
|
||||
- The primary key for the `Anteilshaber` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `ApiRequests` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `Aufnahme` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `BedarfsausweisGewerbe` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `BedarfsausweisWohnen` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `Bild` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `Event` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `GEGEinpreisung` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `GEGNachweisGewerbe` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `GEGNachweisWohnen` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `Objekt` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `Rechnung` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `Tickets` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `Unterlage` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `VerbrauchsausweisGewerbe` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `VerbrauchsausweisWohnen` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
- The primary key for the `benutzer` table will be changed. If it partially fails, the table could be left without primary key constraint.
|
||||
|
||||
*/
|
||||
-- AlterTable
|
||||
ALTER TABLE "Anteilshaber" DROP CONSTRAINT "Anteilshaber_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "Anteilshaber_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "ApiRequests" DROP CONSTRAINT "ApiRequests_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "ApiRequests_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Aufnahme" DROP CONSTRAINT "Aufnahme_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "Aufnahme_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisGewerbe" DROP CONSTRAINT "BedarfsausweisGewerbe_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "BedarfsausweisGewerbe_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "BedarfsausweisWohnen" DROP CONSTRAINT "BedarfsausweisWohnen_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "BedarfsausweisWohnen_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Bild" DROP CONSTRAINT "Bild_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "Bild_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Event" DROP CONSTRAINT "Event_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "Event_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGEinpreisung" DROP CONSTRAINT "GEGEinpreisung_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "GEGEinpreisung_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisGewerbe" DROP CONSTRAINT "GEGNachweisGewerbe_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "GEGNachweisGewerbe_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "GEGNachweisWohnen" DROP CONSTRAINT "GEGNachweisWohnen_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "GEGNachweisWohnen_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Objekt" DROP CONSTRAINT "Objekt_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "Objekt_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Rechnung" DROP CONSTRAINT "Rechnung_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "Rechnung_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Tickets" DROP CONSTRAINT "Tickets_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "Tickets_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "Unterlage" DROP CONSTRAINT "Unterlage_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "Unterlage_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisGewerbe" DROP CONSTRAINT "VerbrauchsausweisGewerbe_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "VerbrauchsausweisGewerbe_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "VerbrauchsausweisWohnen" DROP CONSTRAINT "VerbrauchsausweisWohnen_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "VerbrauchsausweisWohnen_pkey" PRIMARY KEY ("id");
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE "benutzer" DROP CONSTRAINT "benutzer_pkey",
|
||||
ALTER COLUMN "id" SET DATA TYPE VARCHAR(10),
|
||||
ADD CONSTRAINT "benutzer_pkey" PRIMARY KEY ("id");
|
||||
@@ -8,7 +8,7 @@ CREATE TYPE "Lueftungskonzept" AS ENUM ('Fensterlueftung', 'Schachtlueftung', 'L
|
||||
CREATE TYPE "BenutzerRolle" AS ENUM ('USER', 'ADMIN');
|
||||
|
||||
-- CreateEnum
|
||||
CREATE TYPE "BilderKategorie" AS ENUM ('Heizung', 'Fenster', 'Gebaeude', 'Daemmung');
|
||||
CREATE TYPE "BilderKategorie" AS ENUM ('Heizung', 'Fenster', 'Gebaeude', 'Daemmung', 'AnlagenTechnik');
|
||||
|
||||
-- CreateEnum
|
||||
CREATE TYPE "Einpreisungsstatus" AS ENUM ('open', 'canceled', 'pending', 'expired');
|
||||
@@ -32,26 +32,25 @@ CREATE TYPE "UnterlagenKategorie" AS ENUM ('Grundriss', 'Sonstiges');
|
||||
CREATE TYPE "Ausstellgrund" AS ENUM ('Neubau', 'Vermietung', 'Verkauf', 'Modernisierung', 'Sonstiges');
|
||||
|
||||
-- CreateEnum
|
||||
CREATE TYPE "Ausweisart" AS ENUM ('VerbrauchsausweisWohnen', 'VerbrauchsausweisGewerbe', 'BedarfsausweisWohnen', 'BedarfsausweisGewerbe', 'GEGNachweisWohnen', 'GEGNachweisBedarfsausweis', 'GEGNachweisGewerbe');
|
||||
CREATE TYPE "Ausweisart" AS ENUM ('VerbrauchsausweisWohnen', 'VerbrauchsausweisGewerbe', 'BedarfsausweisWohnen', 'BedarfsausweisGewerbe', 'GEGNachweisWohnen', 'GEGNachweisGewerbe');
|
||||
|
||||
-- CreateEnum
|
||||
CREATE TYPE "Service" AS ENUM ('Telefonberatung', 'Aushang', 'Qualitaetsdruck', 'SameDay');
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "Anteilshaber" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"benutzer_id" INTEGER NOT NULL,
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"rolle" VARCHAR,
|
||||
"privilegien" BIGINT,
|
||||
"uid" TEXT NOT NULL DEFAULT 'ant-' || gen_random_uuid(),
|
||||
"objekt_id" INTEGER NOT NULL,
|
||||
"benutzer_id" TEXT NOT NULL,
|
||||
"objekt_id" TEXT NOT NULL,
|
||||
|
||||
CONSTRAINT "Anteilshaber_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "ApiRequests" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"date" TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"ip" VARCHAR(50) NOT NULL,
|
||||
"method" VARCHAR(10) NOT NULL,
|
||||
@@ -60,17 +59,15 @@ CREATE TABLE "ApiRequests" (
|
||||
"responseTime" DOUBLE PRECISION NOT NULL,
|
||||
"responseSize" INTEGER NOT NULL,
|
||||
"userAgent" VARCHAR(500) NOT NULL,
|
||||
"user_id" INTEGER,
|
||||
"user_id" TEXT,
|
||||
|
||||
CONSTRAINT "ApiRequests_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "Aufnahme" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'auf-' || gen_random_uuid(),
|
||||
"benutzer_id" INTEGER,
|
||||
"ausweisart" "Ausweisart",
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"benutzer_id" TEXT,
|
||||
"gebaeudetyp" VARCHAR,
|
||||
"gebaeudeteil" VARCHAR,
|
||||
"baujahr_gebaeude" INTEGER[],
|
||||
@@ -89,12 +86,7 @@ CREATE TABLE "Aufnahme" (
|
||||
"alternative_warmwasser" BOOLEAN,
|
||||
"alternative_lueftung" BOOLEAN,
|
||||
"alternative_kuehlung" BOOLEAN,
|
||||
"brennstoff_1" VARCHAR(50),
|
||||
"brennstoff_2" VARCHAR(50),
|
||||
"boxpruefung" BOOLEAN DEFAULT false,
|
||||
"energieeffizienzklasse" VARCHAR(5),
|
||||
"erstellungsdatum" TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP,
|
||||
"ausstellungsdatum" TIMESTAMP(3),
|
||||
"zentralheizung" BOOLEAN,
|
||||
"solarsystem_warmwasser" BOOLEAN,
|
||||
"warmwasser_rohre_gedaemmt" BOOLEAN,
|
||||
@@ -125,34 +117,54 @@ CREATE TABLE "Aufnahme" (
|
||||
"aussenwand_min_12cm_gedaemmt" BOOLEAN,
|
||||
"dachgeschoss_min_12cm_gedaemmt" BOOLEAN,
|
||||
"oberste_geschossdecke_min_12cm_gedaemmt" BOOLEAN,
|
||||
"objekt_id" INTEGER NOT NULL,
|
||||
"objekt_id" TEXT NOT NULL,
|
||||
|
||||
CONSTRAINT "Aufnahme_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "BedarfsausweisGewerbe" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'bag-' || gen_random_uuid(),
|
||||
"benutzer_id" INTEGER,
|
||||
"aufnahme_id" INTEGER NOT NULL,
|
||||
"rechnung_id" INTEGER,
|
||||
"geg_einpreisung_id" INTEGER,
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"ausstellgrund" "Ausstellgrund",
|
||||
"keller_beheizt" BOOLEAN,
|
||||
"storniert" BOOLEAN DEFAULT false,
|
||||
"bestellt" BOOLEAN DEFAULT false,
|
||||
"zurueckgestellt" BOOLEAN DEFAULT false,
|
||||
"abluftanlage" BOOLEAN DEFAULT false,
|
||||
"zu_abluftanlage" BOOLEAN DEFAULT false,
|
||||
"konditionierung_der_zuluft" BOOLEAN DEFAULT false,
|
||||
"luftheizung" BOOLEAN DEFAULT false,
|
||||
"hallenheizung" BOOLEAN DEFAULT false,
|
||||
"dunkelstrahler" BOOLEAN DEFAULT false,
|
||||
"direktheizung" BOOLEAN DEFAULT false,
|
||||
"infrarotstrahler" BOOLEAN DEFAULT false,
|
||||
"fussbodenheizung" BOOLEAN DEFAULT false,
|
||||
"bauteilaktivierung" BOOLEAN DEFAULT false,
|
||||
"klimatisierung" BOOLEAN DEFAULT false,
|
||||
"nachweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"updated_at" TIMESTAMP(3) NOT NULL,
|
||||
"benutzer_id" TEXT,
|
||||
"aufnahme_id" TEXT NOT NULL,
|
||||
"rechnung_id" TEXT,
|
||||
"geg_einpreisung_id" TEXT,
|
||||
|
||||
CONSTRAINT "BedarfsausweisGewerbe_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "BedarfsausweisWohnen" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'baw-' || gen_random_uuid(),
|
||||
"benutzer_id" INTEGER,
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"benutzer_id" TEXT,
|
||||
"ausstellgrund" "Ausstellgrund",
|
||||
"registriernummer" VARCHAR,
|
||||
"alternative_heizung" BOOLEAN,
|
||||
"alternative_warmwasser" BOOLEAN,
|
||||
"alternative_lueftung" BOOLEAN,
|
||||
"alternative_kuehlung" BOOLEAN,
|
||||
"energieeffizienzklasse" VARCHAR(5),
|
||||
"ausstellungsdatum" TIMESTAMP(3),
|
||||
"boxpruefung" BOOLEAN DEFAULT false,
|
||||
"anzahl_vollgeschosse" INTEGER,
|
||||
"geschosshoehe" DOUBLE PRECISION,
|
||||
"anzahl_gauben" INTEGER,
|
||||
@@ -208,16 +220,18 @@ CREATE TABLE "BedarfsausweisWohnen" (
|
||||
"prueftext" VARCHAR(1000),
|
||||
"beschreibung" TEXT,
|
||||
"kontrolldatei_angefragt" BOOLEAN DEFAULT false,
|
||||
"rechnung_id" INTEGER,
|
||||
"aufnahme_id" INTEGER NOT NULL,
|
||||
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"updated_at" TIMESTAMP(3) NOT NULL,
|
||||
"ausweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
"rechnung_id" TEXT,
|
||||
"aufnahme_id" TEXT NOT NULL,
|
||||
|
||||
CONSTRAINT "BedarfsausweisWohnen_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "benutzer" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'usr-' || gen_random_uuid(),
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"name" VARCHAR(50),
|
||||
"vorname" VARCHAR(50),
|
||||
"email" VARCHAR(255) NOT NULL,
|
||||
@@ -231,37 +245,36 @@ CREATE TABLE "benutzer" (
|
||||
"rolle" "BenutzerRolle" NOT NULL DEFAULT 'USER',
|
||||
"firma" TEXT,
|
||||
"lex_office_id" TEXT,
|
||||
"verified" BOOLEAN NOT NULL DEFAULT false,
|
||||
|
||||
CONSTRAINT "benutzer_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "Bild" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"kategorie" "BilderKategorie" NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'img-' || gen_random_uuid(),
|
||||
"aufnahme_id" INTEGER,
|
||||
"name" TEXT NOT NULL,
|
||||
"aufnahme_id" TEXT,
|
||||
|
||||
CONSTRAINT "Bild_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "Event" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'evt-' || gen_random_uuid(),
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"date" TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"title" VARCHAR(255) NOT NULL,
|
||||
"description" TEXT,
|
||||
"aufnahme_id" INTEGER NOT NULL,
|
||||
"benutzer_id" INTEGER,
|
||||
"aufnahme_id" TEXT NOT NULL,
|
||||
"benutzer_id" TEXT,
|
||||
|
||||
CONSTRAINT "Event_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "GEGEinpreisung" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'gge-' || gen_random_uuid(),
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"empfaenger" VARCHAR,
|
||||
"strasse" VARCHAR,
|
||||
"plz" VARCHAR,
|
||||
@@ -276,43 +289,47 @@ CREATE TABLE "GEGEinpreisung" (
|
||||
"versand_ort" VARCHAR,
|
||||
"versand_zusatzzeile" VARCHAR,
|
||||
"status" "Einpreisungsstatus" NOT NULL,
|
||||
"benutzer_id" INTEGER,
|
||||
"benutzer_id" TEXT,
|
||||
|
||||
CONSTRAINT "GEGEinpreisung_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "GEGNachweisGewerbe" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'gnw-' || gen_random_uuid(),
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"ausstellgrund" "Ausstellgrund",
|
||||
"keller_beheizt" BOOLEAN,
|
||||
"storniert" BOOLEAN DEFAULT false,
|
||||
"bestellt" BOOLEAN DEFAULT false,
|
||||
"zurueckgestellt" BOOLEAN DEFAULT false,
|
||||
"beschreibung" TEXT,
|
||||
"benutzer_id" INTEGER,
|
||||
"aufnahme_id" INTEGER NOT NULL,
|
||||
"rechnung_id" INTEGER,
|
||||
"geg_einpreisung_id" INTEGER,
|
||||
"nachweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"updated_at" TIMESTAMP(3) NOT NULL,
|
||||
"benutzer_id" TEXT,
|
||||
"aufnahme_id" TEXT NOT NULL,
|
||||
"rechnung_id" TEXT,
|
||||
"geg_einpreisung_id" TEXT,
|
||||
|
||||
CONSTRAINT "GEGNachweisGewerbe_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "GEGNachweisWohnen" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'gnw-' || gen_random_uuid(),
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"ausstellgrund" "Ausstellgrund",
|
||||
"keller_beheizt" BOOLEAN,
|
||||
"storniert" BOOLEAN DEFAULT false,
|
||||
"bestellt" BOOLEAN DEFAULT false,
|
||||
"zurueckgestellt" BOOLEAN DEFAULT false,
|
||||
"beschreibung" TEXT,
|
||||
"benutzer_id" INTEGER,
|
||||
"aufnahme_id" INTEGER NOT NULL,
|
||||
"rechnung_id" INTEGER,
|
||||
"geg_einpreisung_id" INTEGER,
|
||||
"nachweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"updated_at" TIMESTAMP(3) NOT NULL,
|
||||
"benutzer_id" TEXT,
|
||||
"aufnahme_id" TEXT NOT NULL,
|
||||
"rechnung_id" TEXT,
|
||||
"geg_einpreisung_id" TEXT,
|
||||
|
||||
CONSTRAINT "GEGNachweisWohnen_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
@@ -330,15 +347,14 @@ CREATE TABLE "Klimafaktoren" (
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "Objekt" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'obj-' || gen_random_uuid(),
|
||||
"benutzer_id" INTEGER,
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"latitude" DOUBLE PRECISION,
|
||||
"longitude" DOUBLE PRECISION,
|
||||
"plz" VARCHAR(5),
|
||||
"ort" VARCHAR(50),
|
||||
"adresse" VARCHAR(100),
|
||||
"erstellungsdatum" TIMESTAMP(3) DEFAULT CURRENT_TIMESTAMP,
|
||||
"benutzer_id" TEXT,
|
||||
|
||||
CONSTRAINT "Objekt_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
@@ -358,9 +374,7 @@ CREATE TABLE "Postleitzahlen" (
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "Rechnung" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'inv-' || gen_random_uuid(),
|
||||
"benutzer_id" INTEGER NOT NULL,
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"empfaenger" VARCHAR,
|
||||
"strasse" VARCHAR,
|
||||
"plz" VARCHAR,
|
||||
@@ -377,12 +391,13 @@ CREATE TABLE "Rechnung" (
|
||||
"bezahlmethode" "Bezahlmethoden" NOT NULL,
|
||||
"status" "Rechnungsstatus" NOT NULL,
|
||||
"services" "Service"[],
|
||||
"ausweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
"betrag" DOUBLE PRECISION NOT NULL,
|
||||
"erstellt_am" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"bezahlt_am" TIMESTAMP(3),
|
||||
"storniert_am" TIMESTAMP(3),
|
||||
"transaktions_referenz" VARCHAR,
|
||||
"partner_code" TEXT,
|
||||
"benutzer_id" TEXT NOT NULL,
|
||||
|
||||
CONSTRAINT "Rechnung_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
@@ -390,19 +405,17 @@ CREATE TABLE "Rechnung" (
|
||||
-- CreateTable
|
||||
CREATE TABLE "RefreshTokens" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"benutzer_id" INTEGER NOT NULL,
|
||||
"token" TEXT NOT NULL,
|
||||
"ip" TEXT NOT NULL,
|
||||
"expiry" TIMESTAMP(3) NOT NULL,
|
||||
"benutzer_id" TEXT NOT NULL,
|
||||
|
||||
CONSTRAINT "RefreshTokens_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "Tickets" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'tkt-' || gen_random_uuid(),
|
||||
"benutzer_id" INTEGER,
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"updated_at" TIMESTAMP(3),
|
||||
"deleted_at" TIMESTAMP(3),
|
||||
@@ -411,35 +424,31 @@ CREATE TABLE "Tickets" (
|
||||
"beschreibung" TEXT NOT NULL,
|
||||
"metadata" JSONB,
|
||||
"email" TEXT NOT NULL,
|
||||
"bearbeiter_id" INTEGER,
|
||||
"bearbeiter_id" TEXT,
|
||||
"prioritaet" INTEGER DEFAULT 0,
|
||||
"benutzer_id" TEXT,
|
||||
|
||||
CONSTRAINT "Tickets_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "Unterlage" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'pln-' || gen_random_uuid(),
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"name" TEXT,
|
||||
"kategorie" TEXT,
|
||||
"mime" TEXT,
|
||||
"aufnahme_id" INTEGER,
|
||||
"mime" TEXT NOT NULL,
|
||||
"aufnahme_id" TEXT,
|
||||
|
||||
CONSTRAINT "Unterlage_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "VerbrauchsausweisGewerbe" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'vag-' || gen_random_uuid(),
|
||||
"benutzer_id" INTEGER,
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"ausstellgrund" "Ausstellgrund",
|
||||
"registriernummer" VARCHAR,
|
||||
"zusaetzliche_heizquelle" BOOLEAN,
|
||||
"brennstoff_1" VARCHAR(50),
|
||||
"einheit_1" VARCHAR(50),
|
||||
"brennstoff_2" VARCHAR(50),
|
||||
"einheit_2" VARCHAR(50),
|
||||
"startdatum" TIMESTAMP(6),
|
||||
"verbrauch_1" INTEGER,
|
||||
@@ -448,6 +457,11 @@ CREATE TABLE "VerbrauchsausweisGewerbe" (
|
||||
"verbrauch_4" INTEGER,
|
||||
"verbrauch_5" INTEGER,
|
||||
"verbrauch_6" INTEGER,
|
||||
"brennstoff_1" VARCHAR(50),
|
||||
"brennstoff_2" VARCHAR(50),
|
||||
"energieeffizienzklasse" VARCHAR(5),
|
||||
"ausstellungsdatum" TIMESTAMP(3),
|
||||
"boxpruefung" BOOLEAN DEFAULT false,
|
||||
"strom_1" INTEGER,
|
||||
"strom_2" INTEGER,
|
||||
"strom_3" INTEGER,
|
||||
@@ -466,6 +480,7 @@ CREATE TABLE "VerbrauchsausweisGewerbe" (
|
||||
"alternative_lueftung" BOOLEAN,
|
||||
"alternative_kuehlung" BOOLEAN,
|
||||
"warmwasser_enthalten" BOOLEAN,
|
||||
"warmwasser_anteil_bekannt" BOOLEAN,
|
||||
"anteil_warmwasser_1" DOUBLE PRECISION,
|
||||
"anteil_warmwasser_2" DOUBLE PRECISION,
|
||||
"ausgestellt" BOOLEAN DEFAULT false,
|
||||
@@ -475,22 +490,29 @@ CREATE TABLE "VerbrauchsausweisGewerbe" (
|
||||
"prueftext" VARCHAR(1000),
|
||||
"beschreibung" TEXT,
|
||||
"kontrolldatei_angefragt" BOOLEAN DEFAULT false,
|
||||
"rechnung_id" INTEGER,
|
||||
"aufnahme_id" INTEGER NOT NULL,
|
||||
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"updated_at" TIMESTAMP(3) NOT NULL,
|
||||
"ausweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
"benutzer_id" TEXT,
|
||||
"rechnung_id" TEXT,
|
||||
"aufnahme_id" TEXT NOT NULL,
|
||||
|
||||
CONSTRAINT "VerbrauchsausweisGewerbe_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE "VerbrauchsausweisWohnen" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"uid" TEXT NOT NULL DEFAULT 'vaw-' || gen_random_uuid(),
|
||||
"benutzer_id" INTEGER,
|
||||
"id" VARCHAR(10) NOT NULL,
|
||||
"ausstellgrund" "Ausstellgrund",
|
||||
"registriernummer" VARCHAR,
|
||||
"zusaetzliche_heizquelle" BOOLEAN,
|
||||
"einheit_1" VARCHAR(50),
|
||||
"einheit_2" VARCHAR(50),
|
||||
"brennstoff_1" VARCHAR(50),
|
||||
"brennstoff_2" VARCHAR(50),
|
||||
"energieeffizienzklasse" VARCHAR(5),
|
||||
"ausstellungsdatum" TIMESTAMP(3),
|
||||
"boxpruefung" BOOLEAN DEFAULT false,
|
||||
"startdatum" TIMESTAMPTZ(6),
|
||||
"verbrauch_1" INTEGER,
|
||||
"verbrauch_2" INTEGER,
|
||||
@@ -500,7 +522,6 @@ CREATE TABLE "VerbrauchsausweisWohnen" (
|
||||
"verbrauch_6" INTEGER,
|
||||
"warmwasser_enthalten" BOOLEAN,
|
||||
"warmwasser_anteil_bekannt" BOOLEAN,
|
||||
"keller_beheizt" BOOLEAN,
|
||||
"faktorKeller" DOUBLE PRECISION,
|
||||
"alternative_heizung" BOOLEAN,
|
||||
"alternative_warmwasser" BOOLEAN,
|
||||
@@ -515,8 +536,12 @@ CREATE TABLE "VerbrauchsausweisWohnen" (
|
||||
"prueftext" VARCHAR(1000),
|
||||
"beschreibung" TEXT,
|
||||
"kontrolldatei_angefragt" BOOLEAN DEFAULT false,
|
||||
"rechnung_id" INTEGER,
|
||||
"aufnahme_id" INTEGER NOT NULL,
|
||||
"ausweistyp" "AusweisTyp" NOT NULL DEFAULT 'Standard',
|
||||
"created_at" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"updated_at" TIMESTAMP(3) NOT NULL,
|
||||
"benutzer_id" TEXT,
|
||||
"rechnung_id" TEXT,
|
||||
"aufnahme_id" TEXT NOT NULL,
|
||||
|
||||
CONSTRAINT "VerbrauchsausweisWohnen_pkey" PRIMARY KEY ("id")
|
||||
);
|
||||
@@ -527,7 +552,7 @@ CREATE TABLE "documenttemplates" (
|
||||
"name" VARCHAR(100) NOT NULL,
|
||||
"shortdescription" VARCHAR(100) NOT NULL,
|
||||
"longdescription" VARCHAR(5000) NOT NULL,
|
||||
"user_id" INTEGER NOT NULL,
|
||||
"user_id" TEXT NOT NULL,
|
||||
"is_private" BOOLEAN NOT NULL DEFAULT true,
|
||||
"documenttype" INTEGER NOT NULL,
|
||||
"filename" VARCHAR(100) NOT NULL,
|
||||
@@ -551,7 +576,7 @@ CREATE TABLE "documenttypes" (
|
||||
CREATE TABLE "tokens" (
|
||||
"id" SERIAL NOT NULL,
|
||||
"token" VARCHAR(36) NOT NULL,
|
||||
"user_id" INTEGER NOT NULL,
|
||||
"user_id" TEXT NOT NULL,
|
||||
"date_created" TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"last_used" TIMESTAMP(6) NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
"times_used" INTEGER NOT NULL DEFAULT 0,
|
||||
@@ -561,13 +586,16 @@ CREATE TABLE "tokens" (
|
||||
);
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Anteilshaber_uid_key" ON "Anteilshaber"("uid");
|
||||
CREATE UNIQUE INDEX "Anteilshaber_id_key" ON "Anteilshaber"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Aufnahme_uid_key" ON "Aufnahme"("uid");
|
||||
CREATE UNIQUE INDEX "ApiRequests_id_key" ON "ApiRequests"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "BedarfsausweisGewerbe_uid_key" ON "BedarfsausweisGewerbe"("uid");
|
||||
CREATE UNIQUE INDEX "Aufnahme_id_key" ON "Aufnahme"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "BedarfsausweisGewerbe_id_key" ON "BedarfsausweisGewerbe"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "BedarfsausweisGewerbe_aufnahme_id_key" ON "BedarfsausweisGewerbe"("aufnahme_id");
|
||||
@@ -579,7 +607,7 @@ CREATE UNIQUE INDEX "BedarfsausweisGewerbe_rechnung_id_key" ON "BedarfsausweisGe
|
||||
CREATE UNIQUE INDEX "BedarfsausweisGewerbe_geg_einpreisung_id_key" ON "BedarfsausweisGewerbe"("geg_einpreisung_id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "BedarfsausweisWohnen_uid_key" ON "BedarfsausweisWohnen"("uid");
|
||||
CREATE UNIQUE INDEX "BedarfsausweisWohnen_id_key" ON "BedarfsausweisWohnen"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "BedarfsausweisWohnen_rechnung_id_key" ON "BedarfsausweisWohnen"("rechnung_id");
|
||||
@@ -588,22 +616,22 @@ CREATE UNIQUE INDEX "BedarfsausweisWohnen_rechnung_id_key" ON "BedarfsausweisWoh
|
||||
CREATE UNIQUE INDEX "BedarfsausweisWohnen_aufnahme_id_key" ON "BedarfsausweisWohnen"("aufnahme_id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "benutzer_uid_key" ON "benutzer"("uid");
|
||||
CREATE UNIQUE INDEX "benutzer_id_key" ON "benutzer"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "benutzer_email_idx" ON "benutzer"("email");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Bild_uid_key" ON "Bild"("uid");
|
||||
CREATE UNIQUE INDEX "Bild_id_key" ON "Bild"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Event_uid_key" ON "Event"("uid");
|
||||
CREATE UNIQUE INDEX "Event_id_key" ON "Event"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "GEGEinpreisung_uid_key" ON "GEGEinpreisung"("uid");
|
||||
CREATE UNIQUE INDEX "GEGEinpreisung_id_key" ON "GEGEinpreisung"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "GEGNachweisGewerbe_uid_key" ON "GEGNachweisGewerbe"("uid");
|
||||
CREATE UNIQUE INDEX "GEGNachweisGewerbe_id_key" ON "GEGNachweisGewerbe"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "GEGNachweisGewerbe_aufnahme_id_key" ON "GEGNachweisGewerbe"("aufnahme_id");
|
||||
@@ -615,7 +643,7 @@ CREATE UNIQUE INDEX "GEGNachweisGewerbe_rechnung_id_key" ON "GEGNachweisGewerbe"
|
||||
CREATE UNIQUE INDEX "GEGNachweisGewerbe_geg_einpreisung_id_key" ON "GEGNachweisGewerbe"("geg_einpreisung_id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "GEGNachweisWohnen_uid_key" ON "GEGNachweisWohnen"("uid");
|
||||
CREATE UNIQUE INDEX "GEGNachweisWohnen_id_key" ON "GEGNachweisWohnen"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "GEGNachweisWohnen_aufnahme_id_key" ON "GEGNachweisWohnen"("aufnahme_id");
|
||||
@@ -630,10 +658,10 @@ CREATE UNIQUE INDEX "GEGNachweisWohnen_geg_einpreisung_id_key" ON "GEGNachweisWo
|
||||
CREATE UNIQUE INDEX "Klimafaktoren_plz_month_year_key" ON "Klimafaktoren"("plz", "month", "year");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Objekt_uid_key" ON "Objekt"("uid");
|
||||
CREATE UNIQUE INDEX "Objekt_id_key" ON "Objekt"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Rechnung_uid_key" ON "Rechnung"("uid");
|
||||
CREATE UNIQUE INDEX "Rechnung_id_key" ON "Rechnung"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Rechnung_transaktions_referenz_key" ON "Rechnung"("transaktions_referenz");
|
||||
@@ -642,13 +670,13 @@ CREATE UNIQUE INDEX "Rechnung_transaktions_referenz_key" ON "Rechnung"("transakt
|
||||
CREATE UNIQUE INDEX "RefreshTokens_token_key" ON "RefreshTokens"("token");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Tickets_uid_key" ON "Tickets"("uid");
|
||||
CREATE UNIQUE INDEX "Tickets_id_key" ON "Tickets"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "Unterlage_uid_key" ON "Unterlage"("uid");
|
||||
CREATE UNIQUE INDEX "Unterlage_id_key" ON "Unterlage"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "VerbrauchsausweisGewerbe_uid_key" ON "VerbrauchsausweisGewerbe"("uid");
|
||||
CREATE UNIQUE INDEX "VerbrauchsausweisGewerbe_id_key" ON "VerbrauchsausweisGewerbe"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "VerbrauchsausweisGewerbe_rechnung_id_key" ON "VerbrauchsausweisGewerbe"("rechnung_id");
|
||||
@@ -657,7 +685,7 @@ CREATE UNIQUE INDEX "VerbrauchsausweisGewerbe_rechnung_id_key" ON "Verbrauchsaus
|
||||
CREATE UNIQUE INDEX "VerbrauchsausweisGewerbe_aufnahme_id_key" ON "VerbrauchsausweisGewerbe"("aufnahme_id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "VerbrauchsausweisWohnen_uid_key" ON "VerbrauchsausweisWohnen"("uid");
|
||||
CREATE UNIQUE INDEX "VerbrauchsausweisWohnen_id_key" ON "VerbrauchsausweisWohnen"("id");
|
||||
|
||||
-- CreateIndex
|
||||
CREATE UNIQUE INDEX "VerbrauchsausweisWohnen_rechnung_id_key" ON "VerbrauchsausweisWohnen"("rechnung_id");
|
||||
@@ -49,6 +49,7 @@ model Rechnung {
|
||||
bezahlt_am DateTime?
|
||||
storniert_am DateTime?
|
||||
transaktions_referenz String? @unique @db.VarChar
|
||||
partner_code String?
|
||||
|
||||
benutzer_id String
|
||||
benutzer Benutzer @relation(fields: [benutzer_id], references: [id], onDelete: NoAction, onUpdate: NoAction)
|
||||
|
||||
@@ -57,4 +57,13 @@ export function getZodBaseType(schema: ZodType<any>): ZodType<any> {
|
||||
return getZodBaseType(schema._def.schema)
|
||||
}
|
||||
return schema;
|
||||
}
|
||||
|
||||
export function getMaximumDevitationInPercent(...numbers: number[]) {
|
||||
const min = Math.min(...numbers) || 1;
|
||||
const max = Math.min(...numbers) || 1;
|
||||
|
||||
const deviation = max - min;
|
||||
|
||||
return deviation / min * 100;
|
||||
}
|
||||
@@ -23,6 +23,7 @@
|
||||
|
||||
export let showWeiter: boolean = true;
|
||||
export let showHelpButton: boolean = true;
|
||||
export let partner_code: string;
|
||||
|
||||
export let ausweistyp: AusweisTyp = Enums.AusweisTyp.Standard;
|
||||
|
||||
@@ -83,7 +84,8 @@
|
||||
bilder,
|
||||
unterlagen,
|
||||
ausweisart,
|
||||
ausweistyp
|
||||
ausweistyp,
|
||||
partner_code
|
||||
}, "")
|
||||
} else {
|
||||
openWindowWithPost("/kundendaten", {
|
||||
@@ -93,7 +95,8 @@
|
||||
bilder,
|
||||
unterlagen,
|
||||
ausweisart,
|
||||
ausweistyp
|
||||
ausweistyp,
|
||||
partner_code
|
||||
}, "")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -98,7 +98,7 @@ export type OptionalNullable<T> = T extends object ? {
|
||||
} : T;
|
||||
|
||||
export const UUidWithPrefix = z.string().refine((value) => {
|
||||
const prefixedUUidRegex = /^([A-Z]{2})[0-9A-Z]{6}$/i
|
||||
const prefixedUUidRegex = /^([A-Z]{2})[0-9A-Z]{6,8}$/i
|
||||
|
||||
const match = value.match(prefixedUUidRegex)
|
||||
|
||||
|
||||
@@ -26,9 +26,9 @@
|
||||
<a href="/pdf/ansichtsausweis?id={ausweis.id}" target="_blank">
|
||||
<div class="inline-block border rounded-lg bg-white">
|
||||
{#if ausweis?.ausgestellt}
|
||||
<img src="/images/dashboard/ausweishaken.jpg" class="h-auto w-auto max-h-[150px] max-w-full object-contain p-1" alt="Energieausweis ausgestellt">
|
||||
<img src="/images/dashboard/AusweisHaken.svg" class="h-auto w-auto max-h-[150px] max-w-full object-contain p-1" alt="Energieausweis ausgestellt">
|
||||
{:else}
|
||||
<img src="/images/dashboard/ausweiskreuz.jpg" class="h-auto w-auto max-h-[150px] max-w-full object-contain p-1" alt="Energieausweis ausgestellt">
|
||||
<img src="/images/dashboard/AusweisKreuz.svg" class="h-auto w-auto max-h-[150px] max-w-full object-contain p-1" alt="Energieausweis ausgestellt">
|
||||
{/if}
|
||||
</div>
|
||||
<div class="text-sm text-center">Energieausweis</div>
|
||||
@@ -39,9 +39,9 @@
|
||||
<a href="/pdf/ansichtsausweis?id={ausweis.id}" target="_blank">
|
||||
<div class="inline-block border rounded-lg bg-white">
|
||||
{#if ausweis?.ausgestellt}
|
||||
<img src="/images/dashboard/ausweishaken.jpg" class="h-auto w-auto max-h-[150px] max-w-full object-contain p-1" alt="Energieausweis ausgestellt">
|
||||
<img src="/images/dashboard/AusweisHaken.svg" class="h-auto w-auto max-h-[150px] max-w-full object-contain p-1" alt="Energieausweis ausgestellt">
|
||||
{:else}
|
||||
<img src="/images/dashboard/ausweiskreuz.jpg" class="h-auto w-auto max-h-[150px] max-w-full object-contain p-1" alt="Energieausweis ausgestellt">
|
||||
<img src="/images/dashboard/AusweisKreuz.svg" class="h-auto w-auto max-h-[150px] max-w-full object-contain p-1" alt="Energieausweis ausgestellt">
|
||||
{/if}
|
||||
</div>
|
||||
<div class="text-sm text-center">Energieausweis</div>
|
||||
@@ -52,9 +52,9 @@
|
||||
<a href="/pdf/ansichtsausweis?id={ausweis.id}" target="_blank">
|
||||
<div class="inline-block border rounded-lg bg-white">
|
||||
{#if ausweis?.ausgestellt}
|
||||
<img src="/images/dashboard/ausweishaken.jpg" class="h-auto w-auto max-h-[150px] max-w-full object-contain p-1" alt="Energieausweis ausgestellt">
|
||||
<img src="/images/dashboard/AusweisHaken.svg" class="h-auto w-auto max-h-[150px] max-w-full object-contain p-1" alt="Energieausweis ausgestellt">
|
||||
{:else}
|
||||
<img src="/images/dashboard/ausweiskreuz.jpg" class="h-auto w-auto max-h-[150px] max-w-full object-contain p-1" alt="Energieausweis ausgestellt">
|
||||
<img src="/images/dashboard/AusweisKreuz.svg" class="h-auto w-auto max-h-[150px] max-w-full object-contain p-1" alt="Energieausweis ausgestellt">
|
||||
{/if}
|
||||
</div>
|
||||
<div class="text-sm text-center">Energieausweis</div>
|
||||
|
||||
@@ -24,5 +24,6 @@ export const RechnungSchema = z.object({
|
||||
bezahlt_am: z.date().nullish(),
|
||||
storniert_am: z.date().nullish(),
|
||||
transaktions_referenz: z.string().nullish(),
|
||||
partner_code: z.string().nullish(),
|
||||
benutzer_id: z.string(),
|
||||
})
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import { Enums } from "#lib/client/prisma.js";
|
||||
import { S3Client } from "@aws-sdk/client-s3";
|
||||
|
||||
export const API_ACCESS_TOKEN_COOKIE_NAME = "accessToken";
|
||||
export const API_REFRESH_TOKEN_COOKIE_NAME = "refreshToken";
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
import PerformanceScore from "#components/Ausweis/PerformanceScore.svelte";
|
||||
import Progressbar from "#components/Ausweis/Progressbar.svelte";
|
||||
import Bereich from "#components/labels/Bereich.svelte";
|
||||
import type { BedarfsausweisGewerbe, Bezahlmethoden, GEGNachweisGewerbe, GEGNachweisWohnen, Unterlage } from "#lib/client/prisma.js";
|
||||
import type { BedarfsausweisGewerbe, BedarfsausweisWohnen, Bezahlmethoden, GEGNachweisGewerbe, GEGNachweisWohnen, Unterlage, VerbrauchsausweisGewerbe, VerbrauchsausweisWohnen } from "#lib/client/prisma.js";
|
||||
import { Enums } from "#lib/client/prisma.js";
|
||||
import {
|
||||
API_ACCESS_TOKEN_COOKIE_NAME,
|
||||
@@ -15,7 +15,6 @@
|
||||
BildClient,
|
||||
ObjektClient,
|
||||
RechnungClient,
|
||||
UnterlageClient,
|
||||
VerbrauchsausweisWohnenClient,
|
||||
} from "#components/Ausweis/types.js";
|
||||
import { validateAccessTokenClient } from "src/client/lib/validateAccessToken.js";
|
||||
@@ -30,9 +29,12 @@
|
||||
import HelpLabel from "#components/labels/HelpLabel.svelte";
|
||||
import InputLabel from "#components/labels/InputLabel.svelte";
|
||||
import PlzSuche from "#components/PlzSuche.svelte";
|
||||
import { getMaximumDevitationInPercent } from "#client/lib/helpers.js";
|
||||
import { endEnergieVerbrauchVerbrauchsausweis_2016 } from "#lib/Berechnungen/VerbrauchsausweisWohnen/VerbrauchsausweisWohnen_2016.js";
|
||||
import { endEnergieVerbrauchVerbrauchsausweisGewerbe_2016 } from "#lib/Berechnungen/VerbrauchsausweisGewerbe/VerbrauchsausweisGewerbe_2016.js";
|
||||
|
||||
export let user: Partial<BenutzerClient>;
|
||||
export let ausweis: VerbrauchsausweisWohnenClient;
|
||||
export let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbe | BedarfsausweisWohnen;
|
||||
export let aufnahme: AufnahmeClient;
|
||||
export let objekt: ObjektClient;
|
||||
export let bilder: BildClient[];
|
||||
@@ -41,6 +43,8 @@
|
||||
export let ausweisart: Enums.Ausweisart;
|
||||
export let aktiveBezahlmethode: Bezahlmethoden = Enums.Bezahlmethoden.paypal;
|
||||
|
||||
export let partner_code: string;
|
||||
|
||||
|
||||
let email: string, vorname: string, name: string, empfaenger: string, strasse: string, plz: string, ort: string, zusatzzeile: string, telefon: string;
|
||||
|
||||
@@ -185,6 +189,15 @@
|
||||
return;
|
||||
}
|
||||
|
||||
if (!result) {
|
||||
addNotification({
|
||||
dismissable: true,
|
||||
message: "Ups... Das hat nicht geklappt.",
|
||||
subtext: "Speichern ist fehlgeschlagen, bitte versuchen sie es erneut oder kontaktieren sie unseren Support."
|
||||
})
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
const { id } = await api.rechnung.anfordern.PUT.fetch(
|
||||
{
|
||||
@@ -350,7 +363,8 @@
|
||||
versand_plz: versand_plz,
|
||||
versand_ort: versand_ort,
|
||||
telefon: telefon,
|
||||
ausweis_id: ausweis.id
|
||||
ausweis_id: ausweis.id,
|
||||
partner_code
|
||||
},
|
||||
{
|
||||
headers: {
|
||||
@@ -903,25 +917,105 @@ grid-cols-3 sm:grid-cols-5 justify-around justify-items-center items-center"
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
{#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen || ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe || ausweisart === Enums.Ausweisart.BedarfsausweisWohnen}
|
||||
<div class="grid grid-cols-1 sm:grid-cols-1 gap-x-6 my-6">
|
||||
<div class="pruefpunkte bereich-box bg-white">
|
||||
<h3>Bitte untenstehende Punkte bestätigen. Bitte gehen Sie gegebenenfalls zurück zum Formular und überprüfen bzw. korrigieren Ihre Eingaben.</h3>
|
||||
|
||||
<!-- Verbrauchsausweis Wohnen, Gewerbe [altes System: $ausweis->baujahr_anlage < (intval(date("Y")) - 3)] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Das Heizungsalter ist jünger als 3 Jahre. Es handelt sich hier um einen Heizungstausch ohne energetische Verbesserung.
|
||||
</div>
|
||||
</div>
|
||||
<!-- Verbrauchsausweis Wohnen und Bedarfsausweis Wohnen [altes System: $ausweis->wohnflaeche >= $ausweis->anzahl_einheiten * 30] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Die Angabe der Wohnfläche ist korrekt und bezieht sich auf das gesamte Gebäude.
|
||||
</div>
|
||||
</div>
|
||||
{#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen || ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe}
|
||||
{@const request = ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen ? endEnergieVerbrauchVerbrauchsausweis_2016(ausweis, aufnahme, objekt) : endEnergieVerbrauchVerbrauchsausweisGewerbe_2016(ausweis, aufnahme, objekt)}
|
||||
|
||||
{#await request}
|
||||
|
||||
{:then berechnungen}
|
||||
<!-- Verbrauchsausweis Wohnen, Gewerbe [altes System: $ausweis->baujahr_anlage < (intval(date("Y")) - 3)] -->
|
||||
{#if (aufnahme.baujahr_heizung.at(-1) || new Date().getFullYear()) >= (new Date().getFullYear() - 3)}
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Das Heizungsalter ist jünger als 3 Jahre. Es handelt sich hier um einen Heizungstausch ohne energetische Verbesserung.
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- Verbrauchsausweis Wohnen, Gewerbe -->
|
||||
<!-- Bei besonders niedrigem Endenergieverbrauch [altes System: $result->endEnergieVerbrauchGesamt < 40] -->
|
||||
{#if (berechnungen?.endEnergieVerbrauchGesamt || 0) < 40}
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe die Verbrauchsangaben nochmal kontrolliert. Der ungewöhnlich niedrige Energiekennwert ist korrekt, da es sich um ein besonders effizientes Gebäude mit z.B. Wärmepumpe handelt.
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- Verbrauchsausweis Wohnen, Gewerbe -->
|
||||
<!-- Bei besonders hohem Endenergieverbrauch [altes System: $result->endEnergieVerbrauchGesamt > 450] -->
|
||||
{#if (berechnungen?.endEnergieVerbrauchGesamt || 0) > 450}
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe die Verbrauchsangaben nochmal kontrolliert. Der ungewöhnlich hohe Energiekennwert ist korrekt, da es sich um ein sehr altes ungedämmtes Gebäude mit z.B. Einfachverglasung handelt.
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- Verbrauchsausweis Wohnen, Gewerbe [altes System: $ausweis->energieverbrauch_1_heizquelle_1 > 0 && $ausweis->energieverbrauch_2_heizquelle_1 > 0
|
||||
&& $ausweis->energieverbrauch_3_heizquelle_1 > 0] -->
|
||||
{#if ausweis.verbrauch_1 == 0 || ausweis.verbrauch_2 == 0 || ausweis.verbrauch_3 == 0}
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Die eingegebenen Heizverbräuche sind korrekt und alle 3 Felder wurden vollständig eingegeben.
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- Verbrauchsausweis Wohnen, Gewerbe [altes System: getMaximumDevitationInPercent([$ausweis->energieverbrauch_1_heizquelle_1,
|
||||
$ausweis->energieverbrauch_2_heizquelle_1, $ausweis->energieverbrauch_3_heizquelle_1]) < 50] -->
|
||||
{#if getMaximumDevitationInPercent(ausweis.verbrauch_1 || 0, ausweis.verbrauch_2 || 0, ausweis.verbrauch_3 || 0) > 50}
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Die eingegebenen Heizverbräuche sind korrekt und die Abweichung bei den Verbrauchsjahren lässt sich begründen. Falls es Leerstand gab, wurde
|
||||
dieser im Formular von mir angegeben.
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/await}
|
||||
{/if}
|
||||
|
||||
{#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen || ausweisart === Enums.Ausweisart.BedarfsausweisWohnen}
|
||||
<!-- Verbrauchsausweis Wohnen und Bedarfsausweis Wohnen [altes System: $ausweis->wohnflaeche >= $ausweis->anzahl_einheiten * 30] -->
|
||||
{#if aufnahme.flaeche || 0 < (aufnahme.einheiten || 0) * 30}
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Die Angabe der Wohnfläche ist korrekt und bezieht sich auf das gesamte Gebäude.
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
{#if ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe}
|
||||
<!-- Zusätzlich beim Verbrauchsausweis Gewerbe [altes System: $ausweis->vanw_strom_1 > 0 && $ausweis->vanw_strom_2 > 0 && $ausweis->vanw_strom_3 > 0] -->
|
||||
{#if ausweis.strom_1 == 0 || ausweis.strom_2 == 0 || ausweis.strom_3 == 0}
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Die eingegebenen Stromverbräuche sind korrekt und alle 3 Felder wurden vollständig eingegeben.
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- Zusätzlich beim Verbrauchsausweis Gewerbe [altes System: getMaximumDevitationInPercent([$ausweis->vanw_strom_1, $ausweis->vanw_strom_2, $ausweis->vanw_strom_3]) < 50] -->
|
||||
{#if getMaximumDevitationInPercent(ausweis.strom_1 || 0, ausweis.strom_2 || 0, ausweis.strom_3 || 0) > 50}
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Die eingegebenen Stromverbräuche sind korrekt und die Abweichung bei den Verbrauchsjahren lässt sich begründen. Falls es Leerstand gab, wurde
|
||||
dieser im Formular von mir angegeben.
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/if}
|
||||
|
||||
|
||||
<!-- Verbrauchsausweis Wohnen, Gewerbe und Bedarfsausweis Wohnen
|
||||
[altes System: !!db()->one("SELECT * FROM FORM WHERE zipcode = :zipcode", ["zipcode" => $ausweis->objekt_plz])] -->
|
||||
<div class="pruefpunkt">
|
||||
@@ -931,99 +1025,66 @@ grid-cols-3 sm:grid-cols-5 justify-around justify-items-center items-center"
|
||||
</div>
|
||||
</div>
|
||||
<!-- Verbrauchsausweis Wohnen, Gewerbe und Bedarfsausweis Wohnen [altes System: $ausweis->baujahr_anlage >= $ausweis->baujahr_gebaeude] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Das Baujahr der Heizungsanlage ist kleiner als das Baujahr des Gebäudes und befründet.
|
||||
{#if aufnahme.baujahr_heizung.at(-1) || 0 < aufnahme.baujahr_gebaeude[0] || 0}
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Das Baujahr der Heizungsanlage ist kleiner als das Baujahr des Gebäudes und begründet.
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Verbrauchsausweis Wohnen, Gewerbe [altes System: $ausweis->energieverbrauch_1_heizquelle_1 > 0 && $ausweis->energieverbrauch_2_heizquelle_1 > 0
|
||||
&& $ausweis->energieverbrauch_3_heizquelle_1 > 0] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Die eingegebenen Heizverbräuche sind korrekt und alle 3 Felder wurden vollständig eingegeben.
|
||||
</div>
|
||||
</div>
|
||||
<!-- Verbrauchsausweis Wohnen, Gewerbe [altes System: getMaximumDevitationInPercent([$ausweis->energieverbrauch_1_heizquelle_1,
|
||||
$ausweis->energieverbrauch_2_heizquelle_1, $ausweis->energieverbrauch_3_heizquelle_1]) < 50] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Die eingegebenen Heizverbräuche sind korrekt und die Abweichung bei den Verbrauchsjahren lässt sich begründen. Falls es Leerstand gab, wurde
|
||||
dieser im Formular von mir angegeben.
|
||||
</div>
|
||||
</div>
|
||||
<!-- Zusätzlich beim Verbrauchsausweis Gewerbe [altes System: $ausweis->vanw_strom_1 > 0 && $ausweis->vanw_strom_2 > 0 && $ausweis->vanw_strom_3 > 0] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Die eingegebenen Stromverbräuche sind korrekt und alle 3 Felder wurden vollständig eingegeben.
|
||||
</div>
|
||||
</div>
|
||||
<!-- Zusätzlich beim Verbrauchsausweis Gewerbe [altes System: getMaximumDevitationInPercent([$ausweis->vanw_strom_1, $ausweis->vanw_strom_2, $ausweis->vanw_strom_3]) < 50] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Die eingegebenen Stromverbräuche sind korrekt und die Abweichung bei den Verbrauchsjahren lässt sich begründen. Falls es Leerstand gab, wurde
|
||||
dieser im Formular von mir angegeben.
|
||||
</div>
|
||||
</div>
|
||||
<!-- Verbrauchsausweis Wohnen, Gewerbe -->
|
||||
<!-- Bei besonders niedrigem Endenergieverbrauch [altes System: $result->endEnergieVerbrauchGesamt < 40] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe die Verbrauchsangaben nochmal kontrolliert. Der ungewöhnlich niedrige Energiekennwert ist korrekt, da es sich um ein besonders effizientes Gebäude mit z.B. Wärmepumpe handelt.
|
||||
</div>
|
||||
</div>
|
||||
<!-- Verbrauchsausweis Wohnen, Gewerbe -->
|
||||
<!-- Bei besonders hohem Endenergieverbrauch [altes System: $result->endEnergieVerbrauchGesamt > 450] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe die Verbrauchsangaben nochmal kontrolliert. Der ungewöhnlich hohe Energiekennwert ist korrekt, da es sich um ein sehr altes ungedämmtes Gebäude mit z.B. Einfachverglasung handelt.
|
||||
</div>
|
||||
</div>
|
||||
<!-- Verbrauchsausweis Wohnen [altes System: $ausweis->anteil_warmwasser_1 < 6 OR $ausweis->anteil_warmwasser_1 > 40] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe den Warmwasseranteil nochmal überprüft. Dieser ist korrekt und begründet.
|
||||
</div>
|
||||
</div>
|
||||
<!-- Zusätzlich beim Bedarfsausweis [altes System: $ausweis->wohnflaeche < $ausweis->energetische_nutzfläche] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe die Wohnfläche nochmal überprüft und bestätige die Richtigkeit. Es handelt sich lediglich um die Wohnfläche innerhalb des Gebäudes. Flächen von eventuell vorhandenen Terassen und Balkonen wurden nicht mitgezählt.
|
||||
</div>
|
||||
</div>
|
||||
<!-- Zusätzlich beim Bedarfsausweis [altes System: ($result->AHF / ($ausweis->volumen ?: 1)) > 1.4 OR ($result->AHF / ($ausweis->volumen ?: 1)) < 0.18] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe die Angaben zur Gebäudegeometrie geprüft und bestätige die Richtigkeit.
|
||||
</div>
|
||||
</div>
|
||||
<!-- Zusätzlich beim Bedarfsausweis [altes System: getPortionInPercent(($ausweis->fenster_flaeche_1 + $ausweis->fenster_flaeche_2), $ausweis->aussenwand_flaeche) < 5 OR
|
||||
getPortionInPercent(($ausweis->fenster_flaeche_1 + $ausweis->fenster_flaeche_2), $ausweis->aussenwand_flaeche) > 70] -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe die Angaben zu den Fensterflächen geprüft und bestätige die Richtigkeit.
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
|
||||
|
||||
{#if ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen}
|
||||
<!-- Verbrauchsausweis Wohnen [altes System: $ausweis->anteil_warmwasser_1 < 6 OR $ausweis->anteil_warmwasser_1 > 40] -->
|
||||
{#if ausweis.anteil_warmwasser_1 < 6 || ausweis.anteil_warmwasser_1 > 40}
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe den Warmwasseranteil nochmal überprüft. Dieser ist korrekt und begründet.
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{/if}
|
||||
{#if ausweisart === Enums.Ausweisart.BedarfsausweisWohnen}
|
||||
<!-- Zusätzlich beim Bedarfsausweis [altes System: $ausweis->wohnflaeche < $ausweis->energetische_nutzfläche] -->
|
||||
{#if ausweis.flaeche < ausweis.nutzflaeche}
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe die Wohnfläche nochmal überprüft und bestätige die Richtigkeit. Es handelt sich lediglich um die Wohnfläche innerhalb des Gebäudes. Flächen von eventuell vorhandenen Terassen und Balkonen wurden nicht mitgezählt.
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
<!-- Zusätzlich beim Bedarfsausweis [altes System: ($result->AHF / ($ausweis->volumen ?: 1)) > 1.4 OR ($result->AHF / ($ausweis->volumen ?: 1)) < 0.18] -->
|
||||
<!-- TODO -->
|
||||
<!-- <div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe die Angaben zur Gebäudegeometrie geprüft und bestätige die Richtigkeit.
|
||||
</div>
|
||||
</div> -->
|
||||
<!-- Zusätzlich beim Bedarfsausweis [altes System: getPortionInPercent(($ausweis->fenster_flaeche_1 + $ausweis->fenster_flaeche_2), $ausweis->aussenwand_flaeche) < 5 OR
|
||||
getPortionInPercent(($ausweis->fenster_flaeche_1 + $ausweis->fenster_flaeche_2), $ausweis->aussenwand_flaeche) > 70] -->
|
||||
<!-- <div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe die Angaben zu den Fensterflächen geprüft und bestätige die Richtigkeit.
|
||||
</div>
|
||||
</div> -->
|
||||
{/if}
|
||||
<!-- Für alle -->
|
||||
<div class="pruefpunkt">
|
||||
<input type="checkbox"/>
|
||||
<div class="text-left">
|
||||
Ich habe die AGB und DSGVO im <a href="/impressum#agb" target="_blank" rel="noopener noreferrer">Impressum</a> gelesen und akzeptiert.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
|
||||
<div
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
export let bilder: BildClient[];
|
||||
export let ausweistyp: Enums.AusweisTyp;
|
||||
export let id: string | null;
|
||||
export let partner_code: string;
|
||||
|
||||
export let loadFromDatabase: boolean = false;
|
||||
|
||||
@@ -270,6 +271,7 @@ let skala: HTMLDivElement;
|
||||
ausweisart={Enums.Ausweisart.VerbrauchsausweisWohnen}
|
||||
{ausweistyp}
|
||||
{skala}
|
||||
{partner_code}
|
||||
>
|
||||
</ButtonWeiterHilfe>
|
||||
|
||||
|
||||
@@ -1,13 +1,14 @@
|
||||
---
|
||||
import AusweisLayout from "#layouts/AusweisLayoutDaten_partner.astro";
|
||||
import GEGNachweisWohnenModule from "#modules/angebot-anfragen/GEGNachweisWohnenModule.svelte";
|
||||
import { Aufnahme, Bild, Enums, GEGNachweisWohnen, Objekt, Unterlage, VerbrauchsausweisWohnen } from "#lib/server/prisma";
|
||||
import { getVerbrauchsausweisWohnen, getAufnahme, getObjekt, getBilder, getGEGNachweisWohnen, getUnterlagen } from "#lib/server/db";
|
||||
import { Aufnahme, Bild, Enums, GEGNachweisWohnen, Objekt, Unterlage } from "#lib/server/prisma";
|
||||
import { getAufnahme, getObjekt, getBilder, getGEGNachweisWohnen, getUnterlagen } from "#lib/server/db";
|
||||
import { getCurrentUser } from "#lib/server/user";
|
||||
|
||||
const id = Astro.url.searchParams.get("id");
|
||||
const aufnahme_id = Astro.url.searchParams.get("aufnahme")
|
||||
let nachweistyp = Astro.url.searchParams.get("nachweistyp") as Enums.AusweisTyp || Enums.AusweisTyp.Standard;
|
||||
const partner_code = Astro.params.partner_code
|
||||
|
||||
let nachweis: GEGNachweisWohnen = {} as GEGNachweisWohnen;
|
||||
let aufnahme: Aufnahme = {} as Aufnahme;
|
||||
|
||||
@@ -1,14 +1,23 @@
|
||||
import { getAusweisartFromId } from "#components/Ausweis/types.js";
|
||||
import { adminMiddleware } from "#lib/middleware/authorization.js";
|
||||
import { Enums, prisma } from "#lib/server/prisma.js";
|
||||
import {
|
||||
Aufnahme,
|
||||
BedarfsausweisWohnen,
|
||||
Benutzer,
|
||||
Bild,
|
||||
Enums,
|
||||
Objekt,
|
||||
prisma,
|
||||
VerbrauchsausweisGewerbe,
|
||||
VerbrauchsausweisWohnen,
|
||||
} from "#lib/server/prisma.js";
|
||||
import { APIError, defineApiRoute } from "astro-typesafe-api/server";
|
||||
import { z } from "astro:content";
|
||||
import { fileURLToPath } from "url";
|
||||
import * as fs from "fs";
|
||||
import { transport } from "#lib/mail.js";
|
||||
import { BASE_URI } from "#lib/constants.js";
|
||||
import { getAnsichtsausweis, getDatenblatt } from "#lib/server/ausweis.js";
|
||||
import { PERSISTENT_DIR } from "#lib/server/constants.js";
|
||||
import { PutObjectCommand } from "@aws-sdk/client-s3";
|
||||
import { s3Client } from "#lib/s3.js";
|
||||
|
||||
export const GET = defineApiRoute({
|
||||
input: z.object({
|
||||
@@ -19,10 +28,25 @@ export const GET = defineApiRoute({
|
||||
async fetch({ id_ausweis }, context, user) {
|
||||
const ausweisart = getAusweisartFromId(id_ausweis);
|
||||
|
||||
if (ausweisart === "VerbrauchsausweisWohnen") {
|
||||
const ausweis = await prisma.verbrauchsausweisWohnen.findUnique({
|
||||
let ausweis:
|
||||
| ((
|
||||
| VerbrauchsausweisGewerbe
|
||||
| VerbrauchsausweisWohnen
|
||||
| BedarfsausweisWohnen
|
||||
) & {
|
||||
aufnahme: Aufnahme & {
|
||||
bilder: Bild[];
|
||||
objekt: Objekt & {
|
||||
benutzer: Benutzer;
|
||||
};
|
||||
};
|
||||
})
|
||||
| null = null;
|
||||
|
||||
if (ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen) {
|
||||
ausweis = await prisma.verbrauchsausweisWohnen.findUnique({
|
||||
where: {
|
||||
id: id_ausweis
|
||||
id: id_ausweis,
|
||||
},
|
||||
include: {
|
||||
aufnahme: {
|
||||
@@ -37,89 +61,133 @@ export const GET = defineApiRoute({
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
if (!ausweis) {
|
||||
throw new APIError({
|
||||
code: "BAD_REQUEST",
|
||||
message: "Ausweis existiert nicht.",
|
||||
});
|
||||
}
|
||||
|
||||
const rechnung = await prisma.rechnung.findFirst({
|
||||
} else if (ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe) {
|
||||
ausweis = await prisma.verbrauchsausweisGewerbe.findUnique({
|
||||
where: {
|
||||
verbrauchsausweis_wohnen: {
|
||||
id: id_ausweis
|
||||
id: id_ausweis,
|
||||
},
|
||||
include: {
|
||||
aufnahme: {
|
||||
include: {
|
||||
bilder: true,
|
||||
objekt: {
|
||||
include: {
|
||||
benutzer: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
orderBy: {
|
||||
erstellt_am: "desc",
|
||||
});
|
||||
} else if (ausweisart === Enums.Ausweisart.BedarfsausweisWohnen) {
|
||||
ausweis = await prisma.bedarfsausweisWohnen.findUnique({
|
||||
where: {
|
||||
id: id_ausweis,
|
||||
},
|
||||
include: {
|
||||
aufnahme: {
|
||||
include: {
|
||||
bilder: true,
|
||||
objekt: {
|
||||
include: {
|
||||
benutzer: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
if (!rechnung) {
|
||||
throw new APIError({
|
||||
code: "BAD_REQUEST",
|
||||
message:
|
||||
"Die Rechnung wurde noch nicht erstellt, wir können nicht fortfahren.",
|
||||
});
|
||||
}
|
||||
if (!ausweis) {
|
||||
throw new APIError({
|
||||
code: "BAD_REQUEST",
|
||||
message: "Ausweis existiert nicht.",
|
||||
});
|
||||
}
|
||||
|
||||
// TODO
|
||||
// SECTION: Rechnung erstellen (LexOffice)
|
||||
// Wir wollen die Rechnung an lex office versenden, und uns die ID von da holen.
|
||||
// Falls die Rechnung bereits existiert ist das nicht nötig.
|
||||
// if (!$rechnung->lex_office_id) {
|
||||
// [$lex_office_id, $renr] = createInvoice($ausweis, $rechnung);
|
||||
// sleep(1); // TODO: Nach der Umstellung von LexOffice auf etwas anderes MUSS das hier unbedingt entfernt werden!
|
||||
const rechnung = await prisma.rechnung.findFirst({
|
||||
where: {
|
||||
verbrauchsausweis_wohnen: {
|
||||
id: id_ausweis,
|
||||
},
|
||||
},
|
||||
orderBy: {
|
||||
erstellt_am: "desc",
|
||||
},
|
||||
});
|
||||
|
||||
// if (!$lex_office_id || !$renr) {
|
||||
// die("Bei der Erstellung der Rechnung ist etwas schiefgelaufen - Möglicherweise ist etwas mit LexOffice?");
|
||||
// }
|
||||
if (!rechnung) {
|
||||
throw new APIError({
|
||||
code: "BAD_REQUEST",
|
||||
message:
|
||||
"Die Rechnung wurde noch nicht erstellt, wir können nicht fortfahren.",
|
||||
});
|
||||
}
|
||||
|
||||
// $rechnung->lex_office_id = $lex_office_id;
|
||||
// $rechnung->rechnungsnummer = $renr;
|
||||
// $rechnung->save();
|
||||
// }
|
||||
// TODO
|
||||
// SECTION: Rechnung erstellen (LexOffice)
|
||||
// Wir wollen die Rechnung an lex office versenden, und uns die ID von da holen.
|
||||
// Falls die Rechnung bereits existiert ist das nicht nötig.
|
||||
// if (!$rechnung->lex_office_id) {
|
||||
// [$lex_office_id, $renr] = createInvoice($ausweis, $rechnung);
|
||||
// sleep(1); // TODO: Nach der Umstellung von LexOffice auf etwas anderes MUSS das hier unbedingt entfernt werden!
|
||||
|
||||
// TODO
|
||||
// if ($ausweis->erledigt != 2) {$ausweis->erstellungsdatum = date("Y-m-d H:i:s");}
|
||||
// $ausweis->erledigt = 2;
|
||||
// $ausweis->save();
|
||||
// if (!$lex_office_id || !$renr) {
|
||||
// die("Bei der Erstellung der Rechnung ist etwas schiefgelaufen - Möglicherweise ist etwas mit LexOffice?");
|
||||
// }
|
||||
|
||||
const pdfAusweis = await getAnsichtsausweis(ausweis, ausweis.aufnahme, ausweis.aufnahme.objekt, ausweis.aufnahme.bilder, ausweis.aufnahme.objekt.benutzer)
|
||||
const pdfDatenblatt = await getDatenblatt(
|
||||
ausweis,
|
||||
ausweis.aufnahme,
|
||||
ausweis.aufnahme.objekt,
|
||||
ausweis.aufnahme.bilder,
|
||||
ausweis.aufnahme.objekt.benutzer
|
||||
);
|
||||
// $rechnung->lex_office_id = $lex_office_id;
|
||||
// $rechnung->rechnungsnummer = $renr;
|
||||
// $rechnung->save();
|
||||
// }
|
||||
|
||||
if (pdfAusweis) {
|
||||
const pdfAusweisPath = fileURLToPath(
|
||||
new URL(
|
||||
`${PERSISTENT_DIR}/generated/Ausweis-${ausweis.id}.pdf`,
|
||||
import.meta.url
|
||||
)
|
||||
);
|
||||
fs.writeFileSync(pdfAusweisPath, pdfAusweis);
|
||||
}
|
||||
// TODO
|
||||
// if ($ausweis->erledigt != 2) {$ausweis->erstellungsdatum = date("Y-m-d H:i:s");}
|
||||
// $ausweis->erledigt = 2;
|
||||
// $ausweis->save();
|
||||
|
||||
if (pdfDatenblatt) {
|
||||
const pdfDatenblattPath = fileURLToPath(
|
||||
new URL(
|
||||
`${PERSISTENT_DIR}/generated/Datenblatt-${ausweis.id}.pdf`,
|
||||
import.meta.url
|
||||
)
|
||||
);
|
||||
|
||||
fs.writeFileSync(pdfDatenblattPath, pdfDatenblatt);
|
||||
}
|
||||
const pdfAusweis = await getAnsichtsausweis(
|
||||
ausweis,
|
||||
ausweis.aufnahme,
|
||||
ausweis.aufnahme.objekt,
|
||||
ausweis.aufnahme.bilder,
|
||||
ausweis.aufnahme.objekt.benutzer
|
||||
);
|
||||
const pdfDatenblatt = await getDatenblatt(
|
||||
ausweis,
|
||||
ausweis.aufnahme,
|
||||
ausweis.aufnahme.objekt,
|
||||
ausweis.aufnahme.bilder,
|
||||
ausweis.aufnahme.objekt.benutzer
|
||||
);
|
||||
|
||||
let text: string;
|
||||
if (pdfAusweis) {
|
||||
const command = new PutObjectCommand({
|
||||
Bucket: "ibc-pdfs",
|
||||
Key: `ID_${ausweis.id}_Energieausweis.pdf`,
|
||||
Body: pdfAusweis,
|
||||
ACL: "private",
|
||||
});
|
||||
|
||||
if (rechnung.status === Enums.Rechnungsstatus.paid) {
|
||||
text = `
|
||||
const response = await s3Client.send(command);
|
||||
}
|
||||
|
||||
if (pdfDatenblatt) {
|
||||
const command = new PutObjectCommand({
|
||||
Bucket: "ibc-pdfs",
|
||||
Key: `ID_${ausweis.id}_Energieausweis.pdf`,
|
||||
Body: pdfDatenblatt,
|
||||
ACL: "private",
|
||||
});
|
||||
|
||||
const response = await s3Client.send(command);
|
||||
}
|
||||
|
||||
let text: string;
|
||||
|
||||
if (rechnung.status === Enums.Rechnungsstatus.paid) {
|
||||
text = `
|
||||
<p>Sehr geehrte*r ${user.vorname} ${user.name},</p>
|
||||
|
||||
<p>im Anhang finden Sie Ihren geprüften Energieusweis inkl. Rechnung als PDF-Datei. Den Rechnungsbetrag haben Sie bereits bezahlt. Vielen Dank.</p>
|
||||
@@ -145,8 +213,8 @@ fon 040 · 209339850
|
||||
<br>
|
||||
fax 040 · 209339859
|
||||
</p>`;
|
||||
} else {
|
||||
text = `
|
||||
} else {
|
||||
text = `
|
||||
<p>Sehr geehrte*r ${user.vorname} ${user.name},</p>
|
||||
|
||||
<p>im Anhang finden Sie Ihren geprüften Energieusweis inkl. Rechnung als PDF-Datei. Nachfolgend finden Sie unsere Bankverbindung. Bitte geben Sie als Verwendungszweck die Rechnungsnummer an (siehe unten). Vielen Dank.</p>
|
||||
@@ -197,15 +265,13 @@ fon 040 · 209339850
|
||||
<br>
|
||||
fax 040 · 209339859
|
||||
</p>`;
|
||||
}
|
||||
|
||||
await transport.sendMail({
|
||||
from: `"IBCornelsen" <info@online-energieausweis.org>`,
|
||||
to: user.email,
|
||||
subject: `Ihr Originalausweis vom Ingenieurbüro Cornelsen (ID: ${ausweis.id})`,
|
||||
text,
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
await transport.sendMail({
|
||||
from: `"IBCornelsen" <info@online-energieausweis.org>`,
|
||||
to: user.email,
|
||||
subject: `Ihr Originalausweis vom Ingenieurbüro Cornelsen (ID: ${ausweis.id})`,
|
||||
text,
|
||||
});
|
||||
},
|
||||
});
|
||||
|
||||
@@ -49,7 +49,7 @@ export const PUT = defineApiRoute({
|
||||
// Wir erstellen eine Mollie Payment Referenz und eine neue Rechnung in unserer Datenbank, daraufhin geben
|
||||
// wir eine Checkout URL zurück auf die der Nutzer weitergeleitet werden kann.
|
||||
|
||||
const { ausweis_id, ausweisart, bezahlmethode, services } = input;
|
||||
const { ausweis_id, ausweisart, bezahlmethode, services, partner_code } = input;
|
||||
|
||||
const adapter = getPrismaAusweisAdapter(ausweis_id);
|
||||
|
||||
@@ -105,6 +105,7 @@ export const PUT = defineApiRoute({
|
||||
}
|
||||
},
|
||||
services,
|
||||
partner_code
|
||||
}
|
||||
});
|
||||
} else if (ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe) {
|
||||
@@ -121,6 +122,7 @@ export const PUT = defineApiRoute({
|
||||
}
|
||||
},
|
||||
services,
|
||||
partner_code
|
||||
}
|
||||
});
|
||||
} else if (ausweisart === Enums.Ausweisart.BedarfsausweisWohnen) {
|
||||
@@ -137,6 +139,7 @@ export const PUT = defineApiRoute({
|
||||
}
|
||||
},
|
||||
services,
|
||||
partner_code
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ if (!params.has("ausweis") || !params.has("aufnahme") || !params.has("objekt") |
|
||||
return Astro.redirect("/404")
|
||||
}
|
||||
|
||||
let ausweis, aufnahme, objekt, ausweisart, bilder, unterlagen;
|
||||
let ausweis, aufnahme, objekt, ausweisart, bilder, unterlagen, partner_code;
|
||||
try {
|
||||
ausweis = JSON.parse(params.get("ausweis") || "")
|
||||
aufnahme = JSON.parse(params.get("aufnahme") || "")
|
||||
@@ -24,6 +24,7 @@ try {
|
||||
ausweisart = JSON.parse(params.get("ausweisart") || "") as Enums.Ausweisart;
|
||||
bilder = JSON.parse(params.get("bilder") || "");
|
||||
unterlagen = JSON.parse(params.get("unterlagen") || "[]")
|
||||
partner_code = params.get("partner_code") || ""
|
||||
|
||||
if (!ausweisart || !Object.keys(Enums.Ausweisart).includes(ausweisart)) {
|
||||
throw new Error()
|
||||
@@ -35,6 +36,6 @@ try {
|
||||
---
|
||||
|
||||
<AusweisLayout title="Kundendaten Aufnehmen - IBCornelsen">
|
||||
<KundendatenModule {user} {ausweis} {objekt} {aufnahme} {bilder} {ausweisart} {unterlagen} aktiveBezahlmethode={Enums.Bezahlmethoden.paypal} client:only ></KundendatenModule>
|
||||
<KundendatenModule {user} {ausweis} {objekt} {aufnahme} {bilder} {ausweisart} {unterlagen} {partner_code} aktiveBezahlmethode={Enums.Bezahlmethoden.paypal} client:only ></KundendatenModule>
|
||||
</AusweisLayout>
|
||||
|
||||
|
||||
@@ -2,11 +2,11 @@ import { AufnahmeClient, BenutzerClient, getAusweisartFromId, ObjektClient, Uplo
|
||||
import { API_ACCESS_TOKEN_COOKIE_NAME } from "#lib/constants.js";
|
||||
import { pdfVerbrauchsausweisGewerbe } from "#lib/pdf/pdfVerbrauchsausweisGewerbe.js";
|
||||
import { pdfVerbrauchsausweisWohnen } from "#lib/pdf/pdfVerbrauchsausweisWohnen.js";
|
||||
import { Enums } from "#lib/client/prisma.js";
|
||||
import { BedarfsausweisWohnen, Enums } from "#lib/client/prisma.js";
|
||||
import { APIRoute } from "astro";
|
||||
import { createCaller } from "src/astro-typesafe-api-caller.js";
|
||||
import { getS3File } from "#lib/s3.js";
|
||||
import { getVerbrauchsausweisWohnen, getVerbrauchsausweisGewerbe, getAufnahme, getObjekt, getBilder } from "#lib/server/db.js";
|
||||
import { getVerbrauchsausweisWohnen, getVerbrauchsausweisGewerbe, getAufnahme, getObjekt, getBilder, getBedarfsausweisWohnen } from "#lib/server/db.js";
|
||||
import { getCurrentUser } from "#lib/server/user.js";
|
||||
|
||||
export const GET: APIRoute = async (Astro) => {
|
||||
@@ -18,7 +18,7 @@ export const GET: APIRoute = async (Astro) => {
|
||||
|
||||
const ausweisart = getAusweisartFromId(ausweis_id)
|
||||
|
||||
let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | null = null;
|
||||
let ausweis: VerbrauchsausweisWohnenClient | VerbrauchsausweisGewerbeClient | BedarfsausweisWohnen | null = null;
|
||||
let aufnahme: AufnahmeClient = {} as AufnahmeClient;
|
||||
let objekt: ObjektClient = {} as ObjektClient;
|
||||
let user: BenutzerClient = {} as BenutzerClient;
|
||||
@@ -28,9 +28,10 @@ export const GET: APIRoute = async (Astro) => {
|
||||
ausweis = await getVerbrauchsausweisWohnen(ausweis_id)
|
||||
} else if (ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe) {
|
||||
ausweis = await getVerbrauchsausweisGewerbe(ausweis_id)
|
||||
} else if (ausweisart === Enums.Ausweisart.BedarfsausweisWohnen) {
|
||||
ausweis = await getBedarfsausweisWohnen(ausweis_id)
|
||||
}
|
||||
|
||||
|
||||
if (!ausweis) {
|
||||
return new Response(null, { status: 404 });
|
||||
}
|
||||
@@ -44,9 +45,10 @@ export const GET: APIRoute = async (Astro) => {
|
||||
user = await getCurrentUser(Astro)
|
||||
|
||||
let pdf: Uint8Array<ArrayBufferLike> | null = null;
|
||||
if (ausweis.alte_ausweis_id) {
|
||||
if (/[A-Z]{2}[0-9]{8}/.test(ausweis.id)) {
|
||||
const id = ausweis.id.match(/[A-Z]{2}([0-9]{8})/) as RegExpMatchArray
|
||||
// Dieser Ausweis wurde mit der alten Version erstellt, das PDF sollte bereits existieren.
|
||||
pdf = await getS3File("ibc-pdfs", `ID_${ausweis.alte_ausweis_id}_Energieausweis.pdf`)
|
||||
pdf = await getS3File("ibc-pdfs", `ID_${id[1]}_Energieausweis.pdf`)
|
||||
} else if (ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen) {
|
||||
pdf = await pdfVerbrauchsausweisWohnen(ausweis as VerbrauchsausweisWohnenClient, aufnahme, objekt, bilder, user);
|
||||
} else if (ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe) {
|
||||
@@ -73,7 +75,7 @@ export const POST: APIRoute = async (Astro) => {
|
||||
const ausweisart: Enums.Ausweisart = JSON.parse(params.get("ausweisart") || "")
|
||||
|
||||
|
||||
let user: BenutzerClient = {};
|
||||
let user: BenutzerClient = {} as BenutzerClient;
|
||||
|
||||
try {
|
||||
user = await caller.user.self.GET.fetch(undefined, {
|
||||
|
||||
@@ -44,9 +44,10 @@ export const GET: APIRoute = async (Astro) => {
|
||||
user = await getCurrentUser(Astro)
|
||||
|
||||
let pdf: Uint8Array<ArrayBufferLike> | null = null;
|
||||
if (ausweis.alte_ausweis_id) {
|
||||
if (/[A-Z]{2}[0-9]{8}/.test(ausweis.id)) {
|
||||
const id = ausweis.id.match(/[A-Z]{2}([0-9]{8})/) as RegExpMatchArray
|
||||
// Dieser Ausweis wurde mit der alten Version erstellt, das PDF sollte bereits existieren.
|
||||
pdf = await getS3File("ibc-pdfs", `ID_${ausweis.alte_ausweis_id}_Datenblatt.pdf`)
|
||||
pdf = await getS3File("ibc-pdfs", `ID_${id[1]}_Datenblatt.pdf`)
|
||||
} else if (ausweisart === Enums.Ausweisart.VerbrauchsausweisWohnen) {
|
||||
pdf = await pdfDatenblattVerbrauchsausweisWohnen(ausweis as VerbrauchsausweisWohnenClient, aufnahme, objekt, user, bilder);
|
||||
} else if (ausweisart === Enums.Ausweisart.VerbrauchsausweisGewerbe) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import moment from "moment";
|
||||
import newUserIdMap from "./new-user-id-map.json" assert { type: "json" };
|
||||
import processed from "./new-ausweis-id-map.json" assert { type: "json" };
|
||||
import newUserIdMap from "./new-user-id-map.json" with { type: "json" };
|
||||
import processed from "./new-ausweis-id-map.json" with { type: "json" };
|
||||
import { Benutzer, Enums, prisma } from "#lib/server/prisma.js";
|
||||
import * as fs from "fs";
|
||||
import { fileURLToPath } from "url";
|
||||
@@ -25,455 +25,453 @@ if (!fs.existsSync(path)) {
|
||||
const file = fs.createReadStream(path, "utf8");
|
||||
Papa.parse(file, {
|
||||
header: true,
|
||||
step: async function(results) {
|
||||
const dataset = results.data as any;
|
||||
|
||||
if (dataset.id in processed) {
|
||||
return;
|
||||
}
|
||||
const user_id = dataset.user_id;
|
||||
|
||||
let user: Benutzer | null = null;
|
||||
if (!(user_id in newUserIdMap)) {
|
||||
console.log(`Missing user ${user_id}`);
|
||||
|
||||
if (dataset.email) {
|
||||
user = await prisma.benutzer.findUnique({
|
||||
where: {
|
||||
email: dataset.email
|
||||
async complete(results, file) {
|
||||
for (const dataset of results.data as any) {
|
||||
if (dataset.id in processed) {
|
||||
return;
|
||||
}
|
||||
const user_id = dataset.user_id;
|
||||
|
||||
let user: Benutzer | null = null;
|
||||
if (!(user_id in newUserIdMap)) {
|
||||
console.log(`Missing user ${user_id}`);
|
||||
|
||||
const email = dataset.email || dataset.rechnung_email
|
||||
if (email) {
|
||||
user = await prisma.benutzer.findUnique({
|
||||
where: {
|
||||
email
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
if (!user) {
|
||||
const id = generatePrefixedId(6, VALID_UUID_PREFIXES.User)
|
||||
|
||||
user = await prisma.benutzer.create({
|
||||
data: {
|
||||
id,
|
||||
email,
|
||||
passwort: hashPassword(Math.random().toString(36).slice(-8)),
|
||||
adresse: dataset.strasse,
|
||||
ort: dataset.ort,
|
||||
plz: dataset.plz,
|
||||
name: dataset.name,
|
||||
vorname: dataset.vorname,
|
||||
rolle: Enums.BenutzerRolle.USER,
|
||||
telefon: dataset.telefonnummer,
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
newUserIdMap[user_id] = user.id;
|
||||
saveUserMap();
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
if (!user) {
|
||||
const id = generatePrefixedId(6, VALID_UUID_PREFIXES.User)
|
||||
|
||||
user = await prisma.benutzer.create({
|
||||
data: {
|
||||
id,
|
||||
email: dataset.email,
|
||||
passwort: hashPassword(Math.random().toString(36).slice(-8)),
|
||||
adresse: dataset.strasse,
|
||||
ort: dataset.ort,
|
||||
plz: dataset.plz,
|
||||
name: dataset.name,
|
||||
vorname: dataset.vorname,
|
||||
rolle: Enums.BenutzerRolle.USER,
|
||||
telefon: dataset.telefonnummer,
|
||||
} else {
|
||||
user = await prisma.benutzer.findUnique({
|
||||
where: {
|
||||
id: newUserIdMap[user_id],
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
newUserIdMap[user_id] = user.id;
|
||||
saveUserMap();
|
||||
}
|
||||
} else {
|
||||
user = await prisma.benutzer.findUnique({
|
||||
where: {
|
||||
id: newUserIdMap[user_id],
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
if (!user) {
|
||||
saveProcessed();
|
||||
// throw new Error("Benutzer ist nicht vorhanden.");
|
||||
return
|
||||
}
|
||||
|
||||
const objekt_id = generatePrefixedId(6, VALID_UUID_PREFIXES.Objekt)
|
||||
const objekt = await prisma.objekt.create({
|
||||
data: {
|
||||
id: objekt_id,
|
||||
adresse: dataset.objekt_strasse,
|
||||
erstellungsdatum: moment(dataset.erstellungsdatum).toDate(),
|
||||
ort: dataset.objekt_ort,
|
||||
plz: dataset.objekt_plz,
|
||||
benutzer: {
|
||||
connect: {
|
||||
id: user.id,
|
||||
},
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
const aufnahme_id = generatePrefixedId(6, VALID_UUID_PREFIXES.Objekt)
|
||||
|
||||
const aufnahme = await prisma.aufnahme.create({
|
||||
data: {
|
||||
id: aufnahme_id,
|
||||
alternative_heizung: dataset.alheizung == "1",
|
||||
alternative_kuehlung: dataset.alkuehlung == "1",
|
||||
alternative_lueftung: dataset.allueftung == "1",
|
||||
alternative_warmwasser: dataset.alwarmwasser == "1",
|
||||
aussenwand_gedaemmt: dataset.aussenwand_gedaemmt == "1",
|
||||
aussenwand_min_12cm_gedaemmt:
|
||||
dataset.aussenwand_min_12cm_gedaemmt == "1",
|
||||
baujahr_gebaeude: parseInt(dataset.baujahr_gebaeude) ? [parseInt(dataset.baujahr_gebaeude)] : [],
|
||||
baujahr_heizung: parseInt(dataset.baujahr_anlage) ? [parseInt(dataset.baujahr_anlage)] : [],
|
||||
baujahr_klima: parseInt(dataset.baujahr_klimaanlage) ? [parseInt(dataset.baujahr_klimaanlage)] : [],
|
||||
benutzer: {
|
||||
connect: {
|
||||
id: user.id,
|
||||
},
|
||||
},
|
||||
objekt: {
|
||||
connect: {
|
||||
id: objekt.id,
|
||||
},
|
||||
},
|
||||
dachgeschoss:
|
||||
dataset.dachgeschoss == "Beheizt"
|
||||
? Enums.Heizungsstatus.BEHEIZT
|
||||
: dataset.dachgeschoss == "Nicht Vorhanden"
|
||||
? Enums.Heizungsstatus.NICHT_VORHANDEN
|
||||
: Enums.Heizungsstatus.UNBEHEIZT,
|
||||
brennwert_kessel: dataset.brennwert_kessel == "1",
|
||||
dachgeschoss_gedaemmt: dataset.dachgeschoss_gedaemmt == "1",
|
||||
dachgeschoss_min_12cm_gedaemmt:
|
||||
dataset.dachgeschoss_min_12cm_gedaemmt == "1",
|
||||
doppel_verglasung: dataset.doppel_verglasung == "1",
|
||||
dreifach_verglasung: dataset.dreifach_verglasung == "1",
|
||||
durchlauf_erhitzer: dataset.durchlauf_erhitzer == "1",
|
||||
einfach_verglasung: dataset.einfach_verglasung == "1",
|
||||
einzelofen: dataset.einzelofen == "1",
|
||||
einheiten: parseInt(dataset.anzahl_einheiten),
|
||||
fenster_dicht: dataset.fenster_dicht == "1",
|
||||
fenster_teilweise_undicht:
|
||||
dataset.fenster_teilweise_undicht == "1",
|
||||
flaeche: parseFloat(dataset.wohnflaeche),
|
||||
nutzflaeche: parseFloat(dataset.nutzflaeche),
|
||||
gebaeudeteil: dataset.objekt_gebaeudeteil,
|
||||
gebaeudetyp: dataset.objekt_typ,
|
||||
heizungsrohre_gedaemmt: dataset.heizungsrohre_gedaemmt == "1",
|
||||
isolier_verglasung: dataset.isolier_verglasung == "1",
|
||||
keller:
|
||||
dataset.keller_beheizt == "Beheizt"
|
||||
? Enums.Heizungsstatus.BEHEIZT
|
||||
: dataset.dachgeschoss == "Nicht Vorhanden"
|
||||
? Enums.Heizungsstatus.NICHT_VORHANDEN
|
||||
: Enums.Heizungsstatus.UNBEHEIZT,
|
||||
keller_decke_gedaemmt: dataset.keller_decke_gedaemmt == "1",
|
||||
keller_wand_gedaemmt: dataset.keller_wand_gedaemmt == "1",
|
||||
kuehlung: dataset.wird_gekuehlt,
|
||||
erstellungsdatum: moment(dataset.erstellungsdatum).toDate(),
|
||||
rolllaeden_kaesten_gedaemmt:
|
||||
dataset.rolllaeden_kaesten_gedaemmt == "1",
|
||||
leerstand: parseInt(dataset.leerstand),
|
||||
lueftung:
|
||||
dataset.lueftungskonzept == "Fensterlüftung"
|
||||
? Enums.Lueftungskonzept.Fensterlueftung
|
||||
: dataset.lueftungskonzept ==
|
||||
"Lüftungsanlage mit Wärmerückgewinnung"
|
||||
? Enums.Lueftungskonzept
|
||||
.LueftungsanlageMitWaermerueckgewinnung
|
||||
: dataset.lueftungskonzept ==
|
||||
"Lüftungsanlage ohne Wärmerückgewinnung"
|
||||
? Enums.Lueftungskonzept
|
||||
.LueftungsanlageOhneWaermerueckgewinnung
|
||||
: Enums.Lueftungskonzept.Schachtlueftung,
|
||||
niedertemperatur_kessel: dataset.niedertemperatur_kessel == "1",
|
||||
oberste_geschossdecke_gedaemmt:
|
||||
dataset.oberste_geschossdecke_gedaemmt == "1",
|
||||
oberste_geschossdecke_min_12cm_gedaemmt:
|
||||
dataset.oberste_geschossdecke_min_12cm_gedaemmt == "1",
|
||||
photovoltaik: dataset.photovoltaik == "1",
|
||||
raum_temperatur_regler: dataset.raum_temperatur_regler == "1",
|
||||
saniert: dataset.objekt_saniert == "1",
|
||||
solarsystem_warmwasser: dataset.solarsystem_warmwasser == "1",
|
||||
standard_kessel: dataset.standard_kessel == "1",
|
||||
tueren_dicht: dataset.tueren_dicht == "1",
|
||||
tueren_undicht: dataset.tueren_undicht == "1",
|
||||
waermepumpe: dataset.waermepumpe == "1",
|
||||
warmwasser_rohre_gedaemmt:
|
||||
dataset.warmwasser_rohre_gedaemmt == "1",
|
||||
zentralheizung: dataset.zentralheizung == "1",
|
||||
zirkulation: dataset.zirkulation == "1",
|
||||
},
|
||||
});
|
||||
|
||||
/* -------------------------------- Bilder ------------------------------- */
|
||||
const images: Record<string, string[]> = JSON.parse(dataset.images);
|
||||
|
||||
for (const kategorie in images) {
|
||||
for (const image of images[kategorie]) {
|
||||
const categoryMap = {
|
||||
"daemmung": Enums.BilderKategorie.Daemmung,
|
||||
"fenster": Enums.BilderKategorie.Fenster,
|
||||
"general": Enums.BilderKategorie.Gebaeude,
|
||||
"heizung": Enums.BilderKategorie.Heizung
|
||||
}
|
||||
|
||||
const id = generatePrefixedId(6, VALID_UUID_PREFIXES.Bild)
|
||||
const img = await prisma.bild.create({
|
||||
data: {
|
||||
id,
|
||||
kategorie: categoryMap[kategorie as keyof typeof categoryMap],
|
||||
aufnahme: {
|
||||
connect: {
|
||||
id: aufnahme.id
|
||||
}
|
||||
},
|
||||
name: image
|
||||
}
|
||||
})
|
||||
|
||||
if (!user) {
|
||||
saveProcessed();
|
||||
throw new Error("Benutzer ist nicht vorhanden.");
|
||||
}
|
||||
}
|
||||
|
||||
if (dataset.ausweisart === "VA") {
|
||||
const ausweis = await prisma.verbrauchsausweisWohnen.create({
|
||||
data: {
|
||||
id: VALID_UUID_PREFIXES.VerbrauchsausweisWohnen + dataset.id,
|
||||
alternative_heizung: dataset.alheizung == "1",
|
||||
alternative_kuehlung: dataset.alkuehlung == "1",
|
||||
alternative_lueftung: dataset.allueftung == "1",
|
||||
alternative_warmwasser: dataset.alwarmwasser == "1",
|
||||
anteil_warmwasser_1: parseFloat(
|
||||
dataset.anteil_warmwasser_1
|
||||
),
|
||||
anteil_warmwasser_2: parseFloat(
|
||||
dataset.anteil_warmwasser_2
|
||||
),
|
||||
aufnahme: {
|
||||
connect: {
|
||||
id: aufnahme.id,
|
||||
|
||||
const objekt_id = generatePrefixedId(6, VALID_UUID_PREFIXES.Objekt)
|
||||
const objekt = await prisma.objekt.create({
|
||||
data: {
|
||||
id: objekt_id,
|
||||
adresse: dataset.objekt_strasse,
|
||||
erstellungsdatum: moment(dataset.erstellungsdatum).toDate(),
|
||||
ort: dataset.objekt_ort,
|
||||
plz: dataset.objekt_plz,
|
||||
benutzer: {
|
||||
connect: {
|
||||
id: user.id,
|
||||
},
|
||||
},
|
||||
},
|
||||
ausgestellt: dataset.erledigt == "2",
|
||||
ausstellgrund:
|
||||
dataset.ausstellgrund == "Vermietung"
|
||||
? Enums.Ausstellgrund.Vermietung
|
||||
: dataset.ausstellgrund == "Verkauf"
|
||||
? Enums.Ausstellgrund.Verkauf
|
||||
: dataset.ausstellgrund == "Modernisierung"
|
||||
? Enums.Ausstellgrund.Modernisierung
|
||||
: dataset.ausstellgrund == "Neubau"
|
||||
? Enums.Ausstellgrund.Neubau
|
||||
: Enums.Ausstellgrund.Sonstiges,
|
||||
bestellt: dataset.erledigt == "0",
|
||||
einheit_1: dataset.energietraeger_einheit_heizquelle_1,
|
||||
einheit_2: dataset.energietraeger_einheit_heizquelle_2,
|
||||
storniert: dataset.erledigt == "4",
|
||||
benutzer: {
|
||||
connect: {
|
||||
id: user.id,
|
||||
});
|
||||
|
||||
const aufnahme_id = generatePrefixedId(6, VALID_UUID_PREFIXES.Objekt)
|
||||
|
||||
const aufnahme = await prisma.aufnahme.create({
|
||||
data: {
|
||||
id: aufnahme_id,
|
||||
alternative_heizung: dataset.alheizung == "1",
|
||||
alternative_kuehlung: dataset.alkuehlung == "1",
|
||||
alternative_lueftung: dataset.allueftung == "1",
|
||||
alternative_warmwasser: dataset.alwarmwasser == "1",
|
||||
aussenwand_gedaemmt: dataset.aussenwand_gedaemmt == "1",
|
||||
aussenwand_min_12cm_gedaemmt:
|
||||
dataset.aussenwand_min_12cm_gedaemmt == "1",
|
||||
baujahr_gebaeude: parseInt(dataset.baujahr_gebaeude) ? [parseInt(dataset.baujahr_gebaeude)] : [],
|
||||
baujahr_heizung: parseInt(dataset.baujahr_anlage) ? [parseInt(dataset.baujahr_anlage)] : [],
|
||||
baujahr_klima: parseInt(dataset.baujahr_klimaanlage) ? [parseInt(dataset.baujahr_klimaanlage)] : [],
|
||||
benutzer: {
|
||||
connect: {
|
||||
id: user.id,
|
||||
},
|
||||
},
|
||||
},
|
||||
kontrolldatei_angefragt: dataset.kontrolldatei == "1",
|
||||
registriernummer: dataset.regnummer,
|
||||
startdatum: moment().set("year", dataset.energieverbrauch_zeitraum_jahr).set("month", dataset.energieverbrauch_zeitraum_monat).toDate(),
|
||||
verbrauch_1: parseFloat(
|
||||
dataset.energieverbrauch_1_heizquelle_1
|
||||
),
|
||||
verbrauch_2: parseFloat(
|
||||
dataset.energieverbrauch_2_heizquelle_1
|
||||
),
|
||||
verbrauch_3: parseFloat(
|
||||
dataset.energieverbrauch_3_heizquelle_1
|
||||
),
|
||||
verbrauch_4: parseFloat(
|
||||
dataset.energieverbrauch_1_heizquelle_2
|
||||
),
|
||||
verbrauch_5: parseFloat(
|
||||
dataset.energieverbrauch_2_heizquelle_2
|
||||
),
|
||||
verbrauch_6: parseFloat(
|
||||
dataset.energieverbrauch_3_heizquelle_2
|
||||
),
|
||||
warmwasser_anteil_bekannt:
|
||||
dataset.warmwasser_anteil_bekannt == "1",
|
||||
warmwasser_enthalten: dataset.warmwasser_enthalten == "1",
|
||||
zurueckgestellt: dataset.zurueckGestellt == "1",
|
||||
zusaetzliche_heizquelle:
|
||||
dataset.zusaetzliche_heizquelle == "1",
|
||||
ausstellungsdatum: moment(dataset.bestelldatum).isValid() ? moment(dataset.bestelldatum).toDate() : new Date(),
|
||||
ausweistyp: Enums.AusweisTyp.Standard,
|
||||
brennstoff_1: dataset.energietraeger_1,
|
||||
brennstoff_2: dataset.energietraeger_2,
|
||||
boxpruefung: dataset.boxpruefung == "1",
|
||||
created_at: moment(dataset.erstellungsdatum).toDate(),
|
||||
},
|
||||
});
|
||||
} else if (dataset.ausweisart === "VANW") {
|
||||
const ausweis = await prisma.verbrauchsausweisGewerbe.create({
|
||||
data: {
|
||||
id: VALID_UUID_PREFIXES.VerbrauchsausweisGewerbe + dataset.id,
|
||||
alternative_heizung: dataset.alheizung == "1",
|
||||
alternative_kuehlung: dataset.alkuehlung == "1",
|
||||
alternative_lueftung: dataset.allueftung == "1",
|
||||
alternative_warmwasser: dataset.alwarmwasser == "1",
|
||||
anteil_warmwasser_1: parseFloat(
|
||||
dataset.anteil_warmwasser_1
|
||||
),
|
||||
anteil_warmwasser_2: parseFloat(
|
||||
dataset.anteil_warmwasser_2
|
||||
),
|
||||
aufnahme: {
|
||||
connect: {
|
||||
id: aufnahme.id,
|
||||
objekt: {
|
||||
connect: {
|
||||
id: objekt.id,
|
||||
},
|
||||
},
|
||||
dachgeschoss:
|
||||
dataset.dachgeschoss == "Beheizt"
|
||||
? Enums.Heizungsstatus.BEHEIZT
|
||||
: dataset.dachgeschoss == "Nicht Vorhanden"
|
||||
? Enums.Heizungsstatus.NICHT_VORHANDEN
|
||||
: Enums.Heizungsstatus.UNBEHEIZT,
|
||||
brennwert_kessel: dataset.brennwert_kessel == "1",
|
||||
dachgeschoss_gedaemmt: dataset.dachgeschoss_gedaemmt == "1",
|
||||
dachgeschoss_min_12cm_gedaemmt:
|
||||
dataset.dachgeschoss_min_12cm_gedaemmt == "1",
|
||||
doppel_verglasung: dataset.doppel_verglasung == "1",
|
||||
dreifach_verglasung: dataset.dreifach_verglasung == "1",
|
||||
durchlauf_erhitzer: dataset.durchlauf_erhitzer == "1",
|
||||
einfach_verglasung: dataset.einfach_verglasung == "1",
|
||||
einzelofen: dataset.einzelofen == "1",
|
||||
einheiten: parseInt(dataset.anzahl_einheiten),
|
||||
fenster_dicht: dataset.fenster_dicht == "1",
|
||||
fenster_teilweise_undicht:
|
||||
dataset.fenster_teilweise_undicht == "1",
|
||||
flaeche: parseFloat(dataset.wohnflaeche),
|
||||
nutzflaeche: parseFloat(dataset.nutzflaeche),
|
||||
gebaeudeteil: dataset.objekt_gebaeudeteil,
|
||||
gebaeudetyp: dataset.objekt_typ,
|
||||
heizungsrohre_gedaemmt: dataset.heizungsrohre_gedaemmt == "1",
|
||||
isolier_verglasung: dataset.isolier_verglasung == "1",
|
||||
keller:
|
||||
dataset.keller_beheizt == "Beheizt"
|
||||
? Enums.Heizungsstatus.BEHEIZT
|
||||
: dataset.dachgeschoss == "Nicht Vorhanden"
|
||||
? Enums.Heizungsstatus.NICHT_VORHANDEN
|
||||
: Enums.Heizungsstatus.UNBEHEIZT,
|
||||
keller_decke_gedaemmt: dataset.keller_decke_gedaemmt == "1",
|
||||
keller_wand_gedaemmt: dataset.keller_wand_gedaemmt == "1",
|
||||
kuehlung: dataset.wird_gekuehlt,
|
||||
erstellungsdatum: moment(dataset.erstellungsdatum).toDate(),
|
||||
rolllaeden_kaesten_gedaemmt:
|
||||
dataset.rolllaeden_kaesten_gedaemmt == "1",
|
||||
leerstand: parseInt(dataset.leerstand),
|
||||
lueftung:
|
||||
dataset.lueftungskonzept == "Fensterlüftung"
|
||||
? Enums.Lueftungskonzept.Fensterlueftung
|
||||
: dataset.lueftungskonzept ==
|
||||
"Lüftungsanlage mit Wärmerückgewinnung"
|
||||
? Enums.Lueftungskonzept
|
||||
.LueftungsanlageMitWaermerueckgewinnung
|
||||
: dataset.lueftungskonzept ==
|
||||
"Lüftungsanlage ohne Wärmerückgewinnung"
|
||||
? Enums.Lueftungskonzept
|
||||
.LueftungsanlageOhneWaermerueckgewinnung
|
||||
: Enums.Lueftungskonzept.Schachtlueftung,
|
||||
niedertemperatur_kessel: dataset.niedertemperatur_kessel == "1",
|
||||
oberste_geschossdecke_gedaemmt:
|
||||
dataset.oberste_geschossdecke_gedaemmt == "1",
|
||||
oberste_geschossdecke_min_12cm_gedaemmt:
|
||||
dataset.oberste_geschossdecke_min_12cm_gedaemmt == "1",
|
||||
photovoltaik: dataset.photovoltaik == "1",
|
||||
raum_temperatur_regler: dataset.raum_temperatur_regler == "1",
|
||||
saniert: dataset.objekt_saniert == "1",
|
||||
solarsystem_warmwasser: dataset.solarsystem_warmwasser == "1",
|
||||
standard_kessel: dataset.standard_kessel == "1",
|
||||
tueren_dicht: dataset.tueren_dicht == "1",
|
||||
tueren_undicht: dataset.tueren_undicht == "1",
|
||||
waermepumpe: dataset.waermepumpe == "1",
|
||||
warmwasser_rohre_gedaemmt:
|
||||
dataset.warmwasser_rohre_gedaemmt == "1",
|
||||
zentralheizung: dataset.zentralheizung == "1",
|
||||
zirkulation: dataset.zirkulation == "1",
|
||||
},
|
||||
ausgestellt: dataset.erledigt == "2",
|
||||
ausstellgrund:
|
||||
dataset.ausstellgrund == "Vermietung"
|
||||
? Enums.Ausstellgrund.Vermietung
|
||||
: dataset.ausstellgrund == "Verkauf"
|
||||
? Enums.Ausstellgrund.Verkauf
|
||||
: dataset.ausstellgrund == "Modernisierung"
|
||||
? Enums.Ausstellgrund.Modernisierung
|
||||
: dataset.ausstellgrund == "Neubau"
|
||||
? Enums.Ausstellgrund.Neubau
|
||||
: Enums.Ausstellgrund.Sonstiges,
|
||||
bestellt: dataset.erledigt == "0",
|
||||
einheit_1: dataset.energietraeger_einheit_heizquelle_1,
|
||||
einheit_2: dataset.energietraeger_einheit_heizquelle_2,
|
||||
storniert: dataset.erledigt == "4",
|
||||
benutzer: {
|
||||
connect: {
|
||||
id: user.id,
|
||||
});
|
||||
|
||||
/* -------------------------------- Bilder ------------------------------- */
|
||||
const images: Record<string, string[]> = JSON.parse(dataset.images);
|
||||
|
||||
for (const kategorie in images) {
|
||||
for (const image of images[kategorie]) {
|
||||
const categoryMap = {
|
||||
"daemmung": Enums.BilderKategorie.Daemmung,
|
||||
"fenster": Enums.BilderKategorie.Fenster,
|
||||
"general": Enums.BilderKategorie.Gebaeude,
|
||||
"heizung": Enums.BilderKategorie.Heizung
|
||||
}
|
||||
|
||||
const id = generatePrefixedId(6, VALID_UUID_PREFIXES.Bild)
|
||||
const img = await prisma.bild.create({
|
||||
data: {
|
||||
id,
|
||||
kategorie: categoryMap[kategorie as keyof typeof categoryMap],
|
||||
aufnahme: {
|
||||
connect: {
|
||||
id: aufnahme.id
|
||||
}
|
||||
},
|
||||
name: image
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
if (dataset.ausweisart === "VA") {
|
||||
const ausweis = await prisma.verbrauchsausweisWohnen.create({
|
||||
data: {
|
||||
id: VALID_UUID_PREFIXES.VerbrauchsausweisWohnen + dataset.id,
|
||||
alternative_heizung: dataset.alheizung == "1",
|
||||
alternative_kuehlung: dataset.alkuehlung == "1",
|
||||
alternative_lueftung: dataset.allueftung == "1",
|
||||
alternative_warmwasser: dataset.alwarmwasser == "1",
|
||||
anteil_warmwasser_1: parseFloat(
|
||||
dataset.anteil_warmwasser_1
|
||||
),
|
||||
anteil_warmwasser_2: parseFloat(
|
||||
dataset.anteil_warmwasser_2
|
||||
),
|
||||
aufnahme: {
|
||||
connect: {
|
||||
id: aufnahme.id,
|
||||
},
|
||||
},
|
||||
ausgestellt: dataset.erledigt == "2",
|
||||
ausstellgrund:
|
||||
dataset.ausstellgrund == "Vermietung"
|
||||
? Enums.Ausstellgrund.Vermietung
|
||||
: dataset.ausstellgrund == "Verkauf"
|
||||
? Enums.Ausstellgrund.Verkauf
|
||||
: dataset.ausstellgrund == "Modernisierung"
|
||||
? Enums.Ausstellgrund.Modernisierung
|
||||
: dataset.ausstellgrund == "Neubau"
|
||||
? Enums.Ausstellgrund.Neubau
|
||||
: Enums.Ausstellgrund.Sonstiges,
|
||||
bestellt: dataset.erledigt == "0",
|
||||
einheit_1: dataset.energietraeger_einheit_heizquelle_1,
|
||||
einheit_2: dataset.energietraeger_einheit_heizquelle_2,
|
||||
storniert: dataset.erledigt == "4",
|
||||
benutzer: {
|
||||
connect: {
|
||||
id: user.id,
|
||||
},
|
||||
},
|
||||
kontrolldatei_angefragt: dataset.kontrolldatei == "1",
|
||||
registriernummer: dataset.regnummer,
|
||||
startdatum: moment().set("year", dataset.energieverbrauch_zeitraum_jahr).set("month", dataset.energieverbrauch_zeitraum_monat).toDate(),
|
||||
verbrauch_1: parseFloat(
|
||||
dataset.energieverbrauch_1_heizquelle_1
|
||||
),
|
||||
verbrauch_2: parseFloat(
|
||||
dataset.energieverbrauch_2_heizquelle_1
|
||||
),
|
||||
verbrauch_3: parseFloat(
|
||||
dataset.energieverbrauch_3_heizquelle_1
|
||||
),
|
||||
verbrauch_4: parseFloat(
|
||||
dataset.energieverbrauch_1_heizquelle_2
|
||||
),
|
||||
verbrauch_5: parseFloat(
|
||||
dataset.energieverbrauch_2_heizquelle_2
|
||||
),
|
||||
verbrauch_6: parseFloat(
|
||||
dataset.energieverbrauch_3_heizquelle_2
|
||||
),
|
||||
warmwasser_anteil_bekannt:
|
||||
dataset.warmwasser_anteil_bekannt == "1",
|
||||
warmwasser_enthalten: dataset.warmwasser_enthalten == "1",
|
||||
zurueckgestellt: dataset.zurueckGestellt == "1",
|
||||
zusaetzliche_heizquelle:
|
||||
dataset.zusaetzliche_heizquelle == "1",
|
||||
ausstellungsdatum: moment(dataset.bestelldatum).isValid() ? moment(dataset.bestelldatum).toDate() : new Date(),
|
||||
ausweistyp: Enums.AusweisTyp.Standard,
|
||||
brennstoff_1: dataset.energietraeger_1,
|
||||
brennstoff_2: dataset.energietraeger_2,
|
||||
boxpruefung: dataset.boxpruefung == "1",
|
||||
created_at: moment(dataset.erstellungsdatum).toDate(),
|
||||
},
|
||||
},
|
||||
kontrolldatei_angefragt: dataset.kontrolldatei == "1",
|
||||
registriernummer: dataset.regnummer,
|
||||
startdatum: moment().set("year", dataset.energieverbrauch_zeitraum_jahr).set("month", dataset.energieverbrauch_zeitraum_monat).toDate(),
|
||||
verbrauch_1: parseFloat(
|
||||
dataset.energieverbrauch_1_heizquelle_1
|
||||
),
|
||||
verbrauch_2: parseFloat(
|
||||
dataset.energieverbrauch_2_heizquelle_1
|
||||
),
|
||||
verbrauch_3: parseFloat(
|
||||
dataset.energieverbrauch_3_heizquelle_1
|
||||
),
|
||||
verbrauch_4: parseFloat(
|
||||
dataset.energieverbrauch_1_heizquelle_2
|
||||
),
|
||||
verbrauch_5: parseFloat(
|
||||
dataset.energieverbrauch_2_heizquelle_2
|
||||
),
|
||||
verbrauch_6: parseFloat(
|
||||
dataset.energieverbrauch_3_heizquelle_2
|
||||
),
|
||||
anteil_kuehlung_1: parseFloat(dataset.anteil_kuehlung_1),
|
||||
anteil_kuehlung_2: parseFloat(dataset.anteil_kuehlung_2),
|
||||
brennstoff_1: dataset.energietraeger_1,
|
||||
brennstoff_2: dataset.energietraeger_2,
|
||||
strom_1: parseFloat(dataset.vanw_strom_1),
|
||||
strom_2: parseFloat(dataset.vanw_strom_2),
|
||||
strom_3: parseFloat(dataset.vanw_strom_3),
|
||||
kuehlung_enthalten: dataset.wird_gekuehlt == "1" ? true : false,
|
||||
stromverbrauch_enthaelt_beleuchtung: dataset.nwbeleuchtung == "1",
|
||||
stromverbrauch_enthaelt_heizung: dataset.nwheizung == "1",
|
||||
stromverbrauch_enthaelt_kuehlung: dataset.nwkuehlung == "1",
|
||||
stromverbrauch_enthaelt_lueftung: dataset.nwlueftung == "1",
|
||||
stromverbrauch_enthaelt_sonstige: dataset.nwsonstiges,
|
||||
stromverbrauch_enthaelt_warmwasser: dataset.nwwarmwasser == "1",
|
||||
warmwasser_enthalten: dataset.warmwasser_enthalten == "1",
|
||||
zurueckgestellt: dataset.zurueckGestellt == "1",
|
||||
zusaetzliche_heizquelle:
|
||||
dataset.zusaetzliche_heizquelle == "1",
|
||||
ausstellungsdatum: moment(dataset.bestelldatum).isValid() ? moment(dataset.bestelldatum).toDate() : new Date(),
|
||||
ausweistyp: Enums.AusweisTyp.Standard,
|
||||
boxpruefung: dataset.boxpruefung == "1",
|
||||
created_at: moment(dataset.erstellungsdatum).toDate(),
|
||||
},
|
||||
});
|
||||
} else if (dataset.ausweisart === "BA") {
|
||||
const ausweis = await prisma.bedarfsausweisWohnen.create({
|
||||
data: {
|
||||
id: VALID_UUID_PREFIXES.BedarfsausweisWohnen + dataset.id,
|
||||
alternative_heizung: dataset.alheizung == "1",
|
||||
alternative_kuehlung: dataset.alkuehlung == "1",
|
||||
alternative_lueftung: dataset.allueftung == "1",
|
||||
alternative_warmwasser: dataset.alwarmwasser == "1",
|
||||
aufnahme: {
|
||||
connect: {
|
||||
id: aufnahme.id,
|
||||
});
|
||||
} else if (dataset.ausweisart === "VANW") {
|
||||
const ausweis = await prisma.verbrauchsausweisGewerbe.create({
|
||||
data: {
|
||||
id: VALID_UUID_PREFIXES.VerbrauchsausweisGewerbe + dataset.id,
|
||||
alternative_heizung: dataset.alheizung == "1",
|
||||
alternative_kuehlung: dataset.alkuehlung == "1",
|
||||
alternative_lueftung: dataset.allueftung == "1",
|
||||
alternative_warmwasser: dataset.alwarmwasser == "1",
|
||||
anteil_warmwasser_1: parseFloat(
|
||||
dataset.anteil_warmwasser_1
|
||||
),
|
||||
anteil_warmwasser_2: parseFloat(
|
||||
dataset.anteil_warmwasser_2
|
||||
),
|
||||
aufnahme: {
|
||||
connect: {
|
||||
id: aufnahme.id,
|
||||
},
|
||||
},
|
||||
ausgestellt: dataset.erledigt == "2",
|
||||
ausstellgrund:
|
||||
dataset.ausstellgrund == "Vermietung"
|
||||
? Enums.Ausstellgrund.Vermietung
|
||||
: dataset.ausstellgrund == "Verkauf"
|
||||
? Enums.Ausstellgrund.Verkauf
|
||||
: dataset.ausstellgrund == "Modernisierung"
|
||||
? Enums.Ausstellgrund.Modernisierung
|
||||
: dataset.ausstellgrund == "Neubau"
|
||||
? Enums.Ausstellgrund.Neubau
|
||||
: Enums.Ausstellgrund.Sonstiges,
|
||||
bestellt: dataset.erledigt == "0",
|
||||
einheit_1: dataset.energietraeger_einheit_heizquelle_1,
|
||||
einheit_2: dataset.energietraeger_einheit_heizquelle_2,
|
||||
storniert: dataset.erledigt == "4",
|
||||
benutzer: {
|
||||
connect: {
|
||||
id: user.id,
|
||||
},
|
||||
},
|
||||
kontrolldatei_angefragt: dataset.kontrolldatei == "1",
|
||||
registriernummer: dataset.regnummer,
|
||||
startdatum: moment().set("year", dataset.energieverbrauch_zeitraum_jahr).set("month", dataset.energieverbrauch_zeitraum_monat).toDate(),
|
||||
verbrauch_1: parseFloat(
|
||||
dataset.energieverbrauch_1_heizquelle_1
|
||||
),
|
||||
verbrauch_2: parseFloat(
|
||||
dataset.energieverbrauch_2_heizquelle_1
|
||||
),
|
||||
verbrauch_3: parseFloat(
|
||||
dataset.energieverbrauch_3_heizquelle_1
|
||||
),
|
||||
verbrauch_4: parseFloat(
|
||||
dataset.energieverbrauch_1_heizquelle_2
|
||||
),
|
||||
verbrauch_5: parseFloat(
|
||||
dataset.energieverbrauch_2_heizquelle_2
|
||||
),
|
||||
verbrauch_6: parseFloat(
|
||||
dataset.energieverbrauch_3_heizquelle_2
|
||||
),
|
||||
anteil_kuehlung_1: parseFloat(dataset.anteil_kuehlung_1),
|
||||
anteil_kuehlung_2: parseFloat(dataset.anteil_kuehlung_2),
|
||||
brennstoff_1: dataset.energietraeger_1,
|
||||
brennstoff_2: dataset.energietraeger_2,
|
||||
strom_1: parseFloat(dataset.vanw_strom_1),
|
||||
strom_2: parseFloat(dataset.vanw_strom_2),
|
||||
strom_3: parseFloat(dataset.vanw_strom_3),
|
||||
kuehlung_enthalten: dataset.wird_gekuehlt == "1" ? true : false,
|
||||
stromverbrauch_enthaelt_beleuchtung: dataset.nwbeleuchtung == "1",
|
||||
stromverbrauch_enthaelt_heizung: dataset.nwheizung == "1",
|
||||
stromverbrauch_enthaelt_kuehlung: dataset.nwkuehlung == "1",
|
||||
stromverbrauch_enthaelt_lueftung: dataset.nwlueftung == "1",
|
||||
stromverbrauch_enthaelt_sonstige: dataset.nwsonstiges,
|
||||
stromverbrauch_enthaelt_warmwasser: dataset.nwwarmwasser == "1",
|
||||
warmwasser_enthalten: dataset.warmwasser_enthalten == "1",
|
||||
zurueckgestellt: dataset.zurueckGestellt == "1",
|
||||
zusaetzliche_heizquelle:
|
||||
dataset.zusaetzliche_heizquelle == "1",
|
||||
ausstellungsdatum: moment(dataset.bestelldatum).isValid() ? moment(dataset.bestelldatum).toDate() : new Date(),
|
||||
ausweistyp: Enums.AusweisTyp.Standard,
|
||||
boxpruefung: dataset.boxpruefung == "1",
|
||||
created_at: moment(dataset.erstellungsdatum).toDate(),
|
||||
},
|
||||
},
|
||||
ausgestellt: dataset.erledigt == "2",
|
||||
ausstellgrund:
|
||||
dataset.ausstellgrund == "Vermietung"
|
||||
? Enums.Ausstellgrund.Vermietung
|
||||
: dataset.ausstellgrund == "Verkauf"
|
||||
? Enums.Ausstellgrund.Verkauf
|
||||
: dataset.ausstellgrund == "Modernisierung"
|
||||
? Enums.Ausstellgrund.Modernisierung
|
||||
: dataset.ausstellgrund == "Neubau"
|
||||
? Enums.Ausstellgrund.Neubau
|
||||
: Enums.Ausstellgrund.Sonstiges,
|
||||
bestellt: dataset.erledigt == "0",
|
||||
storniert: dataset.erledigt == "4",
|
||||
benutzer: {
|
||||
connect: {
|
||||
id: user.id,
|
||||
});
|
||||
} else if (dataset.ausweisart === "BA") {
|
||||
const ausweis = await prisma.bedarfsausweisWohnen.create({
|
||||
data: {
|
||||
id: VALID_UUID_PREFIXES.BedarfsausweisWohnen + dataset.id,
|
||||
alternative_heizung: dataset.alheizung == "1",
|
||||
alternative_kuehlung: dataset.alkuehlung == "1",
|
||||
alternative_lueftung: dataset.allueftung == "1",
|
||||
alternative_warmwasser: dataset.alwarmwasser == "1",
|
||||
aufnahme: {
|
||||
connect: {
|
||||
id: aufnahme.id,
|
||||
},
|
||||
},
|
||||
ausgestellt: dataset.erledigt == "2",
|
||||
ausstellgrund:
|
||||
dataset.ausstellgrund == "Vermietung"
|
||||
? Enums.Ausstellgrund.Vermietung
|
||||
: dataset.ausstellgrund == "Verkauf"
|
||||
? Enums.Ausstellgrund.Verkauf
|
||||
: dataset.ausstellgrund == "Modernisierung"
|
||||
? Enums.Ausstellgrund.Modernisierung
|
||||
: dataset.ausstellgrund == "Neubau"
|
||||
? Enums.Ausstellgrund.Neubau
|
||||
: Enums.Ausstellgrund.Sonstiges,
|
||||
bestellt: dataset.erledigt == "0",
|
||||
storniert: dataset.erledigt == "4",
|
||||
benutzer: {
|
||||
connect: {
|
||||
id: user.id,
|
||||
},
|
||||
},
|
||||
kontrolldatei_angefragt: dataset.kontrolldatei == "1",
|
||||
registriernummer: dataset.regnummer,
|
||||
zurueckgestellt: dataset.zurueckGestellt == "1",
|
||||
anteil_zusatzheizung: parseFloat(dataset.anteil_zusatzheizung),
|
||||
anzahl_gauben: parseInt(dataset.anzahl_gauben),
|
||||
anzahl_vollgeschosse: parseInt(dataset.anzahl_vollgeschosse),
|
||||
aussenwand_bauart: dataset.aussenwand_bauart,
|
||||
aussenwand_daemmung: parseFloat(dataset.aussenwand_daemmung),
|
||||
aussenwand_flaeche: parseFloat(dataset.aussenwand_flaeche),
|
||||
aussenwand_u_wert: parseFloat(dataset.aussenwand_u_wert),
|
||||
aussenwandflaeche_unbeheizt: parseFloat(dataset.aussenwandflaeche_unbeheizt),
|
||||
boden_bauart: dataset.boden_bauart,
|
||||
boden_daemmung: parseFloat(dataset.boden_daemmung),
|
||||
breite_gauben: parseFloat(dataset.breite_gauben),
|
||||
dach_bauart: dataset.dach_bauart,
|
||||
dach_daemmung: parseFloat(dataset.dach_daemmung),
|
||||
dach_u_wert: parseFloat(dataset.dach_u_wert),
|
||||
// TODO Das machen wir zwar so aber das ist doch scheiße....
|
||||
dachfenster_art: parseFloat(dataset.dachfenster_art),
|
||||
dachfenster_flaeche: parseFloat(dataset.dachfenster_flaeche),
|
||||
dachflaeche: parseFloat(dataset.dachflaeche),
|
||||
decke_bauart: dataset.decke_bauart,
|
||||
decke_daemmung: parseFloat(dataset.decke_daemmung),
|
||||
decke_u_wert: parseFloat(dataset.decke_u_wert),
|
||||
dicht: dataset.dicht == "1",
|
||||
fenster_art_1: parseFloat(dataset.fenster_art_1),
|
||||
fenster_art_2: parseFloat(dataset.fenster_art_2),
|
||||
deckenflaeche: parseFloat(dataset.deckenflaeche),
|
||||
fenster_flaeche_1: parseFloat(dataset.fenster_flaeche_1),
|
||||
fenster_flaeche_2: parseFloat(dataset.fenster_flaeche_2),
|
||||
fensterflaeche_nw_no: parseFloat(dataset.fensterflaeche_nw_no),
|
||||
fensterflaeche_so_sw: parseFloat(dataset.fensterflaeche_so_sw),
|
||||
fussboden_flaeche: parseFloat(dataset.fussboden_flaeche),
|
||||
fussboden_u_wert: parseFloat(dataset.fussboden_u_wert),
|
||||
geschosshoehe: parseFloat(dataset.geschosshoehe),
|
||||
haustuer_art: parseFloat(dataset.haustuer_art),
|
||||
haustuer_flaeche: parseFloat(dataset.haustuer_flaeche),
|
||||
heizung_speicherung: dataset.heizung_speicherung,
|
||||
heizung_verteilung: dataset.heizung_verteilung,
|
||||
heizung_zentral: dataset.heizung_zentral == "1",
|
||||
masse_a: parseFloat(dataset.masse_a),
|
||||
masse_b: parseFloat(dataset.masse_b),
|
||||
masse_c: parseFloat(dataset.masse_c),
|
||||
masse_d: parseFloat(dataset.masse_d),
|
||||
masse_e: parseFloat(dataset.masse_e),
|
||||
masse_f: parseFloat(dataset.masse_f),
|
||||
kollektor_flaeche: parseFloat(dataset.kollektor_flaeche),
|
||||
volumen: parseFloat(dataset.volumen),
|
||||
waerme_erzeugung_heizung: dataset.waerme_erzeugung_heizung,
|
||||
warmwasser_erzeugung: dataset.warmwasser_erzeugung,
|
||||
warmwasser_speicherung: dataset.warmwasser_speicherung,
|
||||
warmwasser_verteilung: dataset.warmwasser_verteilung,
|
||||
ausstellungsdatum: moment(dataset.bestelldatum).isValid() ? moment(dataset.bestelldatum).toDate() : new Date(),
|
||||
ausweistyp: Enums.AusweisTyp.Standard,
|
||||
boxpruefung: dataset.boxpruefung == "1",
|
||||
created_at: moment(dataset.erstellungsdatum).toDate(),
|
||||
},
|
||||
},
|
||||
kontrolldatei_angefragt: dataset.kontrolldatei == "1",
|
||||
registriernummer: dataset.regnummer,
|
||||
zurueckgestellt: dataset.zurueckGestellt == "1",
|
||||
anteil_zusatzheizung: parseFloat(dataset.anteil_zusatzheizung),
|
||||
anzahl_gauben: parseInt(dataset.anzahl_gauben),
|
||||
anzahl_vollgeschosse: parseInt(dataset.anzahl_vollgeschosse),
|
||||
aussenwand_bauart: dataset.aussenwand_bauart,
|
||||
aussenwand_daemmung: parseFloat(dataset.aussenwand_daemmung),
|
||||
aussenwand_flaeche: parseFloat(dataset.aussenwand_flaeche),
|
||||
aussenwand_u_wert: parseFloat(dataset.aussenwand_u_wert),
|
||||
aussenwandflaeche_unbeheizt: parseFloat(dataset.aussenwandflaeche_unbeheizt),
|
||||
boden_bauart: dataset.boden_bauart,
|
||||
boden_daemmung: parseFloat(dataset.boden_daemmung),
|
||||
breite_gauben: parseFloat(dataset.breite_gauben),
|
||||
dach_bauart: dataset.dach_bauart,
|
||||
dach_daemmung: parseFloat(dataset.dach_daemmung),
|
||||
dach_u_wert: parseFloat(dataset.dach_u_wert),
|
||||
// TODO Das machen wir zwar so aber das ist doch scheiße....
|
||||
dachfenster_art: parseFloat(dataset.dachfenster_art),
|
||||
dachfenster_flaeche: parseFloat(dataset.dachfenster_flaeche),
|
||||
dachflaeche: parseFloat(dataset.dachflaeche),
|
||||
decke_bauart: dataset.decke_bauart,
|
||||
decke_daemmung: parseFloat(dataset.decke_daemmung),
|
||||
decke_u_wert: parseFloat(dataset.decke_u_wert),
|
||||
dicht: dataset.dicht == "1",
|
||||
fenster_art_1: parseFloat(dataset.fenster_art_1),
|
||||
fenster_art_2: parseFloat(dataset.fenster_art_2),
|
||||
deckenflaeche: parseFloat(dataset.deckenflaeche),
|
||||
fenster_flaeche_1: parseFloat(dataset.fenster_flaeche_1),
|
||||
fenster_flaeche_2: parseFloat(dataset.fenster_flaeche_2),
|
||||
fensterflaeche_nw_no: parseFloat(dataset.fensterflaeche_nw_no),
|
||||
fensterflaeche_so_sw: parseFloat(dataset.fensterflaeche_so_sw),
|
||||
fussboden_flaeche: parseFloat(dataset.fussboden_flaeche),
|
||||
fussboden_u_wert: parseFloat(dataset.fussboden_u_wert),
|
||||
geschosshoehe: parseFloat(dataset.geschosshoehe),
|
||||
haustuer_art: parseFloat(dataset.haustuer_art),
|
||||
haustuer_flaeche: parseFloat(dataset.haustuer_flaeche),
|
||||
heizung_speicherung: dataset.heizung_speicherung,
|
||||
heizung_verteilung: dataset.heizung_verteilung,
|
||||
heizung_zentral: dataset.heizung_zentral == "1",
|
||||
masse_a: parseFloat(dataset.masse_a),
|
||||
masse_b: parseFloat(dataset.masse_b),
|
||||
masse_c: parseFloat(dataset.masse_c),
|
||||
masse_d: parseFloat(dataset.masse_d),
|
||||
masse_e: parseFloat(dataset.masse_e),
|
||||
masse_f: parseFloat(dataset.masse_f),
|
||||
kollektor_flaeche: parseFloat(dataset.kollektor_flaeche),
|
||||
volumen: parseFloat(dataset.volumen),
|
||||
waerme_erzeugung_heizung: dataset.waerme_erzeugung_heizung,
|
||||
warmwasser_erzeugung: dataset.warmwasser_erzeugung,
|
||||
warmwasser_speicherung: dataset.warmwasser_speicherung,
|
||||
warmwasser_verteilung: dataset.warmwasser_verteilung,
|
||||
ausstellungsdatum: moment(dataset.bestelldatum).isValid() ? moment(dataset.bestelldatum).toDate() : new Date(),
|
||||
ausweistyp: Enums.AusweisTyp.Standard,
|
||||
boxpruefung: dataset.boxpruefung == "1",
|
||||
created_at: moment(dataset.erstellungsdatum).toDate(),
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
processed[dataset.id as string] = true;
|
||||
saveProcessed()
|
||||
},
|
||||
complete(results, file) {
|
||||
});
|
||||
}
|
||||
|
||||
processed[dataset.id as string] = true;
|
||||
saveProcessed()
|
||||
|
||||
}
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user