using System.ComponentModel.DataAnnotations.Schema; namespace Microsoft.SelfService.Portal.Core.API.Models { public static class ConfigurationDefinitionKinds { public const string Parameter = "Parameter"; public const string Variable = "Variable"; } public class ConfigurationDefinitionModel : BaseModel { [Column(Order = 1)] public Guid? TemplateRevisionId { get; set; } [Column(Order = 2)] public string Kind { get; set; } = ConfigurationDefinitionKinds.Parameter; [Column(Order = 3)] public string Name { get; set; } = string.Empty; [Column(Order = 4)] public string PropertiesJson { get; set; } = "{}"; [Column(Order = 5)] public string DefinitionHash { get; set; } = string.Empty; public TemplateRevisionModel? TemplateRevision { get; set; } public ICollection Values { get; set; } = new List(); } }