From 0c4204fb6ef8b48da8c08dae29c28376501e791a Mon Sep 17 00:00:00 2001 From: algizn97 Date: Fri, 22 Aug 2025 13:53:17 +0500 Subject: [PATCH] Added UserTimer --- app/telegram/database/models.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/app/telegram/database/models.py b/app/telegram/database/models.py index a690214..ad6afec 100644 --- a/app/telegram/database/models.py +++ b/app/telegram/database/models.py @@ -1,4 +1,8 @@ import logging +from datetime import datetime + +from sqlalchemy.sql.sqltypes import DateTime + logger = logging.getLogger(__name__) from sqlalchemy import BigInteger, Boolean, Integer, String, ForeignKey @@ -150,4 +154,16 @@ class USER_DEALS(Base): tg_id = mapped_column(ForeignKey("user_telegram_id.tg_id")) symbol = mapped_column(String(18), default='PENGUUSDT') - side = mapped_column(String(10), nullable=False) \ No newline at end of file + side = mapped_column(String(10), nullable=False) + open_price = mapped_column(Integer(), nullable=False) + positive_percent = mapped_column(Integer(), nullable=False) + + +class UserTimer(Base): + __tablename__ = 'user_timers' + + id: Mapped[int] = mapped_column(primary_key=True) + tg_id = mapped_column(ForeignKey("user_telegram_id.tg_id")) + timer_minutes = mapped_column(Integer, nullable=False, default=0) + timer_start = mapped_column(DateTime, default=datetime.utcnow) + timer_end = mapped_column(DateTime, nullable=True) \ No newline at end of file