ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
19 lines • 3.06 kB
JavaScript
import { BaseRequestArgument } from './base-request-argument.adapter';
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
export class OntimizeRequestArgumentsAdapter extends BaseRequestArgument {
parseQueryParameters(args) {
let queryargs = [args.filter, args.columns, args.entity, args.sqlTypes];
if (args.pageable) {
queryargs = queryargs.concat([args.ovrrArgs.offset, args.ovrrArgs.length, undefined]);
}
queryargs[6] = args.sort;
return queryargs;
}
}
OntimizeRequestArgumentsAdapter.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OntimizeRequestArgumentsAdapter, deps: null, target: i0.ɵɵFactoryTarget.Injectable });
OntimizeRequestArgumentsAdapter.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OntimizeRequestArgumentsAdapter });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OntimizeRequestArgumentsAdapter, decorators: [{
type: Injectable
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoib250aW1pemUtcmVxdWVzdC1hcmd1bWVudHMuYWRhcHRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL29udGltaXplLXdlYi1uZ3gvc3JjL2xpYi9zZXJ2aWNlcy9yZXF1ZXN0LWFkYXB0ZXIvb250aW1pemUtcmVxdWVzdC1hcmd1bWVudHMuYWRhcHRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUN0RSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUkzQyxNQUFNLE9BQU8sK0JBQWdDLFNBQVEsbUJBQW1CO0lBRXRFLG9CQUFvQixDQUFDLElBQVM7UUFDNUIsSUFBSSxTQUFTLEdBQUcsQ0FBQyxJQUFJLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDeEUsSUFBSSxJQUFJLENBQUMsUUFBUSxFQUFFO1lBQ2pCLFNBQVMsR0FBRyxTQUFTLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLFFBQVEsQ0FBQyxNQUFNLEVBQUUsU0FBUyxDQUFDLENBQUMsQ0FBQztTQUN2RjtRQUVELFNBQVMsQ0FBQyxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFBO1FBQ3hCLE9BQU8sU0FBUyxDQUFDO0lBQ25CLENBQUM7OzZIQVZVLCtCQUErQjtpSUFBL0IsK0JBQStCOzRGQUEvQiwrQkFBK0I7a0JBRDNDLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBCYXNlUmVxdWVzdEFyZ3VtZW50IH0gZnJvbSAnLi9iYXNlLXJlcXVlc3QtYXJndW1lbnQuYWRhcHRlcic7XG5pbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJQmFzZVJlcXVlc3RBcmd1bWVudCB9IGZyb20gJy4vYmFzZS1yZXF1ZXN0LWFyZ3VtZW50LmludGVyZmFjZSc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBPbnRpbWl6ZVJlcXVlc3RBcmd1bWVudHNBZGFwdGVyIGV4dGVuZHMgQmFzZVJlcXVlc3RBcmd1bWVudCBpbXBsZW1lbnRzIElCYXNlUmVxdWVzdEFyZ3VtZW50IHtcblxuICBwYXJzZVF1ZXJ5UGFyYW1ldGVycyhhcmdzOiBhbnkpIHtcbiAgICBsZXQgcXVlcnlhcmdzID0gW2FyZ3MuZmlsdGVyLCBhcmdzLmNvbHVtbnMsIGFyZ3MuZW50aXR5LCBhcmdzLnNxbFR5cGVzXTtcbiAgICBpZiAoYXJncy5wYWdlYWJsZSkge1xuICAgICAgcXVlcnlhcmdzID0gcXVlcnlhcmdzLmNvbmNhdChbYXJncy5vdnJyQXJncy5vZmZzZXQsIGFyZ3Mub3ZyckFyZ3MubGVuZ3RoLCB1bmRlZmluZWRdKTtcbiAgICB9XG5cbiAgICBxdWVyeWFyZ3NbNl0gPSBhcmdzLnNvcnRcbiAgICByZXR1cm4gcXVlcnlhcmdzO1xuICB9XG59XG4iXX0=