CampgroundTickets/app/lib
Hank b7c77afe02 Rework webhook + model for the 2026 Tickets form
New form schema: up to 10 named adults, youth 13-16, kids 10-12 / 5-9 / 0-4,
donor tier/vouchers (from the lookups), parking/RV/UTV/ice payment fields.
- Scannable total = adults + youth + kids 10-12 + kids 5-9 (kids 0-4 free).
- Store + display adult names on a good scan; show donor tier, UTV, vouchers.
- Ice: payment_ice = 1-4 tickets ($20 each), 1 ticket = 3 bags.
- New NocoDB 2026 schema (with Id PK); webhook parses compound names,
  quantity/payment fields (nested objects or money strings).
- Our webhook keeps sending the QR ticket email (FluentForms sends the receipt);
  from address is now info@beartariacampgrounds.com.
Updated /test personas, /webhook-doc, tests, and the app display.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 03:23:06 +00:00
..
api.ts Rework webhook + model for the 2026 Tickets form 2026-07-13 03:23:06 +00:00
auth.tsx 4-digit auto-submit PIN + operator name in audit logs 2026-07-08 16:45:23 +00:00
feedback.ts Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
storage.ts 4-digit auto-submit PIN + operator name in audit logs 2026-07-08 16:45:23 +00:00
theme.ts Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00