namespace GmRelay.Shared.Features.Sessions.CreateSession.Wizard;

/// <summary>
/// Limits and bounds used by the wizard's input validation. Kept here
/// (rather than on the Telegram-only <c>WizardStep</c>) so the state
/// machine can reference them without pulling in a platform dependency.
/// </summary>
public static class WizardStepLimits
{
    public const int MaxTitleLength = 200;
    public const int MaxDescriptionLength = 4000;
    public const int MaxSystemLength = 100;
    public const int MaxCapacity = 50;
    public const int MinCapacity = 1;
    public const int MinDurationHours = 1;
    public const int MaxDurationHours = 12;
}
