2021-03-11 02:28:28 +00:00
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Threading.Tasks;
|
2021-09-27 12:42:46 +00:00
|
|
|
|
using Wabbajack.DTOs;
|
|
|
|
|
using Wabbajack.Hashing.xxHash64;
|
2020-05-13 21:52:34 +00:00
|
|
|
|
|
2021-10-23 16:51:17 +00:00
|
|
|
|
namespace Wabbajack.Server.DTOs;
|
|
|
|
|
|
|
|
|
|
public class ValidationData
|
2020-05-13 21:52:34 +00:00
|
|
|
|
{
|
2021-10-23 16:51:17 +00:00
|
|
|
|
public Dictionary<(long Game, long ModId, long FileId), string> NexusFiles { get; set; } = new();
|
|
|
|
|
public Dictionary<(string PrimaryKeyString, Hash Hash), bool> ArchiveStatus { get; set; }
|
|
|
|
|
public List<ModlistMetadata> ModLists { get; set; }
|
|
|
|
|
public Dictionary<Hash, bool> Mirrors { get; set; }
|
|
|
|
|
public Lazy<Task<Dictionary<Hash, string>>> AllowedMirrors { get; set; }
|
|
|
|
|
public IEnumerable<AuthoredFilesSummary> AllAuthoredFiles { get; set; }
|
|
|
|
|
}
|