Phase2.5: Skill SetUp Process
All checks were successful
Build and Push / build (push) Successful in 1m39s
All checks were successful
Build and Push / build (push) Successful in 1m39s
This commit is contained in:
22
src/app/api/admin/skills/pending/route.ts
Normal file
22
src/app/api/admin/skills/pending/route.ts
Normal file
@@ -0,0 +1,22 @@
|
||||
import { NextResponse } from "next/server";
|
||||
import { requirePlatformRole } from "@/lib/session";
|
||||
import { listPendingSkillActivationRequests } from "@/lib/db";
|
||||
|
||||
/**
|
||||
* GET /api/admin/skills/pending
|
||||
*
|
||||
* List all pending skill-activation requests across all tenants
|
||||
* and orgs. Powers the admin queue at /admin/skills/pending.
|
||||
*
|
||||
* Platform-role only. Returns up to 500 rows oldest-first so the
|
||||
* queue UI shows the oldest requests at the top (FIFO).
|
||||
*/
|
||||
export async function GET() {
|
||||
try {
|
||||
await requirePlatformRole();
|
||||
} catch {
|
||||
return NextResponse.json({ error: "Forbidden" }, { status: 403 });
|
||||
}
|
||||
const rows = await listPendingSkillActivationRequests();
|
||||
return NextResponse.json(rows);
|
||||
}
|
||||
Reference in New Issue
Block a user