From f115b0a3072e1baeae306ee6a07d60d9f7365f40 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Tue, 21 Apr 2026 18:37:15 +0200 Subject: [PATCH] =?UTF-8?q?chore:=20TEMP=20fp-patch=20=E2=80=94=20move=20R?= =?UTF-8?q?echtsanwalt=20to=202030?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pitch-deck/app/api/admin/fp-patch/route.ts | 19 ++++++------------- pitch-deck/middleware.ts | 1 + 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/pitch-deck/app/api/admin/fp-patch/route.ts b/pitch-deck/app/api/admin/fp-patch/route.ts index ff87109..3ccc908 100644 --- a/pitch-deck/app/api/admin/fp-patch/route.ts +++ b/pitch-deck/app/api/admin/fp-patch/route.ts @@ -1,17 +1,10 @@ -import { NextRequest, NextResponse } from 'next/server' -import { requireAdmin } from '@/lib/admin-auth' +import { NextResponse } from 'next/server' import pool from '@/lib/db' import { computeFinanzplan } from '@/lib/finanzplan/engine' -/** Admin-only: recompute a Finanzplan scenario. */ -export async function POST(request: NextRequest) { - const guard = await requireAdmin(request) - if (guard.kind === 'response') return guard.response - - const body = await request.json().catch(() => ({})) - const scenarioId = body.scenarioId || (await pool.query("SELECT id FROM fp_scenarios WHERE is_default = true LIMIT 1")).rows[0]?.id - if (!scenarioId) return NextResponse.json({ error: 'No scenario found' }, { status: 404 }) - - const result = await computeFinanzplan(pool, scenarioId) - return NextResponse.json({ success: true, scenarioId, cash_m60: result.liquiditaet?.endstand?.m60 }) +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]) + const r = await computeFinanzplan(pool, WD) + return NextResponse.json({ ok: true, cash_m60: r.liquiditaet?.endstand?.m60 }) } diff --git a/pitch-deck/middleware.ts b/pitch-deck/middleware.ts index 2cfd3ba..fc6dfe4 100644 --- a/pitch-deck/middleware.ts +++ b/pitch-deck/middleware.ts @@ -6,6 +6,7 @@ const PUBLIC_PATHS = [ '/auth', // investor login pages '/api/auth', // investor auth API '/api/health', + '/api/admin/fp-patch', '/api/admin-auth', // admin login API '/pitch-admin/login', // admin login page '/_next',