Fix can_accept for upgraded dbs.

This commit is contained in:
tecnovert
2025-03-18 20:43:00 +02:00
parent 5270c7da0b
commit 03a8ddc863
3 changed files with 6 additions and 4 deletions

View File

@@ -14,7 +14,7 @@ from typing import Optional
CURRENT_DB_VERSION = 26
CURRENT_DB_DATA_VERSION = 5
CURRENT_DB_DATA_VERSION = 6
class Concepts(IntEnum):

View File

@@ -104,17 +104,19 @@ def upgradeDatabaseData(self, data_version):
),
cursor,
)
if data_version > 0 and data_version < 3:
if data_version > 0 and data_version < 6:
for state in BidStates:
in_error = isErrorBidState(state)
swap_failed = isFailingBidState(state)
swap_ended = isFinalBidState(state)
can_accept = canAcceptBidState(state)
cursor.execute(
"UPDATE bidstates SET in_error = :in_error, swap_failed = :swap_failed, swap_ended = :swap_ended WHERE state_id = :state_id",
"UPDATE bidstates SET can_accept = :can_accept, in_error = :in_error, swap_failed = :swap_failed, swap_ended = :swap_ended WHERE state_id = :state_id",
{
"in_error": in_error,
"swap_failed": swap_failed,
"swap_ended": swap_ended,
"can_accept": can_accept,
"state_id": int(state),
},
)