namespace SIGCM2.Application.Pricing.ChargeableChars.SchedulePrice;

/// <summary>
/// PRC-001 — Command to schedule a new price for an existing ChargeableCharConfig.
/// Id: the existing row whose price should be superseded.
/// ValidFrom must be > existing row's ValidFrom (forward-only, enforced in handler).
/// </summary>
public sealed record SchedulePriceChangeCommand(
    long Id,
    decimal PricePerUnit,
    DateOnly ValidFrom);
