feat(F-153): completed feature
This commit is contained in:
@@ -1,5 +1,15 @@
|
||||
# Feature actual
|
||||
|
||||
## F-153 cerrada (2026-08-22) — customer email on order view
|
||||
|
||||
- Asocia el email del cliente (`identity_users.email`, NOT NULL) al order read model vía `LEFT JOIN identity_users` en el repo, y lo expone en `serializeOrder` (detail + lista) y en la notificación del force-transition admin (usa `order.email`; se elimina el lookup inline).
|
||||
- `OrderView.email?: string | null` (additivo, opcional en fixtures de test → serializado como `null`). Sin migración. Boundary intacta (orders→identity_users es referencia SQL, no import TS).
|
||||
- Tests: 3 nuevos en `pg-order-repository.test.ts` (email resuelto vía JOIN, `null` sin usuario vinculado, `undefined` cuando no existe). Suite 200 passed / 56 skipped, sin regresiones.
|
||||
- Gates: implementer ✅ / reviewer APPROVED ✅ / security APPROVED ✅ / qa APPROVED ✅ / leader close ✅.
|
||||
- `tsc --noEmit` 0 errores; eslint 0; prettier baseline-only; `lint:boundaries` sin violaciones nuevas; `verify.sh` exit 0.
|
||||
- Commit: `feat(F-153): completed feature` + `chore: reset runtime after F-153`.
|
||||
- Pendiente siguiente por orden: **F-154** (separate customers from internal users).
|
||||
|
||||
## Sesión 2026-08-22 — F-152 cerrada (emails on account creation + order confirmation)
|
||||
|
||||
- `F-152` cerrada: welcome email (`account_created`) on `POST /auth/register` y order confirmation email on `POST /payments/webhook` (PaymentSucceeded).
|
||||
|
||||
Reference in New Issue
Block a user