add: route to get today's test
This commit is contained in:
parent
8e78611aab
commit
2fdbb96488
|
@ -0,0 +1,38 @@
|
||||||
|
import {NextRequest, NextResponse} from "next/server";
|
||||||
|
import prisma from "@/lib/prisma";
|
||||||
|
|
||||||
|
export async function GET(req: NextRequest){
|
||||||
|
const date = req.nextUrl.searchParams.get("date");
|
||||||
|
|
||||||
|
const test = await prisma.test.findFirst({
|
||||||
|
select: {
|
||||||
|
id: true,
|
||||||
|
testOn: true,
|
||||||
|
testOf: {
|
||||||
|
select: {
|
||||||
|
id: true,
|
||||||
|
firstName: true,
|
||||||
|
lastName: true,
|
||||||
|
isTeacher: true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
where: {
|
||||||
|
testOn: (date ? new Date(date) : new Date())
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
if(!test){
|
||||||
|
return NextResponse.json({error: "Test not found"}, {status: 404});
|
||||||
|
}
|
||||||
|
|
||||||
|
return NextResponse.json({
|
||||||
|
id: test.id,
|
||||||
|
testOn: test.testOn,
|
||||||
|
testOf: {
|
||||||
|
firstName: test.testOf.firstName,
|
||||||
|
lastName: test.testOf.lastName,
|
||||||
|
isTeacher: test.testOf.isTeacher
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
Loading…
Reference in New Issue