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

Об'єднано
joycekepler злито 4 комітів з Softpar/feature/SERPRATI-JOY-868kf24hh-alteracoes-administrador до Softpar/development 1 тиждень тому
joycekepler відкоментовано 1 тиждень тому

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
Цей запрос було успішно влито!
Підпишіться щоб приєднатися до обговорення.
Без Мітки
Етап відсутній
Немає відповідального
1 учасників
Завантажується...
Скасувати
Зберегти
Тут ще немає жодного вмісту.