persistence/Persistence/Models/ChangeLogDto.cs

43 lines
1009 B
C#
Raw Normal View History

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