code.gitea.io/gitea@v1.22.3/models/db/search.go (about) 1 // Copyright 2021 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package db 5 6 // SearchOrderBy is used to sort the result 7 type SearchOrderBy string 8 9 func (s SearchOrderBy) String() string { 10 return string(s) 11 } 12 13 // Strings for sorting result 14 const ( 15 SearchOrderByAlphabetically SearchOrderBy = "name ASC" 16 SearchOrderByAlphabeticallyReverse SearchOrderBy = "name DESC" 17 SearchOrderByLeastUpdated SearchOrderBy = "updated_unix ASC" 18 SearchOrderByRecentUpdated SearchOrderBy = "updated_unix DESC" 19 SearchOrderByOldest SearchOrderBy = "created_unix ASC" 20 SearchOrderByNewest SearchOrderBy = "created_unix DESC" 21 SearchOrderBySize SearchOrderBy = "size ASC" 22 SearchOrderBySizeReverse SearchOrderBy = "size DESC" 23 SearchOrderByGitSize SearchOrderBy = "git_size ASC" 24 SearchOrderByGitSizeReverse SearchOrderBy = "git_size DESC" 25 SearchOrderByLFSSize SearchOrderBy = "lfs_size ASC" 26 SearchOrderByLFSSizeReverse SearchOrderBy = "lfs_size DESC" 27 SearchOrderByID SearchOrderBy = "id ASC" 28 SearchOrderByIDReverse SearchOrderBy = "id DESC" 29 SearchOrderByStars SearchOrderBy = "num_stars ASC" 30 SearchOrderByStarsReverse SearchOrderBy = "num_stars DESC" 31 SearchOrderByForks SearchOrderBy = "num_forks ASC" 32 SearchOrderByForksReverse SearchOrderBy = "num_forks DESC" 33 ) 34 35 const ( 36 // Which means a condition to filter the records which don't match any id. 37 // It's different from zero which means the condition could be ignored. 38 NoConditionID = -1 39 )