"""لوگوی انگلیسی برند — ستون logo_en در جدول brand. نسخهٔ انگلیسی سایت لوگوی اختصاصی خودش را دارد؛ فیلد مشترک logo برای هر دو زبان کافی نبود. بازگشت به فارسی با خالی‌بودن ستون انجام می‌شود. Revision ID: 0003 Revises: 0002 Create Date: 2026-10-01 """ from typing import Sequence, Union import sqlalchemy as sa from alembic import op revision: str = "0003" down_revision: Union[str, None] = "0002" branch_labels: Union[str, Sequence[str], None] = None depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: cols = sa.inspect(op.get_bind()).get_columns("brand") existing = {c["name"] for c in cols} if "logo_en" not in existing: op.add_column("brand", sa.Column("logo_en", sa.Text(), nullable=False, server_default="")) def downgrade() -> None: cols = sa.inspect(op.get_bind()).get_columns("brand") if "logo_en" in {c["name"] for c in cols}: op.drop_column("brand", "logo_en")