using CMSMicroservice.Protobuf.Protos.UserPackagePurchase; using CMSMicroservice.WebApi.Common.Services; using CMSMicroservice.Application.UserPackagePurchaseCQ.Queries.GetAllUserPackagePurchaseByFilter; using CMSMicroservice.Application.UserPackagePurchaseCQ.Queries.GetUserPackagePurchaseSummary; namespace CMSMicroservice.WebApi.Services; public class UserPackagePurchaseService : UserPackagePurchaseContract.UserPackagePurchaseContractBase { private readonly IDispatchRequestToCQRS _dispatch; public UserPackagePurchaseService(IDispatchRequestToCQRS dispatch) => _dispatch = dispatch; public override Task GetAllUserPackagePurchaseByFilter( GetAllUserPackagePurchaseByFilterRequest request, ServerCallContext context) => _dispatch.Handle(request, context); public override Task GetUserPackagePurchaseSummary( GetUserPackagePurchaseSummaryRequest request, ServerCallContext context) => _dispatch.Handle(request, context); }