Files
FrontOffice.BFF/src/FrontOffice.BFF.WebApi/Services/CategoriesService.cs
T
2025-11-28 11:00:59 +03:30

21 lines
785 B
C#

using FrontOffice.BFF.Application.CategoryCQ.Queries.GetAllCategories;
using FrontOffice.BFF.Category.Protobuf.Protos.Category;
using FrontOffice.BFF.WebApi.Common.Services;
namespace FrontOffice.BFF.WebApi.Services;
public class CategoriesService : CategoryContract.CategoryContractBase
{
private readonly IDispatchRequestToCQRS _dispatchRequestToCQRS;
public CategoriesService(IDispatchRequestToCQRS dispatchRequestToCQRS)
{
_dispatchRequestToCQRS = dispatchRequestToCQRS;
}
public override async Task<GetCategoriesResponse> GetAllCategories(GetCategoriesRequest request, ServerCallContext context)
{
return await _dispatchRequestToCQRS.Handle<GetCategoriesRequest, GetAllCategoriesQuery, GetCategoriesResponse>(request, context);
}
}