feat: persist map tile settings (provider/style/API keys) server-side on user record; unbake Thunderforest default key into backend config (THUNDERFOREST_DEFAULT_KEY) served via profile
This commit is contained in:
@@ -40,6 +40,10 @@ class User(Base):
|
||||
# Saved dashboard widget layout (react-grid-layout array). Null = use default.
|
||||
dashboard_layout = Column(JSON, nullable=True)
|
||||
|
||||
# Global map tile preference: {provider, style, keys:{thunderforest, maptiler}}.
|
||||
# Null = use defaults. Tile API keys are public client-side keys.
|
||||
map_settings = Column(JSON, nullable=True)
|
||||
|
||||
activities = relationship("Activity", back_populates="user", cascade="all, delete-orphan")
|
||||
health_metrics = relationship("HealthMetric", back_populates="user", cascade="all, delete-orphan")
|
||||
named_routes = relationship("NamedRoute", back_populates="user", cascade="all, delete-orphan")
|
||||
|
||||
Reference in New Issue
Block a user