@jeremyckahn/farmhand
Version:
A farming game
19 lines (16 loc) • 476 B
JavaScript
import { moneyTotal } from '../../utils/index.js'
// TODO: Add tests for this reducer
/**
* @param {farmhand.state} state
* @param {number} revenueToAdd
* @returns {farmhand.state}
*/
export const addRevenue = (state, revenueToAdd) => {
const { money, revenue, todaysRevenue } = state
return {
...state,
money: moneyTotal(money, revenueToAdd),
revenue: moneyTotal(revenue, revenueToAdd),
todaysRevenue: moneyTotal(todaysRevenue, revenueToAdd),
}
}