mirror of
https://github.com/aclindsa/moneygo.git
synced 2024-12-26 15:42:27 -05:00
Add the total number of transactions in an account to AccountTransactionsList
This commit is contained in:
parent
b670e67ebb
commit
684e8defb7
@ -61,6 +61,7 @@ type TransactionList struct {
|
||||
type AccountTransactionsList struct {
|
||||
Account *Account `json:"account"`
|
||||
Transactions *[]Transaction `json:"transactions"`
|
||||
TotalTransactions int64 `json:"totaltransactions"`
|
||||
}
|
||||
|
||||
func (t *Transaction) Write(w http.ResponseWriter) error {
|
||||
@ -574,6 +575,13 @@ func GetAccountTransactions(user *User, accountid int64, sort string, page uint6
|
||||
}
|
||||
}
|
||||
|
||||
count, err := transaction.SelectInt("SELECT count(DISTINCT transactions.TransactionId) FROM transactions INNER JOIN splits ON transactions.TransactionId = splits.TransactionId WHERE transactions.UserId=? AND splits.AccountId=?", user.UserId, accountid)
|
||||
if err != nil {
|
||||
transaction.Rollback()
|
||||
return nil, err
|
||||
}
|
||||
atl.TotalTransactions = count
|
||||
|
||||
err = transaction.Commit()
|
||||
if err != nil {
|
||||
transaction.Rollback()
|
||||
|
Loading…
Reference in New Issue
Block a user