using FrontOffice.BFF.WebApi.Common.Services; using FrontOffice.BFF.Application.ConfigurationCQ.Queries.GetClubConfiguration; using FrontOffice.BFF.Application.ConfigurationCQ.Queries.GetClubFeatures; using FrontOffice.BFF.Configuration.Protobuf.Protos.Configuration; namespace FrontOffice.BFF.WebApi.Services; /// /// سرویس تنظیمات - برای کاربران FrontOffice /// public class ConfigurationGrpcService : ConfigurationContract.ConfigurationContractBase { private readonly IDispatchRequestToCQRS _dispatchRequestToCQRS; public ConfigurationGrpcService(IDispatchRequestToCQRS dispatchRequestToCQRS) { _dispatchRequestToCQRS = dispatchRequestToCQRS; } /// /// دریافت تنظیمات باشگاه مشتریان /// public override async Task GetClubConfiguration(Empty request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(context); } /// /// دریافت لیست فیچرهای باشگاه مشتریان /// public override async Task GetClubFeatures(Empty request, ServerCallContext context) { return await _dispatchRequestToCQRS.Handle(context); } }