38 lines
1 KiB
JavaScript
38 lines
1 KiB
JavaScript
import { createApp } from '../app';
|
|
import { mutator } from '../mutators';
|
|
import { undoable } from '../undo';
|
|
import * as actions from './actions';
|
|
|
|
let app = createApp();
|
|
|
|
app.method('budget/budget-amount', mutator(undoable(actions.setBudget)));
|
|
app.method(
|
|
'budget/copy-previous-month',
|
|
mutator(undoable(actions.copyPreviousMonth))
|
|
);
|
|
app.method('budget/set-zero', mutator(undoable(actions.setZero)));
|
|
app.method('budget/set-3month-avg', mutator(undoable(actions.set3MonthAvg)));
|
|
app.method(
|
|
'budget/hold-for-next-month',
|
|
mutator(undoable(actions.holdForNextMonth))
|
|
);
|
|
app.method('budget/reset-hold', mutator(undoable(actions.resetHold)));
|
|
app.method(
|
|
'budget/cover-overspending',
|
|
mutator(undoable(actions.coverOverspending))
|
|
);
|
|
app.method(
|
|
'budget/transfer-available',
|
|
mutator(undoable(actions.transferAvailable))
|
|
);
|
|
app.method(
|
|
'budget/transfer-category',
|
|
mutator(undoable(actions.transferCategory))
|
|
);
|
|
app.method(
|
|
'budget/set-carryover',
|
|
mutator(undoable(actions.setCategoryCarryover))
|
|
);
|
|
|
|
export default app;
|