namespace Persistence.Models;
///
/// Часть записи описывающая изменение
///
public class ChangeLogDto : IChangeLogDto
where T: IDictionary
{
public ChangeLogDto()
{
}
///
/// Запись
///
public required T Item { get; set; }
///
///
///
public Guid Id { get; set; }
///
/// Создатель записи
///
public Guid IdAuthor { get; set; }
///
/// Пользователь, изменивший запись
///
public Guid? IdEditor { get; set; }
///
/// Дата создания
///
public DateTimeOffset Creation { get; set; }
///
/// Дата устаревания
///
public DateTimeOffset? Obsolete { get; set; }
///
/// Ключ следующей записи
///
public Guid? IdNext { get; set; }
///
/// Объект записи
///
public required object Value { get; set; }
}