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