wabbajack/Wabbajack.Lib/Validation/DTOs.cs

43 lines
906 B
C#

using System.Collections.Generic;
namespace Wabbajack.Lib.Validation
{
public class Permissions
{
public bool? CanExtractBSAs { get; set; }
public bool? CanModifyESPs { get; set; }
public bool? CanModifyAssets { get; set; }
public bool? CanUseInOtherGames { get; set; }
}
public class Author
{
public Permissions Permissions { get; set; }
public Dictionary<string, Game> Games;
}
public class Game
{
public Permissions Permissions;
public Dictionary<string, Mod> Mods;
}
public class Mod
{
public Permissions Permissions;
public Dictionary<string, File> Files;
}
public class File
{
public Permissions Permissions;
}
public class ServerWhitelist
{
public List<string> GoogleIDs;
public List<string> AllowedPrefixes;
}
}