Files
SQLLint/SQLLinter/Core/Interfaces/IConfig.cs
FrigaT 0470309978
All checks were successful
CI / build-test (push) Successful in 50s
Release / pack-and-publish (release) Successful in 42s
Добавлена настройка генерации деталировки
2025-12-28 16:47:35 +03:00

30 lines
859 B
C#

using SQLLinter.Common;
namespace SQLLinter.Core.Interfaces
{
public interface IConfig
{
/// <summary>
/// Уровень совместимости SQL Server
/// </summary>
int CompatibilityLevel { get; set; }
/// <summary>
/// Включенные правила.
/// Key - Название правила.
/// Value - Уровень предупреждения.
/// </summary>
Dictionary<string, RuleViolationSeverity> Rules { get; set; }
/// <summary>
/// Список сторонних плагинов.
/// </summary>
List<string> Plugins { get; set; }
/// <summary>
/// Генерировать деталировку ошибки.
/// </summary>
bool GenerateDetails { get; set; }
}
}