add default sort latest #1

Merged
luuvansinh merged 1 commits from default-sort-latest into master 2021-11-09 04:30:15 +00:00
1 changed files with 6 additions and 4 deletions
Showing only changes of commit 296142f7c0 - Show all commits

View File

@ -13,6 +13,7 @@ type AllQuery struct {
TargetID string
Page int64
Limit int64
Sort interface{}
}
// All ...
@ -23,15 +24,16 @@ func (s Service) All(query AllQuery) []Audit {
skip = query.Page * query.Limit
result = make([]Audit, 0)
)
opts := options.Find().SetLimit(query.Limit).SetSkip(skip).SetSort(bson.M{"_id": -1})
if query.Sort != nil {
opts.SetSort(query.Sort)
}
// Find db
cursor, err := s.DB.Collection(colName).Find(ctx, bson.D{
{"target", query.Target},
{"targetId", query.TargetID},
}, &options.FindOptions{
Limit: &query.Limit,
Skip: &skip,
})
}, opts)
if err != nil {
return result
}