feat(notifications): added notifications presentation layer

This commit is contained in:
ITQ
2026-02-23 11:47:18 +03:00
parent ca0c456862
commit 3fc5cfb76e
7 changed files with 634 additions and 0 deletions
+18
View File
@@ -9,12 +9,15 @@ from ninja.renderers import BaseRenderer
from api.v1 import handlers
from api.v1.auth.endpoints import router as auth_router
from api.v1.conflicts.endpoints import router as conflicts_router
from api.v1.decision.endpoints import router as decision_router
from api.v1.events.endpoints import router as events_router
from api.v1.experiments.endpoints import router as experiments_router
from api.v1.flags.endpoints import router as flags_router
from api.v1.guardrails.endpoints import router as guardrails_router
from api.v1.learnings.endpoints import router as learnings_router
from api.v1.metrics.endpoints import router as metrics_router
from api.v1.notifications.endpoints import router as notifications_router
from api.v1.reports.endpoints import router as reports_router
from api.v1.reviews.endpoints import router as reviews_router
from api.v1.users.endpoints import router as users_router
@@ -96,5 +99,20 @@ router.add_router(
guardrails_router,
)
router.add_router(
"",
notifications_router,
)
router.add_router(
"",
learnings_router,
)
router.add_router(
"conflicts",
conflicts_router,
)
for exception, handler in handlers.exception_handlers:
router.add_exception_handler(exception, partial(handler, router=router))