feat: add promo codes and conditional events (#40)
* add extra column
* add conditional events
* refunds
* conditional events working
* adding promo codes
* promo codes logic
---------
Co-authored-by: dni ⚡ <office@dnilabs.com>
This commit is contained in:
parent
ee70c300f6
commit
42de6d4791
10 changed files with 456 additions and 65 deletions
|
|
@ -160,3 +160,21 @@ async def m005_add_image_banner(db):
|
|||
Add a column to allow an image banner for the event
|
||||
"""
|
||||
await db.execute("ALTER TABLE events.events ADD COLUMN banner TEXT;")
|
||||
|
||||
|
||||
async def m006_add_extra_fields(db):
|
||||
"""
|
||||
Add a canceled and 'extra' column to events and ticket tables
|
||||
to support promo codes and ticket metadata.
|
||||
"""
|
||||
# Add canceled and 'extra' columns to events table
|
||||
await db.execute(
|
||||
"""
|
||||
ALTER TABLE events.events
|
||||
ADD COLUMN canceled BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
ADD COLUMN extra TEXT;
|
||||
"""
|
||||
)
|
||||
|
||||
# Add 'extra' column to ticket table
|
||||
await db.execute("ALTER TABLE events.ticket ADD COLUMN extra TEXT;")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue