/
Esgalnor
/
TG_Bot
Обзор
Документация
Войти
/
Esgalnor
/
TG_Bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
patch
database/models_pw.py
52 строки
1 KB
Esgalnor
upload files
18 авг 2025, 17:24
18 авг 2025, 17:24
82ee7ff
Код
Авторство
О чём код?
import os from peewee import * from config.config import WORK_TIME_START, WORK_TIME_STOP path_dir = os.path.sep.join(os.path.abspath(__file__).split(os.path.sep)[:-1]) db_user_path = os.path.sep.join([path_dir, "user.db"]) db_calendar_path = os.path.sep.join([path_dir, "calendar.db"]) db_user = SqliteDatabase(db_user_path) db_calendar = SqliteDatabase(db_calendar_path) class User(Model): id_user = IntegerField(primary_key=True) check_user = BooleanField(default=True) curr_rec = TextField(default='') all_visits = TextField(default='') discount = IntegerField(default=0) name = TextField(default='') temp = TextField(default='') phone = IntegerField(default=0) tg_name = TextField(default='') wait_check_rec = BooleanField(default=False) class Meta: database = db_user class Calendar(Model): day = TextField(primary_key=True, default='') work_day = TextField(default="{} {}".format(WORK_TIME_START, WORK_TIME_STOP)) recs = TextField(default='') busy_time = TextField(default='') users_on_rec = TextField(default='') class Meta: database = db_calendar if __name__ == "__main__": #User.drop_table() #User.create_table() #Calendar.drop_table() #Calendar.create_table() print(db_calendar_path) ...