Remplace le système de notifications stockées par un système de providers qui dérivent les notifications des données existantes (commentaires, réponses, demandes de projet, demandes de rendez-vous, validations de brief). - Ajout du NotificationCollector et de l'interface NotificationProvider - Création de 5 providers : Comment, Reply, ProjectRequest, AppointmentRequest, Content - Métadonnées de notifications stockées directement sur les entités source - Nouvelles routes mark-as-read et mark-all-read - Mise à jour du frontend pour le nouveau système - Route de migration pour les données existantes Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
43 lines
885 B
YAML
43 lines
885 B
YAML
title: Brief enrichi
|
|
icon: document
|
|
image:
|
|
back: black
|
|
color: white
|
|
query: false
|
|
options:
|
|
changeTitle: false
|
|
changeTemplate: false
|
|
changeStatus: false
|
|
changeSlug: false
|
|
move: false
|
|
duplicate: false
|
|
sort: false
|
|
|
|
tabs:
|
|
content:
|
|
label: Brief enrichi
|
|
icon: document
|
|
columns:
|
|
- width: 1/1
|
|
fields:
|
|
stepName:
|
|
type: hidden
|
|
isValidated:
|
|
type: hidden
|
|
# Champs pour notification "content" (brief validé)
|
|
validatedBy:
|
|
type: hidden
|
|
validatedByName:
|
|
type: hidden
|
|
validatedByEmail:
|
|
type: hidden
|
|
validatedAt:
|
|
type: hidden
|
|
validationReadby:
|
|
type: hidden
|
|
pdf:
|
|
label: PDF
|
|
type: files
|
|
multiple: false
|
|
uploads: pdf
|
|
files: tabs/files
|