Leon4gr45's picture
Upload folder using huggingface_hub (part 9)
fea99b3 verified
Raw
History Blame Contribute Delete
515 Bytes
package commonhttp
import (
"github.com/openmeterio/openmeter/pkg/convert"
"github.com/openmeterio/openmeter/pkg/defaultx"
"github.com/openmeterio/openmeter/pkg/sortx"
)
func GetSortOrder[TInput comparable](asc TInput, inp *TInput) sortx.Order {
return defaultx.WithDefault(
convert.SafeDeRef[TInput, sortx.Order](
inp,
func(o TInput) *sortx.Order {
if o == asc {
return convert.ToPointer(sortx.OrderAsc)
}
return convert.ToPointer(sortx.OrderDesc)
},
),
sortx.OrderNone,
)
}