Kundenansicht neu P7: Bestellung Fassung 6 mit Kundenart vom Server und Wortlaut-Nachweis
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
bf1e968a83
commit
99e1987bc4
5 files changed
+324
-15
No files matched your search
@@ -112,3 +112,17 @@ export async function speichereVertragsNachweis({ customerId, art, bezug = '', t
|
||||
throw Object.assign(new Error(FEHLER_NACHWEIS), { status: 500 })
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Wie speichereVertragsNachweis, fuer die Routen: jeder Fehler (auch eine Pruefung der Eingaben) wird zu einem 500 mit FEHLER_NACHWEIS,
|
||||
* damit der Kunde nie einen internen Text sieht und die Handlung (Stripe-Sitzung, Wechsel, Speicheraenderung, Antrag) unterbleibt.
|
||||
*/
|
||||
export async function speichereNachweisFuerRoute(args) {
|
||||
try {
|
||||
return await speichereVertragsNachweis(args)
|
||||
} catch (err) {
|
||||
if (err?.status === 500 && err.message === FEHLER_NACHWEIS) throw err
|
||||
console.error(`[vertragsnachweis] Nachweis abgelehnt: ${err?.name ?? 'Fehler'} ${err?.status ?? ''} ${err?.message ?? ''}`.trim())
|
||||
throw Object.assign(new Error(FEHLER_NACHWEIS), { status: 500 })
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user