timeline rendering
This commit is contained in:
@@ -13,13 +13,13 @@ public class MediaService(IMongoDatabase db)
|
||||
public readonly IMongoCollection<MediaEntry> _entries = db.GetCollection<MediaEntry>("media");
|
||||
|
||||
[BsonIgnoreExtraElements]
|
||||
private record MediaInfo(string FilePath, int Version);
|
||||
private record class MediaInfo(string Filepath, int Version);
|
||||
public async Task<FrozenDictionary<string, int>> GetExistingFilePathsAsync(CancellationToken cancellationToken = default)
|
||||
{
|
||||
var files = await _entries.Find("{}").As<MediaInfo>().ToListAsync(cancellationToken);
|
||||
if (files.Count == 0)
|
||||
return FrozenDictionary<string, int>.Empty;
|
||||
return files.ToFrozenDictionary(m => m.FilePath, m => m.Version);
|
||||
return files.ToFrozenDictionary(m => m.Filepath, m => m.Version);
|
||||
}
|
||||
|
||||
public async Task AddMediaBulkAsync(List<MediaEntry> entries, CancellationToken cancellationToken = default)
|
||||
|
||||
Reference in New Issue
Block a user