Skip to content

Commit 08246c7

Browse files
committed
fix: ESLint unsafe any type error
1 parent 8e189c3 commit 08246c7

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

src/app/api/request/route.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
import { success, failure } from "@/lib/utils/response";
22
import { createPaperRequest } from "@/lib/services/paper"
3+
import type { CreatePaperInputType } from "@/lib/services/paper"
34

45
export async function POST(req: Request) {
56
try {
6-
const {subject, exam, slot, year} = await req.json()
7+
const {subject, exam, slot, year} = (await req.json()) as CreatePaperInputType
78

89
if (!subject || !exam || !slot || !year) {
910
return failure("All fields are required.", 400);

src/lib/services/paper.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import PaperRequest from "@/db/paperRequest";
88
import { type StoredSubjects } from "@/interface";
99
import { transformPapersToSubjectSlots } from "@/lib/services/paper-transform";
1010

11-
type CreatePaperRequestInput = {
11+
export interface CreatePaperInputType {
1212
subject: string;
1313
exam: string;
1414
slot: string;
@@ -59,7 +59,7 @@ export async function getCourseCounts(){
5959
return formatted;
6060
}
6161

62-
export async function createPaperRequest({ subject, exam, slot, year} : CreatePaperRequestInput){
62+
export async function createPaperRequest({ subject, exam, slot, year} : CreatePaperInputType){
6363
await connectToDatabase();
6464
return await PaperRequest.create({ subject, exam, slot, year });
6565
}

0 commit comments

Comments
 (0)