compass/compass/app/api/resource/all/route.ts
2024-11-05 19:21:42 -05:00

25 lines
710 B
TypeScript

import Resource from "@/utils/models/Resource";
import { NextResponse } from "next/server";
export async function GET(request: Request) {
const apiEndpoint = `${process.env.NEXT_PUBLIC_API_HOST}/api/resource`;
console.log(apiEndpoint);
const { searchParams } = new URL(request.url);
const uuid = searchParams.get("uuid");
const data = await fetch(`${apiEndpoint}?uuid=${uuid}`);
const resourceData: Resource[] = await data.json();
// TODO: Remove make every resource visible
const resources = resourceData.map((resource: Resource) => {
resource.visible = true;
return resource;
});
return NextResponse.json(resources, { status: data.status });
}