2025-02-11 17:58:52 +05:00
|
|
|
|
namespace DD.Persistence.Models.Requests;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Модель коммита с изменениями
|
|
|
|
|
/// </summary>
|
|
|
|
|
public class ChangeLogCommitDto
|
|
|
|
|
{
|
2025-02-17 08:44:48 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Id
|
|
|
|
|
/// </summary>
|
|
|
|
|
public Guid Id { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Дата создания
|
|
|
|
|
/// </summary>
|
|
|
|
|
public DateTimeOffset Creation { get; set; }
|
|
|
|
|
|
2025-02-11 17:58:52 +05:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Пользователь, совершающий коммит
|
|
|
|
|
/// </summary>
|
|
|
|
|
public Guid IdAuthor { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Комментарий
|
|
|
|
|
/// </summary>
|
2025-02-17 08:44:48 +05:00
|
|
|
|
public string Comment { get; set; } = string.Empty;
|
2025-02-11 17:58:52 +05:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Набор изменений
|
|
|
|
|
/// </summary>
|
|
|
|
|
public IEnumerable<ChangeLogValuesDto> ChangeLogItems { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// </summary>
|
|
|
|
|
public ChangeLogCommitDto(Guid idAuthor, string comment, IEnumerable<ChangeLogValuesDto> changeLogItems)
|
|
|
|
|
{
|
|
|
|
|
IdAuthor = idAuthor;
|
|
|
|
|
Comment = comment;
|
|
|
|
|
ChangeLogItems = changeLogItems;
|
2025-02-17 08:44:48 +05:00
|
|
|
|
Creation = DateTimeOffset.UtcNow;
|
2025-02-11 17:58:52 +05:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|