refactor(settings): add notification columns

This commit is contained in:
2026-07-30 16:14:11 +05:00
parent 063c9bdbdd
commit c3ad9a9918
2 changed files with 12 additions and 8 deletions
+11 -1
View File
@@ -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
+1 -7
View File
@@ -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)