feat: cap daily reward at 500 AU

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
syntaxbullet
2026-03-26 15:21:01 +01:00
parent 9e6bb8b148
commit 602147e961

View File

@@ -119,7 +119,11 @@ export const economyService = {
const isWeeklyCurrent = streak > 0 && streak % 7 === 0;
const weeklyBonusAmount = isWeeklyCurrent ? config.economy.daily.weeklyBonus : 0n;
const totalReward = config.economy.daily.amount + bonus + weeklyBonusAmount;
const MAX_DAILY_REWARD = 500n;
const totalReward = (() => {
const raw = config.economy.daily.amount + bonus + weeklyBonusAmount;
return raw > MAX_DAILY_REWARD ? MAX_DAILY_REWARD : raw;
})();
await txFn.update(users)
.set({
balance: sql`${users.balance} + ${totalReward}`,