Define event cancellation policy when tickets have been sold #12
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Currently, event organizers can delete or cancel their events at any time. When tickets have already been sold, this creates issues:
DELETE /events/{id}) — removes the event and all tickets from the DB. No refunds, no record.PUT /events/{id}/cancel) — setscanceled=trueand triggers refund via LNURL. Better, but still needs guardrails.Scenarios to consider
1. Proposed event (no tickets)
2. Approved event, no tickets sold
3. Approved event, tickets sold
4. Escrow mode (future, see #10)
Proposed rules
Implementation
DELETE /events/{id}ifevent.sold > 0Related