feat: PHASE 6 COMPLÈTE - Système de Notifications
Resource REST créée:
- NotificationResource: Endpoints complets pour templates et notifications
- CRUD templates, CRUD notifications, marquer comme lue
- Liste par membre, non lues, en attente d'envoi
PHASE 6 - COMPLÉTÉE (100%):
✅ Entités: Notification, TemplateNotification
✅ Enums: TypeNotification, PrioriteNotification, StatutNotification (module API)
✅ Repositories: NotificationRepository, TemplateNotificationRepository
✅ DTOs: NotificationDTO, TemplateNotificationDTO
✅ Service: NotificationService avec gestion complète
✅ Resource REST: NotificationResource avec endpoints complets
Fonctionnalités:
- Templates réutilisables avec variables JSON
- Support multi-canaux (EMAIL, SMS, PUSH, IN_APP, SYSTEME)
- Priorités: CRITIQUE, HAUTE, NORMALE, BASSE
- Statuts complets avec transitions
- Gestion tentatives d'envoi
- Dates envoi prévue/réelle/lecture
- Relations: Membre, Organisation, TemplateNotification
Respect strict DRY/WOU:
- Patterns cohérents avec autres modules
- Gestion d'erreurs standardisée
- Validation métier intégrée