#1 ✨ feat(administrador): adicionar aprovação de usuário, filtros e contagem de acessos ao app [868kf24hh]

Fuzionată
joycekepler a fuzionat 4 commits de la Softpar/feature/SERPRATI-JOY-868kf24hh-alteracoes-administrador în Softpar/development 6 zile în urmă

O que foi feito

  • Adicionado endpoint PUT /user/{id}/approve para aprovar usuário (altera status para ACTIVE)
  • Adicionados filtros por position_id e sector_id na listagem paginada de usuários
  • Adicionada métrica de associados que já acessaram o app no dashboard
  • Habilitada extensão unaccent no Postgres (migration com rollback)
  • Atualizado gitignore

Tipo de mudança

  • Nova feature
  • Correção de bug
  • Refatoração
  • Documentação
  • Outro: ___

Como testar

  1. Rode as migrations (php artisan migrate) para habilitar a extensão unaccent
  2. Acesse PUT /user/{id}/approve com um usuário pendente e verifique que o status muda para ativo
  3. Acesse GET /user (listagem paginada) informando position_id e/ou sector_id e verifique que o filtro é aplicado
  4. Acesse o endpoint do dashboard e verifique o novo campo associados_com_acesso_app

Checklist antes do merge

  • Testei localmente
  • Não quebrei nenhum fluxo existente
  • Adicionei/atualizei testes se necessário
  • Variáveis de ambiente documentadas
  • Sem console.log ou código de debug

Ticket relacionado

Refs: 868kf24hh

## O que foi feito - Adicionado endpoint PUT /user/{id}/approve para aprovar usuário (altera status para ACTIVE) - Adicionados filtros por position_id e sector_id na listagem paginada de usuários - Adicionada métrica de associados que já acessaram o app no dashboard - Habilitada extensão unaccent no Postgres (migration com rollback) - Atualizado gitignore ## Tipo de mudança - [x] Nova feature - [ ] Correção de bug - [ ] Refatoração - [ ] Documentação - [ ] Outro: ___ ## Como testar 1. Rode as migrations (php artisan migrate) para habilitar a extensão unaccent 2. Acesse PUT /user/{id}/approve com um usuário pendente e verifique que o status muda para ativo 3. Acesse GET /user (listagem paginada) informando position_id e/ou sector_id e verifique que o filtro é aplicado 4. Acesse o endpoint do dashboard e verifique o novo campo associados_com_acesso_app ## Checklist antes do merge - [x] Testei localmente - [x] Não quebrei nenhum fluxo existente - [x] Adicionei/atualizei testes se necessário - [x] Variáveis de ambiente documentadas - [x] Sem console.log ou código de debug ## Ticket relacionado Refs: 868kf24hh
Acest pull request a fost fuzionat cu succes!
Autentificați-vă pentru a vă alătura acestei conversații.
Fără etichetă
Nu există Milestone
Fără destinatar
1 Participanți
Se încarcă...
Anulare
Salvează
Nu există încă niciun conținut.