22
33from typing import Any
44
5+ from aiogram import Bot
56from aiogram_dialog import DialogManager
67from stp_database import Employee , MainRequestsRepo
78from stp_database .repo .KPI .requests import KPIRequestsRepo
@@ -157,11 +158,12 @@ async def member_access_level_getter(
157158
158159
159160async def member_schedule_getter (
160- stp_repo : MainRequestsRepo , dialog_manager : DialogManager , ** _kwargs
161+ bot : Bot , stp_repo : MainRequestsRepo , dialog_manager : DialogManager , ** _kwargs
161162) -> dict :
162163 """Геттер для получения графика выбранного члена группы.
163164
164165 Args:
166+ bot: Экземпляр бота
165167 stp_repo: Репозиторий операций с базой STP
166168 dialog_manager: Менеджер диалога
167169
@@ -172,7 +174,7 @@ async def member_schedule_getter(
172174 selected_user = await stp_repo .employee .get_users (main_id = int (selected_user_id ))
173175
174176 schedule_data = await user_schedule_getter (
175- user = selected_user , stp_repo = stp_repo , dialog_manager = dialog_manager
177+ bot = bot , user = selected_user , stp_repo = stp_repo , dialog_manager = dialog_manager
176178 )
177179
178180 # Добавляем информацию о пользователе в начало текста графика
@@ -214,7 +216,7 @@ async def member_kpi_getter(
214216 premium = premium_data .get ("premium" )
215217
216218 # Вызываем оригинальный геттер с выбранным пользователем
217- kpi_data = await kpi_getter (user = selected_user , premium = premium )
219+ kpi_data = await kpi_getter (user = selected_user , kpi_repo = kpi_repo )
218220
219221 # Добавляем информацию о пользователе в начало текста
220222 user_name = format_fullname (
@@ -256,7 +258,7 @@ async def member_kpi_requirements_getter(
256258
257259 # Вызываем оригинальный геттер с выбранным пользователем
258260 requirements_data = await kpi_requirements_getter (
259- user = selected_user , premium = premium
261+ user = selected_user , kpi_repo = kpi_repo
260262 )
261263
262264 # Добавляем информацию о пользователе в начало текста
@@ -298,7 +300,7 @@ async def member_salary_getter(
298300 premium = premium_data .get ("premium" )
299301
300302 # Вызываем оригинальный геттер с выбранным пользователем
301- salary_data = await salary_getter (user = selected_user , premium = premium )
303+ salary_data = await salary_getter (user = selected_user , kpi_repo = kpi_repo )
302304
303305 # Добавляем информацию о пользователе в начало текста
304306 user_name = format_fullname (
0 commit comments