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  )