@@ -16,13 +16,12 @@ class _BaseEventSchema:
1616 timer_type = Column (String (10 ), nullable = False ) # NOT_SET, TIMER, IDLE
1717 version = Column (
1818 String (13 ),
19- nullable = False ,
2019 default = lambda : datetime .datetime .now (datetime .UTC ).strftime ("%Y%m%d" ) + "-1" ,
2120 server_default = text ("TO_CHAR(timezone('utc', now()), 'YYYYMMDD') || '-1'" ),
2221 )
2322
2423 # Periodicity columns
25- periodicity = Column (String (10 ), nullable = False ) # Options: ONCE, DAILY, WEEKLY, WEEKDAYS, MONTHLY, ALWAYS
24+ periodicity = Column (String (10 )) # Options: ONCE, DAILY, WEEKLY, WEEKDAYS, MONTHLY, ALWAYS
2625 start_date = Column (Date , nullable = True )
2726 end_date = Column (Date , nullable = True )
2827 selected_date = Column (Date , nullable = True )
@@ -51,7 +50,7 @@ class AppletEventsSchema(Base):
5150 __tablename__ = "applet_events"
5251
5352 applet_id = Column (ForeignKey ("applet_histories.id_version" , ondelete = "CASCADE" ), nullable = False )
54- event_id = Column (ForeignKey ("event_histories.id_version" , ondelete = "CASCADE" , onupdate = "CASCADE" ), nullable = False )
53+ event_id = Column (ForeignKey ("event_histories.id_version" , ondelete = "CASCADE" ), nullable = False )
5554
5655 __table_args__ = (
5756 UniqueConstraint (
@@ -74,15 +73,15 @@ class _BaseNotificationSchema:
7473class NotificationSchema (_BaseNotificationSchema , Base ):
7574 __tablename__ = "notifications"
7675
77- event_id = Column (ForeignKey ("events.id" , ondelete = "CASCADE" , onupdate = "CASCADE" ), nullable = False )
76+ event_id = Column (ForeignKey ("events.id" , ondelete = "CASCADE" ), nullable = False )
7877
7978
8079class NotificationHistorySchema (_BaseNotificationSchema , HistoryAware , Base ):
8180 __tablename__ = "notification_histories"
8281
8382 id_version = Column (String (), primary_key = True )
8483 id = Column (UUID (as_uuid = True ))
85- event_id = Column (ForeignKey ("event_histories.id_version" , ondelete = "RESTRICT" , onupdate = "CASCADE" ), nullable = False )
84+ event_id = Column (ForeignKey ("event_histories.id_version" , ondelete = "RESTRICT" ), nullable = False )
8685
8786
8887class _BaseReminderSchema :
@@ -93,15 +92,15 @@ class _BaseReminderSchema:
9392class ReminderSchema (_BaseReminderSchema , Base ):
9493 __tablename__ = "reminders"
9594
96- event_id = Column (ForeignKey ("events.id" , ondelete = "CASCADE" , onupdate = "CASCADE" ), nullable = False )
95+ event_id = Column (ForeignKey ("events.id" , ondelete = "CASCADE" ), nullable = False )
9796
9897
9998class ReminderHistorySchema (_BaseReminderSchema , HistoryAware , Base ):
10099 __tablename__ = "reminder_histories"
101100
102101 id_version = Column (String (), primary_key = True )
103102 id = Column (UUID (as_uuid = True ))
104- event_id = Column (ForeignKey ("event_histories.id_version" , ondelete = "RESTRICT" , onupdate = "CASCADE" ), nullable = False )
103+ event_id = Column (ForeignKey ("event_histories.id_version" , ondelete = "RESTRICT" ), nullable = False )
105104
106105
107106class UserDeviceEventsHistorySchema (Base ):
0 commit comments