Buchungskalender: Team-API wie Webshop (anfrage null, Stripe-Status)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Opus 5.5 committed 2026-10-07 14:46:30 +00:00
1 parent 9d01d38a45
commit 35b0438d00
4 files changed
+33 -9

No files matched your search

@@ -247,7 +247,7 @@ export async function entscheideAnfrage({ customerId, projectId, entscheidung, b
throw err?.status === 400 && err.type ? stop(403, 'Kein Zugriff auf dieses Projekt') : err
}
const feature = await getFeatureDoc(customerId, projectId, 'unterkunft')
if (!feature) throw stop(409, MELDUNG.nichtEntscheidbar, 'nicht_offen')
if (!feature || feature.state !== 'off') throw stop(409, MELDUNG.nichtEntscheidbar, 'nicht_offen')
const neu = await withLocks([`uk-einst:${feature.$id}`], async () => {
const einst = await ladeEinstellungen(feature.$id)
if (!einst || einst.anfrageStatus !== 'offen') throw stop(409, MELDUNG.nichtEntscheidbar, 'nicht_offen')