add unique value route to permits

This commit is contained in:
2025-01-31 18:57:13 +05:30
parent da06598503
commit 93e0183eb3
4 changed files with 82 additions and 3 deletions

View File

@@ -3,6 +3,7 @@ import {
createPermitHandler,
deletePermitHandler,
getPermitHandler,
getUniqueFieldValues,
listPermitsHandler,
updatePermitHandler,
} from "./permit.controller";
@@ -81,5 +82,20 @@ export async function permitRoutes(fastify: FastifyInstance) {
deletePermitHandler
);
fastify.get(
"/fields/:field",
{
schema: {
params: {
type: "object",
properties: { field: { type: "string" } },
},
},
config: { requiredClaims: ["permit:read"] },
preHandler: [fastify.authorize],
},
getUniqueFieldValues
);
fastify.addHook("onSend", hideFields("permits"));
}