github.com/wtfutil/wtf@v0.43.0/modules/pocket/item_service.go (about) 1 package pocket 2 3 import "sort" 4 5 type sortByTimeAdded []Item 6 7 func (a sortByTimeAdded) Len() int { return len(a) } 8 func (a sortByTimeAdded) Swap(i, j int) { a[i], a[j] = a[j], a[i] } 9 func (a sortByTimeAdded) Less(i, j int) bool { return a[i].TimeAdded > a[j].TimeAdded } 10 11 func orderItemResponseByKey(response ItemLists) []Item { 12 13 var items sortByTimeAdded 14 for _, v := range response.List { 15 items = append(items, v) 16 } 17 sort.Sort(items) 18 return items 19 }