Fixed: Convert List<HistoryEventTypes> to Int before passing to DB

Fixes #861
pull/866/head
Qstick 3 years ago
parent 68e41f0860
commit c29fba3a2b

@ -100,11 +100,13 @@ namespace NzbDrone.Core.History
public int CountSince(int indexerId, DateTime date, List<HistoryEventType> eventTypes) public int CountSince(int indexerId, DateTime date, List<HistoryEventType> eventTypes)
{ {
var intEvents = eventTypes.Select(t => (int)t).ToList();
var builder = new SqlBuilder(_database.DatabaseType) var builder = new SqlBuilder(_database.DatabaseType)
.SelectCount() .SelectCount()
.Where<History>(x => x.IndexerId == indexerId) .Where<History>(x => x.IndexerId == indexerId)
.Where<History>(x => x.Date >= date) .Where<History>(x => x.Date >= date)
.Where<History>(x => eventTypes.Contains(x.EventType)); .Where<History>(x => intEvents.Contains((int)x.EventType));
var sql = builder.AddPageCountTemplate(typeof(History)); var sql = builder.AddPageCountTemplate(typeof(History));

Loading…
Cancel
Save