diff --git a/alembic/versions/20250526_173512_8d1610d7c882_default_migration_message.py b/alembic/versions/20250526_173512_8d1610d7c882_default_migration_message.py new file mode 100644 index 00000000..26ab1466 --- /dev/null +++ b/alembic/versions/20250526_173512_8d1610d7c882_default_migration_message.py @@ -0,0 +1,34 @@ +"""Default migration message + +Revision ID: 8d1610d7c882 +Revises: 634224e88212 +Create Date: 2025-05-26 17:35:12.743948 + +""" + +from typing import Sequence, Union + +from alembic import op +import sqlalchemy as sa + + +from sqlalchemy import Text +import app.db.types + +# revision identifiers, used by Alembic. +revision: str = "8d1610d7c882" +down_revision: Union[str, None] = "634224e88212" +branch_labels: Union[str, Sequence[str], None] = None +depends_on: Union[str, Sequence[str], None] = None + + +def upgrade() -> None: + # ### commands auto generated by Alembic - please adjust! ### + op.drop_constraint("unique_person_name_1", "person", type_="unique") + # ### end Alembic commands ### + + +def downgrade() -> None: + # ### commands auto generated by Alembic - please adjust! ### + op.create_unique_constraint("unique_person_name_1", "person", ["given_name", "family_name"]) + # ### end Alembic commands ### diff --git a/app/db/model.py b/app/db/model.py index 9df07198..105cdfad 100644 --- a/app/db/model.py +++ b/app/db/model.py @@ -231,7 +231,6 @@ class Person(Agent): "polymorphic_identity": __tablename__, "polymorphic_load": "selectin", } - __table_args__ = (UniqueConstraint("given_name", "family_name", name="unique_person_name_1"),) class Organization(Agent):