forked from syntaxbullet/AuroraBot-discord
Replace manual transaction handling with withTransaction helper pattern for consistency with other services (economy, inventory, quest, leveling). Also fix validation bug in modifyClassBalance: - Before: if (balance < amount) - After: if (balance + amount < 0n) This correctly validates negative amounts (debits) to prevent balances going below zero.