Skip to content

feat: adiciona gerenciamento de rações - #25

Merged
ifelipelima merged 14 commits into
mainfrom
feat/feeds
Oct 24, 2026
Merged

ifelipelima merged 14 commits into
mainfrom
feat/feeds

Conversation

@ifelipelima

Copy link
Copy Markdown
Contributor

Descriçã

Gerenciamento de tipos de ração, permitindo cadastrar, consultar, listar, atualizar e inativar rações utilizadas na propriedade.

O estoque inicial é informado no momento do cadastro e armazenado como a quantidade atual da ração. Módulo estruturado para que futuras alterações sejam realizadas exclusivamente através de entradas e saídas de estoque.

Principais alterações

  • Adiciona a entidade Feed.
  • Adiciona cadastro de ração com nome e estoque inicial.
  • Adiciona consulta individual de rações.
  • Adiciona listagem paginada de rações.
  • Adiciona filtros por:
    • nome;
    • estoque mínimo;
    • estoque máximo.
  • Adiciona ordenação por nome, quantidade em estoque e data de criação.
  • Permite atualização do nome da ração.
  • Impede alteração direta do estoque após o cadastro.
  • Adiciona inativação através de soft delete.
  • Ignora rações inativas nas operações de consulta e listagem.
  • Adiciona cobertura de testes para model, services e endpoints.

Endpoints

  • POST /api/v1/feeds
  • GET /api/v1/feeds
  • GET /api/v1/feeds/:id
  • PATCH /api/v1/feeds/:id
  • DELETE /api/v1/feeds/:id

Próximos passos

O controle do estoque será complementado em uma próxima feature com o registro de entradas e saídas, mantendo o histórico das movimentações e atualizando automaticamente a quantidade total disponível.

@ifelipelima
ifelipelima merged commit 80d9761 into main Oct 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant