using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Text; namespace SharedLibraryCore.Database.Models { /// /// This class models the change to different entities /// public class EFChangeHistory : SharedEntity { public enum ChangeType { Permission } [Key] public int ChangeHistoryId { get; set; } public int OriginEntityId { get; set; } public int TargetEntityId { get; set; } public ChangeType TypeOfChange { get; set; } public DateTime TimeChanged { get; set; } = DateTime.UtcNow; [MaxLength(128)] public string Comment { get; set; } } }