using Microsoft.Identity.Client; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Text.Json.Serialization; namespace Microsoft.SelfService.Portal.Core.API.Models { public class TemplateModel : BaseModel { [Column(Order = 1)] public string Name { get; set; } [Column(Order = 2)] public string Version { get; set; } [Column(Order = 3)] public string Description { get; set; } [Column(Order = 4)] public string JSONData { get; set; } [Column(Order = 5)] public Guid TemplateCategoryId { get; set; } [Column(Order = 6)] public Guid? DeploymentRuleId { get; set; } public TemplateCategoryModel TemplateCategory { get; set; } public DeploymentRuleModel? DeploymentRule { get; set; } public ICollection DeploymentGroups { get; set; } public ICollection TemplateOptions { get; set; } } }