namespace StellaOps.Notify.Models; /// /// Canonical schema version identifiers for Notify documents. /// public static class NotifySchemaVersions { public const string Rule = "notify.rule@1"; public const string Channel = "notify.channel@1"; public const string Template = "notify.template@1"; public static string EnsureRule(string? value) => Normalize(value, Rule); public static string EnsureChannel(string? value) => Normalize(value, Channel); public static string EnsureTemplate(string? value) => Normalize(value, Template); private static string Normalize(string? value, string fallback) => string.IsNullOrWhiteSpace(value) ? fallback : value.Trim(); }