Feat: AI 55 CRUD Variedades
Implementa todo o fluxo de cadastro, consulta, atualização e remoção de variedades (varieties) no sistema, incluindo integrações, validações e relacionamento com produtos.
Endpoints Criados: POST /api/v1/varieties Cria uma nova variedade.
GET /api/v1/varieties Lista todas as variedades cadastradas.
GET /api/v1/varieties/:id Busca uma variedade pelo ID.
GET /api/v1/varieties/product/:productId Lista todas as variedades associadas a um produto específico.
PATCH /api/v1/varieties/:id Atualiza os dados de uma variedade existente.
DELETE /api/v1/varieties/:id Remove uma variedade do sistema. (Validação de não excluir se estiver em uso esta comentada pois ainda não temos parte de plantio)
Principais pontos implementados Service, repository, controller e DTOs para varieties Integração com Products (validação de existência de produto ao criar/atualizar variedade) Validações e tratamento de erros (ex: variedade não encontrada, produto inexistente) Documentação Swagger dos endpoints
(Acabei não implementando os testes unitários e de integração, porém irei fazer em outra branch)