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  }