Dashboard, Types und Formular
This commit is contained in:
@@ -1,26 +1,18 @@
|
||||
---
|
||||
import {
|
||||
GebaeudeStammdaten,
|
||||
VerbrauchsausweisWohnen,
|
||||
prisma,
|
||||
} from "@ibcornelsen/database/server";
|
||||
import { generate } from "@pdfme/generator";
|
||||
|
||||
import VerbrauchsausweisWohnen2016Template from "../../data/templates/verbrauchsausweis-wohnen-2016.json";
|
||||
import { convertAusweisData } from "#lib/AusweisData";
|
||||
import { variable } from "#lib/pdf/plugins/variables";
|
||||
import { text, image } from "@pdfme/schemas"
|
||||
import { VerbrauchsausweisWohnenClient } from "#components/Ausweis/types";
|
||||
import { createCaller } from "#lib/caller";
|
||||
|
||||
const base64 = Astro.url.searchParams.get("base64");
|
||||
let ausweis:
|
||||
| (Partial<VerbrauchsausweisWohnen> & {
|
||||
gebaeude_stammdaten: Partial<GebaeudeStammdaten>;
|
||||
})
|
||||
| null = null;
|
||||
let ausweis: VerbrauchsausweisWohnenClient | null = null;
|
||||
if (base64) {
|
||||
const buffer = Buffer.from(base64, "base64");
|
||||
const json = buffer.toString("utf-8");
|
||||
ausweis = JSON.parse(json);
|
||||
ausweis = JSON.parse(json) as VerbrauchsausweisWohnenClient;
|
||||
} else {
|
||||
const uidAusweis = Astro.url.searchParams.get("ausweis_uid");
|
||||
|
||||
@@ -28,14 +20,11 @@ if (base64) {
|
||||
return Astro.redirect("/404");
|
||||
}
|
||||
|
||||
ausweis = await prisma.verbrauchsausweisWohnen.findUnique({
|
||||
where: {
|
||||
uid: uidAusweis,
|
||||
},
|
||||
include: {
|
||||
gebaeude_stammdaten: true,
|
||||
},
|
||||
});
|
||||
const caller = createCaller(Astro);
|
||||
|
||||
ausweis = await caller.v1.verbrauchsausweisWohnen.get({
|
||||
uid: uidAusweis
|
||||
})
|
||||
}
|
||||
|
||||
if (!ausweis) {
|
||||
|
||||
Reference in New Issue
Block a user