From c815e96f4c11cd64c2afb737a2a000888a224ea5 Mon Sep 17 00:00:00 2001 From: Kirill Date: Fri, 28 Nov 2025 15:21:07 +0300 Subject: [PATCH] feat(tgbot-front): add new funcs to work with payload --- modules/bot/front/include/handlers.hpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/bot/front/include/handlers.hpp b/modules/bot/front/include/handlers.hpp index 935de04..c3753b6 100644 --- a/modules/bot/front/include/handlers.hpp +++ b/modules/bot/front/include/handlers.hpp @@ -14,6 +14,7 @@ enum class UserState { MAIN_MENU, // Главное меню VIEWING_MY_TITLES, // Список моих тайтлов AWAITING_TITLE_NAME, // Жду название тайтла для поиска + VIEWING_FOUND_TITLES, // Смотрю найденные тайтлы VIEWING_TITLE_PAGE, // Смотрю страничку тайтла AWAITING_REVIEW, // Жду ревью на тайтл VIEWING_REVIEW_LIST, // Смотрю список ревью на тайтл @@ -72,4 +73,14 @@ private: /// @param ctx Текущий контекст /// @return true в случае успеха bool popState(UserContext& ctx); + + /// @brief Уменьшает значение нагрузки с учетом текущего состояния + /// @param payload Изменяемое значение нагрузки + /// @param curState Текущее состояние + void reducePayload(int64_t& payload, const UserState curState); + + /// @brief Увеличивает значение нагрузки с учетом текущего состояния + /// @param payload Изменяемое значение нагрузки + /// @param curState Текущее состояние + void increasePayload(int64_t& payload, const UserState curState); };