From 0bd9b00132623db0499325545ef210ed0512e5c5 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 16 Feb 2023 07:05:57 +0000 Subject: [PATCH] Pairlock to mappedColumn --- freqtrade/persistence/pairlock.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/freqtrade/persistence/pairlock.py b/freqtrade/persistence/pairlock.py index e1f659b0a..b721cceac 100644 --- a/freqtrade/persistence/pairlock.py +++ b/freqtrade/persistence/pairlock.py @@ -1,8 +1,8 @@ from datetime import datetime, timezone from typing import Any, Dict, Optional -from sqlalchemy import Boolean, Column, DateTime, Integer, String, or_ -from sqlalchemy.orm import Query +from sqlalchemy import Boolean, DateTime, Integer, String, or_ +from sqlalchemy.orm import Query, mapped_column from freqtrade.constants import DATETIME_PRINT_FORMAT from freqtrade.persistence.base import ModelBase @@ -16,18 +16,18 @@ class PairLock(ModelBase): # TODO: Properly type query. query: Any - id = Column(Integer, primary_key=True) + id = mapped_column(Integer, primary_key=True) - pair = Column(String(25), nullable=False, index=True) + pair = mapped_column(String(25), nullable=False, index=True) # lock direction - long, short or * (for both) - side = Column(String(25), nullable=False, default="*") - reason = Column(String(255), nullable=True) + side = mapped_column(String(25), nullable=False, default="*") + reason = mapped_column(String(255), nullable=True) # Time the pair was locked (start time) - lock_time: datetime = Column(DateTime(), nullable=False) + lock_time: datetime = mapped_column(DateTime(), nullable=False) # Time until the pair is locked (end time) - lock_end_time: datetime = Column(DateTime(), nullable=False, index=True) + lock_end_time: datetime = mapped_column(DateTime(), nullable=False, index=True) - active = Column(Boolean, nullable=False, default=True, index=True) + active = mapped_column(Boolean, nullable=False, default=True, index=True) def __repr__(self): lock_time = self.lock_time.strftime(DATETIME_PRINT_FORMAT)