This commit is contained in:
2025-09-03 00:34:27 +04:30
parent fc6d32bad7
commit a7cdec69a7
31 changed files with 281 additions and 181 deletions
@@ -1,14 +1,26 @@
using Grpc.Core;
using VizhTalk.Grpc.Learning;
using VizhTalk.Grpc.Learning.Language;
using VizhTalk.Learning.Application.CommandHandlers.Commands;
using VizhTalk.Learning.Infrastructure.Configuration;
namespace VizhTalk.Learning.Presentation.Services;
public class LanguageService(ILearningModule learningModule) : LanguageGrpc.LanguageGrpcBase
{
public override async Task<LanguageDTO> Create(CreateLanguageRequest request, ServerCallContext context)
public override async Task<LanguageDTO> Create(CreateLanguageCommand request, ServerCallContext context)
{
return await learningModule.Execute(new CreateLanguageCommand(request), context.CancellationToken);
return await learningModule.Execute(request, context.CancellationToken);
}
public override async Task<LanguageDTO> Update(UpdateLanguageCommand request, ServerCallContext context)
{
return await learningModule.Execute(request, context.CancellationToken);
}
public override async Task<LanguageDTO> GetByTitle(GetLanguageByTitleQuery request, ServerCallContext context)
{
return await learningModule.Execute(request, context.CancellationToken);
}
public override async Task<GetAllLanguageDTO> GetAll(GetAllLanguageQuery request, ServerCallContext context)
{
return await learningModule.Execute(request, context.CancellationToken);
}
}