forked from ddrilling/AsbCloudServer
59 lines
1.5 KiB
C#
59 lines
1.5 KiB
C#
using System;
|
|
|
|
namespace AsbCloudApp.Data;
|
|
|
|
/// <summary>
|
|
/// Часть записи описывающая изменение
|
|
/// </summary>
|
|
public abstract class ChangeLogAbstract
|
|
{
|
|
/// <summary>
|
|
/// ИД записи
|
|
/// </summary>
|
|
public int Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// Автор изменения
|
|
/// </summary>
|
|
public int IdAuthor { get; set; }
|
|
|
|
/// <summary>
|
|
/// Редактор
|
|
/// </summary>
|
|
public int? IdEditor { get; set; }
|
|
|
|
/// <summary>
|
|
/// Дата создания записи
|
|
/// </summary>
|
|
public DateTimeOffset Creation { get; set; }
|
|
|
|
/// <summary>
|
|
/// Дата устаревания (например при удалении)
|
|
/// </summary>
|
|
public DateTimeOffset? Obsolete { get; set; }
|
|
|
|
/// <summary>
|
|
/// ИД состояния записи:
|
|
/// <list type="table">
|
|
/// <item>
|
|
/// <term>0</term>
|
|
/// <description>актуальная запись</description>
|
|
/// </item>
|
|
/// <item>
|
|
/// <term>1</term>
|
|
/// <description>замененная запись</description>
|
|
/// </item>
|
|
/// <item>
|
|
/// <term>2</term>
|
|
/// <description>удаленная запись</description>
|
|
/// </item>
|
|
/// </list>
|
|
/// </summary>
|
|
public int IdState { get; set; }
|
|
|
|
/// <summary>
|
|
/// Id заменяемой записи
|
|
/// </summary>
|
|
public int? IdPrevious { get; set; }
|
|
}
|