Разбить userWalletsHandler.js на модули #52

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

Проблема

userWalletsHandler.js — 751 строк. Смешивает создание кошельков, проверку баланса, вывод средств.

Решение

Разбить на модули:

  • src/handlers/userHandlers/wallet/createHandler.js — создание кошелька
  • src/handlers/userHandlers/wallet/balanceHandler.js — проверка баланса
  • src/handlers/userHandlers/wallet/withdrawHandler.js — вывод средств
  • src/handlers/userHandlers/wallet/commissionHandler.js — комиссия и конвертация
  • src/handlers/userHandlers/wallet/index.js — роутер

Приоритет: ВЫСОКИЙ

## Проблема `userWalletsHandler.js` — 751 строк. Смешивает создание кошельков, проверку баланса, вывод средств. ## Решение Разбить на модули: - [ ] `src/handlers/userHandlers/wallet/createHandler.js` — создание кошелька - [ ] `src/handlers/userHandlers/wallet/balanceHandler.js` — проверка баланса - [ ] `src/handlers/userHandlers/wallet/withdrawHandler.js` — вывод средств - [ ] `src/handlers/userHandlers/wallet/commissionHandler.js` — комиссия и конвертация - [ ] `src/handlers/userHandlers/wallet/index.js` — роутер ## Приоритет: ВЫСОКИЙ
NW added this to the Phase 2: Architecture & Refactoring milestone 2026-06-17 19:39:28 +00:00
NW added the priority::hightype::refactorphase::2 labels 2026-06-17 19:39:28 +00:00
Author
Owner

Реализовано

  • balanceHandler.js (96 строк) — showBalance, handleBackToBalance
  • historyHandler.js (107 строк) — handleTransactionHistory, handleWalletHistory
  • refreshHandler.js (75 строк) — handleRefreshBalance
  • createHandler.js (94 строки) — handleAddWallet, handleGenerateWallet
  • topUpHandler.js (60 строк) — handleTopUpWallet
  • archiveHandler.js (86 строк) — handleViewArchivedWallets
  • helpers.js (19 строк) — getNetworkName, getWalletAddress
  • index.js (20 строк) — реэкспорт 11 методов

Коммит: f8123e4

## ✅ Реализовано - [x] `balanceHandler.js` (96 строк) — showBalance, handleBackToBalance - [x] `historyHandler.js` (107 строк) — handleTransactionHistory, handleWalletHistory - [x] `refreshHandler.js` (75 строк) — handleRefreshBalance - [x] `createHandler.js` (94 строки) — handleAddWallet, handleGenerateWallet - [x] `topUpHandler.js` (60 строк) — handleTopUpWallet - [x] `archiveHandler.js` (86 строк) — handleViewArchivedWallets - [x] `helpers.js` (19 строк) — getNetworkName, getWalletAddress - [x] `index.js` (20 строк) — реэкспорт 11 методов **Коммит**: f8123e4
NW closed this issue 2026-06-22 00:12:12 +00:00
Sign in to join this conversation.