diff --git a/src/app/api/admin/infra/route.ts b/src/app/api/admin/infra/route.ts index 82d36b4..578a78e 100644 --- a/src/app/api/admin/infra/route.ts +++ b/src/app/api/admin/infra/route.ts @@ -1 +1,13 @@ -// for future usage (if any) \ No newline at end of file +import { NextResponse } from "next/server"; +import prisma from "@/utils/prisma"; +import { successResponse, failureResponse } from "@/utils/response"; + +export async function GET(): Promise { + try { + const items = await prisma.infraItem.findMany(); + return NextResponse.json(successResponse(200, items, "All infra items fetched successfully"), { status: 200 }); + } catch (err) { + const error = err instanceof Error ? err.message : String(err); + return NextResponse.json(failureResponse(error), { status: 500 }); + } +}