// Translate for example "-name" to [ 'name', 'DESC' ]
-function getSort (value) {
- let field
- let direction
+function getSort (value: string) {
+ let field: string
+ let direction: 'ASC' | 'DESC'
if (value.substring(0, 1) === '-') {
direction = 'DESC'
instanceMethods.forEach(m => model.prototype[m.name] = m)
}
+function getSortOnModel (model: any, value: string) {
+ let sort = getSort(value)
+
+ if (model) return [ { model: model }, sort[0], sort[1] ]
+ return sort
+}
+
// ---------------------------------------------------------------------------
export {
addMethodsToModel,
- getSort
+ getSort,
+ getSortOnModel
}