compass/compass/app/api/resource/all/route.ts
pmoharana-cmd 6d477678a9 Demo ready
2024-04-24 21:23:43 -04:00

25 lines
713 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}?user_id=${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 });
}