/
alt3rmann
/
LibreChat
Обзор
Документация
Войти
/
alt3rmann
/
LibreChat
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
api/server/controllers/Balance.js
24 строки
741 B
Danny Avila
🏗️ refactor: Extract DB layers to `data-schemas` for shared use (#7650)
31 май 2025, 05:18
Не верифицирован
31 май 2025, 05:18
a2fc7d3
Код
Авторство
О чём код?
const { Balance } = require('~/db/models'); async function balanceController(req, res) { const balanceData = await Balance.findOne( { user: req.user.id }, '-_id tokenCredits autoRefillEnabled refillIntervalValue refillIntervalUnit lastRefill refillAmount', ).lean(); if (!balanceData) { return res.status(404).json({ error: 'Balance not found' }); } // If auto-refill is not enabled, remove auto-refill related fields from the response if (!balanceData.autoRefillEnabled) { delete balanceData.refillIntervalValue; delete balanceData.refillIntervalUnit; delete balanceData.lastRefill; delete balanceData.refillAmount; } res.status(200).json(balanceData); } module.exports = balanceController;