kitchen-service/src/Kitchen.Service.Application/UseCases/TransitionKitchenOrderStateUseCase.cs

16 lines
573 B
C#

using Kitchen.Service.Application.Ports;
using Kitchen.Service.Contracts.Requests;
using Kitchen.Service.Contracts.Responses;
namespace Kitchen.Service.Application.UseCases;
public sealed class TransitionKitchenOrderStateUseCase(IKitchenWorkflowPort workflowPort) : ITransitionKitchenOrderStateUseCase
{
public Task<TransitionKitchenOrderStateResponse> HandleAsync(
TransitionKitchenOrderStateRequest request,
CancellationToken cancellationToken)
{
return workflowPort.TransitionKitchenOrderStateAsync(request, cancellationToken);
}
}