omni_orchestrator/schemas/v1/api/notifications/
mod.rs

1//! Notification management module for handling CRUD operations on notifications.
2//! 
3//! This module provides functionality to create, read, update, and delete
4//! notifications in the system. It includes endpoints for managing both
5//! user notifications and role-based notifications.
6
7// Import and re-export all modules
8pub mod types;
9pub mod user;
10pub mod role;
11pub mod acknowledge;
12
13// Re-export all route functions
14pub use user::{
15    list_user_notifications,
16    count_unread_user_notifications,
17    get_user_notification_by_id,
18    create_user_notification,
19    mark_user_notification_as_read,
20    mark_all_user_notifications_as_read,
21    delete_user_notification,
22    delete_read_user_notifications,
23    get_all_user_notifications_with_count,
24};
25pub use role::{
26    list_role_notifications,
27    create_role_notification,
28};
29pub use acknowledge::acknowledge_notification;