mirror of
https://github.com/FalloutCollaborationProject/FCP-Mod-Updater.git
synced 2026-07-27 17:04:05 -07:00
25 lines
784 B
C#
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; }
|
|
}
|