Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementação Funcionário Serviços #42

Open
regis-amaral opened this issue Jul 15, 2023 · 3 comments
Open

Implementação Funcionário Serviços #42

regis-amaral opened this issue Jul 15, 2023 · 3 comments

Comments

@regis-amaral
Copy link
Member

regis-amaral commented Jul 15, 2023

Além de garantir o bom tratamento dos dados entre Controller e Repository, precisamos implementar as seguintes regras de negócio:

  • Inativação de funcionários excluídos (RN09).
  • Restrição de idade para funcionários (RN12).
@tiagospeckart
Copy link
Member

Associei a Issue à Milestone de implementação das regras de negócio associadas à Funcionários. Editado corpo da Issue

@tiagospeckart
Copy link
Member

tiagospeckart commented Jul 27, 2023

Uma proposta para implementar a RN09: inativação de funcionários excluídos (RN09).

Toda chamada de deletar Funcionário recebida do controller, ao invés de chamar o método de deletar Funcionário, deve chamar o setter de Funcionário setAtivo para Inativo.

@tiagospeckart
Copy link
Member

tiagospeckart commented Jul 27, 2023

Uma proposta para implementar a RN12 Restrição de idade para funcionários.

Criar uma função, ou um serviço, apenas para validar a idade.
Passar então essa função a toda chamada de criar, ou atualizar um Funcionário. A validação pode devolver uma Exception própria, algo como IdadeFuncionarioInvalidaException

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🆕Novo
Development

No branches or pull requests

2 participants