namespace CMSMicroservice.Application.ConfigurationCQ.Queries.GetConfigurationByKey;

/// <summary>
/// Query برای دریافت یک Configuration بر اساس Scope و Key
/// </summary>
public record GetConfigurationByKeyQuery : IRequest<ConfigurationDto?>
{
    /// <summary>
    /// محدوده تنظیمات
    /// </summary>
    public ConfigurationScope Scope { get; init; }

    /// <summary>
    /// کلید تنظیمات
    /// </summary>
    public string Key { get; init; }
}
