namespace PARR.API.Contracts.V1.Responses { public class TemplateResponse { public Guid Id { get; set; } public required string Name { get; set; } public bool IsActiveTemplate { get; set; } public bool IsActiveSchedule { get; set; } public required string Category { get; set; } public required string Initiator { get; set; } public required string ClosingCode { get; set; } public required string ShortDescription { get; set; } public required string FullDescription { get; set; } public required string Solution { get; set; } public required string TemplateDuration { get; set; } //work //public required string Title { get; set; } //public required string SlaInterval { get; set; } //public required string Description { get; set; } //public required string Resolution { get; set; } //public required string RzdMTNKjob { get; set; } public WorkResponse? Work { get; set; } //host //public required string Assignment { get; set; } //public required string Branch { get; set; } //public required string ConfigurationItem { get; set; } public HostResponse? Host { get; set; } //process //public required string RzdMTNKprocess { get; set; } public ProcessResponse? Process { get; set; } //subprocess //public required string RzdMTNKsubprocess { get; set; } public SubprocessResponse? Subprocess { get; set; } //tnk //public required string RzdMTNKtnk { get; set; } public TnkResponse? Tnk { get; set; } public List? SyncStatus { get; set; } } //public class TemplateStringResponse //{ // public required string Name { get; set; } // public required string IsActive { get; set; } // public required string Assignment { get; set; } // public required string Title { get; set; } // public required string Category { get; set; } // public required string Branch { get; set; } // public required string SlaInterval { get; set; } // public required string ConfigurationItem { get; set; } // public required string ContactName { get; set; } // public required string Description { get; set; } // public required string ResolutionCode { get; set; } // public required string Resolution { get; set; } // public required string RzdMTNKprocess { get; set; } // public required string RzdMTNKprocessId { get; set; } // public required string RzdMTNKsubprocess { get; set; } // public required string RzdMTNKsubprocessId { get; set; } // public required string RzdMTNKtnk { get; set; } // public required string RzdMTNKtnkId { get; set; } // public required string RzdMTNKjob { get; set; } // public required string RzdMTNKjobId { get; set; } // public required string Id { get; set; } // public required string StatusCode { get; set; } //} }