Files
FictionArchive/FictionArchive.Service.TranslationService/GraphQL/Query.cs
gamer147 75e96cbee5
All checks were successful
CI / build-backend (pull_request) Successful in 1m13s
CI / build-frontend (pull_request) Successful in 34s
[FA-17] Update auth
2025-11-27 23:23:03 -05:00

29 lines
925 B
C#

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