BUILD129 — три настраиваемых цвета команд

This commit is contained in:
2026-09-10 11:05:16 +03:00
parent f4f80d7837
commit a9278b5251
8 changed files with 243 additions and 62 deletions

View File

@@ -254,7 +254,14 @@ class Team(Base):
short_name_en: Mapped[str] = mapped_column(String(255), nullable=False, default="")
city_ru: Mapped[str] = mapped_column(String(255), nullable=False, default="")
city_en: Mapped[str] = mapped_column(String(255), nullable=False, default="")
# BUILD129: three operator-editable team colours. The legacy ``color_hex``
# column remains colour #1 for backwards compatibility with existing SQL.
color_hex: Mapped[str] = mapped_column(String(9), nullable=False, default="")
color_enabled: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False)
color_2_hex: Mapped[str] = mapped_column(String(9), nullable=False, default="")
color_2_enabled: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False)
color_3_hex: Mapped[str] = mapped_column(String(9), nullable=False, default="")
color_3_enabled: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False)
logo_url: Mapped[str] = mapped_column(Text, nullable=False, default="")
raw_payload: Mapped[str] = mapped_column(Text, nullable=False, default="")
synced_at: Mapped[datetime] = mapped_column(