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 HandleAsync( TransitionKitchenOrderStateRequest request, CancellationToken cancellationToken) { return workflowPort.TransitionKitchenOrderStateAsync(request, cancellationToken); } }