ungdev / etuutt-api

Users, classes, assos : An awesome API to rule them all
MIT License
2 stars 2 forks source link

Refactoring rector trait #46

Closed ThomasRitaine closed 1 year ago

ThomasRitaine commented 1 year ago

Description

Salut tout le monde ! Voici une grosse PR qui fait les modifications suivantes :

Test et review

Pour tester la branche, il faut :

  1. Aller sur la branche
  2. Supprimer sa base de donnée existante : php bin/console doctrine:database:drop --force
  3. La recréer : php bin/console doctrine:database:create
  4. Créer le schéma de la DB : php bin/console doctrine:schema:update --force
  5. Lancer les fixtures : php bin/console doctrine:fixtures:load -n

Tout est fonctionnel, et j'ai regroupé les différentes fonctionnalités par thème et par commit, avec des noms très explicites afin de faciliter la review (mais encore une fois, tout est fonctionnel)

Checklist

Implementation

Tools

Documentation

ThomasRitaine commented 1 year ago

Salut ! C'est super ! Peut-être faudrait-il ajouter un test pour bloquer les pr si rector trouve des éléments à modifier ?

Salut ! Non, je pense qu'on devrait l'utiliser avant de commit, comme PHP-CS-Fixer. Aussi, cette techno sera utile pour les mises à niveau automatiques du code en fonction des versions PHP, Symfony et Doctrine

ThomasRitaine commented 1 year ago

@TeddyRoncin @larueli Si vous êtes d'accord, je vais merge. Cette PR ne modifie pas le fonctionnement de l'app, et le projet a grandement besoin d'une simplification comme celle-ci

TeddyRoncin commented 1 year ago

Je l'ai pas testée (je pourrai la tester demain ou après-demain si tu veux, mais je te fais confiance là-dessus, je pense que tu l'as testée beaucoup mieux que tout ce que je pourrais faire), mais j'ai vite fait regardé et les changements me paraissent cohérents

ThomasRitaine commented 1 year ago

Ok, je vais rebase et merge alors !