Skip to content

criar CRUD de country #40

Description

@JoaoBittencourt1

Descrição

Implementar o CRUD completo de country no backend, incluindo migration com soft deletes, seeder, endpoints REST e testes automatizados.

Objetivo

  • Criar os endpoints de create, read, update, delete e restore para dependente
  • Criar a migration da tabela de dependentes com soft deletes
  • Criar seeder para popular dados de teste
  • Garantir cobertura com testes automatizados

Requisitos (Critérios de Aceite)

  • Todos os endpoints (create, read, update, delete, restore) estão funcionais e retornando os status HTTP corretos
  • A migration utiliza soft deletes (deleted_at)
  • O endpoint de restore recupera corretamente registros deletados via soft delete
  • O seeder popula a tabela com dados de teste válidos
  • Todos os endpoints estão cobertos por testes automatizados
  • As rotas estão protegidas com autenticação e autorização adequadas
  • As respostas seguem o padrão de resposta da API

Prioridade

  • Baixa — Não impacta o fluxo principal.
  • Média — Necessária para a continuidade do projeto.
  • Alta — Impacto direto na entrega da sprint.
  • Urgente — Bloqueia o time ou produção.

Checklist de Tarefas

  • Criar migration da tabela de dependentes com soft deletes
  • Implementar endpoint `POST (create)
  • Implementar endpoint `GET e GET (read)
  • Implementar endpoint `PUT/PATCH (update)
  • Implementar endpoint `DELETE (soft delete)
  • Implementar endpoint `POST (restore)
  • Criar seeder de dependentes
  • Escrever testes para todos os endpoints
  • Revisar e validar com o time antes do merge

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions