UNPKG

ontimize-web-ngx-filemanager

Version:
24 lines 4.09 kB
import { Injectable } from '@angular/core'; import { OntimizeServiceResponse, Util } from 'ontimize-web-ngx'; import * as i0 from "@angular/core"; export class OntimizeDMSServiceResponseAdapter { adapt(res) { let code = 1; let data = []; let message = ''; // Adapt the data received from the service if (res && !Util.isDefined(res.body)) { return new OntimizeServiceResponse(res.ok && res.status === 200 ? 0 : 1, data, message); } else { return new OntimizeServiceResponse(res.body.code, res.body.data, res.body.message, res.body.sqlTypes, res.body.startRecordIndex, res.body.totalQueryRecordsNumber); } } } OntimizeDMSServiceResponseAdapter.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OntimizeDMSServiceResponseAdapter, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); OntimizeDMSServiceResponseAdapter.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OntimizeDMSServiceResponseAdapter, providedIn: 'root' }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OntimizeDMSServiceResponseAdapter, decorators: [{ type: Injectable, args: [{ providedIn: 'root' }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmlsZW1hbmFnZXItZG1zLXJlc3BvbnNlLmFkYXB0ZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9wcm9qZWN0cy9vbnRpbWl6ZS13ZWItbmd4LWZpbGVtYW5hZ2VyL3NyYy9saWIvYWRhcHRlcnMvZmlsZW1hbmFnZXItZG1zLXJlc3BvbnNlLmFkYXB0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzQyxPQUFPLEVBQWdELHVCQUF1QixFQUFFLElBQUksRUFBRSxNQUFNLGtCQUFrQixDQUFDOztBQUcvRyxNQUFNLE9BQU8saUNBQWlDO0lBRXJDLEtBQUssQ0FBQyxHQUFzQjtRQUNqQyxJQUFJLElBQUksR0FBRyxDQUFDLENBQUM7UUFDYixJQUFJLElBQUksR0FBRyxFQUFFLENBQUM7UUFDZCxJQUFJLE9BQU8sR0FBRyxFQUFFLENBQUM7UUFDakIsMkNBQTJDO1FBQzNDLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUU7WUFDcEMsT0FBTyxJQUFJLHVCQUF1QixDQUNoQyxHQUFHLENBQUMsRUFBRSxJQUFJLEdBQUcsQ0FBQyxNQUFNLEtBQUssR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFDcEMsSUFBSSxFQUNKLE9BQU8sQ0FDUixDQUFDO1NBQ0g7YUFBTTtZQUVMLE9BQU8sSUFBSSx1QkFBdUIsQ0FDaEMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQ2IsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQ2IsR0FBRyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQ2hCLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUNqQixHQUFHLENBQUMsSUFBSSxDQUFDLGdCQUFnQixFQUN6QixHQUFHLENBQUMsSUFBSSxDQUFDLHVCQUF1QixDQUNqQyxDQUFDO1NBQ0g7SUFDSCxDQUFDOzsrSEF4QlUsaUNBQWlDO21JQUFqQyxpQ0FBaUMsY0FEcEIsTUFBTTs0RkFDbkIsaUNBQWlDO2tCQUQ3QyxVQUFVO21CQUFDLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEh0dHBSZXNwb25zZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbi9odHRwJztcbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJhc2VTZXJ2aWNlUmVzcG9uc2UsIElTZXJ2aWNlUmVzcG9uc2VBZGFwdGVyLCBPbnRpbWl6ZVNlcnZpY2VSZXNwb25zZSwgVXRpbCB9IGZyb20gJ29udGltaXplLXdlYi1uZ3gnO1xuXG5ASW5qZWN0YWJsZSh7IHByb3ZpZGVkSW46ICdyb290JyB9KVxuZXhwb3J0IGNsYXNzIE9udGltaXplRE1TU2VydmljZVJlc3BvbnNlQWRhcHRlciBpbXBsZW1lbnRzIElTZXJ2aWNlUmVzcG9uc2VBZGFwdGVyPEJhc2VTZXJ2aWNlUmVzcG9uc2U+IHtcblxuICBwdWJsaWMgYWRhcHQocmVzOiBIdHRwUmVzcG9uc2U8YW55Pik6IEJhc2VTZXJ2aWNlUmVzcG9uc2Uge1xuICAgIGxldCBjb2RlID0gMTtcbiAgICBsZXQgZGF0YSA9IFtdO1xuICAgIGxldCBtZXNzYWdlID0gJyc7XG4gICAgLy8gQWRhcHQgdGhlIGRhdGEgcmVjZWl2ZWQgZnJvbSB0aGUgc2VydmljZVxuICAgIGlmIChyZXMgJiYgIVV0aWwuaXNEZWZpbmVkKHJlcy5ib2R5KSkge1xuICAgICAgcmV0dXJuIG5ldyBPbnRpbWl6ZVNlcnZpY2VSZXNwb25zZShcbiAgICAgICAgcmVzLm9rICYmIHJlcy5zdGF0dXMgPT09IDIwMCA/IDAgOiAxLFxuICAgICAgICBkYXRhLFxuICAgICAgICBtZXNzYWdlXG4gICAgICApO1xuICAgIH0gZWxzZSB7XG5cbiAgICAgIHJldHVybiBuZXcgT250aW1pemVTZXJ2aWNlUmVzcG9uc2UoXG4gICAgICAgIHJlcy5ib2R5LmNvZGUsXG4gICAgICAgIHJlcy5ib2R5LmRhdGEsXG4gICAgICAgIHJlcy5ib2R5Lm1lc3NhZ2UsXG4gICAgICAgIHJlcy5ib2R5LnNxbFR5cGVzLFxuICAgICAgICByZXMuYm9keS5zdGFydFJlY29yZEluZGV4LFxuICAgICAgICByZXMuYm9keS50b3RhbFF1ZXJ5UmVjb3Jkc051bWJlclxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==