Class StatsService
java.lang.Object
com.truebubo.maniflow.stats.StatsService
Handles business logic behind statistics
-
Constructor Summary
ConstructorsConstructorDescriptionStatsService
(IncomeService incomeService, ExpenseService expenseService, StockService stockService, DebtService debtService) Initializes stats service with other services -
Method Summary
Modifier and TypeMethodDescriptionReturns financial stats for the userstatic Map
<CurrencyDesignation, BigDecimal> getOwnsMoneyPerCurrency
(IncomeService incomeService, ExpenseService expenseService)
-
Constructor Details
-
StatsService
public StatsService(@NonNull IncomeService incomeService, @NonNull ExpenseService expenseService, @NonNull StockService stockService, @NonNull DebtService debtService) Initializes stats service with other services- Parameters:
incomeService
- Income serviceexpenseService
- Expense servicestockService
- Stock servicedebtService
- Debt service
-
-
Method Details
-
getMoneyStats
-
getOwnsMoneyPerCurrency
public static Map<CurrencyDesignation, BigDecimal> getOwnsMoneyPerCurrency(IncomeService incomeService, ExpenseService expenseService)
-