adriano-candido / questione

0 stars 2 forks source link

Refatoração de bad smells #4

Open plsb opened 4 years ago

plsb commented 4 years ago

Aplicar o Repository Pattern para os CRUDs de Course, Skill, User e KnowledgeObjects.

plsb commented 4 years ago

Foi Implementado o Repository Pattern para os CRUDs de Course, Skill, User e KnowledgeObjects. Nos controllers CourseController.php e SkillController.php foi retirado as validações dos campos e adicionado as classes StoreUpdateCourseFormRequest.php e StoreUpdateSkillFormRequest.php que ficarão responsáveis por a lógica de validação de dados para os campos. Para que isso funcione nas funções store e update das classes StoreUpdateCourseFormRequest.php e StoreUpdateSkillFormRequest.php, foi retirado a classe Request genérica do parâmetro e adicionado a classe Request (CourseController.php ou SkillController.php) específica. Essas alterações ocasionaram uma diminuição da quantidade de código nas classes Controllers.

As alterações estão registradas no commit 1f174b31d46ffa9f6ae0d640ebea8e7059c0c2a7.