17 lines
820 B
Markdown
17 lines
820 B
Markdown
# Feature actual
|
|
|
|
## ADM-018: Admin: Customer List
|
|
- **Status**: in_progress
|
|
- **Stage**: design
|
|
- **Priority**: medium
|
|
- **Phase**: customers
|
|
- **Description**: Listado de clientes con búsqueda y paginación.
|
|
- **Backend gap**: `GET /users` no soporta search (q), pagination (offset/limit), ni devuelve total, email o role. Hay que hacer JOIN identity_users + users_profiles.
|
|
- **Frontend**: Ya existe la página con tabla, búsqueda debounced, paginación y modales crear/editar. Falta cablear `total` desde la respuesta del backend.
|
|
|
|
## Plan
|
|
1. Backend: JOIN identity_users + users_profiles en GET /users
|
|
2. Backend: soporte q (ILIKE email), offset, limit, total count
|
|
3. Backend: serializar como id/email/role/displayName/phone/createdAt
|
|
4. Frontend: ajustar api-client para leer total, actualizar contador en page
|