11"""create_event_table
22
3- Revision ID: 87bca29af018
3+ Revision ID: 4928dc3f0b07
44Revises: 0a2c458d1ddd
5- Create Date: 2026-05-20 16:40:02.515549
5+ Create Date: 2026-05-24 17:39:22.538239
66
77"""
88from typing import Sequence , Union
1212
1313
1414# revision identifiers, used by Alembic.
15- revision : str = '87bca29af018 '
15+ revision : str = '4928dc3f0b07 '
1616down_revision : Union [str , None ] = '0a2c458d1ddd'
1717branch_labels : Union [str , Sequence [str ], None ] = None
1818depends_on : Union [str , Sequence [str ], None ] = None
@@ -26,9 +26,10 @@ def upgrade() -> None:
2626 sa .Column ('name' , sa .String (length = 64 ), nullable = False ),
2727 sa .Column ('start_time' , sa .DateTime (timezone = True ), nullable = False ),
2828 sa .Column ('end_time' , sa .DateTime (timezone = True ), nullable = False ),
29- sa .Column ('repeat ' , sa .String (length = 64 ), nullable = False ),
29+ sa .Column ('frequency ' , sa .String (length = 64 ), server_default = sa . text ( "'NONE'" ), nullable = True ),
3030 sa .Column ('repeat_start_date' , sa .Date (), nullable = True ),
3131 sa .Column ('repeat_end_date' , sa .Date (), nullable = True ),
32+ sa .CheckConstraint ("frequency IN ('NONE', 'DAILY', 'WEEKLY', 'MONTHLY', 'SEMESTERLY', 'YEARLY')" , name = op .f ('ck_event_info_valid_frequency_value' )),
3233 sa .CheckConstraint ('repeat_start_date < repeat_end_date' , name = op .f ('ck_event_info_check_repeat_start_date_before_repeat_end_date' )),
3334 sa .CheckConstraint ('start_time < end_time' , name = op .f ('ck_event_info_check_start_time_before_end_time' )),
3435 sa .PrimaryKeyConstraint ('eid' , name = op .f ('pk_event_info' ))
0 commit comments