transforms landing, about and schedule page content to data driven
This commit is contained in:
@@ -106,6 +106,13 @@ class StationConfig(Base):
|
||||
play_store_url = Column(String(500), nullable=False, default="")
|
||||
app_store_embed_html = Column(Text, nullable=False, default="")
|
||||
|
||||
# Page content (freeform text, admin-editable)
|
||||
hero_subtitle = Column(Text, nullable=False, default="")
|
||||
about_intro = Column(Text, nullable=False, default="")
|
||||
about_donation_text = Column(Text, nullable=False, default="")
|
||||
schedule_intro = Column(Text, nullable=False, default="")
|
||||
events_intro = Column(Text, nullable=False, default="")
|
||||
|
||||
# Color theme — hex strings, e.g. "#1a3a5c"
|
||||
# server_default is required so PostgreSQL emits a proper DEFAULT in ALTER TABLE DDL
|
||||
color_primary = Column(String(7), nullable=False, server_default=text("'#1a3a5c'"), default="#1a3a5c")
|
||||
|
||||
Reference in New Issue
Block a user