#1✨ feat(administrador): adicionar aprovação de usuário, filtros e contagem de acessos ao app [868kf24hh]
Gabung
joycekeplermenggabungkan 4 komit dari Softpar/feature/SERPRATI-JOY-868kf24hh-alteracoes-administrador menjadi Softpar/development%! (template.HTML=6 hari lalu)s
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
Rode as migrations (php artisan migrate) para habilitar a extensão unaccent
Acesse PUT /user/{id}/approve com um usuário pendente e verifique que o status muda para ativo
Acesse GET /user (listagem paginada) informando position_id e/ou sector_id e verifique que o filtro é aplicado
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
O que foi feito
Tipo de mudança
Como testar
Checklist antes do merge
Ticket relacionado
Refs: 868kf24hh