media source scan interval (#28)

* scan media sources once every six hours

* cleanup

* force scan from ui
This commit is contained in:
Jason Dove
2021-02-22 19:01:58 +00:00
committed by GitHub
parent 871a031467
commit 38ab6c00ab
16 changed files with 1431 additions and 35 deletions
@@ -60,11 +60,15 @@ namespace ErsatzTV.Infrastructure.Data.Repositories
public Task<int> CountMediaItems(int id) =>
_dbContext.MediaItems.CountAsync(i => i.MediaSourceId == id);
public async Task Update(PlexMediaSource plexMediaSource)
{
_dbContext.PlexMediaSources.Update(plexMediaSource);
await _dbContext.SaveChangesAsync();
}
public Task Update(LocalMediaSource localMediaSource) =>
_dbContext.LocalMediaSources.Update(localMediaSource)
.AsTask()
.Bind(_ => _dbContext.SaveChangesAsync());
public Task Update(PlexMediaSource plexMediaSource) =>
_dbContext.PlexMediaSources.Update(plexMediaSource)
.AsTask()
.Bind(_ => _dbContext.SaveChangesAsync());
public async Task Delete(int id)
{