Files
2026-04-10 06:07:51 +08:00

25 lines
784 B
C#

namespace FCPModUpdater.Models;
public record InstalledMod
{
public static readonly InstalledMod Invalid = new InstalledMod
{
Name = "Invalid Mod",
Path = "",
Source = default,
};
public required string Name { get; init; }
public required string Path { get; init; }
public required ModSource Source { get; init; }
public string? RemoteUrl { get; init; }
public string? Branch { get; init; }
public GitCommitInfo? CurrentCommit { get; init; }
public ModStatus Status { get; init; }
public int CommitsBehind { get; init; }
public int CommitsAhead { get; init; }
public string? MatchedRepoName { get; init; }
public string? ErrorMessage { get; init; }
public bool HasLocalChanges { get; init; }
}