timeline rendering

This commit is contained in:
2026-01-28 21:30:47 -05:00
parent c3ddcf16bf
commit dc5dc4bff4
6 changed files with 143 additions and 21 deletions

View File

@@ -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)