import { NextResponse } from 'next/server'; import { syncPendingPayments } from '@/lib/sync-worker'; export async function POST(request: Request) { try { // Authenticate admin (simple check for now, can be hardened) // In a real app, check session or API key const results = await syncPendingPayments(); return NextResponse.json({ success: true, message: "Sync completed", processedCount: results.length, results: results }); } catch (error: any) { console.error('[Sync API Error]:', error.message); return NextResponse.json({ success: false, error: error.message }, { status: 500 }); } }