8 lines
639 B
Markdown
8 lines
639 B
Markdown
# 08 — Billing (Packages)
|
|
|
|
- Model: one-off purchases of event packages (Endkunden) or annual subscriptions (Reseller); see 15-packages-design.md for details.
|
|
- Tables: `packages`, `event_packages`, `tenant_packages`, `package_purchases` (see 04-data-model-migrations.md and 15-packages-design.md).
|
|
- Providers: Stripe (server-side checkout + webhooks for Einmalkäufe/Subscriptions); store receipts.
|
|
- Idempotency: purchase intents keyed; purchase writes idempotent; retries safe.
|
|
- Limits: Enforce package selection at event creation; check event-specific limits (e.g. max_photos) during usage; tenant limits for reseller event count.
|