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.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")
|
||||
|
||||
Reference in New Issue
Block a user