(templates []database.Template)
| 967 | } |
| 968 | |
| 969 | func (api *API) convertTemplates(templates []database.Template) []codersdk.Template { |
| 970 | apiTemplates := make([]codersdk.Template, 0, len(templates)) |
| 971 | |
| 972 | for _, template := range templates { |
| 973 | apiTemplates = append(apiTemplates, api.convertTemplate(template)) |
| 974 | } |
| 975 | |
| 976 | // Sort templates by ActiveUserCount DESC |
| 977 | sort.SliceStable(apiTemplates, func(i, j int) bool { |
| 978 | return apiTemplates[i].ActiveUserCount > apiTemplates[j].ActiveUserCount |
| 979 | }) |
| 980 | |
| 981 | return apiTemplates |
| 982 | } |
| 983 | |
| 984 | func (api *API) convertTemplate( |
| 985 | template database.Template, |
no test coverage detected