Update wallet route to use environment variables for deposit limits

This commit is contained in:
2025-12-21 00:21:06 +01:00
parent 20efdb5dc2
commit 3331c31d22
2 changed files with 6 additions and 2 deletions

View File

@@ -21,3 +21,5 @@ MAX_BET=500
ROUND_START_DELAY_MS=3000
ROUND_RESET_DELAY_MS=5000
TURN_TIME_MS=15000
MIN_DEPOSIT=175
MAX_DEPOSIT=1000

View File

@@ -7,6 +7,8 @@ const router = Router();
const stripe = new Stripe(process.env.STRIPE_SECRET_KEY || '', {
apiVersion: '2024-06-20'
});
const MIN_DEPOSIT = Number(process.env.MIN_DEPOSIT || 175);
const MAX_DEPOSIT = Number(process.env.MAX_DEPOSIT || 1000);
function ensureStripeConfigured(res) {
if (!process.env.STRIPE_SECRET_KEY) {
@@ -23,8 +25,8 @@ router.post('/api/wallet/deposit-intent', authMiddleware, async (req, res) => {
}
const amount = Number(req.body.amount);
if (!Number.isFinite(amount) || amount < 50 || amount > 100) {
return res.status(400).json({ error: 'A feltoltes 50 es 100 Ft kozott lehet.' });
if (!Number.isFinite(amount) || amount < MIN_DEPOSIT || amount > MAX_DEPOSIT) {
return res.status(400).json({ error: `A feltoltes ${MIN_DEPOSIT} es ${MAX_DEPOSIT} Ft kozott lehet.` });
}
const paymentIntent = await stripe.paymentIntents.create({