gitea源码

search.go 1.2KB

1234567891011121314151617181920212223242526272829303132
  1. // Copyright 2021 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package db
  4. // SearchOrderBy is used to sort the result
  5. type SearchOrderBy string
  6. func (s SearchOrderBy) String() string {
  7. return string(s)
  8. }
  9. // Strings for sorting result
  10. const (
  11. SearchOrderByAlphabetically SearchOrderBy = "name ASC"
  12. SearchOrderByAlphabeticallyReverse SearchOrderBy = "name DESC"
  13. SearchOrderByLeastUpdated SearchOrderBy = "updated_unix ASC"
  14. SearchOrderByRecentUpdated SearchOrderBy = "updated_unix DESC"
  15. SearchOrderByOldest SearchOrderBy = "created_unix ASC"
  16. SearchOrderByNewest SearchOrderBy = "created_unix DESC"
  17. SearchOrderByID SearchOrderBy = "id ASC"
  18. SearchOrderByIDReverse SearchOrderBy = "id DESC"
  19. SearchOrderByStars SearchOrderBy = "num_stars ASC"
  20. SearchOrderByStarsReverse SearchOrderBy = "num_stars DESC"
  21. SearchOrderByForks SearchOrderBy = "num_forks ASC"
  22. SearchOrderByForksReverse SearchOrderBy = "num_forks DESC"
  23. )
  24. // NoConditionID means a condition to filter the records which don't match any id.
  25. // eg: "milestone_id=-1" means "find the items without any milestone.
  26. const NoConditionID int64 = -1