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: []
|
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 {
|
export interface Account {
|
||||||
ID: string
|
ID: string
|
||||||
Name: string
|
Name: string
|
||||||
OnBudget: boolean
|
OnBudget: boolean
|
||||||
Balance: Number
|
Balance: number
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface Category {
|
export interface Category {
|
||||||
@ -55,13 +68,13 @@ export const useAccountStore = defineStore("budget/account", {
|
|||||||
OnBudgetAccounts(state) {
|
OnBudgetAccounts(state) {
|
||||||
return [ ...state.Accounts.values() ].filter(x => x.OnBudget);
|
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);
|
return this.OnBudgetAccounts.reduce((prev, curr) => prev + Number(curr.Balance), 0);
|
||||||
},
|
},
|
||||||
OffBudgetAccounts(state) {
|
OffBudgetAccounts(state) {
|
||||||
return [ ...state.Accounts.values() ].filter(x => !x.OnBudget);
|
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);
|
return this.OffBudgetAccounts.reduce((prev, curr) => prev + Number(curr.Balance), 0);
|
||||||
},
|
},
|
||||||
TransactionsList(state) {
|
TransactionsList(state) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user