Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Nouveau jour, nouvelle table portée sur l'API. Rien de difficile, il nous suffit de copier un package et de changer les informations qui s'y trouvent, le reste suit naturellement. Cependant, comme je m'y attendais, nous découvrons chaque fois des nouvelles choses qui nous font préciser l'ébauche de design que nous avions commencé à mettre en place. En effet, jusque-là un package métier était constitué du contrôleur, de l'entité, de la DAO et du repo. Oui mais voilà, une entité se singularise par son identité, là où un jour férié n'a pas en soit d'identité ; ce serait plutôt un value object.
Puisque ce n'était pas le sujet de la PR, je suis allé au plus simple, j'ai créé une entité JourFerieEntite. Je suppose qu'il va être temps d'utiliser un framework d'injection de dépendance pour éviter de faire des choses génériques (ce que nous avons fait jusque-là), sans pour autant s'ennuyer à traîner des tables de configuration et d'association. J'ai utilisé dans mon précédent boulot https://github.com/PHP-DI/PHP-DI ; je l'aime bien, il fait le job et je n'ai pas encore rencontré de défaut.
Les dernières PR remontent aussi un besoin de retravailler de design, je propose donc qu'on se garde cette idée dans un coin de notre tête pour le moment où nous nous y attellerons.
Test
Comme d'hab, il n'y a pas de difficulté. Les jours fériés sont censés être lisible par les HautResponsables, pas les autres. Il n'y a pas de moyen de voir un élément unique.