feat(F-111): completed feature
This commit is contained in:
16
work/artifacts/F-111/implementer.md
Normal file
16
work/artifacts/F-111/implementer.md
Normal file
@@ -0,0 +1,16 @@
|
||||
# F-111 — Gestión del envío en la edición de pedido con historial de tracking
|
||||
|
||||
## Backend
|
||||
- Migración 037: tabla `orders_order_history` (order_id, event_type, message, tracking_number, actor_email, created_at) con índice por pedido.
|
||||
- `POST /orders/:id/shipping` (admin): actualiza tracking number (+ nota opcional) y registra SHIPPING_UPDATE en historial.
|
||||
- `GET /orders/:id/history` (admin): historial ordenado ASC.
|
||||
- Toda transición admin queda registrada como STATE_CHANGE con estado y tracking.
|
||||
- Historial best-effort: nunca bloquea la operación principal.
|
||||
|
||||
## Admin
|
||||
- Detalle de pedido: nueva tarjeta "Envío" con tracking + nota interna y botón guardar (muestra confirmación y refresca historial).
|
||||
- Tarjeta "Historial" muestra ahora los eventos reales (estado y seguimiento) con fecha y actor, además del estado actual.
|
||||
|
||||
## Evidencia
|
||||
- typecheck backend OK, tsc/build admin OK, build backend OK.
|
||||
- Migración aplicada; servicios 200; OpenAPI lista /orders/{id}/shipping y /orders/{id}/history.
|
||||
Reference in New Issue
Block a user