feat: add base package payment initiation and verification

This commit is contained in:
masoodafar-web
2025-12-16 02:34:22 +03:30
parent b4e41163ec
commit 63f05e0883
12 changed files with 469 additions and 5 deletions
@@ -2,6 +2,9 @@ using FrontOffice.BFF.Package.Protobuf.Protos.Package;
using FrontOffice.BFF.WebApi.Common.Services;
using FrontOffice.BFF.Application.PackageCQ.Queries.GetPackage;
using FrontOffice.BFF.Application.PackageCQ.Queries.GetAllPackageByFilter;
using FrontOffice.BFF.Application.PackageCQ.Commands.InitiateBasePackagePayment;
using FrontOffice.BFF.Application.PackageCQ.Commands.VerifyBasePackagePayment;
namespace FrontOffice.BFF.WebApi.Services;
public class PackageService : PackageContract.PackageContractBase
{
@@ -19,4 +22,15 @@ public class PackageService : PackageContract.PackageContractBase
{
return await _dispatchRequestToCQRS.Handle<GetAllPackageByFilterRequest, GetAllPackageByFilterQuery, GetAllPackageByFilterResponse>(request, context);
}
// Base Package Payment (56M پکیج پایه)
public override async Task<InitiateBasePackagePaymentResponse> InitiateBasePackagePayment(InitiateBasePackagePaymentRequest request, ServerCallContext context)
{
return await _dispatchRequestToCQRS.Handle<InitiateBasePackagePaymentRequest, InitiateBasePackagePaymentCommand, InitiateBasePackagePaymentResponse>(request, context);
}
public override async Task<VerifyBasePackagePaymentResponse> VerifyBasePackagePayment(VerifyBasePackagePaymentRequest request, ServerCallContext context)
{
return await _dispatchRequestToCQRS.Handle<VerifyBasePackagePaymentRequest, VerifyBasePackagePaymentCommand, VerifyBasePackagePaymentResponse>(request, context);
}
}