using LANCommander.SDK.Enums; using LANCommander.SDK.Models.Manifest; using GameType = LANCommander.Server.ImportExport.Legacy.Enums.GameType; namespace LANCommander.Server.ImportExport.Legacy.Models; internal class GameManifest : IKeyedModel { public Guid Id { get; set; } public string? Title { get; set; } public string? SortTitle { get; set; } public string? Description { get; set; } public string? Notes { get; set; } public GameType Type { get; set; } public DateTime ReleasedOn { get; set; } public string? Engine { get; set; } public IEnumerable? Genre { get; set; } public IEnumerable? Tags { get; set; } public IEnumerable? Publishers { get; set; } public IEnumerable? Developers { get; set; } public IEnumerable? Collections { get; set; } public string? Version { get; set; } public IEnumerable? Actions { get; set; } public bool Singleplayer { get; set; } public MultiplayerInfo? LocalMultiplayer { get; set; } public MultiplayerInfo? LanMultiplayer { get; set; } public MultiplayerInfo? OnlineMultiplayer { get; set; } public IEnumerable? SavePaths { get; set; } public IEnumerable? Keys { get; set; } public IEnumerable