Modulo notificaciones
Notificaciones ADMIN_COMPANY
- Cuando se crea una planta de tratamiento (por cualquier usuario con permisos)
- Cuando los parámetros están fuera de rango (al guardar mediciones en historyTreatmentPlant)
- Cuando el inventario de un producto químico está bajo (chemicalProduct.minQuantity > chemicalProduct.availableQuantity)
- Cuando no hay inventario suficiente para dosificar (al guardar ajuste de dosificación)
- Nota: Las notificaciones se crean en la base de datos del cliente y se emiten vía WebSocket. También se envía un correo electrónico al operador asociado cuando hay inventario insuficiente.
Notificaciones SUPERVISOR
- Cuando se crea una planta de tratamiento (por cualquier usuario con permisos)
- Cuando los parámetros están fuera de rango (al guardar mediciones en historyTreatmentPlant)
- Cuando el inventario de un producto químico está bajo (chemicalProduct.minQuantity > chemicalProduct.availableQuantity)
- Nota: Las notificaciones se crean en la base de datos del cliente y se emiten vía WebSocket. También se envía un correo electrónico cuando hay inventario insuficiente.
Notificaciones OPERADOR
- El rol OPERADOR no genera notificaciones directamente. Sin embargo, puede recibir notificaciones a través de correo electrónico cuando hay inventario insuficiente (enviadas a SUPERVISOR/ADMIN_COMPANY). El sistema está preparado para que OPERADOR reciba las mismas notificaciones que SUPERVISOR si se implementa en el futuro.
Notificaciones VISOR
- No recibe notificaciones - El rol VISOR es de solo lectura y no tiene capacidad de modificación, por lo tanto no genera eventos que requieran notificaciones.
Notificaciones DISTRIBUIDOR
- El rol DISTRIBUIDOR no tiene implementación específica de notificaciones. Este rol está diseñado para gestionar múltiples clientes y visualizar sus instancias, pero no genera notificaciones automáticas en el sistema actual. EL TRABAJO CON ESTE ROL QUEDO EN PROCESO...
Notificaciones TREEA_ADMIN
- El rol TREEA_ADMIN no crea notificaciones automáticas (el código está comentado en los controladores). TREEA_ADMIN es el super usuario del sistema y tiene acceso completo, pero las notificaciones están diseñadas principalmente para los usuarios de los clientes (ADMIN_COMPANY, SUPERVISOR, OPERADOR).
- Tiene acceso a todos los modulos del software, e incluso puede acceder a la data de cualquier cliente...