main
py 35 lines 1.27 KB
Raw
1 """Add customer code to vulnerabilities table
2
3 Revision ID: 7b2bbee2f3e8
4 Revises: dd0e62747e2c
5 Create Date: 2025-09-09 15:17:41.770559
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 = "7b2bbee2f3e8"
17 down_revision: Union[str, None] = "dd0e62747e2c"
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("agent_vulnerabilities", sa.Column("customer_code", sa.String(length=50), nullable=True))
25 op.create_index(op.f("ix_agent_vulnerabilities_customer_code"), "agent_vulnerabilities", ["customer_code"], unique=False)
26 op.create_foreign_key(None, "agent_vulnerabilities", "customers", ["customer_code"], ["customer_code"])
27 # ### end Alembic commands ###
28
29
30 def downgrade() -> None:
31 # ### commands auto generated by Alembic - please adjust! ###
32 op.drop_constraint(None, "agent_vulnerabilities", type_="foreignkey")
33 op.drop_index(op.f("ix_agent_vulnerabilities_customer_code"), table_name="agent_vulnerabilities")
34 op.drop_column("agent_vulnerabilities", "customer_code")
35 # ### end Alembic commands ###