импортировать - плохая идея.
а как с БД? куда ее передавать? где ее хранить и подключаться к ней?
я в отдельном файле сделал, и там же функции запросы реализовал и через импорты тягаю, впринципе удобно
но по аналогии с ботом, так делать плохо. не спорю, это может быть удобно. но мне все же интересно, можно ли (и как?) сделать лучше?
Создавать объект в мидлваре, работающий с бд, который в последствии будет использован в хендлере. Конекшн/пул передается один раз при регистрации мидлваря
это типа setupDatabase(bot)?
Давай тут Зачем в лс
Можешь мне тоже обяснить? У меня подключение к бд тоже в одном файле и из него ипортирую в другие
>Создавать объект в мидлваре, работающий с бд Как?
Удобнее пока это говно не надо поддерживать
И как же тогда сделать лучше?
Подключайся в main
Создаёшь класс для работы с датабазой, в ините получаешь сессию, с которой в последствии будут работать методы В мидлваре создаёшь инстанс этого класса, передав созданную из коннекта сессию аргументом В последствии, передав в data, получаешь объект в хендлере
столько английских слов, написанных русским (без обид) это именно то сообщение, которое стоит показать человеку, не разбирающемуся в программировании, чтобы он вообще ничего не понял)
Так лол, буду просто ипортировать из main, какая разница?
импортировать инстанс подключения это хуйня
Добро пожаловать в айти
создаешь class для работы с database, в init получаешь session, с которой в последствии будут работать методы В middleware создаешь instance этого class, передав созданную из connect session аргументом В последствии, передав в data? получаешь объект в handler
слушай, а ты продуктивно провел время, печатая это сообщение :)
Вери кульно, сенькс. Проапил код по твоим адвайсам, продуктивити загроунилась на фифти персент.
Обсуждают сегодня