dmolinari
4b0567d252
feat(application): commands/queries + IProductPricingService (PRD-003)
- IProductPriceRepository (AddAsync/GetByProductIdAsync/GetActiveAsync)
- ProductPriceDto, AddProductPriceCommand/Response, GetProductPricesQuery
- AddProductPriceCommandValidator (FluentValidation + TimeProvider, fecha >= hoy_AR)
- AddProductPriceCommandHandler (TransactionScope AsyncFlow, audit fail-closed)
- GetProductPricesQueryHandler (verifica producto existe, lista vacía válida)
- IProductPricingService + ProductPricingService (GetPriceAtAsync → decimal?)
- DI wiring en DependencyInjection.cs
- 29 tests NSubstitute + FakeTimeProvider, 1081 Application.Tests GREEN
2026-04-19 18:08:16 -03:00
..
2026-04-16 13:23:11 -03:00
2026-04-18 10:12:32 -03:00
2026-04-19 08:18:56 -03:00
2026-04-18 20:56:23 -03:00
2026-04-19 17:59:43 -03:00
2026-04-19 10:41:27 +00:00
2026-04-18 10:12:32 -03:00
2026-04-19 13:07:59 -03:00
2026-04-18 21:44:36 -03:00
2026-04-18 20:56:23 -03:00
2026-04-19 18:08:16 -03:00
2026-04-19 13:37:10 -03:00
2026-04-18 10:12:32 -03:00
2026-04-16 13:54:47 -03:00
2026-04-19 17:08:30 -03:00
2026-04-18 21:44:36 -03:00
2026-04-18 20:56:23 -03:00
2026-04-18 10:12:32 -03:00
2026-04-18 21:44:24 -03:00
2026-04-18 21:44:24 -03:00