diff --git a/src/routes/api/anmelden/+server.ts b/src/routes/api/anmelden/+server.ts
index f552179..faee1f4 100644
--- a/src/routes/api/anmelden/+server.ts
+++ b/src/routes/api/anmelden/+server.ts
@@ -5,8 +5,6 @@ import { json } from '@sveltejs/kit';
const prisma = new PrismaClient();
-console.log(prisma.anmeldung.create);
-
export async function POST({ request }) {
const formData = await request.formData();
@@ -15,6 +13,12 @@ export async function POST({ request }) {
const pdfs = formData.getAll('pdfs') as File[];
const gespeichertePfade: string[] = [];
+ const noteDeutsch = Number(get('noteDeutsch'));
+ const noteMathe = Number(get('noteMathe'));
+
+ if (isNaN(noteDeutsch) || isNaN(noteMathe)) {
+ return json({ error: 'Bitte gib gültige Noten an.' }, { status: 400 });
+ }
for (const pdf of pdfs) {
if (pdf.size > 0 && pdf.type === 'application/pdf') {
@@ -24,6 +28,14 @@ export async function POST({ request }) {
await writeFile(`static${pfad}`, buffer);
gespeichertePfade.push(pfad);
}
+
+ console.log({
+ noteDeutsch: get('noteDeutsch'),
+ noteMathe: get('noteMathe'),
+ parsedDeutsch: parseFloat(get('noteDeutsch')),
+ parsedMathe: parseFloat(get('noteMathe')),
+ });
+
}
try {
@@ -39,8 +51,8 @@ export async function POST({ request }) {
plz: get('plz'),
telefon: get('telefon'),
email: get('email'),
- noteDeutsch: parseFloat(get('noteDeutsch')),
- noteMathe: parseFloat(get('noteMathe')),
+ noteDeutsch,
+ noteMathe,
sozialverhalten: get('sozialverhalten'),
praktikumId: Number(formData.get('praktikumId')),
schulart: get('schulart'),
diff --git a/static/uploads/3b8fa56c-ccb5-4576-ad17-5f6f37cb94ed.pdf b/static/uploads/3b8fa56c-ccb5-4576-ad17-5f6f37cb94ed.pdf
deleted file mode 100644
index 60818aa..0000000
--- a/static/uploads/3b8fa56c-ccb5-4576-ad17-5f6f37cb94ed.pdf
+++ /dev/null
@@ -1,4251 +0,0 @@
-%PDF-1.7
-%
-1 0 obj <>stream
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-endstream
-endobj
-2 0 obj<>>>
-endobj
-4 0 obj <>stream
-
-
-
-
- 2020-09-07T10:54:20+02:00
- 2020-09-07T10:54:20+02:00
- 2020-09-07T10:54:20+02:00
- Adobe InDesign 14.0 (Macintosh)
- uuid:13f3c41a-a647-e242-ac05-ba3767e6e9fa
- xmp.did:5FE12274072068118A6DDFDD89A4A448
- xmp.id:f5e7d872-b6c4-43c7-84b5-ad10554381f5
- proof:pdf
-
- xmp.iid:10b5a08b-f825-4d0a-96ae-aab999ea0a69
- xmp.did:040E9C61BE206811822AA6C3CC379364
- xmp.did:5FE12274072068118A6DDFDD89A4A448
- default
-
-
-
-
- converted
- from application/x-indesign to application/pdf
- Adobe InDesign CC 14.0 (Macintosh)
- /
- 2020-09-07T10:54:20+02:00
-
-
-
- application/pdf
- Adobe PDF Library 15.0
- False
-
-
-
-
-endstream
-endobj
-3 0 obj<>
-endobj
-5 0 obj</PageWidthList<0 419.528>>/NumberofPages 1/OriginalDocumentID/DocumentID/PageUIDList<0 186>>>>>>/Resources<>/ProcSet[/PDF/Text]/Font<>/Properties<>>>/CropBox[0.0 0.0 419.528 595.276]/Parent 3 0 R/MediaBox[0.0 0.0 419.528 595.276]/TrimBox[0.0 0.0 419.528 595.276]>>
-endobj
-6 0 obj</PageWidthList<0 419.528>>/NumberofPages 1/OriginalDocumentID/DocumentID/PageUIDList<0 24865>>>>>>/Resources<>/ProcSet[/PDF/Text]/Font<>/XObject<>/Properties<>>>/CropBox[0.0 0.0 419.528 595.276]/Parent 3 0 R/MediaBox[0.0 0.0 419.528 595.276]/TrimBox[0.0 0.0 419.528 595.276]>>
-endobj
-7 0 obj</PageWidthList<0 419.528>>/NumberofPages 1/OriginalDocumentID/DocumentID/PageUIDList<0 269>>>>>>/Resources<>/ProcSet[/PDF/Text]/Font<>/Properties<>>>/CropBox[0.0 0.0 419.528 595.276]/Parent 3 0 R/MediaBox[0.0 0.0 419.528 595.276]/TrimBox[0.0 0.0 419.528 595.276]>>
-endobj
-8 0 obj</PageWidthList<0 419.528>>/NumberofPages 1/OriginalDocumentID/DocumentID/PageUIDList<0 24866>>>>>>/Resources<>/ExtGState<>/ProcSet[/PDF/Text]/Font<>/Properties<>>>/CropBox[0.0 0.0 419.528 595.276]/Parent 3 0 R/MediaBox[0.0 0.0 419.528 595.276]/TrimBox[0.0 0.0 419.528 595.276]>>
-endobj
-9 0 obj <>stream
-HWM[W9 { 8!`DWSU%w
-"g_wwoIo~:9߇l+6S-uk}cZ[osk֓cM̹ܝky?'/Kz멮٘>hÀ[5=Bh՚;w
+cl`рobQ9$-ys,:brlur<
-s*[3y2Yj[Y[w[r1==0 nrU8:nucJXG:*2B3pe\x8U<[@7[!g|pu)z`rĩN{ò
M][|
nThQ`HI[aE(?K=69+$!w?vh
1Ď@boc!V#խB б|pd_ҾNx}5 wljf8hڶVNKps~+o ֘Fd
+ z|MTEpl,Ht-.}!N83L+! Om bԿg>14a(hXv43x8;{TWg[Tӻ*}aâ(}Aj\;]HL]P} eٓXǨ$0<& ZYVskBuy[+h0ОwGnۖy47c