import { type NextRequest, NextResponse } from 'next/server' import { getGuildAchievementCategory } from '@/lib/armory' export const runtime = 'nodejs' export const dynamic = 'force-dynamic' const PAGE_SIZE = 20 /** Logros de una categoría conseguidos por la hermandad (paginado). */ export async function GET(req: NextRequest) { const sp = req.nextUrl.searchParams const guild = Number(sp.get('guild')) || 0 const cat = Number(sp.get('cat')) || 0 const page = Math.max(1, Number(sp.get('page')) || 1) const locale = sp.get('locale') === 'en' ? 'en' : 'es' if (!guild || !cat) return NextResponse.json({ entries: [], total: 0, pageSize: PAGE_SIZE }) const { entries, total } = await getGuildAchievementCategory(guild, cat, locale, page, PAGE_SIZE) return NextResponse.json({ entries, total, pageSize: PAGE_SIZE }) }