How to use the @nestjsx/crud-request.RequestQueryBuilder function in @nestjsx/crud-request

To help you get started, we’ve selected a few @nestjsx/crud-request examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github nestjsx / crud / packages / crud / lib / module / crud-config.service.js View on Github external
static load(config = {}) {
        if (util_1.isObjectFull(config.queryParser)) {
            crud_request_1.RequestQueryBuilder.setOptions(config.queryParser);
        }
        const query = util_1.isObjectFull(config.query) ? config.query : {};
        const routes = util_1.isObjectFull(config.routes) ? config.routes : {};
        const params = util_1.isObjectFull(config.params) ? config.params : {};
        CrudConfigService.config = deepmerge(CrudConfigService.config, { query, routes, params }, { arrayMerge: (a, b, c) => b });
    }
}
github nestjsx / crud / packages / crud / lib / crud / swagger.helper.js View on Github external
static getQueryParamsNames() {
        const qbOptions = crud_request_1.RequestQueryBuilder.getOptions();
        const name = (n) => qbOptions.paramNamesMap[n][0];
        return {
            delim: qbOptions.delim,
            delimStr: qbOptions.delimStr,
            fields: name('fields'),
            filter: name('filter'),
            or: name('or'),
            join: name('join'),
            sort: name('sort'),
            limit: name('limit'),
            offset: name('offset'),
            page: name('page'),
            cache: name('cache'),
        };
    }
}