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