using FictionArchive.Common.Enums; using FictionArchive.Service.TranslationService.Models; using FictionArchive.Service.TranslationService.Models.Database; using FictionArchive.Service.TranslationService.Models.Enums; using FictionArchive.Service.TranslationService.Services; using FictionArchive.Service.TranslationService.Services.Database; using FictionArchive.Service.TranslationService.Services.TranslationEngines; using HotChocolate.Authorization; namespace FictionArchive.Service.TranslationService.GraphQL; public class Mutation { [Authorize] public async Task TranslateText(string text, Language from, Language to, string translationEngineKey, TranslationEngineService translationEngineService) { var result = await translationEngineService.Translate(from, to, text, translationEngineKey); return result; } }