Skip to content

Commit a0c3cf9

Browse files
uds5501abhinavk96
authored andcommitted
Adding is_featured field in events (fossasia#5575)
1 parent 0128dbc commit a0c3cf9

File tree

3 files changed

+35
-0
lines changed

3 files changed

+35
-0
lines changed

app/api/schema/events.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ def validate_timezone(self, data, original_data):
100100
paypal_email = fields.Str(allow_none=True)
101101
is_tax_enabled = fields.Bool(default=False)
102102
is_donation_enabled = fields.Bool(default=False)
103+
is_featured = fields.Bool(default=False)
103104
can_pay_by_paypal = fields.Bool(default=False)
104105
can_pay_by_stripe = fields.Bool(default=False)
105106
can_pay_by_cheque = fields.Bool(default=False)

app/models/event.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ class Event(SoftDeletionModel):
5252
longitude = db.Column(db.Float)
5353
location_name = db.Column(db.String)
5454
searchable_location_name = db.Column(db.String)
55+
is_featured = db.Column(db.Boolean, default=False)
5556
description = db.Column(db.Text)
5657
original_image_url = db.Column(db.String)
5758
thumbnail_image_url = db.Column(db.String)
@@ -194,6 +195,7 @@ def __init__(self,
194195
is_donation_enabled=False,
195196
is_map_shown=False,
196197
has_organizer_info=False,
198+
is_featured=False,
197199
searchable_location_name=None,
198200
is_ticketing_enabled=None,
199201
deleted_at=None,
@@ -258,6 +260,7 @@ def __init__(self,
258260
self.deleted_at = deleted_at
259261
self.payment_country = payment_country
260262
self.payment_currency = payment_currency
263+
self.is_featured = is_featured
261264
self.paypal_email = paypal_email
262265
self.speakers_call = speakers_call
263266
self.can_pay_by_paypal = can_pay_by_paypal

migrations/versions/d6466bfab14b_.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
"""empty message
2+
3+
Revision ID: d6466bfab14b
4+
Revises: e3caa0f2a16c
5+
Create Date: 2019-02-02 13:17:52.104761
6+
7+
"""
8+
9+
from alembic import op
10+
import sqlalchemy as sa
11+
12+
13+
# revision identifiers, used by Alembic.
14+
revision = 'd6466bfab14b'
15+
down_revision = 'e3caa0f2a16c'
16+
17+
18+
def upgrade():
19+
# ### commands auto generated by Alembic - please adjust! ###
20+
op.add_column('events',
21+
sa.Column('is_featured',
22+
sa.Boolean(),
23+
server_default='False',
24+
nullable=False))
25+
# ### end Alembic commands ###
26+
27+
28+
def downgrade():
29+
# ### commands auto generated by Alembic - please adjust! ###
30+
op.drop_column('events', 'is_featured')
31+
# ### end Alembic commands ###

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy