(orderBy string)
| 746 | } |
| 747 | |
| 748 | func GetProjectOrders(orderBy string) ([]*OrderByKey, error) { |
| 749 | keys, err := parseOrderBy(orderBy) |
| 750 | if err != nil { |
| 751 | return nil, err |
| 752 | } |
| 753 | |
| 754 | if len(keys) == 0 { |
| 755 | return nil, nil |
| 756 | } |
| 757 | if len(keys) > 1 || keys[0].Key != "title" { |
| 758 | return nil, errors.Errorf(`only support order by "title"`) |
| 759 | } |
| 760 | |
| 761 | return []*OrderByKey{ |
| 762 | { |
| 763 | Key: "name", |
| 764 | SortOrder: keys[0].SortOrder, |
| 765 | }, |
| 766 | }, nil |
| 767 | } |
no test coverage detected