Сохранять userStates в SQLite вместо in-memory Map #90

Closed
opened 2026-06-17 19:42:47 +00:00 by NW · 1 comment
Owner

Проблема

userStates.js — Map() без TTL, теряется при рестарте.

Решение

  • Таблица user_states (user_id, state_key, state_data, updated_at)
  • src/services/stateService.js — get/set/delete
  • TTL — удалять старше 24ч
  • Заменить Map на stateService
  • Cleanup каждый час

Приоритет: СРЕДНИЙ

## Проблема `userStates.js` — Map() без TTL, теряется при рестарте. ## Решение - [ ] Таблица `user_states` (user_id, state_key, state_data, updated_at) - [ ] `src/services/stateService.js` — get/set/delete - [ ] TTL — удалять старше 24ч - [ ] Заменить Map на stateService - [ ] Cleanup каждый час ## Приоритет: СРЕДНИЙ
NW added this to the Phase 2: Architecture & Refactoring milestone 2026-06-17 19:42:47 +00:00
NW added the priority::mediumtype::featurephase::2 labels 2026-06-17 19:42:47 +00:00
Author
Owner

Дубликат ишьюса #59. Закрываю как дубликат.

Дубликат ишьюса #59. Закрываю как дубликат.
NW closed this issue 2026-06-17 21:21:37 +00:00
Sign in to join this conversation.