Merge pull request #599 from christianlouis/copilot/fix-main-test-failures
fix: resolve 47 failing CI tests across i18n, templates, and migrations
This commit is contained in:
@@ -17,12 +17,24 @@ depends_on: Union[str, None] = None
|
||||
|
||||
def upgrade() -> None:
|
||||
"""Add preferred_language column to user_profiles table."""
|
||||
op.add_column(
|
||||
"user_profiles",
|
||||
sa.Column("preferred_language", sa.String(10), nullable=True, server_default=None),
|
||||
)
|
||||
conn = op.get_bind()
|
||||
inspector = sa.inspect(conn)
|
||||
if "user_profiles" not in inspector.get_table_names():
|
||||
return
|
||||
existing_columns = {col["name"] for col in inspector.get_columns("user_profiles")}
|
||||
if "preferred_language" not in existing_columns:
|
||||
op.add_column(
|
||||
"user_profiles",
|
||||
sa.Column("preferred_language", sa.String(10), nullable=True, server_default=None),
|
||||
)
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
"""Remove preferred_language column from user_profiles table."""
|
||||
op.drop_column("user_profiles", "preferred_language")
|
||||
conn = op.get_bind()
|
||||
inspector = sa.inspect(conn)
|
||||
if "user_profiles" not in inspector.get_table_names():
|
||||
return
|
||||
existing_columns = {col["name"] for col in inspector.get_columns("user_profiles")}
|
||||
if "preferred_language" in existing_columns:
|
||||
op.drop_column("user_profiles", "preferred_language")
|
||||
|
||||
Reference in New Issue
Block a user