fix(migration): cast CASE expression to enum type in b058 UPDATE statement
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

This commit is contained in:
kitos
2026-07-06 17:01:25 +02:00
parent c0a88fc489
commit 949e5d42c4
@@ -25,10 +25,10 @@ def upgrade() -> None:
op.add_column("tests", sa.Column("attack_success_new", attack_success_enum, nullable=True))
op.execute(
"UPDATE tests SET attack_success_new = CASE "
"UPDATE tests SET attack_success_new = (CASE "
"WHEN attack_success = true THEN 'successful' "
"WHEN attack_success = false THEN 'not_successful' "
"ELSE NULL END"
f"ELSE NULL END)::{_ENUM_NAME}"
)
op.drop_column("tests", "attack_success")