error handling

This commit is contained in:
asabizanjo
2025-12-11 19:09:07 +00:00
parent 7c44246704
commit ffd65ebca1

View File

@@ -18,6 +18,7 @@ function serializeFile(file: Awaited<ReturnType<typeof prisma.file.create>>) {
} }
export async function POST(req: Request) { export async function POST(req: Request) {
try {
const session = await getSessionUser(); const session = await getSessionUser();
if (!session) { if (!session) {
return NextResponse.json({ error: "Unauthorized" }, { status: 401 }); return NextResponse.json({ error: "Unauthorized" }, { status: 401 });
@@ -77,5 +78,9 @@ export async function POST(req: Request) {
} }
return NextResponse.json({ ok: true, files: uploaded }); return NextResponse.json({ ok: true, files: uploaded });
} catch (error) {
console.error("Upload error:", error);
const message = error instanceof Error ? error.message : "Upload failed";
return NextResponse.json({ error: message }, { status: 500 });
}
} }