add nextLogs and prevLogs suggestions to log.

This commit is contained in:
2020-08-09 15:35:49 +02:00
parent 757b0bc616
commit 47b7877ab4
7 changed files with 146 additions and 0 deletions
+7
View File
@@ -101,6 +101,13 @@ func (r *logRepository) List(ctx context.Context, filter models.LogFilter) ([]*m
if len(filter.Events) > 0 {
query["event"] = bson.M{"$in": filter.Events}
}
if filter.MinDate != nil && filter.MaxDate != nil {
query["date"] = bson.M{"$gte": *filter.MinDate, "$lte": *filter.MaxDate}
} else if filter.MinDate != nil {
query["date"] = bson.M{"$gte": *filter.MinDate}
} else if filter.MaxDate != nil {
query["date"] = bson.M{"$lt": *filter.MaxDate}
}
logs := make([]*models.Log, 0, 32)
err := r.logs.Find(query).Sort("-date").Limit(filter.Limit).All(&logs)