docs(sprint6): TD-4 done
This commit is contained in:
parent
443eebe862
commit
77c7bb52d1
|
|
@ -23,9 +23,13 @@ unit + integration тесты, коммит порцией, отметка `[x]`
|
||||||
рекомендация: `AddValidatorsFromAssemblyContaining<Program>()` + кастомный
|
рекомендация: `AddValidatorsFromAssemblyContaining<Program>()` + кастомный
|
||||||
`ValidationFilter` (IAsyncActionFilter). На неуспех → 400 ValidationProblemDetails.
|
`ValidationFilter` (IAsyncActionFilter). На неуспех → 400 ValidationProblemDetails.
|
||||||
5 validator'ов, 16 unit-тестов, 70 integration зелёных без регрессий.
|
5 validator'ов, 16 unit-тестов, 70 integration зелёных без регрессий.
|
||||||
3. [ ] **TD-4 Структурные log-fields в Serilog** — `LogContext.PushProperty`
|
3. [x] **TD-4 Структурные log-fields в Serilog** — `LogContext.PushProperty`
|
||||||
в middleware: OrgId, UserId, CorrelationId. Бизнес-логи (Supply.Post,
|
в middleware: OrgId, UserId, CorrelationId. Бизнес-логи (Supply.Post,
|
||||||
Sale.Post) — структурно. `docs/logging.md`.
|
Sale.Post) — структурно. `docs/logging.md`.
|
||||||
|
✅ `LogEnrichmentMiddleware` после Authentication. CorrelationId из заголовка
|
||||||
|
`X-Correlation-ID` или генерируется. Business-логи на Supply.Post /
|
||||||
|
RetailSale.Post с именованными плейсхолдерами. `docs/logging.md`
|
||||||
|
с паттерном + анти-паттернами (string interpolation, PII в логах).
|
||||||
4. [ ] **TD-1 CQRS partial (MediatR)** — `CreateSupplyCommand`,
|
4. [ ] **TD-1 CQRS partial (MediatR)** — `CreateSupplyCommand`,
|
||||||
`PostRetailSaleCommand`, `GetSalesReportQuery`. Показать паттерн, не
|
`PostRetailSaleCommand`, `GetSalesReportQuery`. Показать паттерн, не
|
||||||
полный рефакторинг. Тесты на handlers.
|
полный рефакторинг. Тесты на handlers.
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue