using Waiter.Floor.Bff.Application.Adapters; using Waiter.Floor.Bff.Application.Handlers; using Waiter.Floor.Bff.Contracts.Requests; var builder = WebApplication.CreateBuilder(args); builder.Services.AddSingleton(); builder.Services.AddSingleton(); var app = builder.Build(); app.MapGet("/api/waiter/floor/assignments", async (string contextId, IGetWaiterAssignmentsHandler handler, CancellationToken ct) => { var request = new GetWaiterAssignmentsRequest(contextId); return Results.Ok(await handler.HandleAsync(request, ct)); }); app.Run();