thumbnail service wip

This commit is contained in:
2025-05-26 10:09:13 -04:00
parent 18312c9de7
commit d293a96379
11 changed files with 45 additions and 9 deletions

View File

@@ -0,0 +1,26 @@
using AobaCore.Models;
using Microsoft.Extensions.Hosting;
using MongoDB.Driver;
namespace AobaCore.Services;
public class AobaIndexCreationService(IMongoDatabase db): BackgroundService
{
private readonly IMongoCollection<Media> _media = db.GetCollection<Media>("media");
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
var textKeys = Builders<Media>.IndexKeys
.Text(m => m.Filename);
var textModel = new CreateIndexModel<Media>(textKeys, new CreateIndexOptions
{
Name = "Text",
Background = true
});
await _media.EnsureIndexAsync(textModel);
}
}