CampgroundTickets/app
Hank d293e53ee6 Add Check-in / Ice / Banquet scan modes
- Ice mode: prepaid ice bags (Ice Total / Ice Redeemed columns) redeemed
  independently of ticket check-ins; grab all bags at once or some now.
- Banquet mode: donor total (online + offline) looked up by the ticket's
  email via the Donors Master List, with a manual email override. New
  DonorService + POST /api/banquet.
- Redeem generalized over a resource (tickets|ice); audit records ice actions.
- App gains a mode selector; webhook maps ice_bags (defaults to
  ICE_BAGS_DEFAULT when only a boolean ice option is present).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-08 04:07:51 +00:00
..
app Add Check-in / Ice / Banquet scan modes 2026-07-08 04:07:51 +00:00
assets Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
components Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
lib Add Check-in / Ice / Banquet scan modes 2026-07-08 04:07:51 +00:00
public Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
scripts Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
app.json Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
package-lock.json Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
package.json Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00
tsconfig.json Initial Camp Scan ticketing system 2026-07-08 03:47:59 +00:00