ontimize-web-ngx-filemanager
Version:
An implementation of file management system for Ontimize Web
24 lines • 4.09 kB
JavaScript
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==