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 - *- # - *- coding: utf- 8 - *-
from sqlalchemy import Boolean, Integer from sqlalchemy import Boolean, Integer, String
from sqlalchemy import update as sqlalchemy_update from sqlalchemy import update as sqlalchemy_update
from sqlalchemy.dialects.sqlite import insert from sqlalchemy.dialects.sqlite import insert
from sqlalchemy.orm import Mapped, mapped_column 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) id: Mapped[int] = mapped_column(Integer, primary_key=True, default=1)
status_work: Mapped[bool] = mapped_column(Boolean, nullable=False, default=False) 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 ModelBase = SettingsModel
BaseModel = 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: def menu_frep(user_id: int) -> ReplyKeyboardMarkup:
keyboard = ReplyKeyboardBuilder() keyboard = ReplyKeyboardBuilder()
keyboard.row(
rkb("Пользовательское меню"),
)
if user_id in get_admins(): if user_id in get_admins():
keyboard.row( keyboard.row(rkb("Админ-меню"))
rkb("Админ-меню"),
)
return keyboard.as_markup(resize_keyboard=True) return keyboard.as_markup(resize_keyboard=True)