using FictionArchive.Service.TranslationService.Models; using FictionArchive.Service.TranslationService.Models.Database; using FictionArchive.Service.TranslationService.Services.Database; using FictionArchive.Service.TranslationService.Services.TranslationEngines; using Microsoft.EntityFrameworkCore; namespace FictionArchive.Service.TranslationService.GraphQL; public class Query { [UseFiltering] [UseSorting] public IEnumerable GetTranslationEngines(IEnumerable engines) { return engines.Select(engine => engine.Descriptor); } [UsePaging] [UseProjection] [UseFiltering] [UseSorting] public IQueryable GetTranslationRequests(TranslationServiceDbContext dbContext) { return dbContext.TranslationRequests.AsQueryable(); } }