using Application.Abstractions.Messaging; using Web.Api.Common; namespace Web.Api.Endpoints.Config; /// 관리자 관리형 상단 내비게이션 메뉴 — 노출 항목만 정렬순 반환 (익명 열람). internal sealed class NavMenu : IEndpoint { public void MapEndpoint(IEndpointRouteBuilder app) { app.MapGet("api/config/nav-menu", async ( ISender sender, CancellationToken ct ) => { var result = await sender.Send(new Application.Features.Api.Config.GetNavMenu.Query(), ct); return ApiResponse.Ok(result); }) .WithTags("Config") .AllowAnonymous(); } }