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