import { NextResponse } from "next/server"; import { transactionService } from "@/services/transaction.service"; import { requireAuth } from "@/lib/auth-utils"; export async function POST() { const authError = await requireAuth(); if (authError) return authError; try { const result = await transactionService.deduplicate(); return NextResponse.json(result); } catch (error) { console.error("Error deduplicating transactions:", error); return NextResponse.json( { error: "Failed to deduplicate transactions" }, { status: 500 }, ); } }