import { apiHandler, ok } from '@/lib/utils/api';
import { questionService } from '@/lib/services/question.service';
import { requireAuth } from '@/lib/auth/session';

export async function GET(_req: Request, ctx: { params: { slug: string } }) {
  return apiHandler(async () => {
    await requireAuth();
    const data = await questionService.listByCategorySlug(ctx.params.slug);
    return ok(data);
  });
}
