Still updating database schemas

This commit is contained in:
2025-11-17 14:23:54 +01:00
parent 0fa46d4cca
commit 1535d90842
2 changed files with 13 additions and 2 deletions

View File

@@ -16,6 +16,7 @@ class User(Base):
encrypted_tokens = Column(Text, nullable=False)
settings = relationship("Setting", back_populates="owner", uselist=False)
custom_themes = relationship("CustomTheme", back_populates="owner")
class Setting(Base):
__tablename__ = "settings"
@@ -25,4 +26,14 @@ class Setting(Base):
overlay_theme = Column(String, default="dark-purple")
user_id = Column(Integer, ForeignKey("users.id"))
owner = relationship("User", back_populates="settings")
owner = relationship("User", back_populates="settings")
class CustomTheme(Base):
__tablename__ = "custom_themes"
id = Column(Integer, primary_key=True, index=True)
name = Column(String, nullable=False)
css_content = Column(Text, nullable=False)
owner_id = Column(Integer, ForeignKey("users.id"), nullable=False)
owner = relationship("User", back_populates="custom_themes")

View File

@@ -16,4 +16,4 @@ class CustomTheme(CustomThemeBase):
class Config:
# This allows the Pydantic model to be created from a SQLAlchemy ORM object
orm_mode = True
from_attributes = True