diff --git a/backend/alembic/versions/50ae013ce530_add_user_agent_catalog.py b/backend/alembic/versions/50ae013ce530_add_user_agent_catalog.py index b5b106d..8872071 100644 --- a/backend/alembic/versions/50ae013ce530_add_user_agent_catalog.py +++ b/backend/alembic/versions/50ae013ce530_add_user_agent_catalog.py @@ -20,6 +20,12 @@ depends_on: Union[str, Sequence[str], None] = None def upgrade() -> None: + op.drop_constraint("uq_user_agents_user_id", "user_agents", type_="unique") + + op.create_unique_constraint( + "uq_user_agents_user_id_agent_type", "user_agents", ["user_id", "agent_type"] + ) + op.create_table( "user_agent_catalog", sa.Column("agent_type", sa.String(20), nullable=False), @@ -132,6 +138,12 @@ def downgrade() -> None: $$; """) + op.drop_constraint( + "uq_user_agents_user_id_agent_type", "user_agents", type_="unique" + ) + + op.create_unique_constraint("uq_user_agents_user_id", "user_agents", ["user_id"]) + _drop_rls("user_agent_catalog") op.drop_constraint( "chk_user_agent_catalog_status", "user_agent_catalog", type_="check"