fix(sorting): 🐛 fix unchanged sorting result
This commit is contained in:
parent
ef9cf48fc1
commit
b53183d884
5 changed files with 358 additions and 103 deletions
|
|
@ -7,7 +7,6 @@ import (
|
|||
"recipe-manager/models"
|
||||
"recipe-manager/services/logger"
|
||||
|
||||
"sort"
|
||||
"strings"
|
||||
|
||||
"go.uber.org/zap"
|
||||
|
|
@ -302,7 +301,6 @@ func (rs *recipeService) GetRecipeOverview(request *contracts.RecipeOverviewRequ
|
|||
})
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
result.TotalCount = len(result.Result)
|
||||
|
|
@ -310,9 +308,13 @@ func (rs *recipeService) GetRecipeOverview(request *contracts.RecipeOverviewRequ
|
|||
result.HasMore = result.TotalCount >= request.Take+request.Skip
|
||||
if result.HasMore {
|
||||
result.Result = result.Result[request.Skip : request.Take+request.Skip]
|
||||
sort.Slice(result.Result, func(i, j int) bool {
|
||||
return result.Result[i].ID < result.Result[j].ID
|
||||
})
|
||||
// sort.Slice(result.Result, func(i, j int) bool {
|
||||
// return result.Result[i].ID < result.Result[j].ID
|
||||
// })
|
||||
|
||||
// do sorting
|
||||
|
||||
|
||||
} else if result.TotalCount > request.Skip {
|
||||
result.Result = result.Result[request.Skip:]
|
||||
} else {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue