using BackOffice.BFF.Otp.Protobuf.Protos.Otp; using BackOffice.BFF.WebApi.Common.Services; using BackOffice.BFF.Application.OtpCQ.Commands.SendOtp; using BackOffice.BFF.Application.OtpCQ.Commands.VerifyOtpCode; namespace BackOffice.BFF.WebApi.Services; public class OtpService : OtpContract.OtpContractBase { private readonly IDispatchRequestToCQRS _dispatchRequestToCQRS; public OtpService(IDispatchRequestToCQRS dispatchRequestToCQRS) { _dispatchRequestToCQRS = dispatchRequestToCQRS; } public override async Task SendOtp(SendOtpRequest request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(request, context); } public override async Task VerifyOtpCode(VerifyOtpCodeRequest request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(request, context); } }