feat(BD-09): completed feature
This commit is contained in:
@@ -1,16 +1,15 @@
|
||||
# Feature actual
|
||||
|
||||
## ADM-018: Admin: Customer List
|
||||
## BD-09: Backend: POST /inventory/bulk-adjust
|
||||
- **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.
|
||||
- **Priority**: low
|
||||
- **Phase**: backend
|
||||
- **Description**: Bulk stock adjustment atómico. Permite ajustar el stock de múltiples variantes en una sola transacción atómica.
|
||||
- **Backend gap**: No existe endpoint para ajuste masivo de inventario.
|
||||
|
||||
## 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
|
||||
1. Diseñar endpoint POST /inventory/bulk-adjust
|
||||
2. Transacción atómica para todos los ajustes
|
||||
3. Validación de stocks no negativos
|
||||
4. Logging de auditoría
|
||||
|
||||
Reference in New Issue
Block a user