From ed4a70c3f4f6f3acfb56a6d84d826d92d15b0a7c Mon Sep 17 00:00:00 2001 From: Sidharth Prabhu Date: Thu, 25 Jun 2026 11:18:20 +0530 Subject: [PATCH] Minimum threshold for token topup added --- .../com/rit/canteen/sales/controller/WalletController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/src/main/java/com/rit/canteen/sales/controller/WalletController.java b/backend/src/main/java/com/rit/canteen/sales/controller/WalletController.java index 48e6f0c0..8a9a2b52 100644 --- a/backend/src/main/java/com/rit/canteen/sales/controller/WalletController.java +++ b/backend/src/main/java/com/rit/canteen/sales/controller/WalletController.java @@ -80,8 +80,8 @@ public class WalletController { BigDecimal amount = new BigDecimal(request.get("amount").toString()); // ── FIX: validate amount BEFORE touching the database ── - if (amount.compareTo(BigDecimal.ZERO) <= 0) { - return ResponseEntity.badRequest().body(Map.of("error", "Amount must be positive")); + if (amount.compareTo(new BigDecimal("50")) < 0) { + return ResponseEntity.badRequest().body(Map.of("error", "Minimum top up amount is 50 tokens")); } if (amount.compareTo(MAX_TOPUP) > 0) { return ResponseEntity.badRequest().body(