data driven about us screen

This commit is contained in:
2026-06-21 05:24:40 +00:00
parent f52625b37b
commit 1b537b3dfd
34 changed files with 2119 additions and 44 deletions
+34
View File
@@ -80,3 +80,37 @@ class StationConfig(Base):
phone = Column(String(30), nullable=False, default="(970) 555-0198")
email = Column(String(100), nullable=False, default="hello@kmountainflower.org")
website = Column(String(200), nullable=False, default="kmountainflower.org")
class HistoryEntry(Base):
__tablename__ = "history_entries"
id = Column(Integer, primary_key=True, autoincrement=True)
year = Column(Integer, nullable=False)
title = Column(String(200), nullable=False)
body = Column(Text, nullable=False)
display_order = Column(Integer, nullable=False)
active = Column(Boolean, default=True)
class TeamMember(Base):
__tablename__ = "team_members"
id = Column(Integer, primary_key=True, autoincrement=True)
name = Column(String(100), nullable=False)
title = Column(String(150), nullable=False)
bio = Column(Text, nullable=True)
photo_url = Column(String(500), nullable=True)
display_order = Column(Integer, nullable=False)
active = Column(Boolean, default=True)
class CommunityHighlight(Base):
__tablename__ = "community_highlights"
id = Column(Integer, primary_key=True, autoincrement=True)
icon = Column(String(10), nullable=False)
title = Column(String(200), nullable=False)
description = Column(Text, nullable=False)
display_order = Column(Integer, nullable=False)
active = Column(Boolean, default=True)