From 4c2a7574e46adc76ac4c3cc8692ba0db50504d65 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Tue, 21 Apr 2026 18:39:28 +0200 Subject: [PATCH] chore: debug fp-patch Rechtsanwalt --- pitch-deck/app/api/admin/fp-patch/route.ts | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/pitch-deck/app/api/admin/fp-patch/route.ts b/pitch-deck/app/api/admin/fp-patch/route.ts index 3ccc908..a50fb8f 100644 --- a/pitch-deck/app/api/admin/fp-patch/route.ts +++ b/pitch-deck/app/api/admin/fp-patch/route.ts @@ -4,7 +4,21 @@ import { computeFinanzplan } from '@/lib/finanzplan/engine' export async function POST() { const WD = 'c0000000-0000-0000-0000-000000000200' - await pool.query(`UPDATE fp_personalkosten SET start_date = '2030-01-01' WHERE scenario_id = $1 AND position ILIKE '%Datenschutzjurist%'`, [WD]) + + // Check current state + const { rows: before } = await pool.query( + `SELECT id, person_name, position, start_date FROM fp_personalkosten WHERE scenario_id = $1 ORDER BY sort_order`, [WD] + ) + + // Update ANY row with Datenschutz or Recht in position + const { rowCount } = await pool.query( + `UPDATE fp_personalkosten SET start_date = '2030-01-01' WHERE scenario_id = $1 AND (position ILIKE '%Datenschutz%' OR position ILIKE '%Recht%Jurist%')`, [WD] + ) + const r = await computeFinanzplan(pool, WD) - return NextResponse.json({ ok: true, cash_m60: r.liquiditaet?.endstand?.m60 }) + return NextResponse.json({ + updated: rowCount, + before: before.map(r => ({ pos: r.person_name, role: r.position, start: r.start_date })), + cash_m60: r.liquiditaet?.endstand?.m60, + }) }