namespace Persistence.Models;
///
/// Часть записи описывающая изменение
///
public class ChangeLogDto where T: class
{
///
/// Запись
///
public required T Item { get; set; }
///
/// Автор
///
public UserDto? Author { get; set; }
///
/// Автор
///
public UserDto? Editor { get; set; }
///
/// Дата создания записи
///
public DateTimeOffset Creation { get; set; }
///
/// Дата устаревания (например при удалении)
///
public DateTimeOffset? Obsolete { get; set; }
///
/// Id состояния
///
public int IdState { get; set; }
///
/// Id заменяемой записи
///
public int? IdPrevious { get; set; }
}