Skip to content

Commit f192ad5

Browse files
feat: add show_stats_public field (#6032)
* add show_remaining_tickets field * nullable field should be False Co-authored-by: Areeb Jamal <[email protected]>
1 parent a6396cd commit f192ad5

File tree

3 files changed

+34
-0
lines changed

3 files changed

+34
-0
lines changed

app/api/schema/events.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ def validate_timezone(self, data, original_data):
8484
thumbnail_image_url = fields.Url(dump_only=True)
8585
large_image_url = fields.Url(dump_only=True)
8686
icon_image_url = fields.Url(dump_only=True)
87+
show_remaining_tickets = fields.Bool(allow_none=False, default=False)
8788
organizer_name = fields.Str(allow_none=True)
8889
is_map_shown = fields.Bool(default=False)
8990
has_organizer_info = fields.Bool(default=False)

app/models/event.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ class Event(SoftDeletionModel):
5858
original_image_url = db.Column(db.String)
5959
thumbnail_image_url = db.Column(db.String)
6060
large_image_url = db.Column(db.String)
61+
show_remaining_tickets = db.Column(db.Boolean, default=False, nullable=False)
6162
icon_image_url = db.Column(db.String)
6263
organizer_name = db.Column(db.String)
6364
is_map_shown = db.Column(db.Boolean)
@@ -198,6 +199,7 @@ def __init__(self,
198199
code_of_conduct=None,
199200
schedule_published_on=None,
200201
is_sessions_speakers_enabled=False,
202+
show_remaining_tickets=False,
201203
is_ticket_form_enabled=True,
202204
is_donation_enabled=False,
203205
is_map_shown=False,
@@ -259,6 +261,7 @@ def __init__(self,
259261
self.privacy = privacy
260262
self.event_type_id = event_type_id
261263
self.event_topic_id = event_topic_id
264+
self.show_remaining_tickets = show_remaining_tickets
262265
self.copyright = copyright
263266
self.event_sub_topic_id = event_sub_topic_id
264267
self.events_orga_id = events_orga_id
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
"""empty message
2+
3+
Revision ID: 09c86e38f5e7
4+
Revises: a6e5abbcc205
5+
Create Date: 2019-06-12 12:12:24.692657
6+
7+
"""
8+
9+
from alembic import op
10+
import sqlalchemy as sa
11+
import sqlalchemy_utils
12+
13+
14+
# revision identifiers, used by Alembic.
15+
revision = '09c86e38f5e7'
16+
down_revision = 'a6e5abbcc205'
17+
18+
19+
def upgrade():
20+
# ### commands auto generated by Alembic - please adjust! ###
21+
op.add_column('events', sa.Column('show_remaining_tickets', sa.Boolean(), server_default='False', nullable=False))
22+
op.add_column('events_version', sa.Column('show_remaining_tickets', sa.Boolean(), server_default='False', nullable=False))
23+
# ### end Alembic commands ###
24+
25+
26+
def downgrade():
27+
# ### commands auto generated by Alembic - please adjust! ###
28+
op.drop_column('events_version', 'show_remaining_tickets')
29+
op.drop_column('events', 'show_remaining_tickets')
30+
# ### end Alembic commands ###

0 commit comments

Comments
 (0)