using Web.Api.Common; using MediatR; namespace Web.Api.Endpoints.Studio.Crew; /// 현재 활성 세션 조회 (동의 현황 포함) internal sealed class CrewActiveSession : IEndpoint { public void MapEndpoint(IEndpointRouteBuilder app) { app.MapGet("api/studio/crew/session/active/{crewID}", async ( int crewID, ISender sender, CancellationToken ct ) => { var data = await sender.Send(new Application.Features.Api.Crew.GetActiveSession.Query(crewID), ct); return ApiResponse.Ok(data); }) .WithTags("StudioCrew") .RequireAuthorization(); } }