Quand quelqu’un passe de réutilisateur à producteur, supprimer ses notifs au lieu de les modifier et recréer toutes les notifs de l’autre rôle
Ce refactor permet d'utiliser DB.NotificationSubscription.changeset et gère la différence des motifs entre réutilisateur et producteur (avant on changeait juste le rôle).
En lien avec #3896
Implémente cette partie.
Ce refactor permet d'utiliser
DB.NotificationSubscription.changeset
et gère la différence des motifs entre réutilisateur et producteur (avant on changeait juste le rôle).La suppression des favoris (ancien réutilisateur qui suit un JDD dont il est producteur désormais) est gérée dans un autre job https://github.com/etalab/transport-site/blob/679085fcc7b73b805f5f33adbdd4ad32c5153e51/apps/transport/lib/jobs/import_dataset_followers_job.ex#L22