using System; namespace AsbCloudApp.Data; /// /// Часть записи описывающая изменение /// public abstract class ChangeLogAbstract { /// /// ИД записи /// public int Id { get; set; } /// /// Автор изменения /// public int IdAuthor { get; set; } /// /// Редактор /// public int? IdEditor { get; set; } /// /// Дата создания записи /// public DateTimeOffset Creation { get; set; } /// /// Дата устаревания (например при удалении) /// public DateTimeOffset? Obsolete { get; set; } /// /// ИД состояния записи: /// /// /// 0 /// актуальная запись /// /// /// 1 /// замененная запись /// /// /// 2 /// удаленная запись /// /// /// public int IdState { get; set; } /// /// Id заменяемой записи /// public int? IdPrevious { get; set; } }