main
py 33 lines 1.05 KB
Raw
1 """update ai review tables
2
3 Revision ID: e01d1d2600eb
4 Revises: f75a3f9bb316
5 Create Date: 2026-04-22 12:22:29.708523
6
7 """
8 from typing import Sequence
9 from typing import Union
10
11 import sqlalchemy as sa
12
13 from alembic import op
14
15 # revision identifiers, used by Alembic.
16 revision: str = "e01d1d2600eb"
17 down_revision: Union[str, None] = "f75a3f9bb316"
18 branch_labels: Union[str, Sequence[str], None] = None
19 depends_on: Union[str, Sequence[str], None] = None
20
21
22 def upgrade() -> None:
23 # ### commands auto generated by Alembic - please adjust! ###
24 op.add_column("ai_analyst_review", sa.Column("updated_at", sa.DateTime(), nullable=True))
25 op.create_unique_constraint("uq_ai_analyst_review_report_reviewer", "ai_analyst_review", ["report_id", "reviewer_user_id"])
26 # ### end Alembic commands ###
27
28
29 def downgrade() -> None:
30 # ### commands auto generated by Alembic - please adjust! ###
31 op.drop_constraint("uq_ai_analyst_review_report_reviewer", "ai_analyst_review", type_="unique")
32 op.drop_column("ai_analyst_review", "updated_at")
33 # ### end Alembic commands ###