mirror of https://github.com/go-gitea/gitea.git
Rename repo_model.SearchOrderByMap to repo_model.OrderByMap (#31359)
https://github.com/go-gitea/gitea/pull/30876#discussion_r1637112394
This commit is contained in:
parent
e37ecd1732
commit
78e8296e11
|
@ -5,8 +5,8 @@ package repo
|
||||||
|
|
||||||
import "code.gitea.io/gitea/models/db"
|
import "code.gitea.io/gitea/models/db"
|
||||||
|
|
||||||
// SearchOrderByMap represents all possible search order
|
// OrderByMap represents all possible search order
|
||||||
var SearchOrderByMap = map[string]map[string]db.SearchOrderBy{
|
var OrderByMap = map[string]map[string]db.SearchOrderBy{
|
||||||
"asc": {
|
"asc": {
|
||||||
"alpha": "owner_name ASC, name ASC",
|
"alpha": "owner_name ASC, name ASC",
|
||||||
"created": db.SearchOrderByOldest,
|
"created": db.SearchOrderByOldest,
|
||||||
|
@ -31,22 +31,22 @@ var SearchOrderByMap = map[string]map[string]db.SearchOrderBy{
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
// SearchOrderByFlatMap is similar to SearchOrderByMap but use human language keywords
|
// OrderByFlatMap is similar to OrderByMap but use human language keywords
|
||||||
// to decide between asc and desc
|
// to decide between asc and desc
|
||||||
var SearchOrderByFlatMap = map[string]db.SearchOrderBy{
|
var OrderByFlatMap = map[string]db.SearchOrderBy{
|
||||||
"newest": SearchOrderByMap["desc"]["created"],
|
"newest": OrderByMap["desc"]["created"],
|
||||||
"oldest": SearchOrderByMap["asc"]["created"],
|
"oldest": OrderByMap["asc"]["created"],
|
||||||
"leastupdate": SearchOrderByMap["asc"]["updated"],
|
"leastupdate": OrderByMap["asc"]["updated"],
|
||||||
"reversealphabetically": SearchOrderByMap["desc"]["alpha"],
|
"reversealphabetically": OrderByMap["desc"]["alpha"],
|
||||||
"alphabetically": SearchOrderByMap["asc"]["alpha"],
|
"alphabetically": OrderByMap["asc"]["alpha"],
|
||||||
"reversesize": SearchOrderByMap["desc"]["size"],
|
"reversesize": OrderByMap["desc"]["size"],
|
||||||
"size": SearchOrderByMap["asc"]["size"],
|
"size": OrderByMap["asc"]["size"],
|
||||||
"reversegitsize": SearchOrderByMap["desc"]["git_size"],
|
"reversegitsize": OrderByMap["desc"]["git_size"],
|
||||||
"gitsize": SearchOrderByMap["asc"]["git_size"],
|
"gitsize": OrderByMap["asc"]["git_size"],
|
||||||
"reverselfssize": SearchOrderByMap["desc"]["lfs_size"],
|
"reverselfssize": OrderByMap["desc"]["lfs_size"],
|
||||||
"lfssize": SearchOrderByMap["asc"]["lfs_size"],
|
"lfssize": OrderByMap["asc"]["lfs_size"],
|
||||||
"moststars": SearchOrderByMap["desc"]["stars"],
|
"moststars": OrderByMap["desc"]["stars"],
|
||||||
"feweststars": SearchOrderByMap["asc"]["stars"],
|
"feweststars": OrderByMap["asc"]["stars"],
|
||||||
"mostforks": SearchOrderByMap["desc"]["forks"],
|
"mostforks": OrderByMap["desc"]["forks"],
|
||||||
"fewestforks": SearchOrderByMap["asc"]["forks"],
|
"fewestforks": OrderByMap["asc"]["forks"],
|
||||||
}
|
}
|
||||||
|
|
|
@ -184,7 +184,7 @@ func Search(ctx *context.APIContext) {
|
||||||
if len(sortOrder) == 0 {
|
if len(sortOrder) == 0 {
|
||||||
sortOrder = "asc"
|
sortOrder = "asc"
|
||||||
}
|
}
|
||||||
if searchModeMap, ok := repo_model.SearchOrderByMap[sortOrder]; ok {
|
if searchModeMap, ok := repo_model.OrderByMap[sortOrder]; ok {
|
||||||
if orderBy, ok := searchModeMap[sortMode]; ok {
|
if orderBy, ok := searchModeMap[sortMode]; ok {
|
||||||
opts.OrderBy = orderBy
|
opts.OrderBy = orderBy
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -63,7 +63,7 @@ func RenderRepoSearch(ctx *context.Context, opts *RepoSearchOptions) {
|
||||||
sortOrder = setting.UI.ExploreDefaultSort
|
sortOrder = setting.UI.ExploreDefaultSort
|
||||||
}
|
}
|
||||||
|
|
||||||
if order, ok := repo_model.SearchOrderByFlatMap[sortOrder]; ok {
|
if order, ok := repo_model.OrderByFlatMap[sortOrder]; ok {
|
||||||
orderBy = order
|
orderBy = order
|
||||||
} else {
|
} else {
|
||||||
sortOrder = "recentupdate"
|
sortOrder = "recentupdate"
|
||||||
|
|
|
@ -616,7 +616,7 @@ func SearchRepo(ctx *context.Context) {
|
||||||
if len(sortOrder) == 0 {
|
if len(sortOrder) == 0 {
|
||||||
sortOrder = "asc"
|
sortOrder = "asc"
|
||||||
}
|
}
|
||||||
if searchModeMap, ok := repo_model.SearchOrderByMap[sortOrder]; ok {
|
if searchModeMap, ok := repo_model.OrderByMap[sortOrder]; ok {
|
||||||
if orderBy, ok := searchModeMap[sortMode]; ok {
|
if orderBy, ok := searchModeMap[sortMode]; ok {
|
||||||
opts.OrderBy = orderBy
|
opts.OrderBy = orderBy
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue