namespace Drab.Logic.Services; public class LocalOrderStore(IServiceScopeFactory serviceScopeFactory) : ILocalOrderStore { public async Task> GetAll() { using var scope = serviceScopeFactory.CreateScope(); await using var dbContext = scope.ServiceProvider.GetService(); var fromDate = DateTime.UtcNow.AddDays(-30); var orders = dbContext.Orders .Where(x => x.Created >= fromDate) .OrderByDescending(x => x.Created) .ToList(); return orders; } public async Task GetOrderById(long dokId) { using var scope = serviceScopeFactory.CreateScope(); await using var dbContext = scope.ServiceProvider.GetService(); var order = dbContext.Orders.FirstOrDefault(x => x.DokId == dokId); return new DokDto(); } }