bq/corbel-js

View on GitHub
src/request-params/sort-builder.js

Summary

Maintainability
B
4 hrs
Test Coverage
//@exclude
'use strict';
/* jshint unused:false */
//@endexclude


var sortBuilder = (function() {

    var sortBuilder = {};

    /**
     * Sets ascending direction to sort param
     * @return {RequestParamsBuilder} RequestParamsBuilder
     */
    sortBuilder.asc = function(field) {
        this.params.sort = this.params.sort || {};
        this.params.sort[field] = corbel.Resources.sort.ASC;
        return this;
    };

    /**
     * Sets descending direction to sort param
     * @return {RequestParamsBuilder} RequestParamsBuilder
     */
    sortBuilder.desc = function(field) {
        this.params.sort = this.params.sort || {};
        this.params.sort[field] = corbel.Resources.sort.DESC;
        return this;
    };

    return sortBuilder;
})();