/
outthevoid
/
python_telegram_bot_project
Обзор
Документация
Войти
/
outthevoid
/
python_telegram_bot_project
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
database/models.py
44 строки
924 B
VladimirChukavin
Добавил в модель поле message_id.
16 сен 2025, 15:40
16 сен 2025, 15:40
017716d
Код
Авторство
О чём код?
from datetime import datetime from peewee import ( SqliteDatabase, Model, CharField, IntegerField, DateTimeField, TextField, ) db = SqliteDatabase("database.db") date_now = datetime.now().strftime("%Y-%m-%d") class BaseModel(Model): """ Класс базовой модели """ class Meta: database = db class SearchHistory(BaseModel): """ Класс модели истории поиска """ user_id = IntegerField() message_id = IntegerField(unique=True) search_date = DateTimeField(default=date_now) command = CharField() quantity = IntegerField(null=True) search_result = TextField() watched = TextField(null=True) def initialize_database() -> None: """ Функция инициализации базы данных :return: None """ with db: db.create_tables([SearchHistory], safe=True)