#2 ✨ feat(associado): adicionar 'first_access_at' no retorno do usuário [#868kf2642]

Đã hợp nhất
joycekepler đã nhập 1 commit từ Softpar/feature/SERPRATI-JOY-868kf2642-alteracoes-associado vào [3]s 6 ngày trước cách đây

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
  • 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

  • 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
Yêu cầu kéo này đã được sáp nhập thành công!
Đăng nhập để tham gia bình luận.
Không có nhãn
Không có Milestone
Không có người được phân công
1 tham gia
Đang tải...
Hủy bỏ
Lưu
Ở đây vẫn chưa có nội dung nào.