Define Transaction interface and use number instead of Number
This commit is contained in:
parent
d28c894d21
commit
452d63c329
@ -11,11 +11,24 @@ interface State {
|
||||
Assignments: []
|
||||
}
|
||||
|
||||
export interface Transaction {
|
||||
ID: string,
|
||||
Date: string,
|
||||
TransferAccount: string,
|
||||
CategoryGroup: string,
|
||||
Category:string,
|
||||
Memo: string,
|
||||
Status: string,
|
||||
GroupID: string,
|
||||
Payee: string,
|
||||
Amount: number,
|
||||
}
|
||||
|
||||
export interface Account {
|
||||
ID: string
|
||||
Name: string
|
||||
OnBudget: boolean
|
||||
Balance: Number
|
||||
Balance: number
|
||||
}
|
||||
|
||||
export interface Category {
|
||||
@ -55,13 +68,13 @@ export const useAccountStore = defineStore("budget/account", {
|
||||
OnBudgetAccounts(state) {
|
||||
return [ ...state.Accounts.values() ].filter(x => x.OnBudget);
|
||||
},
|
||||
OnBudgetAccountsBalance(state) : Number {
|
||||
OnBudgetAccountsBalance(state) : number {
|
||||
return this.OnBudgetAccounts.reduce((prev, curr) => prev + Number(curr.Balance), 0);
|
||||
},
|
||||
OffBudgetAccounts(state) {
|
||||
return [ ...state.Accounts.values() ].filter(x => !x.OnBudget);
|
||||
},
|
||||
OffBudgetAccountsBalance(state) : Number {
|
||||
OffBudgetAccountsBalance(state) : number {
|
||||
return this.OffBudgetAccounts.reduce((prev, curr) => prev + Number(curr.Balance), 0);
|
||||
},
|
||||
TransactionsList(state) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user