generated from FOSS/Bot-Template
refactor(settings): add notification columns
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user