wordeck/apps/api
Till JS b13c9dd914
Some checks are pending
CI / validate (push) Waiting to run
fix(marketplace): credits-client camelCase + grant() + referenceId
Validierung gegen mana-credits internalReserveSchema /
internalGrantSchema:

- snake_case → camelCase (userId, appId, reservationId, referenceId)
  Vorher hätte jeder reserve-Call 400 geworfen — fiel nicht auf, weil
  Paid-Decks dormant sind.
- grant()-Methode neu: für Author-Payouts beim Paid-Deck-Live-Schalten.
  Braucht referenceId (Pflicht, max 128 chars) + reason (max 64).
- appId 'wordeck' statt 'cards' (Brand-Konsistenz mit ev.mana.wordeck-
  Rebrand 2026-05-17).
- commit() akzeptiert optionalen description-Parameter.
- Response-Type: reservationId/grantId statt snake_case.

Bereitet den Live-Bezahl-Flow vor (immer noch dormant). Synchron mit
Comicello-Fix vom 2026-05-19.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 00:11:05 +02:00
..
scripts db(cards): baseline migration + drizzle-tracking bootstrap script 2026-05-12 18:53:52 +02:00
src fix(marketplace): credits-client camelCase + grant() + referenceId 2026-05-19 00:11:05 +02:00
tests refactor(big-bang): cards → wordeck im gesamten Code-Layer 2026-05-17 22:39:42 +02:00
Dockerfile fix(dockerfiles): packages/cards-domain → wordeck-domain 2026-05-17 22:40:31 +02:00
drizzle.config.ts Phase 12 R0+R1: Marketplace-Restore-Plan + Schema in marketplace-pgSchema 2026-05-09 15:05:22 +02:00
package.json refactor(big-bang): cards → wordeck im gesamten Code-Layer 2026-05-17 22:39:42 +02:00
tsconfig.json Phase 3 follow-up: type-check + tests grün, ts-fsrs v5 API 2026-05-08 14:41:04 +02:00
vitest.config.ts security(cards): fail-secure dev-stub, headers, rate-limit, dsgvo audit 2026-05-12 16:56:03 +02:00