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

/// <summary>
/// The status of a submodule.
/// </summary>
public class SubmoduleStatus {
	/// <summary>Whether the submodule is pointing to a different commit.</summary>
	public bool CommitChanged { get; init; }

	/// <summary>Whether the submodule has modified changes not yet committed.</summary>
	public bool ModifiedChanges { get; init; }

	/// <summary>Whether the submodule has untracked changes not yet committed.</summary>
	public bool UntrackedChanges { get; init; }
}