| 5630 | } |
| 5631 | |
| 5632 | func sessionListValues(query SessionListQuery) url.Values { |
| 5633 | values := url.Values{} |
| 5634 | if trimmed := strings.TrimSpace(query.Workspace); trimmed != "" { |
| 5635 | values.Set("workspace", trimmed) |
| 5636 | } |
| 5637 | if query.Resumable { |
| 5638 | values.Set("resumable", "true") |
| 5639 | } |
| 5640 | if query.Limit > 0 { |
| 5641 | values.Set("limit", strconv.Itoa(query.Limit)) |
| 5642 | } |
| 5643 | if sortKey := strings.TrimSpace(query.Sort); sortKey != "" { |
| 5644 | values.Set("sort", sortKey) |
| 5645 | } |
| 5646 | return values |
| 5647 | } |
| 5648 | |
| 5649 | func sessionRepairValues(query SessionRepairQuery) url.Values { |
| 5650 | values := url.Values{} |