Editor/git/models/CommittedFileChange.cs
namespace Sandbox.git.models;

/// <summary>
/// Encapsulates changes to a committed file (commitish = "after", parentCommitish = "before").
/// </summary>
public class CommittedFileChange : FileChange {
	public string Commitish { get; }
	public string ParentCommitish { get; }

	public CommittedFileChange(string path, AppFileStatus status, string commitish, string parentCommitish)
		: base(path, status) {
		Commitish = commitish ?? string.Empty;
		ParentCommitish = parentCommitish ?? string.Empty;
	}
}