using System; using InABox.Core; namespace Comal.Classes { public class KanbanLink : EntityLink, IKanban { [NullEditor] public TimeSpan EstimatedTime { get; set; } [NullEditor] public TimeSpan ActualTime { get; set; } [LookupEditor(typeof(Kanban), "JobLink.ID", "JobLink.JobNumber", "JobLink.Name")] public override Guid ID { get; set; } [TextBoxEditor(Editable = Editable.Hidden)] public string Title { get; set; } [NullEditor] public JobLink JobLink { get; set; } [NullEditor] public int Attachments { get; set; } [NullEditor] public KanbanStatus Status { get; set; } [NullEditor] public bool Private { get; set; } [NullEditor] public DateTime Closed { get; set; } [DateTimeEditor(Editable = Editable.Hidden)] public DateTime Completed { get; set; } [NullEditor] public string Description { get; set; } [DateTimeEditor(Editable = Editable.Hidden)] public DateTime DueDate { get; set; } public EmployeeLink EmployeeLink { get; set; } public EmployeeLink ManagerLink { get; set; } [NullEditor] public string[] Notes { get; set; } = Array.Empty(); [IntegerEditor(Editable = Editable.Hidden)] public int Number { get; set; } [NullEditor] public string Summary { get; set; } [NullEditor] public KanbanTypeLink Type { get; set; } [NullEditor] public bool Locked { get; set; } [NullEditor] [Obsolete] public string Category { get; set; } } }