This repository has been archived on 2022-09-04. You can view files and clone it, but cannot push or open issues or pull requests.
api/utils/sanitize_sort.go
2020-06-04 15:06:32 +02:00

18 lines
374 B
Go

package utils
import "strings"
func SanitizeSort(sort string) string {
trimmed := strings.TrimSpace(sort)
splitted := strings.Split(trimmed, " ")
length := len(splitted)
if length < 1 {
return ""
}
keyword := "ASC"
if length == 2 && strings.ToUpper(splitted[1]) == "DESC" {
keyword = "DESC"
}
return strings.ToLower(Underscore(splitted[0])) + " " + keyword
}