#2✨ feat(associado): adicionar 'first_access_at' no retorno do usuário [#868kf2642]
Gabung
joycekeplermenggabungkan 1 komit dari Softpar/feature/SERPRATI-JOY-868kf2642-alteracoes-associado menjadi Softpar/development%! (template.HTML=6 hari lalu)s
Adicionado o campo first_access_at no UserResource, retornando a data do primeiro acesso do usuário ao app (com base no menor accessed_at dos logs de acesso). O UserService agora usa withMin('accessLogs', 'accessed_at') para trazer essa informação já na listagem paginada.
Tipo de mudança
Nova feature
Correção de bug
Refatoração
Documentação
Outro: ___
Como testar
Acesse o endpoint de listagem de usuários
Verifique que o campo first_access_at está presente no retorno
Verifique que o valor corresponde à data do primeiro acesso registrado em access_logs (ou null caso não haja acesso)
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: #868kf2642
## O que foi feito
Adicionado o campo `first_access_at` no UserResource, retornando a data do primeiro acesso do usuário ao app (com base no menor `accessed_at` dos logs de acesso). O UserService agora usa `withMin('accessLogs', 'accessed_at')` para trazer essa informação já na listagem paginada.
## Tipo de mudança
- [ ] Nova feature
- [x] Correção de bug
- [ ] Refatoração
- [ ] Documentação
- [ ] Outro: ___
## Como testar
1. Acesse o endpoint de listagem de usuários
2. Verifique que o campo `first_access_at` está presente no retorno
3. Verifique que o valor corresponde à data do primeiro acesso registrado em `access_logs` (ou `null` caso não haja acesso)
## 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: #868kf2642
O que foi feito
Adicionado o campo
first_access_atno UserResource, retornando a data do primeiro acesso do usuário ao app (com base no menoraccessed_atdos logs de acesso). O UserService agora usawithMin('accessLogs', 'accessed_at')para trazer essa informação já na listagem paginada.Tipo de mudança
Como testar
first_access_atestá presente no retornoaccess_logs(ounullcaso não haja acesso)Checklist antes do merge
Ticket relacionado
Refs: #868kf2642