using System; using InABox.Core; namespace Comal.Classes { /// /// Allows other entities to link to an Assignment /// public class AssignmentLink : EntityLink { /// /// The ID of the linked assignment /// [NullEditor] public override Guid ID { get; set; } /// /// The Number of the linked assignment /// [IntegerEditor(Editable = Editable.Hidden)] public int Number { get; set; } /// /// The date of the assignment /// [DateTimeEditor(Editable = Editable.Hidden)] public DateTime Date { get; set; } /// /// The start time of the assigment /// [TimeOfDayEditor(Editable = Editable.Hidden)] public TimeSpan Start { get; set; } /// /// The duration of the assignment /// [TimeOfDayEditor(Editable = Editable.Hidden)] public TimeSpan Duration { get; set; } /// /// Identifies the leave request (if any) that generated this assignment /// [NullEditor] public LeaveRequestLink LeaveRequestLink { get; set; } [NullEditor] public JobLink JobLink { get; set; } } }