DB.NotificationSubscription se faisait un peu longuet avec du code juste lié aux motifs de notification, et DB.Notification appelait ça, j’ai donc créé un 3ème module auquel fait référence les deux, Transport.NotificationReason.
Petits points de vigilance :
j’ai aussi casé un peu de rôles dans Transport.NotificationReason (avec un type custom là dedans), j’ai hésité à renommer le module ou en faire un à part
il y a des clauses de guard qui sautent, mais il y a des typespecs qui protègent normalement
j’ai rajouté une validation sur DB.Notification qui reprend les validations de DB.NotificationSubscription.
DB.NotificationSubscription
se faisait un peu longuet avec du code juste lié aux motifs de notification, etDB.Notification
appelait ça, j’ai donc créé un 3ème module auquel fait référence les deux,Transport.NotificationReason
.Petits points de vigilance :
Transport.NotificationReason
(avec un type custom là dedans), j’ai hésité à renommer le module ou en faire un à partDB.Notification
qui reprend les validations deDB.NotificationSubscription
.