Changing the structure of the UserContext. Adding context history

This commit is contained in:
Kirill 2025-11-28 12:25:40 +03:00
parent 7efd7bb6b0
commit 12648e1a8f

View file

@ -19,11 +19,17 @@ enum class UserState {
VIEWING_REVIEW_LIST, // Смотрю список ревью на тайтл
VIEWING_REVIEW, // Смотрю (конкретное) ревью на тайтл
VIEWING_DESCRIPTION, // Смотрю описание тайтла
ERROR, // Ошибка состояния
};
struct NavigationStep {
UserState state;
int64_t payload; // ID тайтла, ревью и т.д.
};
struct UserContext {
UserState state; // Текущее состояние пользователя
int64_t cursor; // Текущий курсор пользователя (id тайтла)
std::vector<NavigationStep> history; // Текущее состояние пользователя + история предыдущих состояний
};
class BotHandlers {