summaryrefslogtreecommitdiffstatshomepage
path: root/cache/sorting.go
diff options
context:
space:
mode:
Diffstat (limited to 'cache/sorting.go')
-rw-r--r--cache/sorting.go55
1 files changed, 0 insertions, 55 deletions
diff --git a/cache/sorting.go b/cache/sorting.go
index eeeb315c..19034a9d 100644
--- a/cache/sorting.go
+++ b/cache/sorting.go
@@ -1,7 +1,5 @@
package cache
-import "sort"
-
type OrderBy int
const (
@@ -18,56 +16,3 @@ const (
OrderAscending
OrderDescending
)
-
-func (c *RepoCache) AllBugsId(order OrderBy, direction OrderDirection) []string {
- if order == OrderById {
- return c.orderIds(direction)
- }
-
- excerpts := c.allExcerpt()
-
- var sorter sort.Interface
-
- switch order {
- case OrderByCreation:
- sorter = BugsByCreationTime(excerpts)
- case OrderByEdit:
- sorter = BugsByEditTime(excerpts)
- default:
- panic("missing sort type")
- }
-
- if direction == OrderDescending {
- sorter = sort.Reverse(sorter)
- }
-
- sort.Sort(sorter)
-
- result := make([]string, len(excerpts))
-
- for i, val := range excerpts {
- result[i] = val.Id
- }
-
- return result
-}
-
-func (c *RepoCache) orderIds(direction OrderDirection) []string {
- result := make([]string, len(c.excerpts))
-
- i := 0
- for key := range c.excerpts {
- result[i] = key
- i++
- }
-
- var sorter sort.Interface = sort.StringSlice(result)
-
- if direction == OrderDescending {
- sorter = sort.Reverse(sorter)
- }
-
- sort.Sort(sorter)
-
- return result
-}