Added Data to SituationsBoard

This commit is contained in:
PxlLoewe
2025-06-02 22:44:49 -07:00
parent ff18b2d72d
commit 4acdb48344
15 changed files with 344 additions and 7103 deletions

View File

@@ -5,8 +5,12 @@ export async function GET(req: NextRequest): Promise<NextResponse> {
const { searchParams } = new URL(req.url);
const id = searchParams.get("id");
const filter = searchParams.get("filter");
const include = searchParams.get("include");
const orderBy = searchParams.get("orderBy");
const filterParsed = JSON.parse(filter || "{}");
const includeParsed = JSON.parse(include || "{}");
const orderByParsed = JSON.parse(orderBy || "{}");
try {
const data = await prisma.mission.findMany({
@@ -14,6 +18,12 @@ export async function GET(req: NextRequest): Promise<NextResponse> {
id: id ? Number(id) : undefined,
...filterParsed,
},
include: {
...includeParsed,
},
orderBy: {
...orderByParsed,
},
});
return NextResponse.json(data, { status: 200 });