.
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user