using Application.Abstractions.Messaging; using Web.Api.Common; namespace Web.Api.Endpoints.Stocks; /// 종목 자동완성 — 이름/코드 prefix 10건 (헤더 통합검색용, 익명 열람) internal sealed class Suggest : IEndpoint { public void MapEndpoint(IEndpointRouteBuilder app) { app.MapGet("api/stocks/suggest", async ( ISender sender, string? q = null, CancellationToken ct = default ) => { var result = await sender.Send(new Application.Features.Api.Stocks.Suggest.Query(q ?? string.Empty), ct); return ApiResponse.Ok(result); }) .WithTags("Stocks") .AllowAnonymous(); } }