Unifier la façon dont les entités métier sont persistées :
- Remplacer les méthodes type
save_status(id, status) ou update partiel par save(entity) qui persiste toujours l'agrégat complet (par exemple, DeliveryRequest ou SalesReport)
- Adapter l'appel dans les use cases pour travailler avec les entités derechef
- Facultatif : Ajouter un attribut
id sur les entités si absent afin de faciliter la gestion du cycle de vie côté repository
Pourquoi :
- Limiter les bugs
- Favorise la clarté et la robustesse de la persistance
- Préparer pour des patterns plus avancés si besoin (CQRS/Event sourcing)
Unifier la façon dont les entités métier sont persistées :
save_status(id, status)ou update partiel parsave(entity)qui persiste toujours l'agrégat complet (par exemple, DeliveryRequest ou SalesReport)idsur les entités si absent afin de faciliter la gestion du cycle de vie côté repositoryPourquoi :