add notification delete route

This commit is contained in:
2025-04-11 12:11:55 +05:30
parent e9bba4bdf5
commit 7b659c0dd3
3 changed files with 43 additions and 0 deletions

View File

@@ -2,6 +2,7 @@ import { FastifyInstance } from "fastify";
import { $notification } from "./notification.schema";
import {
createNotificationHandler,
deleteNotificationHandler,
listNotificationsHandler,
updateNotificationHandler,
} from "./notification.controller";
@@ -45,6 +46,24 @@ export async function notificationRoutes(fastify: FastifyInstance) {
updateNotificationHandler
);
fastify.delete(
"/:notifId",
{
schema: {
params: {
type: "object",
properties: {
notifId: { type: "string" },
},
},
},
config: { requiredClaims: ["notification:delete"] },
preHandler: [fastify.authorize],
},
deleteNotificationHandler
);
fastify.get(
"/fields/:field",
{