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