using InABox.Core; namespace Comal.Classes { [UserTracking("Qualifications & Tickets")] public class Qualification : Entity, IRemotable, IPersistent, IQualification, ILicense, IExportable, IImportable, IMergeable { [TextBoxEditor(Visible = Visible.Default)] [EditorSequence(1)] public string Description { get; set; } [EnumLookupEditor(typeof(QualificationRenewal), Visible = Visible.Optional)] [EditorSequence(2)] public QualificationRenewal Renewal { get; set; } = QualificationRenewal.Manual; [IntegerEditor(Visible = Visible.Optional)] [EditorSequence(3)] public int Period { get; set; } = 0; [Comment("Indicates whether this qualification blocks clocking in.")] [EditorSequence(4)] public bool IsBlocking { get; set; } [Comment("Grace period for qualifications blocking clocking in, measured in days.")] [Caption("Grace Period (days)")] [EditorSequence(5)] public int GracePeriod { get; set; } } }