src/pages/api/data/[entity]/count.ts
import { dataApiController } from "@/backend/data/data.controller";
import { requestHandler } from "@/backend/lib/request";
import { DataActionType } from "@/shared/configurations";
export default requestHandler({
GET: async (getValidatedRequest) => {
const validatedRequest = await getValidatedRequest([
"entity",
"queryFilters",
{
_type: "crudEnabled",
options: DataActionType.Count,
},
]);
return await dataApiController.countData(
validatedRequest.entity,
validatedRequest.queryFilters
);
},
});