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

14 lines
508 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 GetKitchenQueueUseCase(IKitchenQueueReadPort readPort) : IGetKitchenQueueUseCase
{
public Task<GetKitchenQueueResponse> HandleAsync(GetKitchenQueueRequest request, CancellationToken cancellationToken)
{
return readPort.ReadQueueAsync(request.QueueName, request.Limit, cancellationToken);
}
}