namespace DD.Persistence.Models.ChangeLog;

/// <summary>
/// Модель для создания коммита
/// </summary>
public class ChangeLogCommitCreateRequest
{
    /// <summary>
    /// DiscriminatorId
    /// </summary>
    public Guid DiscriminatorId { get; set; }

    /// <summary>
    /// Пользователь, совершающий коммит
    /// </summary>
    public Guid IdAuthor { get; set; }

    /// <summary>
    /// Комментарий
    /// </summary>
    public string Comment { get; set; } = null!;

    /// <summary>
    /// ctor
    /// </summary>
    public ChangeLogCommitCreateRequest()
    {
        
    }

    /// <summary>
    /// ctor
    /// </summary>
    /// <param name="discriminatorId"></param>
    /// <param name="idAuthor"></param>
    /// <param name="comment"></param>
    public ChangeLogCommitCreateRequest(Guid discriminatorId, Guid idAuthor, string comment)
    {
        DiscriminatorId = discriminatorId;
        IdAuthor = idAuthor;
        Comment = comment;
    }

}