mirror of
https://github.com/OwethuManagedServices/oms-website-nextjs.git
synced 2025-12-17 15:38:09 +00:00
20 lines
542 B
TypeScript
20 lines
542 B
TypeScript
import { NextResponse } from "next/server";
|
|
import { demoVacancies } from "@/lib/demo-data/vacancies";
|
|
|
|
export async function GET(
|
|
request: Request,
|
|
{ params }: { params: { slug: string } }
|
|
) {
|
|
const slug = params.slug;
|
|
// In a real application, you would fetch this data from your CMS (Directus)
|
|
const vacancy = demoVacancies.find(
|
|
(v) => v.slug === slug && v.status === "Open"
|
|
);
|
|
|
|
if (!vacancy) {
|
|
return NextResponse.json({ message: "Vacancy not found" }, { status: 404 });
|
|
}
|
|
|
|
return NextResponse.json(vacancy);
|
|
}
|