on the application side, get only the tenders with deadlines that have not passed
This commit is contained in:
@@ -526,8 +526,11 @@ func (r *tenderRepository) buildSearchFilter(form *SearchForm) bson.M {
|
||||
filter["currency"] = form.Currency
|
||||
}
|
||||
|
||||
if form.DeadlineFrom != nil || form.DeadlineTo != nil {
|
||||
if form.DeadlineFrom != nil || form.DeadlineTo != nil || form.OnlyActiveDeadlines {
|
||||
deadlineFilter := bson.M{}
|
||||
if form.OnlyActiveDeadlines {
|
||||
deadlineFilter["$gt"] = time.Now().Unix()
|
||||
}
|
||||
if form.DeadlineFrom != nil {
|
||||
deadlineFilter["$gte"] = *form.DeadlineFrom
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user