- O usuário deve poder criar um novo produto;
- O usuário deve poder listar todas os produtos cadastrados;
- O usuário deve poder visualizar um único produto;
- O usuário deve poder atualizar um produto;
- O usuário deve poder deletar um produto;
- O usuário deve poder criar um novo registro;
- O usuário deve poder visualizar os registros criados;
- O usuário deve poder visualizar um único registro;
- O usuário deve poder atualizar um registro;
- O usuário deve poder deletar um registro.
- Os registros devem ser editados uma única vez;
- Não deve ser possível criar um registro se não existir o produto especificado;
- Os registros devem ser do tipo input ou output. Se forem do tipo input, a quantidade será somada à quantidade do produto, senão será subtraída;
- Não deve ser possível criar um registro do tipo output se a quantidade do produto for menor que a quantidade inserida na criação do registro.