using LANCommander.Launcher.Data.Models; using LANCommander.Launcher.Settings.Enums; using LANCommander.SDK.Enums; namespace LANCommander.Launcher.Models { public class LibraryFilterModel { public string Title { get; set; } public GroupBy GroupBy { get; set; } = GroupBy.Collection; public SortBy SortBy { get; set; } = SortBy.Title; public SortDirection SortDirection { get; set; } = SortDirection.Ascending; public ICollection Engines { get; set; } = []; public ICollection Genres { get; set; } = []; public ICollection Tags { get; set; } = []; public ICollection Platforms { get; set; } = []; public ICollection Developers { get; set; } = []; public ICollection Publishers { get; set; } = []; public int? MinPlayers { get; set; } public int? MaxPlayers { get; set; } public bool Installed { get; set; } } }