using CMSMicroservice.Protobuf.Protos.ProductGallerys; using CMSMicroservice.WebApi.Common.Services; using CMSMicroservice.Application.ProductGallerysCQ.Commands.CreateNewProductGallerys; using CMSMicroservice.Application.ProductGallerysCQ.Commands.UpdateProductGallerys; using CMSMicroservice.Application.ProductGallerysCQ.Commands.DeleteProductGallerys; using CMSMicroservice.Application.ProductGallerysCQ.Queries.GetProductGallerys; using CMSMicroservice.Application.ProductGallerysCQ.Queries.GetAllProductGallerysByFilter; namespace CMSMicroservice.WebApi.Services; public class ProductGallerysService : ProductGallerysContract.ProductGallerysContractBase { private readonly IDispatchRequestToCQRS _dispatchRequestToCQRS; public ProductGallerysService(IDispatchRequestToCQRS dispatchRequestToCQRS) { _dispatchRequestToCQRS = dispatchRequestToCQRS; } public override async Task CreateNewProductGallerys(CreateNewProductGallerysRequest request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(request, context); } public override async Task UpdateProductGallerys(UpdateProductGallerysRequest request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(request, context); } public override async Task DeleteProductGallerys(DeleteProductGallerysRequest request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(request, context); } public override async Task GetProductGallerys(GetProductGallerysRequest request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(request, context); } public override async Task GetAllProductGallerysByFilter(GetAllProductGallerysByFilterRequest request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(request, context); } }