WIP: Zahlungsrouten (Test folgt auf dem Server)
This commit is contained in:
@@ -117,6 +117,14 @@ import {
|
||||
import {
|
||||
widerrufAbsenden, widerrufeListe, widerrufBearbeiten,
|
||||
} from "./routes/webdesign-widerruf.js";
|
||||
/* Zahlungen im Webdesign-Bereich. Der Webhook ist oeffentlich erreichbar
|
||||
(PayPal hat keine Sitzung) und ausschliesslich durch die
|
||||
Signaturpruefung geschuetzt -- ohne gueltige Signatur wird nichts
|
||||
verarbeitet. */
|
||||
import {
|
||||
zahlungAnsehen, zahlungStarten, zahlungAbschliessen,
|
||||
paypalWebhook, zahlungAnlegen, zahlungenListe,
|
||||
} from "./routes/webdesign-zahlungen.js";
|
||||
import { vorlagenSicherstellen } from "./lib/webdesign-vorlagen.js";
|
||||
|
||||
initDb();
|
||||
@@ -265,6 +273,9 @@ app.post("/webdesign/anfrage", wrap(anfrageAbsenden));
|
||||
Widerrufsfunktion. Eine Anmeldung davor waere ein Rechtsverlust fuer
|
||||
jeden, der sein Passwort vergessen hat. */
|
||||
app.post("/webdesign/widerruf", wrap(widerrufAbsenden));
|
||||
/* Dritter oeffentlicher Endpunkt: PayPal ruft ihn direkt auf und kann
|
||||
sich nicht anmelden. Die Echtheit wird ueber die Signatur geprueft. */
|
||||
app.post("/webdesign/paypal-webhook", wrap(paypalWebhook));
|
||||
app.get("/webdesign/admin/widerrufe", wrap(widerrufeListe));
|
||||
app.post("/webdesign/admin/widerrufe/:id", wrap(widerrufBearbeiten));
|
||||
app.get("/webdesign/admin/anfragen", wrap(anfragenListe));
|
||||
@@ -316,6 +327,11 @@ app.post("/webdesign/admin/aufgaben/:id/loeschen", wrap(adminAufgabeLoeschen));
|
||||
/* ---------- Postfach (Nachrichten ohne Projektbezug) ---------- */
|
||||
app.get("/webdesign/portal/postfach", wrap(portalPostfach));
|
||||
app.post("/webdesign/portal/postfach", wrap(portalPostfachSenden));
|
||||
app.get("/webdesign/portal/zahlung/:id", wrap(zahlungAnsehen));
|
||||
app.post("/webdesign/portal/zahlung/:id/start", wrap(zahlungStarten));
|
||||
app.post("/webdesign/portal/zahlung/:id/abschluss", wrap(zahlungAbschliessen));
|
||||
app.get("/webdesign/admin/zahlungen", wrap(zahlungenListe));
|
||||
app.post("/webdesign/admin/zahlungen", wrap(zahlungAnlegen));
|
||||
app.get("/webdesign/admin/postfach", wrap(adminPostfachListe));
|
||||
app.get("/webdesign/admin/postfach-zaehler", wrap(adminPostfachZaehler));
|
||||
app.get("/webdesign/admin/postfach/:kundeId", wrap(adminPostfachVerlauf));
|
||||
|
||||
Reference in New Issue
Block a user