source: src/app/api/prof/grade/edit/route.ts@ 298f9b3

Last change on this file since 298f9b3 was 298f9b3, checked in by Stefan-Saveski <stefansaveski19@…>, 8 months ago

feat: Implement professor portal with student management, grade handling, and profile display

  • Property mode set to 100644
File size: 483 bytes
Line 
1import { NextResponse } from "next/server";
2import { setGrade, type AddGrade } from "@/lib/prof-demo-store";
3
4export async function POST(req: Request) {
5 try {
6 const payload = (await req.json()) as AddGrade;
7 const result = setGrade(payload, "edit");
8 return NextResponse.json({ ok: true, ...result });
9 } catch (err) {
10 const message = err instanceof Error ? err.message : "Unknown error";
11 return NextResponse.json({ ok: false, message }, { status: 400 });
12 }
13}
Note: See TracBrowser for help on using the repository browser.