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; }
}
}