More product setup

This commit is contained in:
2025-04-01 23:52:37 -04:00
parent 636deeb2c0
commit 05afb855be
20 changed files with 295 additions and 48 deletions

19
AobaCore/AobaService.cs Normal file
View File

@@ -0,0 +1,19 @@
using AobaV2.Models;
using MaybeError;
using MongoDB.Bson;
using MongoDB.Driver;
namespace AobaCore;
public class AobaService(IMongoDatabase db)
{
private readonly IMongoCollection<Media> _media = db.GetCollection<Media>("media");
public async Task<Media?> GetMediaAsync(ObjectId id)
{
return await _media.Find(m => m.Id == id).FirstOrDefaultAsync();
}
}