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
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:
@@ -25,10 +25,10 @@ def upgrade() -> None:
|
|||||||
op.add_column("tests", sa.Column("attack_success_new", attack_success_enum, nullable=True))
|
op.add_column("tests", sa.Column("attack_success_new", attack_success_enum, nullable=True))
|
||||||
|
|
||||||
op.execute(
|
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 = true THEN 'successful' "
|
||||||
"WHEN attack_success = false THEN 'not_successful' "
|
"WHEN attack_success = false THEN 'not_successful' "
|
||||||
"ELSE NULL END"
|
f"ELSE NULL END)::{_ENUM_NAME}"
|
||||||
)
|
)
|
||||||
|
|
||||||
op.drop_column("tests", "attack_success")
|
op.drop_column("tests", "attack_success")
|
||||||
|
|||||||
Reference in New Issue
Block a user