e7d76f40de
New event_ticket_settings.tickets_mailed column (default false, since no event mails physical tickets today). When false, the redemption confirmation email tells the guest their tickets await pickup at the Abendkasse under their name instead. Read directly by sendRedemptionConfirmation from event_ticket_settings, so both send paths (redeem flow, admin resend) pick it up without either caller changing. Also fixes docker/init/03-tickets-schema.sql, found missing the SOURCE line for migration 003 while adding 004 - local tickets dev databases have been silently missing confirmation_email_status. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
9 lines
581 B
SQL
9 lines
581 B
SQL
-- Nachklang e.V. Tickets module — adds a per-event "tickets are mailed" flag.
|
|
-- Defaults to 0 (not mailed) because no event mails physical tickets today -
|
|
-- the redemption confirmation email uses this to decide whether to tell the
|
|
-- guest their tickets await pickup at the Abendkasse instead. Apply manually
|
|
-- against TICKETS_DB, after 003_add_confirmation_email_status.sql:
|
|
-- mysql -h <DB_HOST> -u <DB_USER> -p <TICKETS_DB> < 004_add_tickets_mailed.sql
|
|
ALTER TABLE event_ticket_settings
|
|
ADD COLUMN tickets_mailed TINYINT(1) NOT NULL DEFAULT 0 AFTER require_address;
|