Найдено в catalog-edge: - DELETE контрагента, на которого ссылаются supplies/retail-sales/products (DefaultSupplier), отдавал 500 (DbUpdateException 23503) вместо понятного 409. Добавлен явный чек использования → Conflict со списком где занят. - POST товара с пустым Name проходил до FK-проверки и падал неинформативно; теперь явный 400 с указанием поля. На ProductInput навешены [Required]/[MinLength]/[StringLength] на Name/Article/ImageUrl — отсекаем пустые и сверхдлинные значения на уровне модели. catalog-edge: 12/12. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| food-market.api | ||
| food-market.application | ||
| food-market.domain | ||
| food-market.infrastructure | ||
| food-market.pos | ||
| food-market.pos.core | ||
| food-market.public | ||
| food-market.shared | ||
| food-market.web | ||