Skip to content

Commit c61725e

Browse files
committed
add new fields and migration for them
1 parent 96995e3 commit c61725e

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

common/db_schema.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ class BellSchedule(db.Model):
4444
full_name = db.Column('bell_schedule_name', db.VARCHAR(length=75))
4545
meeting_times = db.relationship("BellScheduleMeetingTime", cascade="save-update, merge,delete, delete-orphan")
4646
display_name = db.Column('bell_schedule_display_name', db.VARCHAR(length=75))
47+
audience = db.Column('audience', db.VARCHAR(length=75), nullable=False, server_default="everyone")
48+
internal_description = db.Column('internal_description', db.VARCHAR(length=250), nullable=False, server_default="")
4749
creation_date = db.Column('creation_date', db.DateTime,
4850
default=datetime.utcnow())
4951
last_modified = db.Column('last_modified', db.DateTime,
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
"""add audience and internal description to bell schedule
2+
3+
Revision ID: 9c3dd7f95cdc
4+
Revises: 2399c50496f7
5+
Create Date: 2025-09-03 18:05:04.456307
6+
7+
"""
8+
from alembic import op
9+
import sqlalchemy as sa
10+
11+
12+
# revision identifiers, used by Alembic.
13+
revision = '9c3dd7f95cdc'
14+
down_revision = '2399c50496f7'
15+
branch_labels = None
16+
depends_on = None
17+
18+
19+
def upgrade():
20+
# ### commands auto generated by Alembic - please adjust! ###
21+
op.add_column('bellschedules', sa.Column('audience', sa.VARCHAR(length=75), server_default='everyone', nullable=False))
22+
op.add_column('bellschedules', sa.Column('internal_description', sa.VARCHAR(length=250), server_default='', nullable=False))
23+
# ### end Alembic commands ###
24+
25+
26+
def downgrade():
27+
# ### commands auto generated by Alembic - please adjust! ###
28+
op.drop_column('bellschedules', 'internal_description')
29+
op.drop_column('bellschedules', 'audience')
30+
# ### end Alembic commands ###

0 commit comments

Comments
 (0)