Files
BackOffice.BFF/src/BackOffice.BFF.Application/UserOrderCQ/Commands/UpdateOrderStatus/UpdateOrderStatusCommandHandler.cs

28 lines
1.1 KiB
C#
Raw Normal View History

using BackOffice.BFF.UserOrder.Protobuf.Protos.UserOrder;
using MediatR;
using Microsoft.Extensions.Logging;
namespace BackOffice.BFF.Application.UserOrderCQ.Commands.UpdateOrderStatus;
public class UpdateOrderStatusCommandHandler : IRequestHandler<UpdateOrderStatusCommand, UpdateOrderStatusResponse>
{
private readonly UserOrderContract.UserOrderContractClient _orderClient;
private readonly ILogger<UpdateOrderStatusCommandHandler> _logger;
public UpdateOrderStatusCommandHandler(
UserOrderContract.UserOrderContractClient orderClient,
ILogger<UpdateOrderStatusCommandHandler> logger)
{
_orderClient = orderClient;
_logger = logger;
}
public async Task<UpdateOrderStatusResponse> Handle(UpdateOrderStatusCommand request, CancellationToken cancellationToken)
{
// TODO: پیاده‌سازی UpdateOrderStatus
// 1. ایجاد gRPC Request و فراخوانی CMS
// 2. return response از CMS
throw new NotImplementedException("UpdateOrderStatus needs implementation");
}
}