fixed low performance transactions

This commit is contained in:
Fran Jurmanović
2021-06-30 22:36:03 +02:00
parent 81505baf7a
commit 1b4d5e8725
4 changed files with 46 additions and 35 deletions

View File

@@ -48,13 +48,16 @@ func (as *TransactionService) GetAll(am *models.Auth, walletId string, filtered
query2.Select()
for _, sub := range *sm {
as.Ss.SubToTrans(&sub)
if sub.HasNew() {
as.Ss.SubToTrans(&sub, tx)
}
}
query := tx.Model(wm).Relation("Wallet").Where("wallet.? = ?", pg.Ident("user_id"), am.Id)
if walletId != "" {
query = query.Where("? = ?", pg.Ident("wallet_id"), walletId)
}
FilteredResponse(query, wm, filtered)
tx.Commit()