mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
For GetCDRs(MySQL) prioritize AnswerTime in query
This commit is contained in:
committed by
Dan Christian Bogos
parent
2cdf352a7a
commit
a246124cc9
@@ -939,6 +939,12 @@ func (self *SQLStorage) GetCDRs(qryFltr *utils.CDRsFilter, remove bool) ([]*CDR,
|
||||
if len(qryFltr.NotOriginHosts) != 0 {
|
||||
q = q.Where("origin_host not in (?)", qryFltr.NotOriginHosts)
|
||||
}
|
||||
if qryFltr.AnswerTimeStart != nil && !qryFltr.AnswerTimeStart.IsZero() { // With IsZero we keep backwards compatible with ApierV1
|
||||
q = q.Where("answer_time >= ?", qryFltr.AnswerTimeStart)
|
||||
}
|
||||
if qryFltr.AnswerTimeEnd != nil && !qryFltr.AnswerTimeEnd.IsZero() {
|
||||
q = q.Where("answer_time < ?", qryFltr.AnswerTimeEnd)
|
||||
}
|
||||
if len(qryFltr.Sources) != 0 {
|
||||
q = q.Where("source in (?)", qryFltr.Sources)
|
||||
}
|
||||
@@ -1049,12 +1055,6 @@ func (self *SQLStorage) GetCDRs(qryFltr *utils.CDRsFilter, remove bool) ([]*CDR,
|
||||
if qryFltr.SetupTimeEnd != nil {
|
||||
q = q.Where("setup_time < ?", qryFltr.SetupTimeEnd)
|
||||
}
|
||||
if qryFltr.AnswerTimeStart != nil && !qryFltr.AnswerTimeStart.IsZero() { // With IsZero we keep backwards compatible with ApierV1
|
||||
q = q.Where("answer_time >= ?", qryFltr.AnswerTimeStart)
|
||||
}
|
||||
if qryFltr.AnswerTimeEnd != nil && !qryFltr.AnswerTimeEnd.IsZero() {
|
||||
q = q.Where("answer_time < ?", qryFltr.AnswerTimeEnd)
|
||||
}
|
||||
if qryFltr.CreatedAtStart != nil && !qryFltr.CreatedAtStart.IsZero() { // With IsZero we keep backwards compatible with ApierV1
|
||||
q = q.Where("created_at >= ?", qryFltr.CreatedAtStart)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user