feat(reminders): получатели в отложенных/входящих, приватные сообщения чата, календарь, бейдж уведомлений

This commit is contained in:
2026-09-21 10:26:53 +03:00
parent 17e6ebf412
commit aa316141be
20 changed files with 312 additions and 36 deletions

View File

@@ -27,6 +27,21 @@ export function registerChatNotificationRoutes(router: Router): void {
}
);
// Счётчик непрочитанных уведомлений (бейдж в навигации)
router.get('/api/notifications/unread-count',
authenticateToken,
tenantIsolation,
async (req: AuthenticatedRequest, res) => {
try {
const count = await storage.getUnreadNotificationCount(req.user!.id, req.organizationId!);
res.json({ count });
} catch (error) {
console.error('Get unread notification count error:', error);
res.status(500).json({ success: false, count: 0 });
}
}
);
// Mark notification as read
router.put('/api/notifications/:id/read',
authenticateToken,