From c3ad9a99186093add87b60796923e1c07d9119f2 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 30 Jul 2026 16:14:11 +0500 Subject: [PATCH] refactor(settings): add notification columns --- tgbot/database/db_settings.py | 12 +++++++++++- tgbot/keyboards/reply_main.py | 8 +------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/tgbot/database/db_settings.py b/tgbot/database/db_settings.py index 9fab138..78d5792 100644 --- a/tgbot/database/db_settings.py +++ b/tgbot/database/db_settings.py @@ -1,5 +1,5 @@ # - *- coding: utf- 8 - *- -from sqlalchemy import Boolean, Integer +from sqlalchemy import Boolean, Integer, String from sqlalchemy import update as sqlalchemy_update from sqlalchemy.dialects.sqlite import insert from sqlalchemy.orm import Mapped, mapped_column @@ -15,6 +15,16 @@ class SettingsModel(Base): id: Mapped[int] = mapped_column(Integer, primary_key=True, default=1) status_work: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False) + status_notify: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False) + + misc_message: Mapped[str] = mapped_column(String(4096), nullable=True, default=None) + misc_finl_text: Mapped[str] = mapped_column( + String(255), nullable=True, default=None + ) + misc_finl_link: Mapped[str] = mapped_column( + String(255), nullable=True, default=None + ) + ModelBase = SettingsModel BaseModel = SettingsModel diff --git a/tgbot/keyboards/reply_main.py b/tgbot/keyboards/reply_main.py index 68651a8..0e54e1b 100644 --- a/tgbot/keyboards/reply_main.py +++ b/tgbot/keyboards/reply_main.py @@ -10,13 +10,7 @@ from tgbot.utils.const_functions import rkb def menu_frep(user_id: int) -> ReplyKeyboardMarkup: keyboard = ReplyKeyboardBuilder() - keyboard.row( - rkb("Пользовательское меню"), - ) - if user_id in get_admins(): - keyboard.row( - rkb("Админ-меню"), - ) + keyboard.row(rkb("Админ-меню")) return keyboard.as_markup(resize_keyboard=True)