Da forma que está implementado, caso aconteça do usuário enviar um campo obrigatório em branco, a promise sequer será criada. Logo, no Controller, não ira acontecer uma exceção, e portanto, para usuário vai ser como se tudo tivesse funcionado.
A validação de campos, deveria ser feita no controller, e somente se os campos estivessem devidamente preenchidos, aí sim, o service deveria ser chamado.
Da forma que está implementado, caso aconteça do usuário enviar um campo obrigatório em branco, a promise sequer será criada. Logo, no Controller, não ira acontecer uma exceção, e portanto, para usuário vai ser como se tudo tivesse funcionado.
A validação de campos, deveria ser feita no controller, e somente se os campos estivessem devidamente preenchidos, aí sim, o service deveria ser chamado.
https://github.com/PedroHGomesUFC/Loja_de_Filmes/blob/05566afd30cbb9dbd95a4f4680dc74f83d7ffa58/backend/services/userServices.js#L24