using System.Collections.Generic; using NzbDrone.Core.Datastore; using NzbDrone.Core.Messaging.Events; namespace NzbDrone.Core.MediaFiles { public interface IMediaFileRepository : IBasicRepository { List GetFilesByMovie(int movieId); List GetFilesWithoutMediaInfo(); } public class MediaFileRepository : BasicRepository, IMediaFileRepository { public MediaFileRepository(IMainDatabase database, IEventAggregator eventAggregator) : base(database, eventAggregator) { } public List GetFilesByMovie(int movieId) { return Query(x => x.MovieId == movieId); } public List GetFilesWithoutMediaInfo() { return Query(x => x.MediaInfo == null); } } }