Lots of workings to search processing, UI Categories

This commit is contained in:
Qstick
2020-11-19 16:32:15 -05:00
parent 710b4f5ec6
commit 8e72c7153d
51 changed files with 736 additions and 240 deletions
@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NzbDrone.Core.IndexerSearch.Definitions
{
public class BasicSearchCriteria : SearchCriteriaBase
{
}
}
@@ -0,0 +1,12 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NzbDrone.Core.IndexerSearch.Definitions
{
public class BookSearchCriteria : SearchCriteriaBase
{
}
}
@@ -3,10 +3,8 @@ namespace NzbDrone.Core.IndexerSearch.Definitions
public class MovieSearchCriteria : SearchCriteriaBase
{
public string ImdbId { get; set; }
public int TmdbId { get; set; }
public override string ToString()
{
return string.Format("[{0}]", ImdbId);
}
public int? TmdbId { get; set; }
public int? Year { get; set; }
public int? TraktId { get; set; }
}
}
@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NzbDrone.Core.IndexerSearch.Definitions
{
public class MusicSearchCriteria : SearchCriteriaBase
{
public string Album { get; set; }
public string Artist { get; set; }
public string Label { get; set; }
}
}
@@ -16,5 +16,8 @@ namespace NzbDrone.Core.IndexerSearch.Definitions
public List<int> IndexerIds { get; set; }
public string SearchTerm { get; set; }
public int[] Categories { get; set; }
public string SearchType { get; set; }
public int? Limit { get; set; }
public int? Offset { get; set; }
}
}
@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace NzbDrone.Core.IndexerSearch.Definitions
{
public class TvSearchCriteria : SearchCriteriaBase
{
public int? Season { get; set; }
public int? Ep { get; set; }
public string ImdbId { get; set; }
public int? TvdbId { get; set; }
public int? RId { get; set; }
public int? TvMazeId { get; set; }
public int? TraktId { get; set; }
}
}