bq/corbel-js

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

Summary

Maintainability
A
0 mins
Test Coverage
//@exclude
'use strict';
/* global corbel, aggregationBuilder, queryBuilder, sortBuilder, pageBuilder */
//@endexclude


(function(aggregationBuilder, queryBuilder, sortBuilder, pageBuilder) {



    /**
     * A module to build Request Params
     * @exports requestParamsBuilder
     * @namespace
     * @memberof app.silkroad
     */
    corbel.requestParamsBuilder = corbel.Object.inherit({
        constructor: function() {
            this.params = {};
        },
        /**
         * Returns the JSON representation of the params
         * @return {JSON} representation of the params
         */
        build: function() {
            return this.params;
        }
    });


    corbel.utils.extend(corbel.requestParamsBuilder.prototype, queryBuilder, sortBuilder, aggregationBuilder, pageBuilder);

    return corbel.requestParamsBuilder;

})(aggregationBuilder, queryBuilder, sortBuilder, pageBuilder);