using Find instead of Scan

This commit is contained in:
Radu Ioan Fericean
2015-11-05 20:37:55 +02:00
parent 54820a077b
commit 65b2e0b11f
2 changed files with 5 additions and 9 deletions

View File

@@ -21,6 +21,7 @@ package engine
import (
"fmt"
_ "github.com/go-sql-driver/mysql"
"github.com/jinzhu/gorm"
)

View File

@@ -944,15 +944,10 @@ func (self *SQLStorage) GetStoredCdrs(qryFltr *utils.CdrsFilter) ([]*StoredCdr,
}
// Execute query
rows, err := q.Rows()
if err != nil {
return nil, 0, err
}
for rows.Next() {
var result TblCdrs
if err := rows.Scan(&result); err != nil {
return nil, 0, err
}
results := make([]*TblCdrs, 0)
q.Find(&results)
for _, result := range results {
var extraFieldsMp map[string]string
var ccTimespans TimeSpans
if len(result.ExtraFields) != 0 {