Skip to content

Commit 2d96d58

Browse files
fix: non-nullable-type-assertion-style
1 parent c881c71 commit 2d96d58

1 file changed

Lines changed: 14 additions & 10 deletions

File tree

src/app/api/papers/route.ts

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,26 +5,30 @@ export const dynamic = "force-dynamic";
55

66
export async function GET(req: NextRequest) {
77
try {
8-
98
const url = req.nextUrl.searchParams;
109
const sub = url.get("subject");
10+
if (!sub) {
11+
return NextResponse.json(
12+
{ message: "Subject query parameter is required" },
13+
{ status: 400 },
14+
);
15+
}
16+
const paper = await getPapersBySubject(sub);
1117

12-
const paper = await getPapersBySubject(sub as string);
13-
14-
return NextResponse.json(
15-
paper,
16-
{ status: 200 },
17-
);
18+
return NextResponse.json(paper, { status: 200 });
1819
} catch (error) {
1920
if (error instanceof Error) {
2021
return NextResponse.json(
2122
{ message: "Failed to fetch papers", error: error.message },
22-
{ status: error.message === "Subject query parameter is required" ? 400 : 500 },
23+
{
24+
status:
25+
error.message === "Subject query parameter is required" ? 400 : 500,
26+
},
2327
);
2428
}
2529
return NextResponse.json(
26-
{ message: "Failed to fetch papers", error},
30+
{ message: "Failed to fetch papers", error },
2731
{ status: 500 },
2832
);
2933
}
30-
}
34+
}

0 commit comments

Comments
 (0)