namespace SIGCM2.Application.Products.Prices;

/// <summary>
/// PRD-003 — DTO de lectura para un registro de precio histórico de Product.
/// IsActive = true cuando PriceValidTo is null (precio vigente en curso).
/// </summary>
public sealed record ProductPriceDto(
    long Id,
    int ProductId,
    decimal Price,
    DateOnly PriceValidFrom,
    DateOnly? PriceValidTo,
    bool IsActive);
