Files
Aegis/backend/alembic/versions/b052_add_containment_result.py
kitos 2e45cf1be0
Aegis CI / lint-and-test (push) Has been cancelled
Snyk Security Scan / Python vulnerabilities (backend) (push) Has been cancelled
Snyk Security Scan / npm vulnerabilities (frontend) (push) Has been cancelled
Snyk Security Scan / Docker image vulnerabilities (backend) (push) Has been cancelled
feat(tests): containment_result field on blue team evaluation
2026-06-24 12:35:19 +02:00

32 lines
679 B
Python

"""Add containment_result to tests.
Revision ID: b052
Revises: b051
Create Date: 2026-06-24
"""
from alembic import op
import sqlalchemy as sa
revision = "b052"
down_revision = "b051"
branch_labels = None
depends_on = None
containment_enum = sa.Enum(
"contained", "partially_contained", "not_contained",
name="containmentresult",
)
def upgrade() -> None:
containment_enum.create(op.get_bind(), checkfirst=True)
op.add_column(
"tests",
sa.Column("containment_result", containment_enum, nullable=True),
)
def downgrade() -> None:
op.drop_column("tests", "containment_result")
containment_enum.drop(op.get_bind(), checkfirst=True)