@@ -30,24 +30,18 @@ def get_backup_name(tabs: list[str], backup_prefix: str):
3030 return table_back_name
3131
3232
33- def get_last_sequence_ids (
34- engine , trade_back_name : str , order_back_name : str
35- ) -> tuple [int | None , int | None ]:
36- order_id : int | None = None
37- trade_id : int | None = None
33+ def get_last_sequence_ids (engine , sequence_name : str , table_back_name : str ) -> int | None :
34+ last_id : int | None = None
3835
3936 if engine .name == "postgresql" :
4037 with engine .begin () as connection :
41- trade_id = connection .execute (text ("select nextval('trades_id_seq')" )).fetchone ()[0 ]
42- order_id = connection .execute (text ("select nextval('orders_id_seq')" )).fetchone ()[0 ]
38+ last_id = connection .execute (text (f"select nextval('{ sequence_name } ')" )).fetchone ()[0 ]
4339 with engine .begin () as connection :
4440 connection .execute (
45- text (f"ALTER SEQUENCE orders_id_seq rename to { order_back_name } _id_seq_bak" )
41+ text (f"ALTER SEQUENCE { sequence_name } rename to { table_back_name } _id_seq_bak" )
4642 )
47- connection .execute (
48- text (f"ALTER SEQUENCE trades_id_seq rename to { trade_back_name } _id_seq_bak" )
49- )
50- return order_id , trade_id
43+
44+ return last_id
5145
5246
5347def set_sequence_ids (
@@ -185,7 +179,8 @@ def migrate_trades_and_orders_table(
185179
186180 drop_index_on_table (engine , inspector , trade_back_name )
187181
188- order_id , trade_id = get_last_sequence_ids (engine , trade_back_name , order_back_name )
182+ order_id = get_last_sequence_ids (engine , "order_id_seq" , order_back_name )
183+ trade_id = get_last_sequence_ids (engine , "trades_id_seq" , trade_back_name )
189184
190185 drop_orders_table (engine , order_back_name )
191186
0 commit comments